/*
Poject Title : IIT-Abudhabi
Responsive   : Yes ( Bootstrap5) 
Author       : Golu Prajapati
Status       : Find a small win each day.
Date         : 14/09/2023.
*/





@font-face {font-family:FontAwesome;src:url(../fonts/FontAwesome.otf);}
@font-face {font-family:MATTER-REGULAR;src:url(../fonts/MATTER-REGULAR.OTF);}
@font-face {font-family:MATTER-BOLD;src:url(../fonts/MATTER-BOLD.OTF);}
@font-face {font-family:MATTER-MEDIUM;src:url(../fonts/MATTER-MEDIUM.OTF);}


@font-face {font-family:INTER-REGULAR;src:url(../fonts/Inter-Light.ttf);}
@font-face {font-family:INTER-BOLD;src:url(../fonts/Inter-SemiBold.ttf);}
@font-face {font-family:INTER-HEADING;src:url(../fonts/Inter-Bold.ttf);}



body{font-family: 'INTER-REGULAR', sans-serif;color:#555;line-height:1.7;font-size: 1rem; letter-spacing: 1px; font-weight: 300;}

h1, h2, h3, h4, h5, h6, p, ul, ol, li {position: relative;}
img {max-width: 100%;}

.min-btn ul li:not(:first-child) {margin-left: 0.5rem; color:#fff;font-size: 14px;}
.min-btn ul {justify-content: end;}
.min-btn li a {text-decoration: none;color: #fff;font-size: 14px;font-weight: 500;}
.min-header {background:#555; padding:8px 0px;}


#header{position:relative; top:0px;left: 0;right: 0;z-index:1040;transition: .5s;padding: 8px 0;    background: #f7f7f7;}
#header.fixed{top:0;position: sticky;    background: #fff;}
#header .container{position: relative;}
.navbar{background:transparent;padding: 1rem 0 1rem 0;}
.navbar-nav li a{color:#555;text-transform: capitalize;text-decoration: none;padding:0px 20px;display: inline-block;font-weight:700;
font-size:1rem;cursor: pointer; display: flex; align-items: center;}
.navbar-nav li.active a {color: #A41E22; font-weight:500;}
.navbar-nav 

.navbar-nav li a:hover{color: #A41E22;}
/* .navbar-expand-lg .navbar-collapse{justify-content: center; padding-top: 1rem;} */
.navbar-expand-lg .navbar-collapse{justify-content: center; padding-top: 0.6rem;} /* new navbar */
.searchbar_header a.btn{font-weight: 300; transition: 1.3s; border:0px; background:#A41E22;font-size: 1rem;border-radius: 30px;color:#fff;text-decoration: none;padding: 10px 30px; text-transform: uppercase;}
a.btn:hover, a.btn:focus, a.btn:active{background:#690F12; color:#fff;transition: 1.3s;}
a.btn{line-height: 32px;font-weight: 300;transition: 1.3s;border: 0px;background: #A41E22;font-size: 1rem;border-radius: 30px;color: #fff;text-decoration: none;padding:8px 40px;text-transform: initial; margin-top: 15px;}
a.logo.navbar-brand img {width: 300px;}

.hero__content a.btn{background-color: #F4F4F4; color: #690F12; font-family: 'INTER-BOLD';}
.hero__content a.btn:hover, a.btn:focus, a.btn:active{background:#690F12; color:#F4F4F4; transition: 1.3s;}

/*drop_menu*/
 /* .drop_down.show{opacity: 1;margin-top: 0;pointer-events: painted;max-height:200px;}
 .list_item{width: 100%;position: relative;}
.drop_down{position: absolute;width:160px;display: block;scroll-behavior: smooth;justify-content: center;opacity: 0;max-height: 0;transform: translateX(0%);pointer-events: none;
    transition: .8s ease-in-out;margin-top: 0;top: 100%;background:#555;
clear: both;z-index: 1024; left:15px;} */
.list_items .nav_links{width: 100%;display: flex;color: #690F12 !important; background-color: #FFF; padding: 10px;font-size:0.75rem; font-weight: 500 !important;}
/* .list_items .nav_links:hover{transition: .5s ease-in-out; color: #ccc;} */
.navbar ul>li li:not(:last-child){border-bottom: 1px solid #fff;}
.list_item .fa-chevron-down{font-size: 0.9rem;padding-left:5px; display: block; position: relative; top: 3px;}

/* #mainnav ul li {position: relative;}
#mainnav > ul > li.home > a {color: #fff;}
#mainnav > ul > li > a {    border-bottom: 1px solid #fff;    padding: 10px 10px 10px;position: relative;-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
#mainnav ul.submenu {position: relative;left:0px;top:0%;width:160px;height:0px;
    text-align: left;background-color:#817878;z-index: 9999;filter: alpha(opacity=0);opacity: 0;
    visibility: hidden;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#mainnav ul.submenu li:first-child {border-top: none;} */
/* #mainnav ul.submenu > li {border-top: 1px solid #555;} */
/* #mainnav ul li ul li {margin-left: 0;}
#mainnav ul.submenu > li > a {font-size:11.5px; padding: 10px 6px;color:#fff;display: block;
    -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#mainnav ul li:hover > ul.submenu {top:0%;filter: alpha(opacity=100);opacity: 1;visibility: visible; height:80px;}
.searchbar_header{position: relative; transition: 1.3s;} */
.form-btn a.btn {display: block;margin-bottom: 10px;padding: 10px 8px;font-size:11.5px; text-transform: capitalize;}

.loader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.7);
    display: flex;justify-content: center;align-items: center;z-index: 9999;}
    span.pdf-error{color: red;font-weight: 600;}
    span.pdf-success{color: green;font-weight: 600;}
    a.nav_link.event.active {color: #A41E22;font-weight: 600;}
    a.nav_link.active{color: #A41E22;font-weight: 600;}

/*----close header----*/

/*.home-banner .item{background-position: center !important;background-size: cover !important;padding:225px 0px;}
.hone-tittle h1{color:#000000;font-size:60px;    font-family: 'MATTER-BOLD'; line-height: normal; text-transform: uppercase;}
.hone-tittle p{color:#000000;font-size:20px; margin: 15px 0px; font-weight: 500;}
.hone-tittle{max-width:560px;    position: relative;
    top: 50px;}
.hone-tittle a.btn{font-weight: 300; transition: 1.3s; border:0px; background:#555;font-size: 18px;border-radius: 30px;color:#fff;text-decoration: none;padding: 10px 40px; text-transform: uppercase;}
a.btn:hover{background:#A41E22; color:#fff;}

.title-cnt span{background:#A41E22; color:#fff; font-size:50px;font-family: 'MATTER-BOLD'; width:55px;height: 60px; line-height: 60px; display: inline-block; text-align: center;}
.title-cnt {display: flex;align-items: center;grid-gap: 0px 10px;}
.title-cnt:hover span{background:#000;}*/

.home-slider .item{padding:366px 0px; background-size: cover !important; background-position: center !important;}
#homeslide{position: relative;}
.owl-prev, .owl-next {background:transparent;border-radius: 0px;}
.owl-theme .owl-controls .owl-nav div{width:0px; height:0px; line-height: 50px; display: none;}
.owl-prev:before, .owl-next:before {font-size:23px; color:#2c2a2e73;}
.owl-prev {position: absolute;left:-5%;top:40%;}
.owl-next{position: absolute;top:40%; right:-3%;}
.owl-theme .owl-dots .owl-dot span{background:#fff;}

.owl-dots {position: absolute;bottom:8px;left: 0px;right: 0px;text-align: center;}
.owl-theme .owl-dots .owl-dot span {width: 30px;height: 6px;margin: 5px 7px; border-radius: 0px;}
.owl-prev:hover, .owl-next:hover {background:transparent !important;}
.owl-prev:before, .owl-next:before {
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
}

/*----close banner----*/

.section-abhu{padding:20px 0px; background:#555; position: relative;}
.middal-logo{display: flex;align-items: center; justify-content: center; grid-gap:0px 10px;}
.middal-logo h2{color:#fff; font-size:30px; margin: 0px;position: relative;top: 5px;}
.middal-logo h2 span{font-weight: 600;}
.middal-logo h4{color:#fff; font-size:24px; margin: 0px; font-weight:600;position: relative;top: 5px;}
/*----close section-abhu----*/

.middle-section{position: relative; overflow: hidden; background-position: center !important;background-size: cover !important;padding:80px 0px;}
.middle-cnt{max-width: 550px;}
.middle-cnt h3{color:#A41E22; font-size: 24px; font-weight:600;}
.middle-cnt h5 {font-weight: 600;font-style: italic;font-size: 18px;margin-bottom: 15px;}
.middle-cnt p{font-size:1rem;}
.middle-cnt a{color:#A41E22; font-size:1rem; font-weight:600; text-decoration: none; border-bottom:1px solid#555; display:inline-block;}
/*----close middle-section----*/

.about-section {display: none;}
.about-section{padding: 40px 0px; position: relative;background:#ddd;}
.about-cnt h2{font-family: 'INTER-HEADING'; font-weight: 700; font-size:35px; margin-bottom: 30px;}
.about-grid{display: grid; grid-template-columns: repeat(4 ,1fr); grid-gap:0px 20px;}
.about-box1{height: 210px;margin-bottom:20px; background:#A41E22; padding:60px 30px; text-align:center; border-radius: 0px 0px 90px 0px;}
.about-box2{height: 210px;margin-bottom: 20px; background:#fff; padding:60px 30px; text-align:center; border-radius: 0px 0px 0px 90px;}
.about-box2.box3 {border-radius: 0px 90px 0px 0px;}
.about-box1.box4 {border-radius: 90px 0px 0px 0px;}

.about-box1 p{font-size:1rem; margin-bottom:0px; color:#fff; line-height: 20px;}
.about-box1 h4{font-size:24px; font-family: 'INTER-HEADING'; font-weight: 700; color:#fff; margin: 0px;}
.about-box2 p{font-size:1rem; margin-bottom:0px;line-height: 20px;}
.about-box2 h4{font-size:24px; font-family: 'INTER-HEADING'; font-weight: 700; margin: 0px;}
.topcnt{position: relative;top:10px;}
.about-box2 h4 span{font-size:1rem;font-family: 'INTER-REGULAR'; font-weight: 300;}


/*----close about-bg----*/

.academics-section {    background-attachment: fixed !important; background-position: center !important;background-size: cover !important;padding:60px 0px;}
.academi-content h4{color:#fff;font-family: 'INTER-HEADING'; font-weight: 700; font-size:22px;margin-bottom:30px;}
.academi-content h2{color:#fff;font-family: 'INTER-HEADING'; font-weight: 700; font-size:35px;text-transform:capitalize;}
.prg-container{position: relative;}
.prg-count{letter-spacing: 5px; font-size:40px;color: #fff;margin: 0px;line-height: normal;font-family: 'MATTER-MEDIUM';}
.prg-count-title{font-size: 20px;color:#fff;text-transform:inherit;font-family: 'MATTER-MEDIUM';}
 h3.prg-count::after {content: " ";display: inline-block;}
.bor-right::after {position: absolute;content: '';background: #fff;width: 2px;height: 80px;top: 0px;
    left: -20%;right: 0px;margin: 0 auto;}
.bor-right::before {position: absolute;content: '';background: #fff;width: 2px;height: 80px;top: 0px;
    left:0%;right:-20%;margin: 0 auto;}
h4.prg-count-title.phds {position: relative;right:35px;}
h4.prg-count-title.under {position: relative;right:10px;}

p.comma1 {color: #fff;font-size: 44px;display: block;line-height: normal;margin: 0px;position: absolute;top: -4px;left:56%;right:0px;display: block;text-align: center;}
p.comma2 {color: #fff;font-size: 44px;display: block;line-height: normal;margin: 0px;position: absolute;top: -4px;left: 0px;right:27px;display: block;text-align: center;}
p.comma3 {color: #fff;font-size: 44px;display: block;line-height: normal;margin: 0px;position: absolute;top: -4px;left: 0px;right:70%;display: block;text-align: center;}
 .sidetabs{padding: 50px 0px; position: relative;}
.sidetabs h2{font-size:24px; margin-bottom:0px; font-weight:500;}
div#v-pills-tab {background:#b80000;padding: 20px 0px;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color:#f3ecec;background-color:transparent;}
.tabscolor .nav-link{color:#fff; font-size:1rem; text-align: left; padding:15px 15px; line-height: normal; font-weight: normal; border-radius: 0px; border-bottom: 1px solid #fff;;}
.side-cnt p{font-size:1rem;}
.tabscolor{background:#f7f7f7;}
.content-box {padding: 30px 30px 20px 10px;}
.side-cnt h5 {font-size: 18px;font-weight: 600;color: #000;margin-bottom: 12px;}
.admi-cnt {background: #b80000;color: #fff;text-align: left;display: block;padding: 12px;right: 14px;position: relative;width: 100%;}
p.dlf-p {display: flex;gap: 0px 10px;}
p.dlf-p span {color:#000;font-weight: 600;}
.newtext a.btn {margin-top: 12px;font-weight: 300;transition: 1.3s;border: 0px;background: #fff;font-size: 18px;border-radius: 30px;color: #350d0d;
            text-decoration: none;padding: 10px 40px;text-transform: uppercase;}
.inner-tittle.newtext {max-width: 570px;margin: 0px 0px;position: absolute;right: 72px;top: 80px;}


.service-grid{display: grid;grid-template-columns: repeat(3 ,1fr); grid-gap: 0px 30px;}
.service-box{margin-top:40px; padding: 20px; text-align: center; position: relative;overflow: hidden;background: #fff; position: relative;transition: 1.3s;}
.service-box a img{height:71px;}
.service-box h4{color:#A41E22;font-family: 'INTER-HEADING'; font-weight: 700; font-size:30px; margin: 30px 0px;}
.service-box a.btn{line-height: 32px; font-weight: 300; transition: 1.3s; border:0px; background:#A41E22;font-size: 18px;border-radius: 30px;color:#fff;text-decoration: none;padding: 10px 40px; text-transform:initial;}
.service-box:hover{background:#f7f7f7;transform: translateY(-20px);z-index: 2;}
.service-box:hover a.btn{background:#555; color:#fff;}

/*----close academics-section----*/

.events-section{position: relative;padding: 50px 0px;    background: #f7f7f7; margin-top:150px;}
.events-text h2{font-size:40px;font-family: 'INTER-HEADING'; font-weight: 700; text-align: center; text-transform: capitalize;}
.events-grid{margin-top: 40px; display: grid;grid-template-columns: repeat(3 ,1fr); grid-gap: 0px 25px;}
.events-box{position: relative;overflow:hidden;}
.event-imgs img {width: 100%;}
.text-event a.btn{font-family: 'INTER-REGULAR'; font-weight: 300; background:#2c2a2e;border: 0px; border-radius: 30px;color:#fff; padding: 10px 30px; text-decoration: none; display: inline-block; font-weight:500; font-size: 1rem;}
.events-box:hover .events-img a.btnad{background:#A41E22;}
.text-event.outside1 p {min-height: 83px;}
.text-event {background: #fff;padding: 20px;}
.text-event h4 {font-size: 24px;font-weight: 600;min-height:80px;}
.text-event p{font-size:1rem;font-weight: 500;}
p.date {display: flex;align-items: center;gap: 0px 10px;margin-bottom:25px; min-height: auto !important;}
p.date img{width: 18px;}
.text-event.rize h4{min-height:80px;}
/*----close events-section----*/

.faculty-section{ overflow: hidden;background: #fff;;position: relative;padding:0px 0px 30px;}
.faculty-section h2{font-size:40px;font-family: 'INTER-HEADING'; font-weight: 700;  margin-bottom: 40px; color:#2c2a2e; text-align: center; margin-top: 40px;}
.faculty-bg{position:absolute; bottom: 0px; height: 100%; width:100%; left:0px;}
.exce-cnt ul li{font-size:18px;font-family: 'INTER-REGULAR'; font-weight: 300; color:#2c2a2e; display: inline-block; margin: 0px 12px;}
.exce-cnt ul li i{font-size:14px; color: #191919;font-weight:600;}
.faculty-list img {width:100%;z-index: 2;position: relative;}
.faculty-bg img {width: 30%;}
.list-box img {width: 100px;}
.exce-cnt {position: relative;left:0px; text-align: center;margin-top:30px;}
.list-grid{position: relative;top:40px;  left:10px; display: grid; grid-template-columns: repeat(2 ,1fr); gap: 0px 20px;}
.list-box {display: flex;align-items: center;gap: 0px 10px; margin-bottom:35px;}
.list-box  h5{color:#2c2a2e; font-size:24px; font-weight:600;}
.faculty-section .container {position: relative;z-index: 2;}

/*.exce-cnt:hover{background:#fff;}*/
/*----close faculty-section----*/

.innovation-bg{background-position: center !important;background-size: cover !important;padding:60px 0px;}
.innovat-cnt h2{font-size:35px;font-family: 'MATTER-BOLD';color:#fff; margin-bottom: 20px;}
.innovat-cnt p{font-size:20px;color:#fff; margin-bottom:0px;}
.innovat-cnt ul li{margin-right: 10px; display: inline-block; font-size:45px; color:#fff;    font-family: 'MATTER-MEDIUM';}
.innovat-cnt li span{color: #2c2a2e; display: inline-block; font-size:45px;}

.innovat-cnt h3 small{font-size: 45px;}
.innovat-cnt h3 {
    font-size:35px;
    font-family: 'MATTER-MEDIUM';
    color: #fff;
    margin-top: 20px;
}
/*----close innovation-section----*/

.footer {padding: 20px 0px; background-position: center !important; background-size: cover !important;}
.footer-grid{display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 0 30px;}
.footer a{color:#555;text-decoration: none;font-size:0.9rem;font-weight: 500 ;}
.footer p{color:#555;font-size:1rem;}
.box-grid.ftrser {display: flex;align-items: center; grid-gap: 0px 50px;}
.footer-mrnu h6{color:#fff;}
.footer-mrnu li a i {margin-right: 6px;}
.footer .social li a i{color: #fff;font-size: 20px;}
.footer ul li{color:#555;line-height: 40px;}
.footer ul li a:hover{color: #A41E22;}
.social-icon a i {color:#555; background: #fff;width: 40px;line-height: 40px;height: 40px;transition: 1.3s;
    text-align: center;font-size: 18px;border-radius: 30px;margin-right: 5px;}
.social-icon a i:hover{background:#A41E22;color: #fff;} 
.borderleft ul{border-left: 1px solid#ddd; padding-left: 30px !important; margin-top:20px;}
i.fas.fa-phone.rotate {transform: rotate(100deg);}
.ftr-logo img {width: 90px;}
.copyright {padding: 20px 0px;background:#000;}
.copyright p{color:#f7f7f7;font-size:15px;margin: 0px;}
.copyright .container{display: flex;align-items: center;justify-content: space-between;}
.copyright a {
    text-decoration: none;
    color: #fff;
  }

  header#headers {
    background: #f7f7f7;
  }

/*===close footer-section====*/

.scrollup a{position: fixed;right: 20px;bottom:50px;color: #fff;font-size:20px;background:#A41E22;width: 60px;
    height:60px;line-height:60px;text-align: center;border-radius: 5px;
z-index: 100;cursor: pointer;opacity:1; text-decoration: none;}
.scrollup :hover{background: #363737;transition: all ease-in-out 0.5s;box-shadow: 0 0 10px rgb(203 197 197 / 74%);}

  .coming-banner{ background-size: cover !important; background-position: center !important; padding:320px 0px;}
/*===inner page====*/

.inner-banner{position: relative; background-size: cover !important; background-position: center !important; padding:70px 0px; margin-bottom: 40px; height:500px;background-repeat: no-repeat;width: 100%;max-width:2000px;margin-left:auto;margin-right:auto;}
.inner-tittle h2{color:#FFF; font-size: 40px; font-weight: 500;font-family: 'MATTER-BOLD';}
.inner-tittle p{font-size:20px; color:#fff; font-family: 'MATTER-MEDIUM';}
.inner-tittle h3{font-size:30px; color:#fff; font-family: 'MATTER-MEDIUM';}
p.hare{font-size:25px; font-family: 'MATTER-MEDIUM';}

.inner-tittle.outreach{top:60px;}
.inner-tittle {position: relative;top:10px;}
.about-middle{padding:50px 0px 30px; text-align: center; overflow: hidden;}
.about-middle p{font-size:25px;justify-content: center;}

.about-left{padding:50px 0px 30px; text-align: left; overflow: hidden;}
.about-left p{font-size:1rem;justify-content: left;}

/*.inner-tittle{content: '';width:700px;height: 240px;background: rgba(255, 255, 255, 0.2);
    border: 2px solid rgba(255, 255, 255, 0.15);border-radius: 10px;padding:75px 48px;backdrop-filter: blur(7.5px);
    transform: scale(1,1);transition: all 500ms ease;}*/

    .overly::after {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background:#00000091;}
    .research-hd{position: relative;top:115px;z-index: 2;}
    .research-hd h3{ font-size:40px;color:#fff;font-family: 'MATTER-BOLD';margin-bottom:0px}


.panel-section{padding: 0px 0px 40px; background:#fff;}
.grid-about{display:grid;grid-template-columns: repeat(3,1fr); grid-gap: 0px 30px;}
.about-box{position: relative;overflow: hidden;transition: all .15s ease-in-out; padding:0px; margin-bottom:30px;}
.about-img{overflow: hidden;position: relative;}
.about-img img{overflow: hidden; margin-bottom: 15px;    transition: all .3s;}
.about-cnt h4{font-size:17px;font-family: 'INTER-HEADING'; font-weight: 700; margin-bottom: 12px; display: inline-block;}
.about-cnt p{font-size:17px; letter-spacing: normal;}
.about-img img{animation: cubic-bezier(0.4, 0, 0.2, 1) 1s an-fade-in;animation-duration: 3s; width: 100%;}
 
/*h4.fromleft:after {display: block;border-bottom: solid 3px #d21c1c;
    transform: scaleX(0);transition: transform 500ms ease-in-out;position: absolute;content: '';
    top: 26px;left: 0px;width: 100%;}
h4.fromleft:after {transform-origin: 0 50%;}
.about-box:hover{background: #fff; box-shadow:0px 0px 10px #fff;}
.about-box:hover .about-img img{transform: scale(1.1);}
.about-box:hover h4.fromleft:after {transform: scaleX(1);}*/

.outreach{position: relative;top:30px; left:30px;}
.outreach2{position: relative;top:60px; left:0px; right: 30px;}
.outreach2 h4{font-size:32px;}
.outreach3 h4{font-size:32px;}
.outreach3{position: relative;top:110px; left:30px;}
.about-cnt.outreach h4{font-size:32px;}
#more {display: none;}
#mores {display: none;}
button.inbtn {background: transparent;border: 0px;padding: 0px;width: auto;height: auto;color: #f00;}
 .banner-bg{position: relative;  background-attachment: fixed !important; padding: 120px 0px;
  background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.content-hd{position: relative;z-index:2; color:#fff; text-align: center; margin-bottom:30px;}
.content-hd h3{font-size:40px; font-family: 'INTER-HEADING'; font-weight: 700; margin-bottom: 15px;}
.content-hd p{font-size:20px;}
.count-section{padding:40px 0px;}
.count-section h4{color:#000;}
.count-section h3{color:#000;}
.counter {font-size: 40px;color: #fff;margin: 0px;line-height: normal;font-family: 'INTER-REGULAR'; font-weight: 300; letter-spacing: 5px;}

.academics-section{padding: 50px 0px; position: relative;}
.academics-section h2{text-align: center; font-size: 40px;  font-family: 'MATTER-BOLD';}
.academics-cnt{background:#f4f4f4; padding:70px;}
.academics-img{position: relative; top:90px; left:60px;}
.rihgt-img{position: relative; top:45px;right:60px;}
.academics-cnt h4{font-size:25px;font-family: 'MATTER-MEDIUM';}
.academics-cnt p{font-size:1rem;}
.academics-cnt h5{font-size:20px; margin-bottom: 15px;}

.academics-cnt.programmes{background:#fff; padding: 0px;}
.programmes h4{font-size:40px;font-family: 'INTER-HEADING'; font-weight: 700; text-align: center;}
.programmes p{font-size:20px; text-align: center; margin-bottom: 40px;}
.programmes li{ display: flex; align-items: center; grid-gap: 0px 15px;line-height: normal; font-size:17px; background: #f7f7f7; margin-bottom:20px;}
.certificate{position: relative;padding: 120px 0px;    background-attachment: fixed !important;
  background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.certificate h4{font-size:40px;font-family: 'INTER-HEADING'; font-weight: 700; text-align: center; color:#fff;}
.certificate p{font-size:20px; color:#fff;text-align: center;}

.applications{padding:60px 0px 30px;}
.mobile{display: none;}


/* .faculty-section{padding:40px 0px;} */
.tabs-btn .nav-link{color:#555; font-size:18px; text-transform: capitalize;}
.tabs-btn .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #A41E22 !important;}
.tabs-btn .nav-link:focus, .nav-link:hover{color:#fff;}
.tabs-btn{margin-bottom:40px;}
.form-get label{font-size:1rem; margin-bottom:8px;}
.form-get .form-control{font-size:1rem; height: 45px; margin-bottom:20px;}
.form-get textarea.form-control {height: 120px !important;}
textarea {resize: none;}
.form-get button.btn{border:0px; background:#A41E22; color:#fff; font-size:1rem; font-weight: 500; padding: 8px 20px; margin-top: 30px;}
.form-get button.btn:hover{background:#555;}

.events-slider .item{padding:260px 0px; background-size: cover !important; background-position: center !important;}
.events-slider h4{font-size:32px; margin-bottom: 30px;}
.events-slider{padding:40px 0px 0px;}
.events-slider .owl-dots{display: none !important;}

.category-table .table thead th {vertical-align: middle;}

/*.category-table {
    overflow-x: scroll;
    overflow-y: visible;
}*/

.category-table {padding: 40px 0px;}
/* white-space: nowrap; */
.category-table  tbody, td, tfoot, th, thead, tr { padding: 15px !important; border-width: 1px; line-height: normal; font-size:1rem; border-right: 1px solid#fff !important; vertical-align: middle; font-weight: 400;}
.table-striped>tbody>tr:nth-of-type(odd)>* {--bs-table-accent-bg: #FCE6E6;color: #3D3D3D;}
.table-striped>thead {background-color: #A41E22; color: #fff;}
.table-striped>tbody>tr>td>a {color:#3D3D3D;}
.table-striped>tbody>tr>td>a:hover,a:active {color:#A41E22;}
.table>:not(caption)>*>* {padding: 0.5rem 0.5rem}
tbody, td, tfoot, th, thead, tr{border: 0px;}

.category-table1  tbody, td, tfoot, th, thead, tr { padding: 1em !important; border-width: 1px; line-height: normal; font-size:1em; border-right: 1px solid#fff !important; vertical-align: middle; font-weight: 400;}
.table1-striped1>tbody>tr:nth-of-type(odd)>* {background-color: #fafafa;}
.table1>:not(caption)>*>* {padding: 0.5rem 0.5rem;background-color: #fff;}
/* .table1 thead th {background-color: #f1f1f11c;} */

.col-md-6.outin{padding-right:50px;}
p.dlfpont{display: flex; grid-gap: 0px 10px;}
p.dlfpont span{color:#A41E22;}
.tab-view {background: #fff;box-shadow: 0px 0px 10px #ccc;padding: 20px 10px;}
.table-tabs .nav-link {color: #690F12;font-size: 18px;border: 0px;padding: 12px 26px;line-height: 20px;text-align: left;font-weight: 600;}
.table-tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{color:#cd0000 !important; border-top: 0px;border-left: 0px;border-bottom:4px solid #690F12;border-right: 0px;}
.table-tabs .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{border-color:#cd0000; color: #690F12;}
.table-tabs .nav-tabs .nav-link:focus, .nav-tabs .nav-link {color: #E32E33;}
.credits-text {padding: 30px;}
.credits-text p {font-size: 18px;}

/* transform: scale(0.1); */

.structure-text h5 {font-size: 18px; font-family: 'INTER-HEADING'; font-weight: 700; color:#2c2a2e;}

/*modal form 3 css */
/* .modal{width: auto; height: auto;} */



.modal.fade .modal-dialog {  transition: all 1s;  transition: transform .3s ease-out; transform: translate(20, 0px); }
.modal-dialog {position: fixed !important;bottom: 0 !important;right:10% !important;margin-bottom: 0 !important; max-width: 600px !important; overflow: auto;height: 600px;margin: 0 auto; top:130px;}
.modal.show .modal-dialog {transform: none;}
.modal-from .modal-content {border-bottom-left-radius: 0;border-bottom-right-radius: 0; background:#f7f7f7 !important;}
.modal-header .btn-close{ margin: inherit !important;}
.modal-header img {width: 90px;}
.modal-title{font-size: 24px; font-weight: 600;}
.modal-dialog {pointer-events: auto;}
/* 
.modal-dialog.modal-dialog-centered.interest-for {height: auto;max-width: 300px !important;top: -11%;
    bottom: auto !important;margin: 0 auto; right:10% !important;} */
h1.hd-text{font-size:18px !important;}
.form-btn a.btn {border:0px;display: block;margin-bottom: 10px;padding: 8px 8px;font-size: 1rem;text-transform: capitalize;background: #191919;color: #fff;}
.form-btn a.btn:hover{background:#5c0000;}
.modal-header.main-header {padding: 0px 0px 10px;border: 0px;}
.modal-header{padding: 10px 0px; }
.formIds{margin-top: 20px;}

.modal-dialog.modal-from.underform{right:0px !important; left:0px;}
.forunder h5{font-size:24px;}
.forunder{padding:10px 15px;}



.program-section{position: relative; overflow: hidden; padding:60px 0px;}
.under-hd h2{font-size: 40px;font-family: 'MATTER-BOLD';text-transform: capitalize; margin-bottom: 20px;}
.under-hd h5{font-size: 20px; font-weight: 500; margin-bottom: 20px;}
.under-hd p{font-size:1rem; font-weight: 500;}
.under-hd a.btn{line-height: 32px;font-weight: 300;transition: 1.3s;border: 0px;background: #A41E22;font-size: 1rem;border-radius: 30px;color: #fff;text-decoration: none;padding: 10px 30px;text-transform: initial; margin-top: 25px;}
.rightside-img {position: absolute;right: 0;bottom: 0px;height: 100%;width:100%; left: auto;text-align: right;}
.under-img {position: relative;z-index: 2; top:100px;}
.rightside-img img{width:36%; height:100%;}


.content-hd a.btn{line-height: 32px;font-weight: 300;transition: 1.3s;border: 0px;background: #A41E22;font-size: 1rem;border-radius: 30px;color: #fff;text-decoration: none;padding:8px 40px;text-transform: initial; margin-top: 15px;}
.under-img.post-img{top:20px;}

.structure-srction {padding:50px 0px;background: #f7f7f7;}
.hd-pro h2{font-size: 40px;font-family: 'MATTER-BOLD';text-transform: capitalize;}
.hd-pro p{font-size:1rem; font-weight: 500;}
.structure-grid{margin-top:40px; display:grid;grid-template-columns: repeat(4 ,1fr); grid-gap: 0px 30px;}
.structure-card{position: relative; overflow: hidden;}
.structure-img{background:#fff; padding:12px;}
.structure-img img {width: 100%;}
.structure-text p{font-size:1rem; font-weight: 500;}
.structure-text {padding-top: 15px;}

.accordion-section{padding:60px 0px; position: relative; overflow: hidden;}
.accordion_container {width:100%;}
.accordion_head {background-color: #FCE6E6;color: #363737;cursor: pointer;    display: flex;align-items: center;gap: 0px 15px;border-bottom:1px solid#363737;    line-height: normal;
    font-size: 18px;margin: 0 0 1px 0;padding:20px 12px; font-family: 'MATTER-MEDIUM';}
.accordion_body {background:#ffff;/*padding:40px 30px;*/}
.accordion_body p {margin: 0px; font-size:1rem; margin-bottom:10px;}
.plusminus {font-size:30px;}
h2.h2p{font-size: 40px;font-family: 'INTER-HEADING'; font-weight: 700; margin-bottom:30px;} 
.list-img img {width: 100%;}

.learning-section{position: relative; overflow: hidden; padding: 60px 0px; background: #f7f7f7;}
.conceptual-dlf{display: flex; gap:0px 20px;}
.concept-cnt {flex: 2;}
.concept-cnt h5{font-family: 'INTER-HEADING'; font-weight: 700; font-size:22px; margin-bottom: 20px; color: #191919;}
.concept-cnt p{font-size:1rem; line-height:26px;color: #191919; }
.concept-icon{}

.information-section{background: #f7f7f7; position: relative; padding: 60px 0px; overflow: hidden;}
.leftside-img{position: absolute; bottom:0px; left: 0px; width:100%; height:100%;}


.shot-hd{margin-bottom:40px;}
.shot-hd h2{font-size: 40px;font-family: 'MATTER-BOLD';text-transform: capitalize;}
.shot-hd p{font-size:18px; font-weight: 500px;}
span.box1 {background: #b80000;width: 70px;height: 70px;line-height: 64px;text-align: center;}
span.box2 {background: #000; ;width: 70px;height: 70px;line-height: 64px;text-align: center;}

.program-section .row{position: relative; z-index: 2;}
.education{position: relative; top:50px;left:30px;}
.academics{position: relative; top:50px;}
/* .program-section.section1{padding:60px 0px 130px;}
.program-section.section3{padding:60px 0px 80px;} */
.under-img.post-img1 {top:0px;}
.under-img.post-img1 img{width:100%;}
.under-img.post-img2 {top:0px;}
.leftside-img img {height: 100%;}
.post-img3{top:0px;}
.under-hd a.btn {line-height: 32px;font-weight: 300;transition: 1.3s;border: 0px;background: #A41E22;font-size: 1rem;
    border-radius: 30px;color: #fff;text-decoration: none;padding: 8px 40px;text-transform: initial;margin-top: 15px;}

.adipec-cnt h2{font-size: 24px;font-family: 'MATTER-BOLD';text-transform: capitalize;margin-bottom: 20px;}
.adipec-cnt p{font-size: 1rem;font-weight: 500;}
.new-section{padding: 0px 0px 40px;}

.subscribe-form {background:#f7f7f7;padding: 60px 0px;}
.get-cnt{position: relative; top:80px; padding: 60px 0px; }
h2.hp2{font-size:30px;font-family: 'MATTER-BOLD';text-transform: capitalize; color:#191919;}
.get-cnt h4{font-size:20px; color:#191919;font-family: 'INTER-HEADING'; font-weight: 700; margin-bottom:20px;}
.get-cnt h5{font-size:20px; color:#191919;font-family: 'INTER-HEADING'; font-weight: 700; margin-bottom:20px;}
.get-cnt h5 a{text-decoration: none; color:#191919;}
.get-cnt h5 i{color:#A41E22; margin-right: 8px;}
.form-get.contact-form .form-control{margin-bottom: 15px;}

.product-slider{padding:60px 0px;     text-align: center; background: #f7f7f7;}
.product-slider h2{font-size: 40px;font-family: 'MATTER-BOLD';margin-bottom: 40px;color: #2c2a2e;}
.item.middletext img {width: 100%; margin-bottom:15px;}
.item.middletext p{font-size:15px;font-weight: 500; margin:0px;line-height: 24px; color: #2c2c2c;}

.areas-section{padding:40px 0px;     text-align: center; background: #fff;}
.areas-section h2{font-size: 40px;font-family: 'MATTER-BOLD';margin-bottom:0px;color: #2c2a2e;}
.areas-grid{display: grid;grid-template-columns: repeat(3 ,1fr);grid-gap: 0px 25px;}
.areas-img {margin-top:40px;}
.areas-img img {width: 100%; margin-bottom:10px;}
.areas-img p{font-size:20px;font-weight: 500; margin:0px;padding: 0px 20px;line-height: 24px; color: #2c2c2c;}

.research-highlights{padding:50px 0px; background: #f7f7f7;}
.research-highlights h2{font-size: 40px;font-family: 'MATTER-BOLD';margin-bottom: 20px;color: #2c2a2e;}
.under-img.post-img img {width: 100%;}
.featured{position: relative;overflow: hidden;transition: 1.3s;}
.featured img {width: 100%;position: relative;overflow: hidden;transition: 1.3s;}
.featured p {position: absolute;bottom: 0px;z-index: 1024;left: 0px;font-size: 1rem;color: #fff;line-height: 24px;padding: 0px 20px;}
.featured img:hover {transform: scale(1.2);}
.item.poststext img {width: 100%;margin-bottom: 5px;}
.item.poststext a {text-decoration: none;line-height: normal;display: block;color: #2c2c2c;;font-size: 15px;}
.research{    height:450px;}

.posts-blk .owl-prev {position: absolute;top: auto;right:50px;left: auto;} 
.posts-blk .owl-next {position: absolute;top: auto;right: 2%;}

.information-section .container {position: relative;z-index: 2;}
.under-img img {width: 100%;}


.form-section{padding:50px 0px;}
.middal-cnt h2{font-size:30px;font-family: 'MATTER-BOLD';text-transform: capitalize;margin-bottom:10px;}
.middal-cnt p{font-size:26px; font-weight: 500; line-height: normal;}
.middal-cnt{margin-bottom:30px; text-align: center;}
h4.hp4 {font-size: 22px;font-family: 'MATTER-BOLD';margin-bottom: 30px;display: inline-block;}


.accordion-events .accordion_head {font-size: 15px;padding: 0px 12px;}
/* .accordion-events .accordion_body{padding: 20px 20px;} */
.side-cnt p a {text-decoration: none;color: #A41E22;}
div#university{background:#f7f7f7;}
.prg-container.row.text-center{z-index: 2;}


/* tabish css start */

/* Section wrappers */
.section {display: flex;  flex-direction: column;  align-items: center;  text-align: left;  justify-content: center;  padding: 0;  width: 100%;  /* max-width: 1200px;*/}

.research-page-section .row {
  --bs-gutter-x: clamp(1.5rem, 3vw, 3rem);
  --bs-gutter-y: clamp(1.25rem, 2vw, 2rem);
}

.research-page-section .inner-content > .mb-5 + .mb-5 {
  margin-top: clamp(2rem, 4vw, 4rem);
}

/* Width of inner content */
.section .inner-content {max-width: 1141px; width: 80%;}

/* Headings and descriptions */
.section-header {font-family: 'INTER-HEADING'; font-weight: 700; font-size: 2.5rem;  margin-bottom: 2rem;  color: #A41E22;}
.section-img {height: 200px;  object-fit: cover;  width: 100%;  height: 100%;}
.section-description { margin-bottom: .75rem; font-size: clamp(.95rem, 1.25vw, 1.125rem); opacity: .95; color: #555;}

.section-sub-head {font-family: 'INTER-HEADING';font-size: 1.5rem;margin-bottom: 1.8rem;color: #A41E22;font-weight: 700;}
.section-highlight {font-family: 'INTER-BOLD';font-size: 2rem;margin-bottom: 1.8rem;color: #A41E22;font-weight: 100; line-height: normal;}

/* card */
.card {border: 2px solid rgba(255, 197, 197, 0.5);border-radius: 1.25rem;overflow: hidden;}
.card:hover {box-shadow: 0 4px 12px rgba(0,0,0,.1);}

.card-title {color: #A41E22;}

.card-body {padding-top: 2rem ;}

/* card links */
.card-links {padding-left: 2rem;padding-bottom: 2rem;}
.card-links ul {list-style: none;padding-left: 0;margin-bottom: 0;font-weight: 600;}
.card-links ul li + li {margin-top: .25rem;}
.card-links a {color: #555;text-decoration: none;transition: color .3s, text-decoration .3s;}
.card-links a::before {content: "\f35a";/* fa-arrow-right-from-bracket */font-family: "Font Awesome 5 Free";font-weight: 900;margin-right: 6px;color: #690F12;}


/* Video */
.card-video iframe {transition: transform .5s ease;  object-fit: cover;  width: 100%;  height: 100%;  overflow: hidden;}
/* .card-zoom {height: 280px;overflow: hidden;} */
.card-zoom {overflow: hidden;}
.card-zoom img {transition: transform .5s ease;object-fit: cover;width: 100%;height: 100%;}
.card-zoom-top img {transition: transform .5s ease;object-fit: cover;width: 100%;height: 100%;object-position: top;}

.card:hover .card-zoom img {  transform: scale(1.1);  box-shadow: 1.25rem 1.25rem rgba(0, 0, 0);}
.card:hover .card-zoom-top img {  transform: scale(1.1);  box-shadow: 1.25rem 1.25rem rgba(0, 0, 0);}

.iit-stat {font-family: 'INTER-BOLD'; font-size: 5rem;font-weight: 700;color: #A41E22;line-height: 1;}
.iit-stat-sup {font-family: 'INTER-REGULAR'; font-size: 3rem;font-weight: 300;color: #A41E22;line-height: 1;}


/* Carousal */

.carousel-item img {width: 100%;object-fit: contain;border-radius: 0.5rem;}

/* Thumbnail styles */
.thumb-indicators {display: flex;flex-wrap: wrap;gap: 0.5rem;justify-content: center;}

/* Thumbs scale responsively with clamp() */
.thumb-indicators .thumb {width: clamp(64px, 16vw, 100px);height: clamp(44px, 10vw, 70px);object-fit: cover;border-radius: 0.5rem;cursor: pointer;opacity: 0.6;transition: opacity 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;border: 2px solid transparent;box-shadow: 0 0 0 0 rgba(13, 110, 253, 0);/* Bootstrap primary */}
.thumb-indicators .thumb.active {opacity: 1;border-color: #A41E22;transform: translateY(-1px);box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.25);}
 
/* --- Carousel controls (Prev/Next) --- */
:root {  --carousel-arrow-color: #A41E22; --carousel-arrow-stroke: clamp(4px, 0.6vw, 6px); --carousel-btn-size: clamp(44px, 6vw, 72px); /* button circle size */ --carousel-arrow-size: clamp(24px, 4vw, 40px);   /* SVG viewport size */}

/* Compact buttons, centered vertically, near the edges */
.carousel .carousel-control-prev,.carousel .carousel-control-next {position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;width: var(--carousel-btn-size);height: var(--carousel-btn-size);border-radius: 999px;display: grid;place-items: center;background-color: rgba(255, 255, 255, 0.45);opacity: 1 !important;transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;}

/* Move buttons closer to the edges (tweak clamp to suit) */
.carousel .carousel-control-prev { left: clamp(6px, 2vw, 20px); }
.carousel .carousel-control-next { right: clamp(6px, 2vw, 20px); }

.carousel .carousel-control-prev:hover,.carousel .carousel-control-next:hover,.carousel .carousel-control-prev:focus,.carousel .carousel-control-next:focus {background-color: rgba(255, 255, 255, 0.85);outline: none;}

/* Reset Bootstrap default icon box, to use inline SVG, not bg icons */
.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {background: none !important; width: auto; height: auto;}

/* SVG sizing & color via currentColor */
.carousel .control-icon {width: var(--carousel-arrow-size);height: var(--carousel-arrow-size);color: var(--carousel-arrow-color);}

/* Stroke thickness controlled by CSS */
.carousel .control-icon path {stroke: currentColor;stroke-width: var(--carousel-arrow-stroke);stroke-linecap: round;stroke-linejoin: round;fill: none; /* chevron style; set fill for solid arrow */}

/*Top bar */
.top-bar-wrapper {display: flex; justify-content: flex-end;/* right align to match main nav */}

.top-bar {display: inline-flex; gap: 1.2rem; border-bottom: 3px solid #9f1d21; padding: 4px 0; font-size: .87rem; }

.top-bar a {color: #333; text-decoration: none; font-weight: 500;}
.top-bar a:hover {color: #A41E22;}

.nav-tabs.nav-tabs-maroon { border-bottom-color: #690F12;}

/* Base link styles for all tabs in this group */
.nav-tabs.nav-tabs-maroon .nav-link { color: #555; background: transparent; border: 1px solid #690F12; border-bottom: 1px solid #690F12; /* override bootstrap default */ margin-right: .25rem; /* spacing between tabs */ /*font-weight: 500; normal weight for inactive */ border-top-left-radius: .375rem; border-top-right-radius: .375rem;}

/* Remove the default bottom border gap that bootstrap adds for active links */
.nav-tabs.nav-tabs-maroon .nav-link.active, .nav-tabs.nav-tabs-maroon .nav-item.show .nav-link { color: #fff !important; background-color: #690F12; border-color: #690F12; font-weight: 700;}

/* Hover & focus states */
.nav-tabs.nav-tabs-maroon .nav-link:hover, .nav-tabs.nav-tabs-maroon .nav-link:focus { color: #690F12; background-color: rgba(105, 15, 18, 0.06); border-color: #690F12; text-decoration: none;}

/* Keep active hover consistent */
.nav-tabs.nav-tabs-maroon .nav-link.active:hover, .nav-tabs.nav-tabs-maroon .nav-link.active:focus { color: #fff; background-color: #690F12; border-color: #690F12;}

/* Disabled tabs */
.nav-tabs.nav-tabs-maroon .nav-link.disabled, .nav-tabs.nav-tabs-maroon .nav-link:disabled { color: #330405; background: transparent; border-color: #330405; opacity: 0.7; pointer-events: none;}

/* header underline */
.text-ul { background-image: linear-gradient(#690F12, #690F12); background-repeat: no-repeat; background-position: left 100%; background-size: 0% 1px; transition: background-size 420ms ease, color 420ms ease;}
.text-ul-sm:hover {background-size: 100% 1px;}
.text-ul-md:hover {background-size: 100% 2px;}

/*banner*/

.hero { min-height: clamp(300px, 45vh, 520px); background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; display: flex; align-items: center; color: #fff; width: 100vw; max-width: 2000px; margin-left: auto; margin-right: auto; margin-bottom: 40px; overflow: hidden; }
.hero--sm { min-height: clamp(260px, 38vh, 380px); }
.hero--md { min-height: clamp(300px, 45vh, 520px); }
.hero--lg { min-height: clamp(340px, 52vh, 640px); }


.hero__bg, .hero__overlay { position: absolute; inset: 0; width: 100%; height: 100%;}
.hero__bg { background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 0;}
.hero__overlay { background: var(--hero-gradient, linear-gradient(to right, rgba(0,0,0,.55), rgba(0,0,0,.15))); z-index: 1; pointer-events: none; /* never intercept clicks */}

.hero__pad { padding-left: 1rem; padding-right: 1rem;}
.hero-header { font-family: 'INTER-HEADING'; font-weight: 700; font-size: clamp(2.5rem, 3.5vw, 3.5rem); margin-bottom: 2rem; color: #ffffff; margin-bottom: 0.5rem;}

.hero-description {color: #fff;font-weight: 500; margin-bottom: .5rem;  font-size: clamp(1rem, 1.5vw, 1.25rem);}
.hero.hero--overlay.text-white .section-description, .hero.hero--overlay.text-white .hero-description { text-shadow: 0 1px 1px rgba(0,0,0,.25);}

.hero__content {position: relative; z-index: 2; padding: 2rem 0; }
.hero__content.hero__pad { padding-left: clamp(1rem, 6vw, 4rem); padding-right: clamp(1rem, 6vw, 4rem); width: 100%; }
.hero__content.text-start  { margin-left: 0; }
.hero__content.text-center { margin-left: auto; margin-right: auto; text-align: center; }
.hero__content.text-end    { margin-left: auto; text-align: right; }

.hero-split-img { border-radius: 0.75rem; display: block;}

/* Optional: remove bottom margin */
.hero--no-mb { margin-bottom: 0; }

/* SPLIT Banner: DARK THEME*/
/* Default dark background if no custom class is supplied */
.hero--split-dark {background-color: #7c7c7c;  /* overridden by inline style if split_bg_color provided */ color: #A41E22;}

/* Ensure readable heading/subhead/paras on dark */
.hero--split-dark .hero-header { color: #A41E22;}

/* Split image polish */
.hero-split-img {border-radius: 0.75rem;  display: block;}

/* gallery masonry */
/* Masonry grid */
.grid {margin: 0 auto;}

/* 4 columns on desktop */
.grid-sizer, .grid-item {width: calc((100% - 3 * var(--gutter)) / 4);}

/* 3 columns */
@media (max-width: 1200px) { .grid-sizer, .grid-item { width: calc((100% - 2 * var(--gutter)) / 3);} }

/* 2 columns */
@media (max-width: 900px) { .grid-sizer, .grid-item { width: calc((100% - 1 * var(--gutter)) / 2);} }

/* 1 column */
@media (max-width: 600px) { .grid-sizer, .grid-item { width: 100%;} }

.grid-item { margin-bottom: var(--gutter); border-radius: var(--radius); overflow: hidden; background: var(--card); box-shadow: 0 4px 24px rgba(0, 0, 0, .35); position: relative; }

/* Images */
.grid-item img { display: block; width: 100%; height: auto; }

.blur-up { filter: blur(12px); transform: scale(1.02); opacity: .9; transition: filter .4s, transform .3s, opacity .3s; }

.blur-up.loaded { filter: none; transform: none; opacity: 1; }

/* Media frames keep aspect ratio to avoid layout shift */
.media-frame { position: relative; width: 100%; aspect-ratio: 16/9; background: #0d0f14; }

.media-frame iframe, .media-frame video { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; }

/* Badges */
.badge-gallery { position: absolute; top: 8px; left: 8px; z-index: 2; background: rgba(0, 0, 0, .55); color: #fff; font-size: 12px; padding: 4px 8px; border-radius: 999px; letter-spacing: .02em; }

/* Lightbox trigger overlay (click anywhere on tile) */
.lb-trigger { position: absolute; inset: 0; background: transparent; border: 0; cursor: zoom-in; z-index: 3; }

/* ===== Lightbox (fixed overlay, centered content) ===== */
.lightbox.hidden { display: none; }

.lightbox { position: fixed; inset: 0; z-index: 9999; background: rgba(0, 0, 0, .9); display: grid; grid-template-columns: 64px 1fr 64px; grid-template-rows: 64px 1fr auto 48px;
  grid-template-areas:
    "close  .     ."
    "prev   media  next"
    ".      caption .";
  align-items: center; justify-items: center; padding: calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left)); }

.lightbox .close { grid-area: close; z-index: 4; }

.lightbox .nav.prev { grid-area: prev; }

.lightbox .nav.next { grid-area: next; }

.lightbox .content { grid-area: media; width: 100%; height: 100%; max-width: 90vw; max-height: 85vh; display: flex; align-items: center; justify-content: center; padding: 0.75rem; box-sizing: border-box; background: rgba(0, 0, 0, .25); border-radius: 12px;}

.lightbox .caption { grid-area: caption; padding: 0.5rem 1rem;text-align: center; color: #e7ecf3; max-width: 90vw; word-wrap: break-word; line-height: 1.4; }

.lightbox .nav, .lightbox .close { width: 48px; height: 48px; border-radius: 999px; background: rgba(0, 0, 0, .45); color: #fff; border: 0; cursor: pointer; display: grid; place-items: center; font-size: 24px; user-select: none; margin: 4px; }


.lightbox .content>img, .lightbox .content>video, .lightbox .content>iframe { display: block; width: auto; height: auto; max-width: 100%; max-height: 100%; object-fit: contain; margin: 0; background: #0b0c10; border-radius: 8px; }

/* Lock background scroll when lightbox open */
body.lb-lock { position: fixed; width: 100%; overflow: hidden; }

.lightbox .nav, .lightbox .close { width: 40px; height: 40px; font-size: 20px; }

/* image design */
  .img-section {overflow: hidden; box-sizing: border-box; height: auto;}

  .img-section img {position: relative; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 2rem; display: block;}

/*---@media query strat---*/

/* tabish */

@media (max-width: 992px) {
  .section .inner-content { max-width: 95%; width: 95%; }
  .news-view-all { position: static; display: inline-block; margin-top: .5rem; }
  .card-body { padding-top: 2rem ;}
}
@media (max-width: 768px) {
  /* .section .inner-content { max-width: 95%; width: 95%; } */
  .section-header { font-size: 1.8rem; }
  .section-sub-head {font-size: 1.1rem;}
  .section-highlight {font-size: 1.6rem;}
  /* .section-description { font-size: .95rem; } */
  /* .card-zoom { height: 200px; } */
  .card-body { padding-top: 2rem ;}
  .hero { min-height: clamp(260px, 40vh, 460px); } 
  .hero__content .lead { font-size: 1rem; }
  
  .hero__content .lead,
  .hero-description-dark,
  .hero-description-light {
    font-size: 1rem;
  }
  
  .hero-header {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}

@media (max-width: 600px) {
  .section-header { font-size: 1.8rem; }
  .section-sub-head {font-size: 1.1rem;}
  .section-highlight {font-size: 1.6rem;}
  /* .card-zoom { height: 200px; } */
}

/* Small screens: make thumbnails horizontally scrollable if many for carousel */
  @media (max-width: 576px) {
    .thumb-indicators {
      flex-wrap: nowrap;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      padding-bottom: 0.25rem;
    }

    .thumb-indicators .thumb {
      flex: 0 0 auto;
      /* prevent shrinking */
    }

    /* closer tab bar on small screens */
  .nav-tabs.nav-tabs-maroon .nav-link {
    margin-right: .15rem;
    padding: .5rem .75rem;
  }

  /* constrain extreme heights so abnner images don't become too tall on small screens */
  .hero-split-img {
      max-height: 46vh;
      width: 100%;
      height: auto;
    }
    
  .hero .d-flex.gap-2.mt-2 {
      gap: .5rem !important;
      margin-top: .5rem !important;
    }

}


/*Carousal control small screens: smaller background and inset */
@media (max-width: 576px) {
  :root {
    --carousel-btn-size: clamp(40px, 8vw, 60px);
    --carousel-arrow-size: clamp(20px, 5vw, 32px);
  }

  .carousel .carousel-control-prev { left: clamp(4px, 2vw, 1rem); }
  .carousel .carousel-control-next { right: clamp(4px, 2vw, 1rem); }
}



  /* Motion accessibility: minimize animations if user prefers reduced motion */
  @media (prefers-reduced-motion: reduce) {
    .thumb-indicators .thumb {
      transition: none;
    }

    .carousel,
    .carousel-item {
      transition: none !important;
    }
  }

  /*Top bar two columns inside collapsed nav*/
  @media (max-width: 991.98px) {
      .top-bar-wrapper {
        display: none;
      }

      /* desktop-only bar hidden on mobile */

      .topbar-mobile {
        border-bottom: 3px solid #9f1d21;
        padding-bottom: .5rem;
        margin-bottom: 0.5rem;
      }

      .topbar-mobile .col-6 a {
        display: block;
        font-size: .9rem;
        padding: .3rem 0;
        color: #333;
        text-decoration: none;
        font-weight: 500;
      }

      .mobile-brand {
        display: block;
        height: 48px;
        width: auto; /* prevent full width */
        max-width: 60vw;/* keep space for toggler */
        object-fit: contain;
      }
    }

    /* Masonry */
    
    @media (max-width: 480px) {
      .lightbox .content {
        max-width: 92vw;
        max-height: 76vh;
        padding: 0.5rem;
      }
    }

    @media (min-aspect-ratio: 16/9) {
      .lightbox .content {
        max-height: 88vh;
      }
    }

/* tabish end */

@media(max-width:1580.8px){
.events-in img {height: 200px;}
.modal-dialog{height:510px;right: 9% !important;}
}


@media(max-width:1440.8px){
.events-in img {height:182px;}
.navbar-nav li a{padding: 0px 14px; font-size:1rem;}
.searchbar_header a.btn{padding: 10px 20px;}
.modal-dialog{height:510px;right: 5.5% !important;}
.home-slider .item {padding: 280px 0px;}
.faculty-bg img {width: 28%;height: 100%;}
.education {top: 40px;left: 20px;}

}
@media(max-width:1380.8px){
.academics-img{top:120px;}
.events-in img {height: 170px;}
.home-slider .item {padding:290px 0px;}
.modal-dialog{right:10.5% !important;}
.home-slider .item {padding: 270px 0px;}
p.comma1{left:50%;}
p.comma3{right:65%;}
.text-event p{font-size:15px;}
.copyright p{font-size:14px;}
.faculty-section h2 {font-size: 35px;}
.under-hd h2 {font-size: 35px; margin-bottom: 10px;}
.rightside-img img{width: auto;}
.education {top: 0px;left: 20px;}
.under-hd h5 {margin-bottom: 10px;}

}

@media(max-width:1340.8px){
.text-event.outside1 p {min-height: 78px;}
.modal-dialog {right: 8.5% !important;}

}

@media (max-width:1199.8px){
.hone-tittle h1{font-size:50px;}
.navbar-nav li a {padding: 0px 12px;font-size: 1rem;}
.searchbar_header a.btn{padding: 10px 18px; font-size: 14px;}
.middle-section{padding: 40px 0px;}
.about-box2 h4 {font-size: 20px;}
.about-box1 {padding: 50px 10px 30px;}
.about-box2 {padding: 50px 10px 30px;}
.about-box2.box3 {padding: 50px 10px 30px;}
.outreach{top:0px;}
.outreach2{top:0px !important;}
.outreach3{top:0px;}
.academics-cnt{padding: 50px;}
.academics-cnt p {font-size: 15px;}
.academics-img {top: 140px;}
.rihgt-img{top: 110px;}
.events-in img {height: 140px;}
.col-md-6.outin {padding-right: 15px;}
.modal-dialog{right: 3% !important;}
.borderleft ul{padding-left: 10px !important;}
.list-box h5{font-size:20px;}
.list-grid{left:0px; top:20px;}
.faculty-section h2 {font-size: 30px;}
.text-event{padding:20px 10px;}
.text-event h4 {font-size: 20px;min-height: 60px;}
.text-event.rize h4 {min-height: 60px;}
.text-event.outside1 p {min-height:72px;}
.events-grid {grid-gap: 0px 12px;}
.text-event p {font-size: 14px;}
.service-grid {grid-gap: 0px 10px;}
p.comma1 {left: 40%;}
p.comma3 {right: 59%;}
.home-slider .item {padding: 261px 0px;}
.banner-bg{padding:60px 0px;}
.rightside-img img{height:100%;}
.areas-img p{padding: 0px;}
.research {height: 300px;}
.research-hd{top:56px;}
.rightside-img img {width: 38%;}
.footer a{font-size:15px;}
.modal-dialog.modal-from.underform {top: 30px;height: 630px;}

}


@media(max-width:1024.8px){
  .events-in img {height: 112px;}
  .faculty-section h2 {font-size: 28px;}
  .copyright p {font-size: 13px;}

}


@media(max-width: 991.8px){
div#collapsibleNavbar {left:0px;padding: 4px 6px 12px;position: absolute;top: 100%;width: 100%;z-index: 1024;margin-top:0px;background: #fff;}
.navbar-nav li a{padding:6px 8px;width: 100%; font-size:1rem;}
li.nav-item {border-bottom: 1px solid #333;}
li.list_item{border-bottom: 1px solid #333;}
.drop_down{left: 5px;}

button.navbar-toggler {color: #A41E22;border-color: #A41E22;font-size: 22px;}
.searchbar_header a.btn{border-radius:5px; margin-top: 5px; padding: 8px 14px; font-size:1rem;}
.middle-section .col {display: none;}
.middle-section .col-md-6 {width: 100%;}
.hone-tittle{top:25px;}
.middle-section {position: relative;}
.middle-cnt {max-width: inherit; z-index: 2;position: relative;}
overlay::after{content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background:#0000004f;}
.about-grid {grid-template-columns: repeat(2 ,1fr);}
.topcnt{top: 0px;}
.service-box img {height: 70px;}
.service-grid{grid-gap: 0px 20px;}
.service-box h4{font-size:24px;}
.service-box a.btn{font-size:1rem; padding:10px 20px;}
.events-in img {height:118px;}
.box-grid.ftrser {grid-gap: 0px 10px;}
.copyright .container{display:block;text-align: center;}
.about-box1 {height: 180px;}
.about-box2 {height: 180px;}
.home-banner .item{padding: 250px 0px; }
.innovat-cnt ul li{font-size:35px;}
h4.prg-count-title.phds{right:20px;}
.grid-about {grid-template-columns: repeat(2,1fr);}
.banner-bg{padding:40px 0px;}
.outreach{left: 0px;}
.outreach2{right: 0px;}
.outreach3{left: 0px;}
.panel-section .row.mt-4 {margin-top:8px !important;}
.outreach2 h4 {font-size: 28px;}
.academics-img {top: 0px;left: 0px;}
.academics-img img{width:100%;}
.academics-cnt {padding: 20px;}
.academics-section{padding:30px 0px 50px;}
.academics-section .row.mt-5 {margin-top:20px !important;}
.rihgt-img {top:0px;right: 0px;}
.rihgt-img img{width:100%;}
.certificate {padding:90px 0px;}
.applications .col-md-4 {width: 50%;}
.applications{padding:30px 0px;}
.events-grid{padding:0px 0px;}
.box-grid.col-md-3.borderleft {width:50%;}
.footer .col-md-6{width:100%;}
.borderleft ul{padding-left: 30px !important;}
.list-box h5 {font-size:15px;}
.list-box {gap: 0px 0px;margin-bottom: 10px;}
.list-box img {width: 70px;}
.list-grid{top:10px;gap: 0px 0px;}
.faculty-section h2 {font-size: 25px;}
.events-grid {margin-top:0px;grid-template-columns: repeat(2 ,1fr);grid-gap: 0px 25px;}
.events-box{margin-top: 25px;}
.events-text h2{margin: 0px; font-size:30px;}
.service-grid {grid-template-columns: repeat(2 ,1fr);grid-gap: 0px 30px;}
p.comma3 {right: 45%;font-size: 40px;top: 0px;}
p.comma2{font-size:40px; top:0px;}
p.comma1 {left: 20%;font-size: 40px;top: 0px;}
.content-hd p {font-size: 18px;}
.inner-banner{height:270px; padding: 50px 0px;}
.subscribe-form {padding: 30px 0px;}
.get-cnt h4 {font-size: 18px;}
.rightside-img img {height: 100%;width:18%;}
.program-section{padding: 30px 0px;}
.leftside-img img {width:18%;}
.information-section{padding: 30px 0px;}
.under-img.post-img img{margin-bottom: 10px;}
.shot-hd h2 {font-size:35px;}
.shot-hd {margin-bottom:20px;}
.home-slider .item {padding: 160px 0px;}
.middal-logo img {width: 190px;}
.middal-logo h2{top:0px;}
.research-hd {top: 40px;}
.accordion-events{margin-bottom: 20px;}
.under-img{top:0px;}
.under-hd a.btn{margin-bottom: 15px;}
.hd-pro h2{font-size:30px;}
.structure-grid {margin-top:0px;grid-template-columns: repeat(2 ,1fr); grid-gap: 0px 20px;}
.structure-srction{padding: 30px 0px 0px;}
.structure-card{margin-bottom:20px;}
.accordion-section{padding: 30px 0px;}
h2.h2p{font-size:30px; margin-bottom:20px;}
/* .accordion_body{padding:20px;} */
.accordion-cnt{margin-bottom: 20px;}
.learning-section{padding:30px 0px;}
.content-hd h3 {font-size: 30px;}
.inner-tittle h2{font-size:30px;}

}

@media (max-width:768.8px){
.events-in img {height: 80px;}
.events-grid{grid-gap: 0px 20px;    grid-template-columns: repeat(1 ,1fr);}
.faculty-section h2{left:70px;}
.middle-section{background:#fff !important;}
.bor-right::after{left:-28%;}
.bor-right::before{right:-26%;}
.service-grid {grid-template-columns: repeat(1 ,1fr);}
.service-box h4 br{display:none;}
.service-box h4 {font-size: 26px; margin: 25px 0px;}
.service-box {margin-top: 20px;}
.prg-container.row.text-center{margin-bottom: 20px;}
.event-imgs img {height: 100%;}
.events-box{display: flex;}
.text-event.outside1 p{min-height: auto;}
.text-event h4{min-height: auto;}
p.date{margin-bottom: 15px;}
.text-event.rize h4{min-height: auto;}
.text-event {padding: 20px; width:100%;}
.exce-cnt ul li{display: flex;    align-items: center;gap: 0px 6px;}
.exce-cnt ul li i{font-size:10px;}
.exce-cnt{left:60px;}
.exce-cnt ul{column-count: 2;}
.under-hd h2 {font-size:26px;}
.under-img img{margin-bottom: 10px;}
.areas-img p {font-size: 1rem;}
.areas-img p br {display: none;}
.rightside-img img{display: none;}
.under-img.post-img {top: 0px;}
.research-highlights {padding:30px 0px;}
.research-highlights h2{font-size:30px;}
.areas-section{padding: 30px 0px;}
.areas-section h2{font-size:30px;}
.areas-img {margin-top: 30px;}
.posts-blk .owl-prev{bottom:15px;}
.posts-blk .owl-next{bottom:15px;}
.item.poststext a{font-size:14px;}
.innovat-cnt h3 {font-size: 35px;margin-top: 10px;}
.product-slider {padding: 30px 0px;}
.product-slider h2 {font-size: 30px; margin-bottom:20px;}
.research-hd h3 {font-size: 30px;}
.research-hd{top:25px;}
.leftside-img{display: none;}
.education {left: 0px;}
/* .accordion-events .accordion_body {padding: 20px 10px 10px 10px;} */
.applications .col-md-6.col-lg-6 {width: 100%;}


}


@media(max-width:767.8px){
.hone-tittle {top: 30px;}
.form-section {padding: 30px 0px;}
.middal-logo img {max-width:140px;}
.middal-logo h2 {top: 3px;}
.middal-logo h2{font-size:22px;}
.middal-logo h4{font-size: 22px;}
.box-grid.ftrser{display: block;}
.ftr-logo{margin-bottom: 10px;}
.middle-section {padding: 30px 0px;}
.home-banner .item {padding: 177px 0px;}
.academics-section{padding: 30px 0px;}
.prg-container .col-md-4 {text-align: center !important;}
h4.prg-count-title.phds {right: 0px;}
.bor-right::before{display: none;}
.bor-right::after{display: none;}
.academi-content h4{margin-bottom: 15px;}
h4.prg-count-title.under{right: 0px;}
.service-box{margin-top:20px;}
.events-section{padding: 30px 0px;}
.events-text h2{font-size:35px;}
.events-grid {margin-top:0px;grid-gap: 0px 20px;padding: 0px 0px;    grid-template-columns: repeat(1 ,1fr);}
.faculty-section{padding: 30px 0px;}
.exce-cnt ul li {font-size: 1rem;}
.innovation-bg{padding: 20px 0px;}
.innovat-cnt h2 {font-size: 30px; margin-bottom: 8px;}
.innovat-cnt p {font-size: 18px;}
.innovat-cnt ul li {font-size: 26px; margin-right: 5px;}
.footer{padding: 20px 0px;}
.borderleft ul{margin-top: 0px; margin-bottom: 0px;}
.footer ul li{line-height: 35px;}
.social-icon{margin-bottom: 10px;}
.copyright {padding: 12px 0px;}
.copyright p{font-size:14px;}
.faculty-section h2{font-size:24px; margin-bottom: 20px; margin-top: 0px; left:40px;}
.about-middle {padding: 20px 0px 10px;}
.about-middle p {font-size: 18px; margin-bottom:0px;}
p.hare{margin-bottom: 20px;}
.grid-about {grid-template-columns: repeat(1,1fr);}
.about-img img{width:100%;}
.about-box{margin-bottom: 15px;}
.panel-section {padding: 0px 0px 10px;}
.banner-bg{padding:40px 0px;}
.content-hd p {font-size: 1rem;}
.content-hd{margin-bottom: 10px;}
.inner-banner{height: auto;}
.inner-tittle.outreach {top: 0px;}
.applications {padding: 10px 0px 20px;}
.mobile{display:block;}
.desktop{display: none;}
.events-in img {height: 100%;}
.events-in {margin-top: 15px;}
.home-slider .item {padding: 140px 0px;}
p.comma2 {top: 33%;right: 25px;}
p.comma1 {left: -10%;}
p.comma3 {right: 5%;}
.text-event p {font-size: 1rem;}
.text-event h4 {font-size: 24px;}
.middal-cnt h2 {font-size: 22px;}
.middal-cnt p {font-size: 20px;}
h4.hp4{font-size:20px; margin-bottom: 15px;}
h4.hp4.mt-4{margin-top: 15px !important;}
.form-get button.btn{margin-top: 10px;}
h4.prg-count-title.phds{right:0px !important;}
.academics {top:0px;}
.get-cnt {top: 0px;padding: 0px 0px 10px;}
.under-hd h2 {font-size: 30px;}
.education{left:0px;}
.prg-container.row.text-center{margin-bottom: 10px;}
.events-box{display: block;}
.exce-cnt {left: 0px;}
.research {height: 230px !important;}
.featured{margin-bottom: 20px;}
.research-highlights {padding: 30px 0px 50px;}
.posts-blk .owl-prev{bottom:0px;}
.posts-blk .owl-next{bottom:0px;}
.areas-grid {grid-template-columns: repeat(2 ,1fr);}
.content-hd h3 {font-size: 30px;}

}

@media(max-width:576.8px){
.exce-cnt {left: 0px;top:0px; margin-top: 20px;}
.list-grid{top:15px;}
.faculty-section h2 {left:0px; font-size:26px; margin-bottom:20px;}
.service-box h4{margin: 15px 0px;}
.inner-tittle{top: 20px;}
a.logo.navbar-brand img {width: 70px;}
.home-slider .item {padding: 120px 0px;}
.list-box {gap: 0px 10px;}
.program-section {padding: 20px 0px;}
.faculty-bg img{display: none;}
.product-slider .owl-prev {top: auto;bottom: 15px;left: 0px;}
.product-slider .owl-next{top: auto;bottom: 15px;right:auto;left: 25px;}
.product-slider {padding: 20px 0px 30px;}
.research-highlights {padding: 20px 0px 50px;}
.learning-section {padding: 20px 0px;}
.accordion-section {padding: 20px 0px;}
.structure-srction {padding: 20px 0px 0px;}

}



@media(max-width:480.8px){
.home-banner .item {padding: 120px 0px;}
.hone-tittle h1 {font-size: 40px;}
.title-cnt span {font-size: 40px;width: 50px;height: 50px;line-height: 50px;}
.hone-tittle p {font-size: 18px;margin: 5px 0px 10px;}
.middal-logo{display: block; text-align: center;}
.middal-logo img{margin:10px 0px 0px;}
.section-abhu {padding: 10px 0px 15px;}
.middle-section {padding: 20px 0px;}
.academics-section {padding:20px 0px;}
.events-section {padding: 20px 0px;}
.academi-content h2{font-size:30px; margin-bottom: 10px;}
.events-text h2{font-size:30px;}
.faculty-section {padding: 20px 0px;}
.innovat-cnt h2 {font-size: 25px;}
.innovat-cnt ul li {font-size: 22px;margin-right: 0px;}
.innovat-cnt p {font-size: 1rem;}
.inner-tittle h3 {font-size: 24px;}
.inner-tittle h2{font-size:30px; margin: 0px;}
.inner-tittle p {font-size: 1rem; margin-bottom: 0px;}
.inner-banner{height: auto!important; padding: 50px 0px;}
.inner-tittle {top: 0px; text-align: center;}
.about-middle p {font-size: 1rem;}
p.hare{font-size:15px;}
.about-cnt p {font-size: 1rem;}
.home-banner {padding: 0px 0px 90px;}
.certificate {padding: 60px 0px;}
.certificate h4 {font-size:25px;}
.certificate  p{font-size:18px; margin: 0px;}
.applications .col-md-4 {width: 100%;}
.programmes li{border-bottom: 1px solid #333 !important;}
.about-cnt.outreach h4 {font-size: 20px; margin-bottom: 8px;}
.outreach2 h4 {font-size: 20px; margin-bottom: 8px;}
.outreach3 h4 {font-size: 20px; margin-bottom: 8px;}
.form-get textarea.form-control {height: 80px !important;}
.home-slider .item {
padding: 120px 0px;}
.owl-dots{bottom: 0px;}
.service-grid {grid-template-columns: repeat(1 ,1fr);}
.text-event h4{min-height:auto;}
.text-event.outside1 p {min-height: auto;}
.text-event.rize h4 {min-height: auto;}
.exce-cnt ul li{font-size:18px;text-align: left;left:12px;}
.list-grid {grid-template-columns: repeat(1 ,1fr);}
.middal-cnt h2 {font-size: 20px;}
.middal-cnt p {font-size:18px;}
.borderleft ul {padding-left: 24px !important;}
.modal-title {font-size: 20px;}
.modal-dialog {right: 0% !important;}
.modal-dialog{width:100% !important;}
h2.hp2 {font-size: 24px;}
.shot-hd h2 {font-size:26px;}
.leftside-img img{width: auto; height: auto; display: none;}
.rightside-img img{display: none;}
.research {height: auto;padding: 70px 0px;}
.under-img{top:10px;}
.research {height: 200px !important;}
.box-grid.col-md-3.borderleft {margin-bottom: 10px; width:100%;}
.list-box h5 {font-size: 18px;}
.exce-cnt ul li i {font-size: 8px;}
p.comma1 {left: -12%;}
p.comma3 {right: 6%;}
.exce-cnt ul {column-count: 1;}
.innovat-cnt h3 {font-size: 25px;margin-top: 8px;}
.under-hd h2 {font-size: 25px;}
.under-hd h2 br{display: none;}
.areas-section {padding: 20px 0px;}
.research-hd h3 {font-size: 22px;}
.research-hd{top:0px;}
.content-hd h3 {font-size:24px;margin-bottom: 7px;}
.under-img img{margin-bottom: 10px;}
.accordion_body p{font-size:14px;}
.under-hd a.btn{margin: 0px;}
.structure-grid {grid-template-columns: repeat(1 ,1fr);}
}


@media(max-width:425.8px){
.home-banner .item {padding: 110px 0px;}
.service-grid {grid-template-columns: repeat(1 ,1fr);}
.events-grid {grid-template-columns: repeat(1 ,1fr);}
.events-in {margin-top: 15px;}
.innovat-cnt h2 {font-size: 20px;}
.innovat-cnt p {font-size: 14px;}
.innovat-cnt ul li {font-size:20px;}
.programmes li{font-size:1rem;}
.certificate p {font-size: 1rem;}
.programmes li {font-size: 1rem;    display: inherit;}
.home-slider .item {padding: 110px 0px;}
p.comma1 {left: -13%;}
p.comma3 {right: 6%;}
.faculty-section h2 {font-size: 22px;}
.under-hd h2 {font-size:22px;}
.under-hd h5 {font-size: 20px;}
span.box1{display: block; width:100%; margin-bottom: 8px;}
span.box2{display: block; width: 100%;margin-bottom: 8px;}
.programmes li{padding-bottom: 8px; text-align: center;}
.modal-title {font-size: 20px !important; line-height: normal;}
.under-hd a.btn{margin-bottom:10px;}
.research {height: 170px !important;}
.research-highlights h2 {font-size: 24px;margin-bottom: 15px;}
.areas-section h2 {font-size: 24px;}
.areas-img {margin-top: 20px;}
.product-slider h2 {font-size: 24px;margin-bottom: 15px;}
.innovat-cnt h3 small {font-size: 30px;}
.service-box h4 {font-size: 22px;}
.formIds {margin-top: 0px;}
.accordion_head{padding: 10px; font-size:14px;}
.accordion_head br{display: none;}
.category-table tbody, td, tfoot, th, thead, tr{padding: 12px  10px !important; font-size:14px;}

}


@media(max-width:376.8px){
.hone-tittle h1 {font-size: 30px;}
.title-cnt span {font-size:30px;width:40px;height: 40px;line-height: 40px;}
.home-banner .item {padding: 120px 0px;}
.faculty-section h2 {font-size: 21px;}
.prg-count {font-size: 30px;}
.academi-content h2 {font-size: 25px;}
.academi-content h4 {margin-bottom: 10px;font-size: 20px;}
.events-text h2 {font-size: 26px;}
.footer a{font-size:15px;}
.academics-cnt h4 {font-size: 20px;}
.academics-cnt h5 {font-size: 1rem;}
.inner-tittle h2{font-size:26px;}
.innovat-cnt ul li {font-size: 18px;}
.innovat-cnt p {font-size: 12px;}
.about-cnt p {font-size: 15px;}
.academics-cnt {padding: 15px;}
.academics-cnt p {font-size: 14px;}
.innovat-cnt h2 {font-size: 18px;}
.home-slider .item {padding:90px 0px;}
.middal-cnt h2 {font-size: 18px;}
.middal-cnt p{font-size: 1rem;}
.middal-cnt h2 br{display: none;}
.middal-cnt p br{display: none;}
h4.hp4 {font-size: 18px;}
.form-get label {font-size: 15px;}
.list-grid{left:0px;}
.exce-cnt ul li{left:0px; margin: 0px 30px;}
p.comma1{top:-10px;}
p.comma2 {top: 28%;right: 22px;}
p.comma3{top:-10px;}
.text-event h4 {font-size: 18px;}
.copyright p {font-size: 13px;}
.middal-logo img {max-width: 140px;}
.middal-logo h4 {font-size: 20px;}
p.date{font-size:14px;}
.about-middle p {font-size: 14px;text-align: justify;}
.content-hd h3 {font-size:20px;margin-bottom:5px;}
.inner-tittle h3 {font-size: 22px;margin: 0px;}
.inner-tittle p {font-size: 15px;}
.content-hd p {font-size: 1rem;text-align:left;letter-spacing: normal;}
.get-cnt h5 {font-size: 18px;}
.under-hd h2 {font-size: 20px;}
.under-hd h5 {font-size: 18px;}
.under-hd p {font-size: 14px;}
.exce-cnt ul li {font-size: 1rem;}
.innovat-cnt h3 {font-size: 22px;margin-top: 0px;}
.areas-grid {grid-template-columns: repeat(1 ,1fr);}
.research {height: 160px !important;}
.service-box h4 {font-size: 20px;}
.hd-pro h2 {font-size: 24px;}
h2.h2p {font-size: 24px; margin-bottom: 15px;}
.conceptual-dlf {gap: 0px 10px;}
.concept-cnt h5 {font-size: 20px;margin-bottom: 8px;}
.conceptual-dlf{display: block;}
.concept-icon{margin-bottom: 10px;}
.content-hd {margin-bottom: 0px;}
.item.middletext img{height:260px;}
.counter {font-size: 30px;}
}

@media(max-width:320.8px){
.hone-tittle p {font-size: 1rem;}
.home-banner .item {padding: 105px 0px;}
.middle-cnt h5{font-size:1rem;}
.innovat-cnt p {font-size: 14px;}
.home-slider .item {padding:90px 0px;}
p.comma3 {right: 7%;}
.faculty-section h2 {font-size: 23px;}
.text-event p {font-size: 14px;}
p.date{font-size:12px !important;}

}

/* ===============================
   Biosketch Layout V2
   =============================== */
.biosketch-v2-hero.program-section {
	background: url(https://abudhabi.iitd.ac.in/assets/images/f1-bg.jpg) !important;
	border-bottom: 5px solid #a50b02 !important;
}

/* .biosketch-v2-hero .row { */
	/* align-items: center; */
/* } */

.hero-content {
  
}

.biosketch-v2-hero .under-img {
	display: flex;
	justify-content: center;
}

.biosketch-v2-hero .under-img img {
	width: 200px !important;
	max-width: 100%;
	border-radius: 20px !important;
	border: 1px solid #fff !important;
	box-shadow: none !important;
}

.biosketch-v2-hero .under-hd {
	padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.biosketch-v2-hero .under-hd h2 {
	font-size: 20px !important;
	font-weight: 200 !important;
	line-height: normal !important;
	color: #fff !important;
}

.biosketch-v2-hero .under-hd h5 {
	color: #fff !important;
	margin-bottom: 0 !important;
}

.biosketch-v2-hero .under-hd p {
	display: block;
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	margin: 0 !important;
	font-size: inherit !important;
	line-height: normal !important;
}

.biosketch-v2-hero .under-hd p i {
	margin-right: 8px;
	color: #fff !important;
}

.biosketch-v2-hero .under-hd a {
	color: #fff !important;
	padding-left: 10px !important;
	text-decoration: none;
}

.biosketch-v2-hero .under-hd a:hover {
	text-decoration: underline;
}

.biosketch-v2-main.new-section {
	margin-top: 0 !important;
	padding: 28px 0 42px;
	background: linear-gradient(180deg, #f7f7f7 0%, #ffffff 100%);
}

.biosketch-v2-main .row {
	margin-left: -12px;
	margin-right: -12px;
}

.biosketch-v2-main .row > [class*="col-"] {
	padding-left: 12px;
	padding-right: 12px;
}

.biosketch-v2-main .adipec-cnt.extra-red,
.biosketch-v2-main .adipec-cnt.sidebar {
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 14px;
	padding: 22px !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.06);
}

.biosketch-v2-main .adipec-cnt.sidebar {
	border-left: 1px solid #ececec !important;
	padding-left: 22px !important;
}

.biosketch-v2-main .extra-red h2,
.biosketch-v2-main .sidebar h2 {
	color: #a50b02 !important;
	font-size: 1.42rem !important;
	line-height: 1.3;
	font-weight: 700 !important;
	margin: 0 0 14px !important;
	position: relative;
}

.biosketch-v2-main .extra-red h2:not(:first-child),
.biosketch-v2-main .sidebar h2:not(:first-child) {
	margin-top: 26px !important;
}

.biosketch-v2-main .extra-red h2::after,
.biosketch-v2-main .sidebar h2::after {
	content: "";
	display: block;
	width: 56px;
	height: 3px;
	background: #a50b02;
	border-radius: 2px;
	margin-top: 8px;
}

.biosketch-v2-main .adipec-cnt p {
	font-size: 0.98rem !important;
	line-height: 1.68 !important;
	font-weight: 400 !important;
	color: #2f2f2f;
	margin-bottom: 10px !important;
}

.biosketch-v2-main .extra-red ul,
.biosketch-v2-main .sidebar ul {
	padding-left: 22px;
	margin-bottom: 0;
}

.biosketch-v2-main .extra-red ul li,
.biosketch-v2-main .sidebar ul li {
	font-size: 0.96rem;
	line-height: 1.58;
	color: #2f2f2f;
	margin-bottom: 8px;
}

.biosketch-v2-main .sidebar p {
	background: #fff8f6 !important;
	border: 1px solid #f3d8d1;
	border-left: 4px solid #a50b02;
	margin: 0 0 12px !important;
	padding: 14px 14px 14px 16px !important;
	border-radius: 8px;
}

.biosketch-v2-main .sidebar p:last-of-type {
	margin-bottom: 14px !important;
}

.biosketch-v2-main .extra-red a,
.biosketch-v2-main .sidebar a {
	color: #a50b02;
	text-decoration: none;
	font-weight: 600;
}

.biosketch-v2-main .extra-red a:hover,
.biosketch-v2-main .sidebar a:hover {
	text-decoration: underline;
}

.biosketch-v2-main .col-md-8,
.biosketch-v2-main .col-md-4 {
	margin-bottom: 18px;
}

@media (max-width: 991.98px) {
	.biosketch-v2-main .adipec-cnt.sidebar {
		margin-top: 6px;
	}
}

@media (max-width: 767.98px) {
	.biosketch-v2-hero.program-section {
		padding: 20px 0 !important;
	}

	.biosketch-v2-hero .under-hd {
		padding: 0;
	}

	.biosketch-v2-hero .under-hd h2 {
		font-size: 25px !important;
	}

	.biosketch-v2-hero .under-hd h5 {
		font-size: 20px !important;
		line-height: normal !important;
	}

	.biosketch-v2-main.new-section {
		padding: 20px 0 30px;
	}

	.biosketch-v2-main .adipec-cnt.extra-red,
	.biosketch-v2-main .adipec-cnt.sidebar {
		padding: 20px !important;
		border-radius: 12px;
	}

	.biosketch-v2-main .adipec-cnt.sidebar {
		padding-left: 20px !important;
	}
}
