@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;900&display=swap');

*{ margin:0; padding:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;  -moz-transition:all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s;}
html{ scroll-behavior: smooth;}
a{ text-decoration: none; color:inherit; -moz-transition:all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s; }
a:hover, a:focus{ text-decoration:none; color:var(--accent_color_red);}
:focus, button:focus { outline: -webkit-focus-ring-color auto 0px;} {outline: -webkit-focus-ring-color auto 0px;}
img{ max-width:100%;}
p{ line-height:25px;}
h1, h2, h3, h4, h5, h6{ font-weight:900;}


body{  font-size:14px; line-height:normal; background: #fff; font-family: 'Poppins', sans-serif; color:#212529; position:relative; }

:root{
--accent_color_orange:#FF132D;
--accent_color_blue:#1060C0;
--black_bg:#262626;
--white:#fff;
--black:#000;
--darkBlue:#002A5C;
--yellow:#FFEB3B;
--font-size-small :13px;
--font-size-normal :14px;
--background-grey:#F6F6F6;

}

.accent_color_orange{ color:var(--accent_color_orange); }
.accent_color_blue{ color:var(--accent_color_blue); }
.accent_color_black{ color:var(--black_bg); }
.accent_color_orange_bg{ background-color:var(--accent_color_orange); }
.accent_color_blue_bg{ background-color:var(--accent_color_blue); }
.text_white{ color:var(--white); }
.text_yellow{ color:var(--yellow); }
.text_darkBlue{ color:var(--darkBlue); }
.text_black{ color:var(--black) !important; }
.black_bg{ background-color:var(--black_bg); }
.font_size_sm{ font-size:13px; }
.backgroundGrey{ background:var(--background-grey); }
.vission_mission_img{ border:15px solid #e4e4e4; }

.container-fluid{ /*width:95%;*/ max-width: 1400px;}




/*[header start]*/

.top_header{ background:var(--accent_color_blue); color:#fff; }
.top_header .menuTop{  margin:0; padding:0 }
.top_header .menuTop > li{ list-style:none; position: relative; display:inline-block; vertical-align:middle; border-left:1px solid #266DC0; padding:8px 12px; }
.top_header .menuTop > li:first-child{ border-left:0; padding-left:20px; max-width: 315px;}
.top_header .menuTop > li span{  border-radius:50%;  padding:8px 0; text-align: center; line-height:0; }
.top_header .menuTop > li:first-child span{ left:0; top:12px; }

.top_header .menuTop > li a{ color:var(--white); }
.top_header .menuTop > li a:hover , .top_header .menuTop > li a:focus,
.top_header .menuTop > li a:hover span, .top_header .menuTop > li a:focus span,
.top_header .ylink  { color: var(--yellow);}

.top_header .menuTop > li a:focus-visible { outline: 0;  box-shadow: 0 0 0 .25rem rgba(252, 252, 252, .25);}


.top_header .menuTopRight > li{padding: 0px 12px; border-color: #fff; line-height: 14px;}



.top_header .font01 { font-size: 16px; height: 25px; width: 25px; border: 0; background: transparent; color: var(--white);}

.tilakDhariImg { font-weight:600; position:relative; padding-left: 35px;}

.tilakDhariImg img{ position:absolute; left: 0; top: 8px; width:30px;  }
.tilakDhariImg figcaption{ vertical-align:middle;     width: 180px;}


.themeChangerLogo{ display:none; }
.high-contrast{ background:transparent; border:0; }
.high-contrast img{ height: 18px;}

.navbar{box-shadow: 0px 4px 8px 0 #b6b6b6; background: #fff; text-transform:capitalize;}

.navbar-brand{ width:350px; } 
.navbar-collapse{ flex-grow:initial; }
.navbar-nav ul{ list-style:none; }
.navbar-light .navbar-nav .nav-item{ margin:0 5px; padding:0; }
.navbar-light .navbar-nav .nav-item .nav-link{ font-weight:500; color:#000; position:relative; overflow: hidden; padding: 8px 6px !important; border: 0 !important}
.navbar-light .nav-link:focus, .nav-link:hover, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color: var(--accent_color_orange) !important;}

.navbar-light .navbar-nav .nav-item .nav-link:before,
.navbar-light .navbar-nav .nav-item .nav-link.show:before,
.navbar-light .navbar-nav .nav-item .nav-link:before, .navbar-light .navbar-nav .nav-link.show:before
{ content:''; position:absolute; bottom:0; width:100%; height: 2px;  background:var(--accent_color_orange); left: -100%;  -moz-transition:all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s; }



.navbar-light .navbar-nav .nav-item .nav-link{ color:#000; }
.navbar-light .navbar-nav .nav-item .nav-link:hover:before, 
.navbar-light .navbar-nav .nav-item .nav-link.active:before{left: 0;}
}
.navbar-light .navbar-nav .nav-item:focus-visible ul.dropdown-menu {display: block !important;}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{ display:none; }

.navbar-light .navbar-nav .dropdown-menu .nav-item  .nav-link{ padding:12px 6px !important  }

.navbar-toggler{ width:auto !important; border:1px solid #a7a7a7 !important;     position: absolute;
    right: 15px !important;}

.dropdown-menu{ padding:0 0; background: #F9F9F9; font-size:14px;  }
.dropdown-menu li{border-top:1px solid #efefef; }
.dropdown-menu li:first-child;{border-top:0px solid #efefef; }
.dropdown-item{ padding:10px 18px; }
.dropdown-item:focus, .dropdown-item:hover{ background: #E7F8FD; color:var(--accent_color_red); }


.navbar-light .navbar-nav .nav-item:last-child .dropdown-menu{ left:inherit; right:0; }

.top_header .dropdown-menu.show {    display: block;}
.top_header .dropdown-toggle::after{ display:none; }


/*[banner start]*/
.bannerSection{ font-size:18px; color:#635B5B; background:#FAF7F2; }
.bannerSection .bTitle{ font-size:55px; line-height: 80px; color:#002A5C; }
.bannerSection strong{ color:var(--black); font-size:14px; display:block;     max-width: 150px;
    display: block;     line-height: 20px;}

.entranceExam{ color:var(--black); margin:0 15px; }
.entranceExam .btn { font-size: 12px; width: 30%; margin: 0 0 10px 1%;}

.btn-primary{ background:var(--accent_color_blue); border:0; }
.btn-secondary{ background:var(--accent_color_orange); border:0; }

.apply_important{ position:absolute; top:20px; right:-125px; margin:300px 0 0; z-index:9; transform:rotate(-90deg); }

.carousel-inner { height: auto !important;}


.bannerWithFullImage{ position:relative; overflow:hidden; }
.bannerInfo{ width:100%; position:relative; }
.bannerInfo figure{ margin:0; }
.bannerInfo img{ width:100%; /*min-height:400px;*/ }
.bannerInfo:before{ content:''; position:absolute; top:0; left: 0; z-index: 2; width: 100%; height: 100%; background: rgba(70, 37, 235, 0.28); display: none;}
.entranceONbanner{ position:absolute; bottom:5px; left:0; width: 100%; z-index:5; }

.carousel-control-next, .carousel-control-prev{ z-index:99999; }



/*[latest_news start]*/

.latest_news{ background:var(--black_bg); color:#fff;  margin-top:-4px; z-index:1; overflow:hidden; height: 70px;}
.latest_news h2{ font-weight:600; font-size:20px; background:var(--accent_color_blue); padding:24px 35px;  }

.newSection{margin:25px 30px 18px 245px; position: relative; padding: 0 0 0 15px; }
.newSection:before{ content:''; position: absolute; left: -25px; top:-30px; border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-right: 20px solid var(--black_bg); /* Arrow color */ width:40px; }

.newSection ul li{ display:inline-block; vertical-align:middle; border-left:1px solid; font-weight:400; padding:0 20px;  }
.newSection ul li:first-child{ border-left:0; padding-left:0; }

.hmove { animation: tickerh linear 20s infinite; }
.hmove:hover { animation-play-state: paused; }

.buttonGroup{ background:#D9D9D9; right:0; top:0; padding:15px; height:100%; z-index:9; }
.buttonGroup .btn{ border:0; }
.buttonGroup .btn:hover, .buttonGroup .btn:focus{ border:0; color:var(--accent_color_orange); } 



/*[Our_Specialist start]*/
.title{ color:#001141; }
.rounded{ border-radius:15px !important; }

.card{ overflow:hidden; }
.card, .card figure{ border: 1px solid #E4E4E4; box-shadow: 2px 2px 4px 0 #838383; font-size: 15px;}
.card figure{ width:85px; height:85px; overflow:hidden;}
.card figure img{ width:100%; height:100%; overflow:hidden; }
.card-body{ padding-left:0; padding-right:0; }
.card-title{ font-size: 15px; font-weight: 600; margin: 0 0 8px;}
.card-text{ font-size:12px; line-height:normal; color:#1A1A1A; }

.card a i{  font-weight:900;}
.card a:hover{ color:var(--white) ;  }
.card a:hover i{ margin-left:10px; }

.card-header:first-child{ border-radius:15px 15px 0 0; }

.link{ color:var(--accent_color_blue);}
.upcm .link, .card:hover .link,  .notice_sections .link{ color:var(--text_white);}

.card-footer:hover{ background:var(--accent_color_red); }
.card-footer:hover .link{color:var(--text_white);}


.Our_Specialist .card:hover{ background:var(--accent_color_blue);  }
.Our_Specialist .card:hover *{color:#fff; }



/*[aboutUs]*/

.pTitle{ font-size:40px; font-weight:900; }
.pTitle + p, .pTitle + p + p{ font-size:20px; line-height:30px;  }
.aboutUs i, .aboutUs em{ font-size:26px; }
.aboutUs .pSubTitle{ color:#212529; }

.breadcrumb li:nth-child(2n){ margin:0 5px; }

.newTenderSection *{-moz-transition:none;  -webkit-transition:none; -o-transition:none;  transition:none;}
.newTenderSection ul{ list-style:none; padding: 0 15px 0 30px; }
.newTenderSection li{ border-top:1px dashed;     padding: 1rem 0;}
.newTenderSection li a{ position:relative; text-decoration:underline; display: block; margin: 0 0 5px; font-size: 13px; font-weight: 600;}
.newTenderSection li i{left:-15px; top:6px; font-size:10px; position:absolute;  }

.newTenderSection li:first-child{ border:0; padding-top:0; }
span.arw {display: block; position: relative;}
.datesize{ background:url('../images/pdf.png') no-repeat; background-size: contain;      margin: 0;
    font-size: 13px;   padding: 0 0 0 25px; }


.newTenderSection .toggle, .newTenderSection .toggle2 { position:absolute; top: 10px;  right: 15px; }    

 .datesize, .newsdate{font-size: 13px; display: inline; font-weight: 500;}



.newTitle{font-size:13px;  }
.applyBtn{ width:75px; }

.newTenderSection .card-body{ height:380px; overflow:auto; scrollbar-width: none;}
.newTenderSection li a:hover, .newTenderSection li a:focus{ color:var(--accent_color_blue); text-decoration:none; }
.newTenderSection li a:hover i, .newTenderSection li a:focus i{ margin-left:0; }
.newTenderSection .pauseBtn{ right:45px; top:10px; border:0px !important; }
.newTenderSection .playBtn{ right:10px; top:10px;  border:0px !important;}
.newTenderSection .link{ display:block; color:var(--white); }

.card-footer:hover{ color:var(--white); background:#000; }
.Notices  .pdf{ width:20px; }
.Notices .new{ width:35px; }

.carousel-indicators [data-bs-target]{ background-color:var(--accent_color_orange); width:10px; height:10px; border-radius:50%; }





/*[tabsWrapper start]*/
.tabsWrapper { position:relative; }
.tabsWrapper img{ border-radius:15px; }
.tabListInfo{ background:#F6F6F6; min-width:340px; min-height:450px; border-radius:25px; }
.tabListInfo .nav-item{ padding:0; }
.tabListInfo  .nav-link{ color:var(--darkBlue); position: relative; display: block; width: 100%;  text-decoration:underline; font-size:18px; font-weight:500;  text-align: left; padding: 25px 35px;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{ background:transparent; color:var(--accent_color_orange); }

.tabListInfo  .nav-link em{ position:absolute; top:35px; right:55px; }
.tabTtile{  color:var(--darkBlue);}
.tab-pane{ color:#3C3C3C; border:0; }

/*[tabsWrapper end]*/


/*[whyChooseTd start]*/
.whyChooseTd{background: url('../images/whyChooseTd.png') no-repeat top center; background-size: cover;  min-height: 340px;}

.whyChooseTd:before{ content:''; z-index: 0; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.9; }

.collegeInfoWrapper{ z-index:1 }
.collegeInfoNumber{ padding:20px 0 0 95px; }
.collegeInfoNumber img{ width: 80px; position:absolute; top:10px; left:0; }
.collegeInfoNumber p{ margin:0; }
.collegeNumber{ font-size:45px; font-weight:900; line-height:35px; }

.counter { animation-duration: 1s;  animation-delay: 0s;}


/*[whyChooseTd end]*/


/*[our_online_services]*/
.our_online_services .card { background:var(--white); }
.our_online_services .card { background:url('../images/td-college.jpg') no-repeat; position:relative;     background-position: center; }
.our_online_services .card figure{ background:var(--accent_color_blue); }
.our_online_services  .card figure img{ width:50px; height:auto; margin:15px 0 0; }
.btn-light { background: #fff;   padding: 10px 20px; font-weight: 600; font-size: 13px;
    border-radius: 50px;  box-shadow: 0px 4px 8px 0 #888;  margin-bottom: 10px;
}

.our_online_services .card:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8);}
.btn-light:hover, .btn-light:focus{ background:var(--white); }
.our_online_services .card:hover{ color:var(--white); }
.our_online_services .card:hover figure{ background:var(--darkBlue); border-color:var(--darkBlue); }

.our_online_services .card:hover:before{ background:var(--accent_color_blue);}

.our_online_services  .btn-light:hover, .our_online_services  .btn-light:focus{  background:var(--accent_color_blue); color:var(--white); }

.our_online_services .card  *{ position:relative; z-index:2; }


.client img{ border:1px solid var(--accent_color_orange); }
.accordion-body{ min-height:450px;  }

.tabsWrapperInnerPage .container-fluid{ position:relative; }



/*[our_alumni start]*/
.alumniItem{ background:var(--white);}
.our_alumni_card{ border-radius: 25px;}
.our_alumni_card figure{ width:150px; height:150px; border-radius:0; }
.our_alumni_card p{ color:#6b6969; }

.swiper-container {border-radius: 5px;  width: 100%; overflow: hidden; height: fit-content; height: fit-content;
font-size: 50px; position: relative; padding-bottom: 50px; } 

.swiper-slide {width: auto; height: fit-content; display: flex; height: auto;
border-radius: 15px; overflow: hidden; align-items: flex-start;
flex-direction: column;  padding: 0px; background-color: white; box-shadow: 0 3px 4px #d3d0d0; margin:  0 0 30px;
}

.swiper-slide .ImgHolder {background-color: var(--accent_color_blue); display: flex; width: 100%;
height: auto; padding: 40px; }

.ContentHolder::before { background-color: crimson; content: ''; width: 60px;
height: 60px; position: absolute; top: -5px; z-index: -1; right: 0px; display:none; }

.ContentHolder {position: relative; padding: 50px 20px; background-color: #fff;
border-top-right-radius: 20px; min-height: 300px; box-shadow: 0 3px 4px #cecece;}

.swiper-pagination-bullet {background-color: white; opacity: 1; border: 1px solid lightgray;}

.swiper-pagination-bullet-active { background-color: #4361ee; }

.swiper-button {border: 1px solid white;}

.swiper-slide img {width: 150px; height: 150px; border-radius: 50%; 
    margin: auto; object-fit: cover; border: 0px solid #450052; outline: 2px solid white;
}

.swiper-slide .card-text{ color:#333; }
.swiper-slide .card-text, .swiper-slide i{display: block;}
.swiper-slide strong{display: block;}


.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot
{font-size: 40px;    padding: 0 10px !important;}
.owl-carousel .owl-nav button.owl-next:hover span, .owl-carousel .owl-nav button.owl-prev:focus span, .owl-carousel button.owl-dot:focus span{ color:var(--accent_color_orange); }

.owl-nav{ text-align:center; }

#skipCont *{  -moz-transition:none !important;  -webkit-transition:none !important; -o-transition:none !important;  transition:none !important;}



/*[pageTitle]*/
.pageTitle{ background:url('../images/pageTitle.jpg') no-repeat; background-position:center; background-size:cover; }
.pageTitle:before{ content:''; position:absolute; z-index: 0; top:0; left:0; width:100%; height:100%;     background: rgba(0, 0, 0, 0.8);}
.pageTitle > div{ z-index:2; }
.breadcrumb-item.active, .breadcrumb li.active{ color:var(--accent_color_orange) !important; }
.breadcrumb-item{ color:#f5f5f5; }
.breadcrumb-item+.breadcrumb-item::before{ color:#9c9c9c; }
.breadcrumb-item.active{ text-transform:capitalize; }

.internal-banr{ position:relative; text-align:center; padding-top: 3rem !important;
        padding-bottom: 3rem !important; color: var(--white);}
.internal-banr img{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }
.pagetitle{ display:inline-block; margin:0 auto; position:relative; z-index:2; padding-top: 3rem !important;
    padding-bottom: 3rem !important;}


/*[about us]*/
.innerContentWrapper{ background:url('../images/background-pattern.png') repeat; background-size:initial; }


.img-box1 {   position: relative; margin-right: 12px; padding-bottom: 22px;}

.about-grid {  position: absolute;  top:28%; right: 10px; text-align: center; z-index: 2; overflow: hidden;
    background: var(--accent_color_orange);  padding:23px 18px;}
.about-grid_year { font-size: 50px; font-weight: 800; color: var(--white-color); margin-bottom: -2px;
 margin-top: -0.23em;}

.about-grid_text { color: var(--white-color); font-size: 14px !important; font-weight: 600;  font-family: var(--title-font);
    line-height: 28px;  max-width: 152px; margin: 0;    margin-bottom: -0.4em;
}
.jump {  -webkit-animation: jumpAni 7s linear infinite;   animation: jumpAni 7s linear infinite;}

.shape-mockup { position: absolute;    z-index: -1; display: none;}

.img-box1 .img1 img{ border:10px solid #f4f4f4; }
.img-box1 .img2 { position: absolute;  right: 0;  bottom: 0;  border: 10px solid #F4F4F4;   z-index: 1;}

.innerTilte{ font-size:55px; }


.listNew{ margin: 0 0 0 20px; padding:0; }
.listNew li {list-style: square !important; padding: 0 0 0; margin: 8px 0;}

.text-justify { text-align:justify; }


/*[leftSideMenu start]*/


.leftSideMenu{ background:#f5f5f5; padding:0; position:relative;      border: 1px solid #eaeaea;}
.leftSideMenu ul{ margin:0; padding:0; }
.leftSideMenu li{ list-style:none; }
.leftSideMenu li > a{ position: relative; display:block; padding:15px; border-top:1px solid #e5e5e5;     font-size: 15px; font-weight:600; margin-top:0px;  }
.leftSideMenu li > a:hover, .leftSideMenu li > a:focus, .leftSideMenu li > a.active{ color:var(--accent_color_orange); padding-left: 15px; background: #fff;}
.leftSideMenu:after { content: ''; position: absolute;
    right: -12px;  top: 0;  background:var(--darkBlue);   width: 22px;  height: 20px;
    -webkit-clip-path: polygon(0 0, 55% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 55% 0%, 100% 100%, 0% 100%);
    z-index: -1;  
}

.leftSideMenu li:first-child a{ border:0; }
.leftSideMenu li a i{ position:absolute; top:20px; right:30px; }
.leftSideMenu li a:hover i{ right:20px; }

.leftSideMenu .contactUsLists{ margin:0 15px; }
.leftSideMenu .contactUsLists li div { padding:10px 0 10px 35px; }
.leftSideMenu .contactUsLists li i, .leftSideMenu .contactUsLists li em{left:0; top: 10px;}
.leftSideMenu .contactUsLists li a:hover, .leftSideMenu .contactUsLists li:hover, .leftSideMenu .contactUsLists li:hover i, .leftSideMenu .contactUsLists li:hover em{ color:var(--accent_color_orange); }


/*[faculty_list]*/
.faculty_list h4{ font-size: 15px;     font-weight: 500;  border-bottom: 0px dashed;  padding: 0 0 0;    margin: 0 0 5px;}
.faculty_list ol { padding-left:15px; }
.faculty_list ol li{ margin:5px 0;     }
.newImg{ width:30px; }

.faculty_subjects .card{ min-height:240px; }
.faculty_subjects .card-header{ background:var(--darkBlue); color:#fff; }
.faculty_subjects .card-header:first-child{border-radius: 5px 5px 0 0;}
.faculty_subjects ul li:nth-child(2n){ background:#f5f5f5; }


/*[table]*/
.table{ font-size:12px; }
.table th{ font-size:14px; background:var(--darkBlue); color:var(--white); }
.table h4{ font-size:14px; font-weight:600; color:var(--darkBlue); }

.sl-overlay{ background:#000; }
.sl-wrapper .sl-navigation button, .sl-wrapper .sl-close, .sl-wrapper .sl-counter{ color:var(--white); }

.gallery img{ max-height:225px; min-height:225px; width:100%; }


/*[how_to_reach]*/
.how_to_reach{overflow: hidden; position: relative; background:url('../images/td-college.jpg') no-repeat; background-size: cover;  line-height: normal !important; text-align: left; border: 1px solid #f5f5f5;}
.how_to_reach:before{content: ''; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);}
.how_to_reach{ position:relative; z-index:2; }
.how_to_reach .row{ position:relative; z-index:5; color:#fff; padding:3%; }

.how_to_reach .htr_img{ position:absolute; top:0; left:0; width:80px; height:80px; background:var(--accent_color_blue); padding:25px; }
.how_to_reach .col-lg-6{ position:relative; }
.how_to_reach .col-lg-6 .row{ padding-left:80px; }

.fancybox-overlay{background: rgb(0 0 0 / 91%) !important; }
.fancybox-close{ position:fixed !important; top:10px !important;     right: 32px !important;  }



.form-label{ font-weight:600; }

.client  .owl-dots{ display:none; }
.owl-theme .owl-nav [class*=owl-]:hover{ background:transparent; }


/*[footer_section start]*/

.footer_section{ background:#02121B; color:#C3C3C3; }

.footer_section h6{ font-weight:600; }
.footer_section ul{ margin:20px 0 0 ;  padding:0 0 0 22px;  }
.footer_section li{ margin:5px 0 0; position:relative;}
.footer_section  a:hover, .footer_section  a:focus { color:var(--accent_color_orange); text-decoration:underline; }

.contactUsLists{  list-style:none; }
.contactUsLists li { margin:20px 0 0 ; }
.contactUsLists li i, .contactUsLists li em{  position:absolute; top:0; left:-30px; font-size:20px; width:25px; text-align:center; line-height:25px; }

.copyright{ border-top:1px solid #041C2A; }

.sitemap{ height:280px; }

.et-run .bi:before {    content: "\f4c3" !important;}

.feedbackform { padding:25px; border:8px; background:var(--darkBlue); text-align:left; max-width:600px; margin:35px auto 0; }
.feedbackform label.control-label{ margin:0 0 10px; }


/*page Underconstruction*/
.underConstraction img{ border-radius:15px; max-width:450px; }

.link-primary:hover, .link-primary:focus{ color:#fff !important; }

.innerContentWrapper ol, .innerContentWrapper ul{ padding-left:15px; }
.innerContentWrapper .faculty_subjects ul{ padding-left:0; }


/=============gallery=====================/
.grid-stack{ height:auto !important; }

.grid-stack-item-content {
    background-color: var(--accent_color_blue) !important;
    background-image: linear-gradient(141deg, #1c7d65 0%, #ffffff 51%, #1c7d65 75%);
    cursor: pointer;
    transition-duration: 0.2s;
}
.grid-stack-item-content img {
    transition-duration: 0.2s;
}

.grid-stack-item-content:hover img {
    opacity: 0.7;
    transform: scale(1.4, 1.4);
}
 
.grid-stack .title-caption {
    background: rgba(0, 0, 0, 0.52) none repeat scroll 0 0;
    color: #fff;
    bottom: 1px !important;
    left: 0 !important;
    z-index: 99999;
    position: absolute;
    width: 100%;
    text-transform: capitalize;
    padding: 6px;
}
.grid-stack>.grid-stack-item>.grid-stack-item-content{
    overflow-y:hidden!important;
    color:rgba(255, 255, 255, .0)!important;
    text-shadow:none !important;
}
 

.grid-stack > .grid-stack-item > .grid-stack-item-content {
    border: 2px solid #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    color: #ffffff;
    cursor: pointer;
    overflow-y: hidden !important;
    text-shadow: 0 0 1px #000000;
    transition: all 0.2s ease-in 0s;
    
}

.grid-stack > .grid-stack-item > .grid-stack-item-content:hover {
/*    transform: scale(1.1, 1.1);*/
}
.grid-stack {
    background: rgba(218, 218, 218, 0) !important; height: auto !important;
} 

.grid-stack-item {
    height: 225px !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    display: inline-block !important;
}

/*.grid-stack-item{ height:190px !important; min-height:190px !important; }*/

.gallery .title-caption{ display:none; }

.grid-stack-item-content::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(14, 21, 30, 0.5) !important;
    visibility: collapse;
    opacity: 0;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}


.grid-stack-item-content::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/gallary_icon.png);
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    visibility: collapse;
    opacity: 0;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.grid-stack-item-content:hover::before {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}

.grid-stack-item-content:hover::after {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

.fancybox-title{background: rgb(18 77 152 / 75%) !important; margin-top: -50px !important; margin-left: 0; text-align: center !important; width: 100%;}


#ContentPlaceHolder_Body_gvtender{ margin:0 0 85px; }
.searchfilter-box.filter-box{ width:100%; margin:25px 0 10px; }
.searchfilter-box label{ font-weight:600; margin-right: 10px;}
.searchfilter-box select, .searchfilter-box input{     padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #b0b0b0; width:85%; }

#ContentPlaceHolder_Body_btnSearch, #ContentPlaceHolder_Body_btnReset{ width:90%; margin: 0 auto; float: right; padding: 10px 15px; border: 0; border-radius: 5px; background:var(--accent_color_blue); color:var(--white); }
#ContentPlaceHolder_Body_btnSearch:hover, #ContentPlaceHolder_Body_btnSearch:focus{ background:var(--darkBlue); }

#ContentPlaceHolder_Body_btnReset {
    background: var(--accent_color_orange);
    border: 0;
}

#ContentPlaceHolder_Body_btnReset:hover, #ContentPlaceHolder_Body_btnReset:focus{ background:#c02a2a; }

.innerPageContent { position:relative; }
.feedback_img{    position: absolute;
    right: -20px;
    width: 81%; z-index: -1; bottom: 48px;
}


.grid-stack-item-content{ background:var(--accent_color_blue) !important; }
.grid-stack-placeholder.grid-stack-item{ display:none !important; }

.fancybox-title{ background:var(--accent_color_blue); }

.feedbackWrapper{box-shadow:0; margin: 0;}
.feedbackWrapper img{ width:90%; margin:0 auto; }




/*[sitemap start]*/

.websitemap ul {
    list-style-type: none !important;
    position: relative !important;
    background: url(../images/site_map_ul.gif) 0px -5px repeat-y !important;
    margin: 0px !important;
    padding: 0px 5px 4px 6px !important;
    display: block !important;
    float: left !important;
    width: 100%;
}

.websitemap ul li{
        margin: 10px 0px;
    background: url(../images/site_map_list.gif) -5px -5px no-repeat !important;
}
.websitemap ul li a {
    color: #000;
    display: inline-block;
    padding: 5px;
    border-radius: 15px 0;
    transition-duration: .3s;
    border: 1px solid #d5d5d5;
    margin-left: 13px;
    text-decoration: none;
    font-size: 14px;
}
.websitemap ul ul {
    margin-left: 0px !important;
    display: block;
    background: url(../images/site_map_ul.gif) 14px -3px repeat-y !important;
}
.websitemap ul ul li {
    margin-left: 14px !important;
}



/*[navTabsInfo start]*/

.navTabsInfo{}
.newTabs-content{ border:1px solid #dedede; border-top:0; }

.newTabs-content .tabTtile{border-bottom: 1px dashed #ccc;  padding: 0 0 10px;}
.navTabsInfo .nav-item.show .nav-link, .navTabsInfo .nav-link.active,
.navTabsInfo .nav-link:focus, .navTabsInfo .nav-link:hover, .navTabsInfo .nav-link.active, .navTabsInfo .nav-link.show

{ color:var(--accent_color_blue) !important; background:var(--white); !important; }

.navTabsInfo .nav-link{ color:var(--black); }
.newTabs-content .tab-pane{ padding:15px; }


.pdf-details{ display:block; }
.innerPageContent  .card-title{    margin: 0 0 5px !important;   padding: 0 !important;}
.innerPageContent  .swiper-slide{ text-align:center; position:relative; }
.innerPageContent  .swiper-slide .ContentHolder{ padding:25px 20px 10px !important; min-height:220px; }
.innerPageContent .swiper-slide .ImgHolder{ background:transparent; padding:25px 20px 10px !important; }
.innerPageContent .swiper-slide .card-text{     font-size: 14px !important;}
.innerPageContent .swiper-slide img{ border-radius: 5px;}

.innerPageContent .swiper-slide:before{ content:''; position:absolute; top:-4px;left:20%; border-radius: 0; height:4px; width:180px; background:var(--accent_color_blue); z-index: 0;}
 
.innerPageContent .swiper-slide{overflow: visible;}


.apply-online{ top:120px; right:-140px; width: 320px; z-index:9999999; transform:rotate(-90deg);}

.apply-online .btn{ border:1px solid #086afa; }
.ImportantLinksInfo{top: 310px;right:0; z-index:9999999;min-width: 40px; width: 40px; overflow: hidden;     padding: 0 0 0 36px; transition: all 0.5s ease 0s;}
.ImportantLinksInfo .btn{transform:rotate(-90deg);position: absolute;left: -60px;top: 62px; width: 160px;}
.importantLinksList{ padding:0px; background:#fff; border:0px solid #f4f4f4; }
.importantLinksList h5{ padding:25px 25px 10px; }
.ImportantLinksInfo ul{ list-style:circle; padding:0px 30px 30px; margin:0 0 0 10px; }
.ImportantLinksInfo ul li{ margin:5px 0; }
.ImportantLinksInfo ul li a:hover, .ImportantLinksInfo ul li a:focus{ color:var(--accent_color_orange); margin: 0 0 0 5px; text-decoration:underline}
.ImportantLinksInfo.active{width: 280px;}



.faculty_subjects a{ color:var(--accent_color_blue); }
.faculty_subjects a:hover, .faculty_subjects a:focus{ color:var(--darkBlue); text-decoration:underline; }


.btnDepartment{ right: 0; top: 20px; }



.tabsWrapperInner{}
.tabsWrapperInner .tab-content>.tab-pane{ width:1050px; }
.tabsWrapperInner .table-responsive, .accordion-collapse{width: 100%}

/*.tabsWrapperInner .img-thumbnail{height: 240px;}*/

.tabsWrapperInner .table { padding:0 0 0 15px; }
.tabsWrapperInner table ul{padding: 0 0 0 15px;}



.entranceImg img{ width:120px; }

.breed-crum-div{ text-align:center; display: inline-block; }
.searchfilter-box label{ display:block; }


.Our_Specialist  .card{ min-height:150px; }



.entranceExam {border: 2px dashed #fff; padding: 5px; border-radius: 75px;}
.entranceExam .card{ border-radius:120px; }
.entranceExam .btn{border-radius: 50px; padding: 15px 16px; font-weight: 700; font-size: 0.9em; width: 31%;}

@media (max-width: 1024px) {

.entranceExam{ border-radius:0; }
    .entranceONbanner { position: relative !important; bottom: 0; left: 0;
    width: 100%;  z-index: 5; padding: 15px 0;}
    .bannerSection strong{ max-width:100%; }
.entranceExam .card { border-radius: 0; box-shadow: none; border}

.entranceExam .btn{font-size: 0.8em;     border-radius: 5px; padding: 10px 15px;}
}