#videoticker .video-icon,#videoticker .video-icon:before{
	background: transparent;
	box-shadow: none;
	outline: none;
}
.newexcellence .year-filter{
/* 	visibility: hidden; */
}
#wc_masking,#wc_masking *{
	transition: all linear 0.8s;
}
.facility-click.bgoverlay:hover:before, .facility-click.bgoverlay.active:before{
	background-image: linear-gradient(180deg, #000000B3 25%, #000000 100%)!important;
}
.nomarginleft .e-con-inner{
	margin-left: 0;
}
.steps-card .step-panel p{
	min-height: 120px;
}
.withsubcontent .toggle-content p{
	visibility: visible;
}
.ytp-pause-overlay{
	display: none;
}

.yt-overlay {
    position: absolute;
    inset: 0;
    background: transparent;
    z-index: 999;
}
.overview-videos .video-iframe iframe{
	height: 850px;
}
iframe .ytp-pause-overlay-container{
	display: none!important;
}
.marronbtn a{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 50px 20px 50px;
	margin-top: 30px;
}
.marronbtn a:hover{
	background-color: transparent;
    color: #FFFFFF;
    background-image: linear-gradient(270deg, #BA0107 0%, #810D10 100%);
}
.icon-down-arrow1{
	margin-left: 4px!important;
    font-size: 0px!important;
	height: 7px!important;
	width:10px;
	display:flex!important;
}
.mainheaderlist{
	justify-content: right;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title{
	margin-bottom: 25px!important;
}
.menupadding .firsttabs .e-n-tabs-heading{
	gap: 15px;
}
.elementor-button_link a::before, .elementor-button_link a::after{
	border: none!important;
}
.academic-pillars .nav-pills .nav-link svg{
	bottom: 0;
	top: 0;
	margin: auto;
}
.manag-admisn img {
    width: 22px;
}
.definitionscontent li{
	margin-bottom: 20px;
	color: #000;
}
.definitionscontent{
	color: #000;
}
#upcoming_result p{
	color: #000!important;
}
.view-btn a{
	color: #fff!important;
}
.contactpage-form input[type*="email"],.contactpage-form input[type*="text"],.contactpage-form select{
	color: #fff!important;
}
.mainpackage p{
	letter-spacing: 0.1em;
	font-size: 21px;
}
.nopackage p,.nopackage{
	text-transform: capitalize;
	font-weight: 400;
}
iframe.video-frame{
	height: 830px!important;
}
html body .ytp-pause-overlay {
    display: none !important;
}
.nhide h2{
	visibility: hidden;
}
.faculty-nav a:hover{
	opacity:1!important;
	color: #fff!important;
}
.newclub-tab .tab-arrow-new,.curri-tab .tab-arrow-new{
	position: absolute;
    top: 30px;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    background-color: transparent !important;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.curri-tab .tab-arrow-new{
	top: 26px;
}
.newclub-tab .tab-arrow-new.tab-next-new,.curri-tab .tab-arrow-new.tab-next-new{
	right: 0;
}
.newclub-tab .e-n-tabs-heading{
	margin: 0 40px;
}
.acedemic_mega_menu #col1{
	    border-right: 1px solid #fff;
    margin-left: 0px;
}
.mainheader{
	border: none!important;
}
.elementor-element-ca78d49,.elementor-element-ca78d49 .e-con{
	padding: 0!important;
	--widgets-spacing: 0!important;
}
.mainheadings{
	width: 20%!important;
}
.common-paddingtop{
	padding-top: 50px!important;
}
.common-paddingbottom{
	padding-bottom: 50px!important;
}
.tb-breadcrumbs a:hover{
	color: #fff!important;
}
.contact-row.active .contact-view a{
	color: #fff!important;
}
.contact-row .contact-view a{
	color: #838694!important;
}
.contact-row:hover .contact-view a{
	color: #fff!important;
}
.common-padding{
	padding: 50px 0;
}
.bluegradient{
	background:
linear-gradient(266.1deg, #2A2E92 5.94%, #1E205C 25.15%, #141530 70.3%);

}
.overvieblue h2, .overvieblue p{
	color: #fff!important;
}
.advancedprog h2,.advancedprog p,.advancedprog p li,.advancedprog ul li{
	color: #fff!important;
}
.advancedprog h2{
	font-family: 'Cormorant';
	font-weight: 400;
	font-size: 38px;
	line-height: 1.3;
	letter-spacing: 0;
}
.advancedprog p,.advancedprog p li,.advancedprog ul li{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0;

}
.advancedprog h6{
	font-weight: 600;
}
.needast p,.needast a p,.needast p a{
	font-family: 'Inter';
	font-weight: 700!important;
	font-size: 21px!important;
	line-height: 1.3!important;
	letter-spacing: 0.1em!important;
	text-transform: uppercase!important;
	color: #801323!important;
}

.annexure{
	padding: 30px 0;
}
.annexure h2{
	font-family: 'Inter';
	font-weight: 600;
	font-size: 21px;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #000;
}
.areaspara {
	margin-bottom: 40px;
}
.smallheading.headingoverview{
	max-width: auto!important;
}
.functionspara p{
	font-size: 18px!important;
	line-height: 1.5;
}
.list-objective.objective-list ul li{
	margin-bottom: 10px;
}
.readbtn{
	background-color: #810d10;
    padding: 6px 20px;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
}
.publications{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 18px;
    row-gap: 40px;
}
.publications .news-card img{
	height: auto;
}
.publications .news-content{
	padding: 20px;
}
.publications .news-content h4{
	font-size: 20px;
}
.readbtn{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 6px;
    background-color: #810D10;
    color: #fff;
    width: 40%;
    border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease;
}
.readbtn:hover{
	background-color: transparent;
    background-image: linear-gradient(263deg, #BA0107 0%, #69191D 100%);
}
.readbtn svg{
	height: 14px;
    width: 14px;
    fill: #fff;
    margin-left: 5px;
	opacity: 0;
}
.readbtn:hover svg{
	opacity: 1;
}
.contentinfor{
	font-size: 16px;
	line-height: 1.3;
}
#gallery-1 .gallery-item{
/* 	margin-right: 5px; */
}
.mainhead h2 span{
/* 	font-size: 28px!important; */
}
.mega-menu-item .e-con-inner {
    max-width: 1300px!important;
    padding-left: 0!important;
}
.menupadding .e-n-tabs
 {
    justify-content: left!important;
}
.menupadding .e-n-tabs .e-n-tabs-heading::after
 {
    content: "";
    position: absolute;
    width: 1px;
    height: 305px!important;
    border-right: 1px solid #AFAFAF;
    right: 0;
    bottom: 0;
    top: 0;
}
.acedemic_mega_menu
 {
    display: grid;
    grid-template-columns: repeat(3, 1fr)!important;
    color: #fff;
}
.menupadding .firsttabs .e-n-tabs-content {
    flex: 0 0 80% !important;
    max-width: 80% !important;
}
/* .acedemic_mega_menu
 {
    display: grid;
    grid-template-columns: 30% 30% 30%!important;
    color: #fff;
}
.menupadding .e-n-tabs:first-child .e-n-tabs-heading
 {
    flex: 0 0 33.33%!important;
    max-width: 33.33%!important;
}
.menupadding .firsttabs .e-n-tabs-content {
    flex: 0 0 75% !important;
    max-width: 75% !important;
} */
.acedemic_mega_menu #col2, .acedemic_mega_menu #col3{
	border-right: 1px solid #fff;
}
.subpaddingleft {
    padding-left: 20px !important;
}
.gva-search.open .gva-search-content{
	z-index: 9999;
}
#wp-footer .lastfooter a{
	color: #fff;
}
#wp-footer .lastfooter a:hover{
	color: #fff;
	opacity: 0.8;
}
.sidebar li.has-icon{
	gap: 15px!important;
}
.nobanner .page_banner{
	padding-top: 39px;
}
.horizental-accordian .e-n-accordion-item{
	    padding-bottom: 30px;
}
.minor-course-card:empty {
  display: none!important;
}
.accordion-content p{
	line-height: 1.5!important;
}
.image-container:before{
	background: rgba(0,0,0,0.3)!important;
}
.tabs-scroll{
	background: transparent!important;
}
.menupadding .e-n-tabs .e-n-tabs-heading::after{
	height: 100% !important;
}
.mba-wrapper ul li{
	color: #fff;
}
.image-content h4
 {
    font-weight: 700;
    font-size: 24px!important;
    line-height: 28px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 15px;
	 font-weight: 600!important;
}
.image-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(177.73deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 75.38%)!important;
}
.image-content {
    position: absolute;
    left: 14px!important;
    bottom: 20px;
    height: auto;
    width: 100%!important;
}
.image-content a
 {
    font-family: 'Cormorant';
    font-weight: 700;
    font-size: 21px!important;
    line-height: 0.5!important;
    color: #fff;
}
}
.minor-course-card
 {
    background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
    color: #fff;
    padding: 15px!important;
    min-height: 80px!important;
    display: flex;
    align-items: center;
    justify-content: left;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 20px;
    letter-spacing: 0.1em!important;
    text-transform: capitalize!important;
}
.minor-acc-title {
    padding: 20px 20px 20px 0px!important;
    cursor: pointer;
    font-weight: 600!important;
    font-family: 'Cormorant';
    font-weight: 700;
    font-size: 20px!important;
    line-height: 20px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #801323;
    position: relative;
    display: flex;
    font-weight: 800!important;
}
.dissertation-section .section-title{
	display: none!important;
}
.program-eligibility .tab:after{
	display: none!important;
}
.program-eligibility li{
	color: #fff;
}
.tab-content table > thead > tr > th, .tab-content table > tbody > tr > th, table > tfoot > tr > th{
	text-align: left!important;
}
.footer_toggle_menu svg[aria-hidden="true"] {
  transform: rotate(180deg);
}
.footer_toggle_menu svg[aria-hidden="false"] {
  transform: rotate(0deg);
}
.objectivelisting li{
	padding-bottom: 10px!important;
}
/* Faculty schools */
.mainfaculty .tab-panel.active {
/*     display: block;
    height: 100%;
    width: 50%;
    margin-right: auto; */
}
.mainfaculty .facultytabs .tab-content .container {
/*     position: relative;
    align-items: center;
    justify-content: right;
    display: flex;
    margin-top: 27%;
    width: 100%; */
}
.deptprog .image-box{
	display: none!important;
}
.pogramsschool{
/* 	background:#FFF3E2; */
}
.pogramsschool .e-con-inner{
/* 	    position: absolute;
    width: 50%;
    top: -580px;
    display: flex;
    justify-content: right;
    margin: auto;
    margin-right: 0;
    right: 0;
background: #FFF3E2; */
}
.pogramsschool .deptprog{
/* 	background: #FFF3E2; */
}
.marginzeo p:nth-last-child(1){
	margin-bottom: 0;
}
.course-wrapper .tabs-nav-wrap-new{
	position: relative;
}
.course-wrapper .tabs-nav-wrap-new .tab-arrow-new{
	position: absolute;
    top: 9px;
    bottom: 0;
    margin: auto;
   color: #000;
    font-size: 20px;
}
.course-wrapper .tabs-nav-wrap-new .tab-arrow-new.tab-prev-new{
	 left: 60px;
}
.course-wrapper .tabs-nav-wrap-new .tab-arrow-new.tab-next-new{
	 right: 60px;
}
.manag-admisn .icon-box:nth-child(3) {
    display: none;
}
/* .pogramsschool[data-id="7439324"] {
  display: none !important;
} */
.acedemic_mega_menu #col2, .acedemic_mega_menu #col3{
	display: none!important;
}
.acedemic_mega_menu #col1{
	border-right: none!important;
}
.secondsub .e-n-tabs-heading::after{
	display: none!important;
}
.program-display .program-image{
	display: none!important;
}
.intro-section h2{
	margin-bottom: 20px!important;
}
.intro-section p{
	font-size: 16px!important;
    line-height: 1.5!important;
    color: #000!important;
    margin: 20px 0!important;
	margin-top: 0!important;
}
.program-section
 {
    background: transparent!important;
    padding: 0!important;
}
.intro-left {
    max-width: 100%!important;
}
.homefacultysection .e-n-accordion-item[open] > div{
    cursor:pointer;
}
.list_programs {
/*     display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    list-style: none;
    padding: 0; */
}

.course {
    font-weight: 600;
    margin-bottom: 8px;
}
.facultyone .list_programs li{
	display: flex;
	flex-direction: row!important;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.facultyone .list_programs li a{
	margin-top: 0;
}
.facultyone .list_programs{
/* 	height: 400px; */
	height: 100px;
    overflow-y: scroll;
}
.facultyone .acc-textbox p{
	width: 60%;
}
.course-wrapper .sub-tabs,.course-wrapper .sub-tabs:before{
/* 	background: #FFF3E2; */
	    padding: 20px;
    background: linear-gradient(102.26deg, rgb(20, 21, 48) 27.33%, rgb(31, 34, 98) 85.38%, rgb(42, 46, 146) 98.66%);
}
.course-wrapper .sub-tab{
	color: rgba(255,255,255,0.7)!important;
}
.course-wrapper .sub-tab.active{
	color: #fff!important;
}
.course-wrapper .sub-content{
		background: #FFF3E2;
}

.content-box h4{
	display: none!important;
}
.course-wrapper .tabs-nav-wrap-new .tab-arrow-new{
	color: #fff;
}
.sub-tabs{
	overflow: scroll;
}
.course-wrapper .program-titles {
    width: 60%;
    padding-top: 70px;
}
.course-wrapper .program-titles
 {
    width: 60%;
    margin-top: 70px;
    max-height: 350px;
    overflow: hidden;
	 padding: 0;
    overflow: auto;
/*     z-index: 999; */
}
.course-wrapper .sub-tabs{
	display: flex;
    gap: 40px;
    max-width: 1330px;
    margin: auto;
    position: relative;
    padding: 0px 90px;
    margin: 0;
    width: 100%;
    max-width: 100%;
    margin: 0 0px;
    padding-bottom: 0;
	height: 60px;
}
.course-wrapper .tabs-nav-wrap-new
 {
    position: relative;
    background: linear-gradient(102.26deg, rgb(20, 21, 48) 27.33%, rgb(31, 34, 98) 85.38%, rgb(42, 46, 146) 98.66%);
}
.sub-tabs {
    overflow: scroll; /* or overflow: auto; */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;     /* Firefox */
}

/* Hide scrollbar for WebKit browsers (Chrome, Safari, Opera) */
.sub-tabs::-webkit-scrollbar {
    display: none;
}
.program-item:hover
 {
    background: #801323;
}
.program-item:hover h5
 {
    font-weight: 700;
    color: #fff;
}
.program-item:hover a {
    color: #fff;
    display: inline-flex;
    gap: 7px;
    margin-top: 7px;
}
.facultytabs{
	background: #FFF3E2;
}
.course-wrapper .program-titles::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.course-wrapper .program-titles::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}
.course-wrapper .program-titles::-webkit-scrollbar-thumb
{
	background-color: #801323;
	border: 2px solid #555555;
}
.facultyone .list_programs {
/*     max-height: 400px;  /* Limit height to 400px */ */
    overflow-y: auto;   /* Scroll only if content exceeds max-height */
}
.small_year{
	margin-top: 10px!important;
}
.program-item.active h5 {
    font-weight: 400!important;
    color: #2E2E2E!important;
}
.program-item.active h5 {
    font-weight: 400!important;
    color: #2E2E2E!important;
}
.program-item.active a {
    color: #2E2E2E!important;
    display: inline-flex;
    gap: 7px;
    margin-top: 7px;
}
.program-item.active {
	background: transparent!important;
}
.program-item a,.program-item.active a{
	display: none!important;
	text-decoration: none!important;
	border-bottom: none!important;
}
.program-item a{
	text-decoration: none!important;
	border-bottom: none!important;
}
.program-item:hover a,.program-item.active:hover a{
	display: inline-flex!important;
	text-decoration: none!important;
	border-bottom: none!important;
}
.program-item a svg path,.program-item.active a svg path
{
    fill: #2E2E2E!important;
}
.program-item:hover a svg path,.program-item.active:hover a svg path
{
    fill: #fff!important;
}
.program-item.active:hover {
    background: #801323!important;
}
.program-item.active:hover h5,.program-item.active:hover a{
    color: #fff!important;
	
	text-decoration: none!important;
}
.program-item.active:hover h5{
	font-weight: 500;
}
.tab-arrow-new {
	cursor: pointer!important;
	outline: none;
    box-shadow: none;
    background: transparent;
    border: none;
    -webkit-tap-highlight-color: transparent;
}
.program-item a{
	font-size: 16px!important;
}
.program-item a svg{
	transform: rotate(-90deg);
}
.course-wrapper .sub-tabs, .course-wrapper .sub-tabs:before,.course-wrapper .tabs-nav-wrap-new{
/* 	background: #1F2262!important; */
	background: #810D10 !important;
}
.minmission .vision-mission{ 
	min-height: 380px;
    background-position: center left;
}
.maintext p{
	color: #000;
	font-size: 22px;
	margin: 40px 0 0;
	line-height: 1.3;
	font-weight: 600;
	text-align: center;
	width: 100%;
	font-family: "Cormorant", Sans-serif;
}
.iic-categ h4{
	min-height: 45px!important;
}
.iic-categ p{
	min-height: 60px!important;
}
.elementor-1481 .elementor-element.elementor-element-72ba3fe .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner{
	min-width: 320px;
}
.sidebar li.active,.sidebar li:hover
 {
    opacity: 1;
    left: 35px;
    color: #F89521;
}
.sidebar li.active,.sidebar li:hover {
    opacity: 1;
    left: 0!important;
}
.sidebar li.active::before{
	display: none;
}
.clubs-slider .slide-content h3{
	font-size: 22px!important;
	text-transform: capitalize!important;
	color: #000!important;
}
.clubs-slider .slick-current .slide-content h3{
	font-size: 22px;
	text-transform: uppercase;
	color: #fff!important;
}
.clubs-slider .slick-center .slide-card h3,.clubs-slider .slick-center .slide-card p{
	color: #000!important;
}
.table_row:hover .learn-btn{
/* 	opacity: 0!important; */
}
.table_row:hover .learn-btn.no-bgbtn,.table_row .learn-btn.no-bgbtn{
	background: transparent!important;
	    display: flex;
    justify-content: space-around;
	color: #fff!important;
}
.no-bgbtn:hover{
	background: transparent!important;
	color: #fff!important;
	opacity: 0.8;
}
.table_row:hover .learn-btn.no-bgbtn{
	opacity: 0.8;
}
.desc-box img
 {
    max-width: 62px;
/*     width: 90px!important; */
}
.page-template-page-department .tabs-container{
	width: 100%;
}
.page-template-page-department .sidebar ul{
	gap: 20px;
}
.clubs-slider .slick-current .slide-card h3, .clubs-slider .slick-current .slide-card p{
	color: #fff!important;
}
.dept-slider .sider-desc
 {
    max-width: 65%;
    line-height: 1.3;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 0;

}
.slide-card:hover h3,.clubs-slider .slick-center .slide-card h3, .clubs-slider .slick-center .slide-card p{
	color: #fff!important;
}
.clubs-slider .slick-center .slide-card h3{
	color: #000!important;
}
.clubs-slider .slick-current .slide-card h3{
	color: #fff!important;
}
.advisory-board .gov-card{
	margin: 10px 0;
}
.ekit-wid-con img{
	width: 478px;
	height:263px;
}
.educatelist ul li,.educatelist ul li span{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #010101;
	margin-bottom: 20px;
}
.educatelist ul li .elementor-icon-list-icon{
	padding-right: 15px;
}
.partne h2{
	font-family: 'Cormorant';
	font-weight: 400;
	font-size: 38px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
	margin-bottom: 40px;
}
.widthfull{
	width: 100%!important;
}
.card-content ul li{
	color: #fff!important;
}
#coursemodal .modal-body,#coursemodal .modal-footer{
	    background: #810d10!important;
}
#coursemodal button{
	    padding: 10px;
    letter-spacing
: 0;
    background: #810d10;
}
.semester-content a strong{
	color: #fff!important;
}
#coursemodal .button::after,#coursemodal .btn:after{
	display: none!important;
}
.mainhead.phil .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],.mainhead.tab-align .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
	background: #fff!important;
	background-color: #fff!important;
	color: #801323!important;
}
.mainhead.phil.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],.mainhead.tab-align .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
	background: #fff!important;
	background-color: #fff!important;
	color: #801323!important;
}
.mainhead.phil.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover,.mainhead.tab-align .e-n-tabs-heading .e-n-tab-title:hover{
	background: #fff!important;
	color: #801323!important;
	background-color: #fff!important;
}
.mainhead.philo.e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
	background: #fff!important;
	background-color: #fff!important;
	color: #801323!important
}
.mainhead.philo.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	background: #fff!important;
	background-color: #fff!important;
	color: #801323!important;
}
.mainhead.philo.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover{
	background: #fff!important;
	background-color: #fff!important;
	color: #801323!important;
}
.mainhead.e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
    background-color: transparent;
    background-image: linear-gradient(270deg, #2A2E92 0%, #141530 100%) !important;
	color: #fff!important;
}
.mainhead.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	 background-color: transparent;
    background-image: linear-gradient(270deg, #2A2E92 0%, #141530 100%) !important;
	color: #fff!important;
}
.mainhead.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover{
	 background-color: transparent;
    background-image: linear-gradient(270deg, #2A2E92 0%, #141530 100%) !important;
	color: #fff!important;
}
.governance-section .nav-tabs .nav-link{
	margin: 0!important;
}
.governance-section .nav-tabs .nav-link.active, .governance-section .nav-tabs .nav-link:hover{
	border: 1px solid #2A2E92!important;
}
.accepted-title{
	margin-top: 20px!important;
	display: inline-block;
}
.kye-tag{
	max-width: 100%!important;
	display: inline-block;
}
.clubs-slider .slide-card{
	background: #810D10;
}
.admision-tab small{
	    width: auto!important;
    display: inline-block!important;
}
.underline90::before, .underline90-red:before{
	width: 100%!important;
}
.hostal-left small{
	border-bottom: 1px solid;
    padding-bottom: 5px;
}
.clubs-slider .slide-content h3,.clubs-slider .slick-center .slide-card h3{
	color: #fff!important;
}
.gov-slider-close{
	display: contents;
	margin-top: 40px;
}
.gov-slider-close::after{
	display: none!important;
}
.gov-content{
	padding-bottom: 5px!important;
}
.gov-card:before{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50.26%, rgba(0, 0, 0, 0.8) 77.33%)!important;
}
.justmilestones{
	justify-content: left;
}
.visioninter .vision-mission{
	min-height: 570px;
}
.advantage-text{
	min-height: 75px;
}
.course-wrapper .intro-section{
		padding: 60px 80px 0;
	}
@media all and (min-width: 1300px){
		.top-content {
			display: grid!important;
			grid-template-columns: 30% 57%!important;
			gap: 11%!important;
			padding-top: 50px!important;
		}
		.course-wrapper .sub-tabs{
			width: 88%;
			max-width: 100%;
			margin: 0 0px;
			padding-bottom: 0;
			height: 60px;
			margin: AUTO;
			padding: 0!important;
		}
		.gov-row{
			justify-content: left!important;
		}
		.advisory-board .gov-card{
			margin: 10px 5px;
		}
		.international-tabs .menu-arrow{
			top: 42%!important;
		}
		.gov-card{
			margin: 0 5px!important;
		}
		.gov-card h4{
	/* 		min-height: 40px; */
		}
		.gov-card p{
			min-height: 60px;
				margin-bottom: 0;
		}
		.gov-detail-content{
			grid-template-columns: 100%!important;
		}
		.course-wrapper .intro-section a{
			margin-top: 20px;
		}
		.step-panel p{
			font-size: 14px;
		}
		.step-content h4{
			font-size: 14px;
		}
		.visioninter .vision-mission{
			min-height: 460px;
		}
		.visioninter .vision-mission .tab-holder {
			padding: 60px 0px 40px 60px;
		}
		.mainopp .e-con-inner{
			padding: 40px 0;
		}
		.coreimg img{
			width: 200px;
			height: 290px;
		}
		.nopadding .e-con-inner{
			padding: 0;
		}
		.mainheading{
			width: max-content!important;
		}
		.lesswidth{
			width: 80%;
		}
		.testimonial-student .studentachiv {
			margin-top: 20px!important;
		}
		.headingheight{
			line-height: 1.3;
		}
		#lesswidth h2{
			width: 90%!important;
		}
		.diversity-sec h2{
			min-height: 120px;
		}
		.course-wrapper .sub-tabs{
			width: 88%;
			max-width: 100%;
			margin: 0 0px;
			padding-bottom: 0;
			height: 60px;
			margin: AUTO;
			padding: 0!important;
		}
		.gov-row{
			justify-content: left!important;
		}
		.advisory-board .gov-card{
			margin: 10px 5px;
		}
		.international-tabs .menu-arrow{
			top: 42%!important;
		}
		.top-content {
			display: grid!important;
			grid-template-columns: 30% 57%!important;
			gap: 12%!important;
			padding-top: 50px!important;
		}
		.gov-card{
			margin: 0 5px!important;
		}
		.gov-card h4{
	/* 		min-height: 50px; */
		}
		.gov-card p{
			min-height: 60px;
		}
	.gov-card h4{
	/* 		min-height:50px; */
		}
		.gov-card p{
			min-height: 60px;
			margin-bottom: 0;
		}
		.gov-detail-content{
			grid-template-columns: 100%!important;
		}
		.course-wrapper .intro-left
		 {
			max-width: 50% !important;
		}
		.course-wrapper .intro-section{
			max-width: 100%;
			justify-content: left!important;
		}
		.course-wrapper .intro-section a{
			margin-top: 20px;
		}
		.course-wrapper .intro-right {
			max-width: 50%;
		}
		.course-wrapper .program-wrapper {
			display: flex;
			gap: 60px;
			flex-wrap: wrap;
		}
		.course-wrapper .program-titles{
			width: 100%;
		}
		#mainover .e-con-inner{
			padding: 50px 0px;
			padding-bottom: 10px;
		}
		.step-panel p{
			font-size: 14px;
		}
		.step-content h4{
			font-size: 14px;
		}
		.visioninter .vision-mission{
			min-height: 460px;
		}
		.visioninter .vision-mission .tab-holder {
			padding: 60px 0px 40px 60px;
		}
		.mainopp .e-con-inner{
			padding: 40px 0;
		}
		.coreimg img{
			width: 200px;
			height: 290px;
		}
		.nopadding .e-con-inner{
			padding: 0;
		}
		.paddingtopzero{
			padding-top: 0;
		}
		.international-tabs{
			padding-left: 30px!important;
			padding-right: 30px!important;
		}
		.headingspace{
			padding-top: 20px!important;
			padding-bottom: 20px!important;
		}
		.mainopp h5{
			min-height: 42px;
		}
		.padding20{
			padding-top: 20px;
		}
		.mainheading{
		width: max-content!important;
	}
	.lesswidth{
		width: 80%;
	}
	.testimonial-student .studentachiv {
		margin-top: 20px!important;
	}
	.headingheight{
		line-height: 1.3;
	}
	#lesswidth h2{
		width: 90%!important;
	}
	.diversity-sec h2{
		min-height: 120px;
	}
		.file-images{
			width: 35%!important;
		}
		.objective-list li{
			margin-bottom: 20px!important;
		}
		.faqinternatiml .faq-item{
			padding:10px 20px!important; 
		}
		.faqinternatiml .faq-question span{
			right: 20%!important;
		}
		.faqinternatiml .faq-question{
			padding: 10px 10px 0!important;
		}
		.faqinternatiml .faq-item.active .faq-question{
			padding-bottom: 15px!important;
			padding-left: 0!important;
		}

		.magin .e-con-inner{
			padding: 30px 0;
		}
		.stickyfa {
		position: fixed;
		top: 0;
		z-index: 1000;
	}
		.lefttitle{
			flex: 0 0 30%!important;
		}
		.rightitle{
			flex: 0 0 50%!important;
		}
		.file-content{
			flex-wrap: wrap;
		}
		.globalcity h2{
			min-height: 96px;
		}
		.dayone h4{
			min-height: 75px;
		}
			.diversity-sec p {
			min-height: 160px;
		}
		.diversity-sec.sec1:hover h2
	 {
		transform: translateY(-120px);
	}
		.widthde h2{
			width: 80%;
		}
		.oialeft{
			width: 45%!important;
		}
		.oiaright{
				width: 50%;
		margin-left: auto;
		}
		.admision-tab.maininnerad .faq-accordion{
			width: 80%!important;
		}
		#admission_details{
			padding: 40px 0;
		}
		.course-wrapper .sub-tabs{
			width: 88%;
			max-width: 100%;
			margin: 0 0px;
			padding-bottom: 0;
			height: 60px;
			margin: AUTO;
			padding: 0!important;
		}
		.gov-row{
			justify-content: left!important;
		}
		.advisory-board .gov-card{
			margin: 10px 5px;
		}
		.international-tabs .menu-arrow{
			top: 42%!important;
		}
		.top-content {
			display: grid!important;
			grid-template-columns: 30% 57%!important;
			gap: 12%!important;
			padding-top: 50px!important;
		}
		.gov-card{
			margin: 0 5px!important;
		}
		.gov-card h4{
	/* 		min-height: 50px; */
		}
		.gov-card p{
			min-height: 60px;
		}
	.gov-card h4{
	/* 		min-height:50px; */
		}
		.gov-card p{
			min-height: 60px;
			margin-bottom: 0;
		}
		.gov-detail-content{
			grid-template-columns: 100%!important;
		}
		.course-wrapper .intro-left
		 {
			max-width: 50% !important;
		}
		.course-wrapper .intro-section{
			max-width: 100%;
			justify-content: left!important;
		}
		.course-wrapper .intro-section a{
			margin-top: 20px;
		}
		.course-wrapper .intro-right {
			max-width: 50%;
		}
		.course-wrapper .program-wrapper {
			display: flex;
			gap: 60px;
			flex-wrap: wrap;
		}
		.course-wrapper .program-titles{
			width: 100%;
		}
		#mainover .e-con-inner{
			padding: 50px 0px;
			padding-bottom: 10px;
		}
		.step-panel p{
			font-size: 14px;
		}
		.step-content h4{
			font-size: 14px;
		}
		.visioninter .vision-mission{
			min-height: 460px;
		}
		.visioninter .vision-mission .tab-holder {
			padding: 60px 0px 40px 60px;
		}
		.mainopp .e-con-inner{
			padding: 40px 0;
		}
		.coreimg img{
			width: 200px;
			height: 290px;
		}
		.nopadding .e-con-inner{
			padding: 0;
		}
		.paddingtopzero{
			padding-top: 0;
		}
		.international-tabs{
			padding-left: 30px!important;
			padding-right: 30px!important;
		}
		.headingspace{
			padding-top: 20px!important;
			padding-bottom: 20px!important;
		}
		.mainopp h5{
			min-height: 42px;
		}
		.padding20{
			padding-top: 20px;
		}
		.mainheading{
		width: max-content!important;
	}
	.lesswidth{
		width: 80%;
	}
	.testimonial-student .studentachiv {
		margin-top: 20px!important;
	}
	.headingheight{
		line-height: 1.3;
	}
	#lesswidth h2{
		width: 90%!important;
	}
	.diversity-sec h2{
		min-height: 120px;
	}
		.file-images{
			width: 35%!important;
		}
		.objective-list li{
			margin-bottom: 20px!important;
		}
		.faqinternatiml .faq-item{
			padding:10px 20px!important; 
		}
		.faqinternatiml .faq-question span{
			right: 20%!important;
		}
		.faqinternatiml .faq-question{
			padding: 10px 10px 0!important;
		}
		.faqinternatiml .faq-item.active .faq-question{
			padding-bottom: 15px!important;
			padding-left: 0!important;
		}

		.magin .e-con-inner{
			padding: 30px 0;
		}
		.stickyfa {
		position: fixed;
		top: 0;
		z-index: 1000;
	}
		.lefttitle{
			flex: 0 0 30%!important;
		}
		.rightitle{
			flex: 0 0 50%!important;
		}
		.file-content{
			flex-wrap: wrap;
		}
		.globalcity h2{
			min-height: 96px;
		}
		.dayone h4{
			min-height: 75px;
		}
			.diversity-sec p {
			min-height: 120px;
		}
		.diversity-sec.sec1:hover h2
	 {
		transform: translateY(-120px);
	}
		.widthde h2{
			width: 80%;
		}
		.oialeft{
			width: 45%!important;
		}
		.oiaright{
				width: 50%;
		margin-left: auto;
		}
		.admision-tab.maininnerad .faq-accordion{
			width: 80%!important;
		}
		#admission_details{
			padding: 40px 30px;
		}
		#admission_details .tab-content p{
			width: 90%;
			margin: auto;
		}
		.admision-tab.maininnerad .faq-question{
			padding: 0;
		}
		.admision-tab.maininnerad .faq-item{
			padding: 10px 20px 15px;
		}
		.admision-tab.maininnerad .faq-item.active{
			background: #801323;
		}
		.admision-tab.maininnerad .faq-item.active .faq-question{
			padding: 10px 20px 15px;
			padding-left: 0!important;
		}
		.admision-tab.maininnerad .faq-item.active .faq-question, .admision-tab.maininnerad .faq-item.active .faq-answer{
			color: #fff;
		}
		.admision-tab.maininnerad .faq-item.active .faq-question img{
			  filter: brightness(0) invert(1);

		}
		#selection br,#fee br{
/* 			display: none; */
		}
		.page-template-page-admission .page_banner{
			height: 100vh!important;
		}
		#selection table{
			margin-right: auto;
			width: 70%;
		}
		.page-template-page-admission #philosophy .research-list{
			margin-top: 0;
			padding-top: 0;
		}
		.page-template-page-admission #philosophy .research-list p{
			margin-top: 10px;
		}
		.page-template-page-admission #philosophy .section-title{
			margin-bottom: 0;
		}
		.page-template-page-admission .parameters-list{
			width: 90%;
		}
		.padding30{
			padding-top: 58px;
		}
		.course-wrapper .intro-section{
			padding: 40px 30px;
			padding-bottom: 10px;

		}
		.course-wrapper .tabs-nav-wrap-new .tab-arrow-new.tab-prev-new {
			left: 30px;
		}
		.course-wrapper .tabs-nav-wrap-new .tab-arrow-new.tab-next-new {
		right: 30px;
	}
	.lefttitle{
			flex: 0 0 25%!important;
		}
		.mainfaq{
			margin-bottom: 30px!important;
		}
		.rightitle{
			flex: 0 0 50%!important;
		}
		.file-content{
			flex-wrap: wrap;
		}
	.partnerdire{
		padding-top: 40px;
	}
	.sust-rankings{
		padding: 40px 0;
	}
	.cardheight h2{
		min-height: 96px;
	}
	.patb{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-page-admission table{
		margin-right: auto;
		width: 60%;
	}
	.page-template-page-admission .studentachiv .controls
	 {
		
		bottom: 510px;
		right: 650px;
	}
	.mainpadding{
		padding-top: 50px;
	}
	.rightsectext{
		padding-right: 80px;
	}
	#stories_of_success .page-container{
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-right img{
		height: 100%!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder {
		display: grid;
		grid-template-columns: 50% 30% 0%;
		justify-content: space-between;
		align-items: center;
	}
	#stories_of_success .testimonial-student {
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student-inner{
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-left{
		padding: 100px 0 100px;
	}
	.page-template-page-admission .studentachiv .controls{
				margin-top: 0;
		justify-content: flex-start;
		gap: 15px;
		text-align: left;
		display: flex;
		align-items: center;
		position: absolute;
		width: 100%;
		text-align: right;
		justify-content: end;
		left: 0;
	}
	.page-template-page-admission  .testimonial-student .slide-item .slider-inner-holder .item-right
	 {
		overflow: hidden;
		padding-top: 100px;
	}
	#stories_of_success{
		background
: linear-gradient(132deg,rgba(20, 21, 48, 1) 48%, rgba(31, 34, 98, 1) 90%, rgba(42, 46, 146, 1) 100%);
    padding: 50px 0 0;
	}
	.faculty-tab.active::before{
		top: 11px!important;
	}
	.testimonial-student .slide-item .video{
		min-height: auto!important;
	}
	#stories_of_success .faculty-tabs{
		position: relative;
		top: auto;
		        width: 50%;
	}
	#stories_of_success .page-container{
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-right img{
		height: 100%!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder {
		display: grid;
		grid-template-columns: 50% 30% 0%;
		justify-content: space-between;
		align-items: center;
	}
	#stories_of_success .testimonial-student {
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student-inner{
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-left{
		padding: 100px 0 100px;
	}
	    .page-template-page-admission .studentachiv .controls
 {
        right: -72%;
		 bottom
	: 105%;
		margin: 0;
		width: 100%;
	         right: 8%;
        bottom: 105%;
        margin: 0;
        width: 100%;
        left: auto;
		}
		#stories_of_success .testimonial-student .slide-item .video{
		padding: 30px 0;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-left{
		padding: 30px 0;
	}
	.faculty-tabs
	{
		left: -13px!important;
	}
	.accordiontab .e-n-accordion{
		width: 85%;
	}
	.is-sticky{
		left: 60px;
	}
	.country-right h3{
		margin-left: -3px;
	}
	.country-left h1{
		font-size: 90px!important;
	}
	.facility-click h2{
		min-height: 128px;
	}
	.interfac .gallery-slider {
		padding: 80px 0 0px!important;
		position: relative;
	}
	.gallery-slider .nav{
		right: 8px!important;
		bottom: 100%!important;
		top: 10px!important;
	}
	#event-listing-wrapper{
		padding-top: 0!important;
		padding-bottom: 30px!important;
	}
	.search-wrap{
		width: 50%!important;
	}
	.career-head{
	grid-template-columns: 50% 48%!important;
}
	.job-left{
		flex: 0 0 50%!important;
	}
	.job-right{
		flex: 0 0 35%!important;
	}
	.progover{
		padding: 0 30px;
	}
	.international-iconbox{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#event-listing-wrapper,#media-listing-wrapper{
		padding-top: 0!important;
		padding-bottom: 40px!important;
	}
	#media-listing-wrapper h4{
		min-height: 90px;
	}
	.search-wrap{
		width: 50%!important;
	}
	.nopaddingtop .section{
		padding-top: 10px!important;
		padding-bottom: 30px!important;
	}
	.featured-mentions {
    margin: auto;
		padding: 20px 0px 30px!important;
	}
	#media-search{
		width: 50%!important;
	}
	.media-card h3{
		min-height: 160px;
	}
	.upcoming-event-list{
		padding: 40px 0 40px!important;
	}
	#news-pagination{
		margin: 20px 0 0;
	}
	.news-content h4{
		min-height: 50px;
	}
	.campus-container h2{
		width: 70%;
	}
	.dwidth80{
		width: 80%!important;
	}
	.timeline-nav{
		top: -63px!important;
	}
	.carousel-nav span,.timeline-nav span,.hero-nav .hero-prev,.hero-nav .hero-next{
		font-size: 16px;
		font-weight: 600;
	}
	.circle-carousel .swiper-slide-active span{
	    top: calc(50% - 34px)!important;
	}
	.circle-carousel .swiper-slide-active .is-entered span{
	    top: calc(69% - 20px)!important;
	}
	.circle-carousel .swiper-slide-active::before{
		padding-bottom: 200px;
	}
	    .circle-carousel .nav-wrap {
        left: calc(-30% + 40px);
        top: 200px;
			width: 100%;
    }
	.circle-carousel .nav.prev
	 {
		left: 20px;
	}
		.circle-carousel .nav.next {
		right: -50%;
	}
	.swiper.mainSwiper {
		height: 580px!important;
		margin-left: 44% !important;
	}
	.mainrighttext{
		top: 30px;
		height: 25%;
		position: absolute;
		display: block;
	}
	.slider-arrow {
        bottom: 260px!important;
    }
	
	.indoor-outdoor .inside-tab .e-n-tabs-content
 {
    align-items: center !important;
    top: 60px;
    position: relative;
}
	.bearif{
		padding: 0!important;
	}
	.flagships{
		padding-top: 30px;
	}
	.signature .gallery-slider
 {
    padding: 60px 0 30px;
    position: relative;
}
	.signature .width90{
		padding-top: 10px;
	}
	.signature{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.associationalumni{
/* 		margin-top: 40px; */
	}
	#alumni-association{
/* 		margin-top:20px; */
	}
	    .career-head
 {
        grid-template-columns: 47% 52% !important;
    }
}
.medical-service{
	justify-content: space-between;
}
.galleryThumbs{
	display: none!important;
}
.galleryMain img{
/* 	object-position: top; */
}
.nav-btn,.timeline-nav{
	font-weight: 600!important;
}
.news-detail-page .owl-dot{
	background: #BA0107!important;
}
footer .animation-button.blue a:hover{
	background: linear-gradient(135deg, #0c0f3a, #1e2bb8)!important;
}
.testimonial-student{
	background: transparent!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}
#stories_of_success{
	background: url('https://www.alliance.edu.in/wp-content/uploads/2026/03/Alliance-University-Success-Stories.jpg');
	background-repeat: no-repeat!important;
	background-size: cover!important;
}
/* 1300 ends */
.cardheight{
	padding-left: 0;
	padding-right: 0;
	padding: 0;
}
.oisupp{
	padding-top:30px;
	padding-bottom: 30px;
}
.oisupp .e-con-inner{
	padding-top:0px;
	padding-bottom: 0px;
}
.school-carousel .swiper-slide .card .card-content h3{
	min-height: 58px;
}
.tab-arrow-new.disabled {
	pointer-events: none;
	opacity: 0.4;
	cursor: not-allowed;
}
.course-wrapper .sub-tabs{
	width: 88%;
	max-width: 100%;
	margin: 0 0px;
	padding-bottom: 0;
	height: 60px;
	margin: AUTO;
	padding: 0!important;
}
.gov-row{
	justify-content: left!important;
}
.advisory-board .gov-card{
	margin: 10px 5px;
}
.international-tabs .menu-arrow{
	top: 42%!important;
}
.top-content {
	display: grid!important;
	grid-template-columns: 40% 48%!important;
	gap: 12%!important;
	padding-top: 50px!important;
}
.gov-card{
	margin: 0 5px!important;
}
.gov-card h4{
	/* 		min-height: 50px; */
}
.gov-card p{
	min-height: 60px;
}
.gov-card h4{
	/* 		min-height:50px; */
}
.gov-card p{
	min-height: 60px;
	margin-bottom: 0;
}
.gov-detail-content{
	grid-template-columns: 100%!important;
}
.course-wrapper .intro-left
{
	max-width: 50% !important;
}
.course-wrapper .intro-section{
	max-width: 100%;
	justify-content: left!important;
}
.course-wrapper .intro-section a{
	margin-top: 20px;
}
.course-wrapper .intro-right {
	max-width: 50%;
}
.course-wrapper .program-wrapper {
	display: flex;
	gap: 60px;
	flex-wrap: wrap;
}
.course-wrapper .program-titles{
	width: 100%;
}
#mainover .e-con-inner{
	padding: 50px 0px;
	padding-bottom: 10px;
}
.step-panel p{
	font-size: 14px;
}
.step-content h4{
	font-size: 14px;
}
.visioninter .vision-mission{
	min-height: 460px;
}
.visioninter .vision-mission .tab-holder {
	padding: 60px 0px 40px 60px;
}
.mainopp .e-con-inner{
	padding: 40px 0;
}
.coreimg img{
	width: 200px;
	height: 290px;
}
.nopadding .e-con-inner{
	padding: 0;
}
.paddingtopzero{
	padding-top: 0;
}
.international-tabs{
	padding-left: 30px!important;
	padding-right: 30px!important;
}
.headingspace{
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}
.mainopp h5{
	min-height: 42px;
}
.padding20{
	padding-top: 20px;
}
.mainheading{
	width: max-content!important;
}
.lesswidth{
	width: 80%;
}
.testimonial-student .studentachiv {
	margin-top: 20px!important;
}
.headingheight{
	line-height: 1.3;
}
#lesswidth h2{
	width: 90%!important;
}
.diversity-sec h2{
	min-height: 80px;
}
/* .diversity-sec.sec1:hover h2
{
transform: translateY(-90px);
} */
.file-images{
	width: 35%!important;
}
.objective-list li{
	margin-bottom: 20px!important;
}
.faqinternatiml .faq-item{
	padding:10px 20px!important; 
	width: 95%;
}
.faqinternatiml .faq-question span{
	right: 20%!important;
}
.magin .e-con-inner{
	padding: 30px 0;
}
.stickyfa {
	position: fixed;
	top: 0;
	z-index: 1000;
}
.paddingzerolr{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
/*  1280px
 * */
.admission-bar:before {
	height: auto!important;
}
.au-bg{
	height: 150px;
}
@media all and (min-width: 1100px) and (max-width: 1299px){
		.course-wrapper .sub-tabs{
			width: 88%;
			max-width: 100%;
			margin: 0 0px;
			padding-bottom: 0;
			height: 60px;
			margin: AUTO;
			padding: 0!important;
		}
		.lefttitle{
			flex: 0 0 30%!important;
		}
		.rightitle{
			flex: 0 0 50%!important;
		}
		.file-content{
			flex-wrap: wrap;
		}
		.gov-row{
			justify-content: left!important;
		}
		.advisory-board .gov-card{
			margin: 10px 5px;
		}
		.international-tabs .menu-arrow{
			top: 42%!important;
		}
		.top-content {
			display: grid!important;
			grid-template-columns: 30% 57%!important;
			gap: 12%!important;
			padding-top: 50px!important;
		}
		.gov-card{
			margin: 0 5px!important;
		}
		.gov-card h4{
	/* 		min-height: 50px; */
		}
		.gov-card p{
			min-height: 60px;
		}
	.gov-card h4{
	/* 		min-height:50px; */
		}
		.gov-card p{
			min-height: 60px;
			margin-bottom: 0;
		}
		.gov-detail-content{
			grid-template-columns: 100%!important;
		}
		.course-wrapper .intro-left
		 {
			max-width: 50% !important;
		}
		.course-wrapper .intro-section{
			max-width: 100%;
			justify-content: left!important;
		}
		.course-wrapper .intro-section a{
			margin-top: 20px;
		}
		.course-wrapper .intro-right {
			max-width: 50%;
		}
		.course-wrapper .program-wrapper {
			display: flex;
			gap: 60px;
			flex-wrap: wrap;
		}
		.course-wrapper .program-titles{
			width: 100%;
		}
		#mainover .e-con-inner{
/* 			padding: 50px 10px;
			padding-bottom: 10px; */
			        padding
: 30px 20px;
        padding-bottom: 40px;
		}
		.step-panel p{
			font-size: 14px;
		}
		.step-content h4{
			font-size: 14px;
		}
		.visioninter .vision-mission{
			min-height: 460px;
		}
		.visioninter .vision-mission .tab-holder {
			padding: 60px 0px 40px 60px;
		}
		.mainopp .e-con-inner{
			padding: 40px 0;
		}
		.coreimg img{
			width: 200px;
			height: 290px;
		}
		.nopadding .e-con-inner{
			padding: 0;
		}
		.paddingtopzero{
			padding-top: 0;
		}
		.international-tabs{
			padding-left: 30px!important;
			padding-right: 30px!important;
		}
		.headingspace{
			padding-top: 20px!important;
			padding-bottom: 20px!important;
		}
		.mainopp h5{
			min-height: 42px;
		}
		.padding20{
			padding-top: 20px;
		}
		.mainheading{
		width: max-content!important;
	}
	.lesswidth{
		width: 80%;
	}
	.testimonial-student .studentachiv {
		margin-top: 20px!important;
	}
	.headingheight{
		line-height: 1.3;
	}
	#lesswidth h2{
		width: 90%!important;
	}
	.diversity-sec h2{
		min-height: 120px;
	}
		.file-images{
			width: 35%!important;
		}
		.objective-list li{
			margin-bottom: 20px!important;
		}
		.faqinternatiml .faq-item{
			padding:10px 20px!important; 
		}
		.faqinternatiml .faq-question span{
			right: 20%!important;
		}
		.faqinternatiml .faq-question{
			padding: 10px 10px 0!important;
		}
		.faqinternatiml .faq-item.active .faq-question{
			padding-bottom: 15px!important;
			padding-left: 0!important;
		}

		.magin .e-con-inner{
			padding: 30px 0;
		}
		.stickyfa {
		position: fixed;
		top: 0;
		z-index: 1000;
	}
		.lefttitle{
			flex: 0 0 30%!important;
		}
		.rightitle{
			flex: 0 0 50%!important;
		}
		.file-content{
			flex-wrap: wrap;
		}
		.globalcity h2{
			min-height: 96px;
		}
		.dayone h4{
			min-height: 75px;
		}
			.diversity-sec p {
			min-height: 160px;
		}
		.diversity-sec.sec1:hover h2
	 {
		transform: translateY(-120px);
	}
		.widthde h2{
			width: 80%;
		}
		.oialeft{
			width: 45%!important;
		}
		.oiaright{
				width: 50%;
		margin-left: auto;
		}
		.admision-tab.maininnerad .faq-accordion{
			width: 80%!important;
		}
		#admission_details{
			padding: 40px 30px;
		}
		#admission_details .tab-content p{
			width: 90%;
			margin: auto;
		}
		.admision-tab.maininnerad .faq-question{
			padding: 0;
		}
		.admision-tab.maininnerad .faq-item{
			padding: 10px 20px 15px;
		}
		.admision-tab.maininnerad .faq-item.active{
			background: #801323;
		}
		.admision-tab.maininnerad .faq-item.active .faq-question{
			padding: 10px 20px 15px;
			padding-left: 0!important;
		}
		.admision-tab.maininnerad .faq-item.active .faq-question, .admision-tab.maininnerad .faq-item.active .faq-answer{
			color: #fff;
		}
		.admision-tab.maininnerad .faq-item.active .faq-question img{
			  filter: brightness(0) invert(1);

		}
		#selection br,#fee br{
			display: none;
		}
		.page-template-page-admission .page_banner{
			height: 100vh!important;
		}
		#selection table{
			margin-right: auto;
			width: 70%;
		}
		.page-template-page-admission #philosophy .research-list{
			margin-top: 0;
			padding-top: 0;
		}
		.page-template-page-admission #philosophy .research-list p{
			margin-top: 10px;
		}
		.page-template-page-admission #philosophy .section-title{
			margin-bottom: 0;
		}
		.page-template-page-admission .parameters-list{
			width: 90%;
		}
		.padding30{
			padding-top: 58px;
		}
		.course-wrapper .intro-section{
			padding: 40px 30px;
			padding-bottom: 10px;

		}
		.course-wrapper .tabs-nav-wrap-new .tab-arrow-new.tab-prev-new {
			left: 30px;
		}
		.course-wrapper .tabs-nav-wrap-new .tab-arrow-new.tab-next-new {
		right: 30px;
	}
	.facility-click h2{
		min-height: 128px;
	}
	.patb{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	.paddingleftright{
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-template-page-admission table{
		margin-right: auto;
		width: 60%;
	}
	
	.page-template-page-admission .studentachiv .controls
	 {
		
/* 		bottom: 87%;
		right: 600px; */
	}
	.headercta{
		margin-right: 100px!important;
	}
	.rightsectext{
		padding-right: 80px;
	}
	.page-template-page-admission .studentachiv .controls
	 {
		right: 0;
/* 	bottom: 511px;
		right: 650px; */
	}
	.page-template-page-admission .studentachiv .controls{
/* 				margin-top: 0;
		justify-content: flex-start;
		gap: 15px;
		text-align: left;
		display: flex;
		align-items: center;
		position: absolute;
		width: 100%;
		text-align: right;
		justify-content: end;
		left: 0; */
	}
	.mainpadding{
		padding-top: 50px;
	}
	.rightsectext{
		padding-right: 80px;
	}
	#stories_of_success{
/* 		background
: linear-gradient(132deg,rgba(20, 21, 48, 1) 48%, rgba(31, 34, 98, 1) 90%, rgba(42, 46, 146, 1) 100%); */
    padding: 50px 0 0;
	}
	#stories_of_success .faculty-tabs{
		position: relative;
		top: auto;
		        width: 50%;
	}
	#stories_of_success .page-container{
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-right img{
		height: 100%!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder {
		display: grid;
		grid-template-columns: 50% 30% 0%;
		justify-content: space-between;
		align-items: center;
	}
	#stories_of_success .testimonial-student {
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student-inner{
		min-height: auto!important;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-left{
		padding: 100px 0 100px;
	}
	    .page-template-page-admission .studentachiv .controls
 {
        right: -71%;
		 bottom
	: 105%;
		margin: 0;
		width: 100%;
		}
		#stories_of_success .testimonial-student .slide-item .video{
		padding: 30px 0;
	}
	#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-left{
		padding: 30px 0;
	}
		.testimonial-student .slide-item .video{
		min-height: auto!important;
	}
	.admission-bar:before{
		width: 440px;
	}
	.page-container{
		padding-left: 30px;
		padding-right: 30px;
	}
	.faculty-tabs
	{
		left: 17px!important;
	}
	.admission-bar:before{
		width: 35%!important;
	}
	.admission-bar:before {
        width: 35% !important;
        height: auto;
    }
	.accordiontab .e-n-accordion{
		width: 85%;
	}
	.banner-title h2{
		padding-left: 20px;
	}
	.country-right h3{
		margin-left: -5px;
	}
	.country-left h1{
		font-size: 90px;
	}
	.facility-click h2{
		min-height: 160px;
	}
	.interfac .gallery-slider {
		padding: 80px 0 0px!important;
		position: relative;
	}
	.gallery-slider .nav{
		right: 8px!important;
		bottom: 100%!important;
		top: 10px!important;
	}
	.career-head{
	grid-template-columns: 50% 48%!important;
}
	.job-left{
		flex: 0 0 50%!important;
	}
	.job-right{
		flex: 0 0 35%!important;
	}
	.progover{
		padding: 0 30px;
	}
	.international-iconbox{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#event-listing-wrapper,#media-listing-wrapper{
		padding-top: 0!important;
		padding-bottom: 30px!important;
	}
	#media-listing-wrapper h4{
		min-height: 90px;
	}
	.search-wrap{
		width: 50%!important;
	}
	.nopaddingtop .section{
		padding-top: 10px!important;
		padding-bottom: 30px!important;
	}
	.featured-mentions {
    margin: auto;
		padding: 20px 0px 30px!important;
	}
	#media-search{
		width: 50%!important;
	}
	#media-search{
		width: 50%!important;
	}
	.media-card h3{
		min-height: 160px;
	}
	.upcoming-event-list{
		padding: 40px 0 40px!important;
	}
	#news-pagination{
		margin: 20px 0 0;
	}
	.news-content h4{
		min-height: 50px;
	}
	#monthlynews-pagination{
		margin: 0!important;
	}
	.flagships{
		padding-bottom: 0!important;
	}
	.campus-container h2{
		width: 80%;
	}
	.campus-container span{
		margin-left: 10px!important;
		fill: #fff!important;
		display: inline-flex!important;
	}
	.campus-container svg path{
		fill: #fff!important;
	}
		.lastfooter a, .lastfooter p a
 {
    color: #fff !important;
    font-size: 14px;
    display: inline-flex;
    align-items: baseline;
}
	.widthdecrease p{
		width: 90%;
	}
	.accreditation_holder .e-con-inner{
		padding-bottom: 0;
	}
	.widthacross{
		width:55%;
	}
	.width80{
		width: 60%;
	}
	.dwidth80{
		width: 80%!important;
	}
	.width90{
		width: 95%;
	}
	.alumni-carousel .swiper-wrapper{
		width: 95%;
	}
	.testimonial-wrapper .testi-button-next, .testimonial-wrapper .testi-button-prev{
		margin-right: 50px!important;
	}
	.progrmas .e-con-inner{
		padding-right: 30px;
	}
	.timeline-nav{
		top: -63px!important;
	}
	.carousel-nav span,.timeline-nav span,.hero-nav .hero-prev,.hero-nav .hero-next{
		font-size: 16px;
		font-weight: 600;
	}
	.circle-carousel .swiper-slide-active span{
	    top: calc(50% - 34px)!important;
	}
	.circle-carousel .swiper-slide-active .is-entered span{
	    top: calc(69% - 20px)!important;
	}
	.circle-carousel .swiper-slide-active::before{
		padding-bottom: 200px;
		padding-left: 50px;
		
	}
	    .circle-carousel .nav-wrap {
        left: calc(-30% + 40px)!important;
        top: 200px!important;
			width: 100%!important;
			display: none!important;
    }
	.circle-carousel .nav.prev
	 {
		left: 20px!important;
	}
		.circle-carousel .nav.next {
		right: -50%!important;
	}
	.swiper.mainSwiper {
		height: 580px!important;
		margin-left: 44% !important;
	}
	.mainrighttext{
		top: 30px;
		height: 25%;
		position: absolute;
		display: block;
	}
	.slider-arrow {
        bottom: 242px!important;
    }
	.indoor-outdoor .inside-tab .e-n-tabs-content
 {
    align-items: center !important;
    top: 60px;
    position: relative;
}
	.bearif{
		padding: 0!important;
	}
	.flagships{
		padding-top: 30px;
	}
	.signature .gallery-slider
 {
    padding: 60px 0 30px;
    position: relative;
}
	.signature .width90{
		padding-top: 10px;
	}
	.width92{
		width: 92%;
	}
}
.faculty-info p.degree{
	min-height: 20px;
}
.maintext{
	display: block!important;
}
.maintext .mainstex{
	display: flex;
    align-items: center;
}
.maintext .mainstex p{
	    display: flex;
    justify-content
: center;
    align-items: center;
    font-family: Inter;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #810D10;
}
.alumniassociation{
	background: #810D10;
}
.maintext .mainstex p img{
	margin: 0 15px;
}
.mainfac .facility-click h2{
	min-height: auto;
}
.facility-sec .facility-box:after{
	height: 100%;
}
.facility-box{
	align-items: top;
}
.class-lab-tab .e-n-tab-title span{
		padding: 7px 20px;
    font-family: "Cormorant", Sans-serif;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px;
		    color: #801323;
		background: transparent;
	border: 1px solid;
	}
.class-lab-tab .e-n-tab-title[aria-selected=true]:after{
	display: none;
}
.galleryThumbs2{
	display: none!important;
}
.sports-content{
	padding-left: 30px;
}
.indoor-outdoor .inside-tab .e-n-tabs-content {
    align-items: center!important;
}
.class-lab-tab .e-n-tabs-heading
 {
    gap: 10px!important;
    margin-bottom: 0;
}
.indoor-outdoor .inside-tab img
 {
    width: 100%;
    padding-top: 40px;
}
.class-lab-tab .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] span{
	    background
: #801323;
	color: #fff;
}
.galleryThumbs2{
	display: none;
}
.fixed-btn a{
	padding: 15px 30px!important;
}
.fixed-btn a:hover,.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) .fixed-btn {
	background-color: transparent!important;
    background-image: linear-gradient(263deg, #BA0107 0%, #69191D 100%)!important;
}
.fixed-btn{
		right: -70px!important;
	}
.campus-container span{
		margin-left: 10px!important;
		fill: #fff!important;
		display: block!important;
	top: 2px;
    position: relative;
	}
	.campus-container svg path{
		fill: #fff!important;
	}
.lastfooter a,.lastfooter p a{
	color: #fff!important;
}
.lastfooter a:hover, .lastfooter p a:hover{
	opacity: 0.8!important;
}
.libraryhours .elementor-element-c6999c0 p {
    margin: 25px 0px!important;
}
.onhober a .elementor-button-icon{
	display: none;
}
.onhober a:hover .elementor-button-icon{
	display: flex;
}
.job_filter{
	    z-index
: 1;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 0px;
}
.small-title{
	display: inline-block!important;
}
.small-title:before{
	width: 100%!important;
}
.year-btn{
	text-transform: capitalize!important;
	font-size: 20px!important;
	font-weight: 600!important;
}
.job_filter:after{
	 content: "\25BE";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  pointer-events: none; /* IMPORTANT */
  z-index: 1;
}
@media all and (min-width: 1025px) and (max-width: 1100px){
	.career-head{
	grid-template-columns: 50% 48%!important;
}
	    .slider-arrow {
        bottom: 185px!important;
    }
	.indoor-outdoor .inside-tab .e-n-tabs-content {
    align-items: center !important;
    top: 60px;
    position: relative;
}
	.lastfooter a, .lastfooter p a
 {
    color: #fff !important;
    font-size: 14px;
    display: inline-flex;
    align-items: baseline;
}
	.width92{
		width: 95%;
	}
	.gallery-slider .nav{
		bottom: 100%!important;
	}
}
.culture-video .play-button{
	position: absolute;
    bottom: 150px;
    left: 0px;
    width: 150px;
    height: auto;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    right: auto;
}
#job-type, #school{
	cursor: pointer;
}

.career-tab-content.active .career-head h2 {
    color: #fff;
    margin-bottom: 20px;
    display: block;
}
.faculty-nav{
	margin: 0 30px;
	padding: 0;
}
.file-img2{
	z-index: 1;
}
.marquee-content a{
	color: #fff!important;
}
.marquee-content a:hover{
	opacity: 0.8
}
.contact-container{
	align-items: center!important;
}
.white{
	color: #fff;
	line-height: 1.3;
}
.page_banner{
	background-position: top center!important;
}
.swiper-button-prev,.swiper-button-next{
	font-weight: 700!important;
}
.admission-tab .section-title span
 {
    color: #801323;
    display: inline-block;
}
.admission-tab .section-title span::after{
	width: 100%;
}
.page-template-page-insights .owl-theme .owl-dots .owl-dot span{
	display: none;
}
.kye-title{
	display: none;
}
.featured-carousel .label{
	display: inline-block!important;
}
.featured-carousel .label::after{
	width: 100%!important;
}
.controls button{
	text-transform: uppercase;
}
/*  End */
.course-wrapper .sub-tabs{
	overflow: hidden;
}
.course-wrapper .section-title span:after{
	width: 100%;
}
.tab-arrow-new.disabled {
    pointer-events: none;
    opacity: 0.5;
}
/* Faculty schools */
@media all and (max-width: 767px){
	.about-left{
		display: block!important;
	}
	.imgone img{
		object-position: 27% 100%!important;
	}
	.bgimagefull{
		background-size: cover!important;
	}
	.imageright{
		background-position: 70%!important;
	}
	.common-left-right{
		padding-left: 15px;
		padding-right: 15px;
	} 
	.overview-videos .video-iframe iframe{
		height: 220px;
	}
	iframe.video-frame{
		height: 100%!important;
	}
	.newclub-tab .e-n-tabs-heading{
		margin: 0 30px;
	}
	.common-paddingtop{
		padding-top: 20px!important;
	}
	.mainheadings{
		width: auto!important;
		padding: 0 20px!important;
	}
	.elementor-element-ca78d49,.elementor-element-ca78d49 .e-con{
		padding: 0!important;
		--widgets-spacing: 20px!important;
	}
	.common-padding{
		padding: 20px 0;
	}
	.banner-content-holder h2{
		margin-bottom: 10px;
	}
	.advancedprog{
		padding: 10px 15px;
	}
	.advancedprog h2{
		font-size: 28px;
	}
	.testimonial-student .section-heading{
		font-size: 30px!important;
	}
	.needast p, .needast a p, .needast p a{
		font-size: 14px!important;
	}
	.areaspara {
		margin-bottom: 10px;
	}
	.publications{
		    grid-template-columns
: repeat(2, 1fr);
	}
	.readbtn{
		font-size: 13px;
		width: 100%;
	}
	.publications .news-content h4{
		font-size: 16px;
		min-height: auto;
	}
	.publications .news-content{
		padding: 15px;
	}
	.minor-course-main-tabs{
		padding: 20px!important;
	}
	.minor-main-tab{
		font-size: 14px!important;
	}
	.minor-acc-title{
		font-size: 16px!important;
	}
	.facultyone .acc-textbox p{
		width: 100%;
	}
	.iic-categ h4{
		min-height: auto!important;
	}
	.iic-categ p{
		min-height: auto!important;
	}
	.mainhead h2{
		line-height: 1.1!important;
	}
	.mainhead h2 span.visible {
		font-size: 34px;
	}
	.partne h2{
		font-size: 30px;
		padding: 0 20px;
		margin-bottom: 20px;
	}
	.textcenter{
		text-align: center;
	}
	.mobilebannert p{
		padding-bottom: 40px;
	}
	
	
}
.circle-carousel .swiper-slide-active span{
	text-align: center;
}
.international-navs.is-fixed .tabs-track{
	align-items: center!important;
}
.international-navs.is-fixed .tabs-track a{
	padding-bottom: 0!important;
}
.international-navs.is-fixed {
	border-bottom
: 0.5px solid #212121!important;
    padding: 10px 0!important;
}
.whyalliance button{
	margin-bottom: 10px;
}
@media all and (max-width: 767px){
	.whyalliance.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
		margin-bottom: 10px!important;
	}
	.whyalliance .e-grid{
		display: flex;
    align-items: baseline;
    justify-content: center;
	}
}
#newsletter_form button{
	position: relative;
	padding-right: 10px;
}
#newsletter_form button::after{
	position: absolute;
	content: "";
	background: url('https://www.alliance.edu.in/wp-content/uploads/2026/03/Vector-2-2.svg');
	width: 6px;
	height: 12px; 
	top: 0;
	bottom: 0;
	right: 15px;
	margin: auto;
}
.curricu-title .section-title span,.overview_head h3,.section-title span,.program-eligibility .section-title span{
	display: inline-block;
}
.curricu-title .section-title span::after,.overview_head h3::after,.section-title span::after,.program-eligibility .section-title span::after,.minor-main-tab.is-active:after{
	width: 100%!important;
}
.dissertation-section .container{
	align-items: baseline!important;
}
.download-sec{
	background: #8b1d1d!important;
}
.sup-text .elementor-counter-title{
	text-align: center;
}
.image-wrap, .image-wrap h2, .image-wrap p{
	line-height: 1.3;
}
.e-n-accordion .table-bordered{
	border: none!important;
}
.e-n-accordion .table-bordered th,.e-n-accordion .table-bordered td{
	border: none!important;
}
.e-n-accordion table th,.e-n-accordion table td,.e-n-accordion .table th,.e-n-accordion .table td{
	color: #000;
	padding: 0 10px 10px;
	vertical-align: middle!important;
}
.e-n-accordion table a{
	color: #fff!important;
}
.dean-message .dean-social-holder {
    z-index: 9 !important;
}
.wellnesssports ul li,.wellnesssports ul{
	color: #000000!important;
}
.wellnesssports .elementor-widget-n-tabs .e-n-tabs{
	gap: 0!important;
}
#monthlynews-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
    font-family: inherit;
    background: #f9eddc;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.faculty-info h4 {
	min-height: 45px;
}
.cordinates .faculty-nav{
	margin-left: 0;
}
.objectivesSwiper{
	padding: 0!important;
}
.club-objective-holder .e-con-inner{
	padding-bottom: 50px;
    padding-top: 50px;
}
.step-panel
 {
    transform: scale(1.05)!important;
    z-index: 20!important;
}
.step-content{
	opacity: 1!important;
}
.step-panel{
	max-height: 100%!important;
}
.step-line {
    position: absolute;
    top: 12px;
    left: calc(-100% + 28px)!important;
    width: 80%;
    height: 6px;
    pointer-events: none;
}
.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading {
    padding: 0;
    gap: 0 !important;
	padding-top: 10px;
}
.club-tab.newclub-tab .tabs-nav-wrap-new{
/* 	    margin: 0 45px; */
}
.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading > .e-n-tab-title {
    background-color: transparent !important;
    color: #848484 !important;
    padding: 0px;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    border-style: solid;
    border-color: #810D10!important;
    padding: 15px 35px!important;
    font-family: "Cormorant", Sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    line-height: 20px!important;
    letter-spacing: 1.5px!important;
    color: #810D10 !important;
}
.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	background-color: transparent!important;
    background-image: linear-gradient(270deg, #2A2E92 0%, #141530 100%) !important;
    color: #fff !important;
}
.club-tab.newclub-tab .tabs-nav-wrap-new  .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:after{
	display: none;
}
.ncc-title:after{
	display: none;
}
.ncc-title h2{
	border-bottom: 1px solid #000;
	display: inline-block;
	width: auto!important;
	padding-bottom: 10px;
}
.faculty-wrapper.cordinates
 {
    padding: 20px 0px 40px;
}
.curri-tab .e-n-tab-title,.elementor-27491 .elementor-element.elementor-element-b5b3537.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){
	background: transparent;
}
.newclub-tab .tab-arrow-new, .curri-tab .tab-arrow-new
 {
    position: absolute;
    top: 37px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    background-color: transparent !important;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
    margin-left: 15px;
    margin: 0 10px;
}
.curri-tab .tab-arrow-new{
	top: 27px;
	color: #fff;
}
.newclub-tab .tab-arrow-new{
	top: 24px;
}
.welfare-cell h2{
	font-size: 28px!important;
}
.newclub-tab h4{
		font-size: 30px!important;
	line-height: 1.3!important;
}
.newclub-tab .e-n-tabs-content > div .e-con-inner{
	padding-bottom: 0!important;
}
.curri-tab .tab-arrow-new.tab-next-new{
	right: 30px;
}
.curri-tab .tab-arrow-new.tab-prev-new{
	left: 30px;
}
.curri-tab .e-n-tabs-heading
 {
    overflow-x: auto;
    white-space: nowrap;
    flex: 1;
    scrollbar-width: none;
    margin: 0 85px;
    padding: 0 !important;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title{
	    padding: 10px 15px!important;
	margin-bottom: 0!important;
}
.pillars-section{
	padding: 0 0 10px!important;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title:hover{
	backdrop-filter: blur(15px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.08) 100%) !important;
    margin-right: 5px;
}
.general_ncc_li ul li{
	color: #000!important;
}
.fest-tab button{
	border-style: solid!important;
    border-width: 1px!important;
    border-color: rgb(128, 19, 35)!important;
}
.menupadding .e-n-tabs .e-n-tabs-heading{
	gap: 0!important;
}
.menupadding .e-n-tabs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	backdrop-filter: blur(15px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.08) 100%) !important;
    margin-right: 5px;
}
.overflowx-hidden{
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: auto!important;
}
.overflowx-hidden .library-contact{
	margin-top: 0;
}
.facilitybox h3 span{
	font-size: 28px;
}
.facility-box h3,.facility-box h3 span{
	text-transform: capitalize!important;
}
.menupadding .elementor-icon-list-item a{
	padding: 10px 0 0 !important;
	margin-bottom: 0!important;
}
.facility-box:after{
	right: -30px!important;
}
.mainheader ul.gva-nav-menu > li > a:hover, .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover{
	font-weight: 400!important;
	color: #F89521!important;
}
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a::after, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a::after{
	border-bottom: 2px solid #F89521!important;
}
.mainheader ul.gva-nav-menu > li > a:hover .icon-down-arrow1{
	color: #F89521!important;
}
.elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator,.elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator::before{
	color: #F89521!important;
}
.mainSwiper .swiper-slide:before{
	background: linear-gradient(184.96deg, rgba(0, 0, 0, 0) -31%, rgba(0, 0, 0, 0.6) 10%)!important;
}
.faculty-wrapper h2{
	font-family: "Cormorant", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 120%;
    color: #000;
}
.objective-card:hover img
 {
    width: 85px!important;
    height: 85px!important;
    top: 0!important;
}
.fest-sec{
	margin: 50px 0;
}
.fest-sec .e-con-full{
	padding: 0!important;
}
.fest-sec .elementor-widget-text-editor{
	width: 90%;
}
.circle-carousel .nav-wrap
 {
    position: absolute;
    top: 68%!important;
    width: 280px;
    display: flex;
    justify-content: space-between;
    padding: 0 40px;
    z-index: 10;
    left: 670px!important;
}
.custom-swiper-section .slide-content{
	min-height: 225px;
}
.custom-swiper-section .slide-content h3{
	    min-height: 75px;
}
#sidebarNav {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px 0;
    padding-left: 0;
    padding: 0 20px;
    margin-bottom: 0;
}
.faculty-info p.designation{
	display: none;
}
#faculty-results .faculty-info p.degree{
	min-height: auto!important;
}
.ekit-wid-con img {
    width: 478px;
/*     height: 100% !important; */
	height: 280px!important;
    object-fit: cover;
}
#can-advantage .pillars-nav .swiper-button-prev,#can-advantage .pillars-nav .swiper-button-next{
	color: #fff!important;
}
#can-advantage .pillars-nav .swiper-button-prev{
	    left: -90px;
}
#can-advantage .pillars-nav .swiper-button-next{
	    right: -50px;
}
.alumnimembers .e-n-tabs-heading button{
	background: #fcefdc!important;'
	color: #801323!important;
}
.alumnimembers .e-n-tabs-heading button span{
	color: #801323!important;
}
.alumnimembers .e-n-tabs-heading button:hover{
	background: #fcefdc!important;
	color: #801323!important;
}
.alumnimembers .e-n-tab-title {
  pointer-events: none;
  cursor: default;
}
.alumnimembers .elementor-counter-title{
/* 	display: none; */
	color: #fff;
}
.alumnimembers .elementor-counter .elementor-counter-number-wrapper{
/* 	font-size: 48px; */
}
.lastonegrid .tailoredbox
 {
    grid-column: 1 / 2;
}
/* Center the entire grid container */
.lastonegrid {
    display: flex;
    justify-content: center;   /* horizontal center */
    align-items: center;       /* vertical center */
    text-align: center;
}

/* Ensure inner container also centers its content */
.lastonegrid .e-con {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Center the counter content */
.lastonegrid .elementor-counter {
    text-align: center;
    margin: 0 auto;
}

/* Center number row */
.lastonegrid .elementor-counter-number-wrapper {
    display: flex;
    justify-content: center;
}
.fullimage{
/* 	height: 100%!important; */
	height: 356px!important;
}
.alliance-filter-bar .search-wrap {
        width: 38% !important;
    }
#needassistance .elementor-widget-icon-box .elementor-icon-box-icon{
	margin-top: 0;
}
#job-results p.nojobs{
/* 	color: #000 */
}
select{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#job-type, #school{
	padding-right: 40px;
}
.job-item-each:nth-child(odd) {
  background: #F8F8F8; /* odd items */
}
.job-item-each:nth-child(even) {
  background: #ffffff; /* even items */
}
.can-ecosystem ul li{
	margin-bottom: 10px!important;
}
.can-ecosystem ul li a{
	font-weight: 600;
}
.can-ecosystem ul p{
	padding-left: 60px;
	margin-bottom: 20px;
}
.newcontent .elementor-image-box-img{
	width: 100%!important;
}
.newcontent .elementor-image-box-wrapper h3{
	color: #fff!important;
}
.newcontent h5{
	color: #ffff;
    font-size: 21px;
    margin-top: 0;
	margin-bottom: 0px!important;
}
.newcontent p{
	margin-top: 10px!important;
	padding-left: 20px;
	margin-bottom: 10px!important;
}
.eventssectionclubs .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
	font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgb(129, 13, 16);
	font-family: Inter;
	background: transparent!important;
    color: red;
	margin: 0 0 0 0px !important;
    font-weight: 600;
    color: #5D5D5D !important;
    padding: 0 !important;
	margin-bottom: 30px!important;
}
.eventssectionclubs .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	border-bottom: 2px solid rgb(129, 13, 16);
	color: rgb(129, 13, 16)!important;
}
.schools-tabs svg{
	width: 8px!important;
	height: 8px!important;
}
@media all and (min-width: 1301px) and (max-width: 1600px){
	.career-tab-content.active .careerSwiper {
		padding-bottom: 80px !important;
	}
	.career-tab-content
	 {
		display: none;
		margin-top: 50px;
		padding-bottom: 30px!important;
	}
}
@media all and (min-width: 1200px) and (max-width: 1300px){
	.e-con.e-flex>.e-con-inner{
		margin: 0 15px;
	}
	.career-tabs, .career-head, .careerSwiper, .culture-head, .video-container
 	{
        max-width: 100%;
        margin: 0px 45px!important;
    }
	.career-head
	{
		grid-template-columns: 47% 52% !important;
	}
	.career-tab-content.active .careerSwiper {
		padding-bottom: 80px !important;
	}
	.career-tab-content
	 {
		display: none;
		margin-top: 50px;
		padding-bottom: 30px!important;
	}
	.righttext{
		width: 52%;
	}
	.banner-content{
		top: 130px!important;
		height: auto!important;
	}
	.academic-pillars{
		margin: 0 40px!important;
	}
	.mainheader ul.gva-nav-menu > li > a, .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
		padding: 35px 0px 25px 10px!important;
	}
}
#corporate-events .nav{
	display: none!important;
}
.upcomingevents .event-item{
	display: grid!important;
}
.event-date{
	margin: 10px 0;
/*     text-transform: uppercase; */
    color: #666666;
    font-weight: 600;
    letter-spacing: 0.1em;
}
@media all and (max-width: 767px){
	.networkborder button{
		padding: 5px!important;
	}
	.career-tab-content .life_at_au .slide-media img {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}
	.career-tab-content{
		padding-bottom: 0!important;
	}
		.alliance-filter-bar .search-wrap {
		width: 100% !important;
	}
	.mainemail{
		justify-content: center;
		text-align: center;
		width: 100%;
	}
	#videoticker .overlay-content p {
        font-size: 22px !important;
        padding: 0 20px;
        line-height: 1.3;
    }
	.can-ecosystem ul p {
		padding-left: 19px;
		margin-bottom: 20px;
	}
	.newcontent .elementor-image-box-img{
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
	}
	.banner .breadcrumb-holder.header-visible {
		top: 86px !important;
	}
	.nopackage{
		text-align: center;
	}
	.back-to-top{
		right: 10px!important;
		bottom: 61px!important;
		width: 28px!important;
		height: 28px!important;
		background: #000;
		color: #fff;
		border-radius: 50%;
		font-size: 16px!important;
		text-align: center;
		line-height: 28px!important;
	}
	.main-footer .e-con-inner{
		padding-bottom: 40px;
	}
	.quick_links_button.left-trigger {
		width: 52px;
		height: 52px;
		padding-right: 4px;
		background-color: #4b0000;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		position: fixed;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 100;
		opacity: 0.8;
		transition: all linear 0.4s;
		display: flex;
		align-items: center;
		justify-content: center;
		writing-mode: vertical-rl;
		text-orientation: mixed;
		cursor: pointer;
		width: 40px;
		height: 40px;
		padding-right: 4px;
		background-color: #4b0000;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		position: fixed;
		left: 0;
		top: 95%;
		transform: unset;
		z-index: 100;
		opacity: 0.8;
		transition: all linear 0.4s;
		display: flex;
		align-items: center;
		justify-content: center;
		writing-mode: unset;
		text-orientation: mixed;
		cursor: pointer;
		font-size: 15px;
		bottom: auto;
		width: 100%;
		opacity: 1;
	}
	.tj-section .tj-slider-controls {
		position: absolute;
		bottom: 20px;
		right: 40px;
		z-index: 10;
		display: flex;
		justify-content: center;
		gap: 10px;
		right: 0 !important;
		left: 0 !important;
		margin: auto;
	}
	#corporate-events .nav{
	display: flex!important;
	}
	.commonpaddingmobile{
		padding-bottom: 0!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	#can-advantage{
		padding-top: 25px;
	}
	#can-ecosystem .mainheading,#placement-highlights .mainheading,#internships-live .mainheading,#media-events .mainheading,#corporate-events .mainheading{
		margin-bottom: 20px!important;
	}
	#careers-together .mainheading{
		margin-bottom: 10px!important;
	}
	#corporate-mentorship .mainhead{
		padding-bottom: 10px!important;
	}
	#corporate-mentorship a{
		margin-bottom: 20px!important;
	}
	#media-events .logo-conveyor{
		margin-bottom: 20px;
	}
	    #student-stories .testimonial-section {
        padding: 60px 15px 40px;
    }
	#corporate-events{
		padding-bottom: 20px!important;
	}
	.fest-tab button{
		margin-bottom: 40px;
	}
	.header-mobile .header-mobile-content .mobile-logo{
		max-width: 75%!important;
	}
}
.gov-row:has(.gov-card:nth-child(1)):not(:has(.gov-card:nth-child(4))){
	gap: 0px!important;
}
.diversity-sec:hover h2{
	transform: translateY(-100px)!important;
}
.diversity-sec:hover p{
	transform:translateY(30px)!important;
}
.diversity-sec.sec1:hover h2{
	transform: translateY(-120px)!important;
}
.sidebar{
	background: linear-gradient(47.5deg, #141530 51.7%, #1F2262 79.05%, #2A2E92 89.62%)!important;
}
.faculty-card.gov-card{
	height: auto;
	background: transparent!important;
	display: block;
}
.sidebar::before{
	background: linear-gradient(47.5deg, #141530 120.7%, #1F2262 209.05%, #2A2E92 169.62%)!important;
}
.faculty-card.gov-card::before{
	background: transparent!important;
}
.country-tabs{
	justify-content: left!important;
	gap: 50px!important;
}
.upcoming-event-list .time{
	display: none;
}
.headingsubheading p,.subheading h5{
	font-family: 'Inter'!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: #FFFFFF!important;
    line-height: 1.3!important;
}
.vision-mission ul li{
	margin-bottom: 10px;
}
.mainopp .e-transform h5,.mainopp .e-transform p{
	padding: 0 10px;
}
.schools-tabs .e-con.e-flex>.e-con-inner{
	margin: 0!important;
}
.faq-wrapper{
	    width: 90%!important;
}
.faq-question span{
	right: 23%!important;
}
.quick_links_button{
	padding: 0!important;
}
.overlays{
	position: relative;
}
.overlays::before{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(179.91deg, rgba(0, 0, 0, 0) 26.36%, rgba(0, 0, 0, 0.406465) 40.88%, rgba(0, 0, 0, 0.6) 55.19%);
    z-index: 1;
}
.maininter .e-n-tabs{
		    gap: 20px!important;
	}
	.maininter .e-n-tabs .nopadding{
		padding-left: 20px!important;
	}
.faqinternatiml .faq-question {
        padding: 10px 0px 0 !important;
    }
.objective-list ul li:before
 {
    content: '';
    position: absolute;
    width: 10px!important;
    height: 10px!important;
    left: -30px;
    top: 8px;
    background: #801323;
    border-radius: 50%;
}
.progrmas .e-con-inner{
	padding-bottom: 0!important;
}
.about-strive{
	padding: 0 15px!important;
	position: relative;
}
.about-strive h3{
	line-height: 1.3!important;
}
.philosophy.mainpro .e-n-tabs-content .elementor-icon-box-wrapper:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    right: -14px;
    top: 0;
    background: #fff;
	display: none!important;
}
.philosophy.mainpro .e-n-tabs-content .about-strive:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    right: -14px;
    top: 0;
    background: #fff;
}
.detail-box.pera{
	text-align: center!important;
}
.schools_faculty .schools-tabs .e-n-accordion-item{
	width: 100%;
}
.schools-tabs svg
{
	width: 10px!important;
	height: 10px!important;
}
.slider-nav{
	gap: 50px!important;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	justify-content: center;
	margin: 40px 0;
	position: absolute!important;
	top: -68%!important;
	right: 50px!important;
}
.slider-nav span.prev svg{
	position: absolute;
	right: 85px;
}
.slider-nav span.next svg{
	position: absolute;
	right: 60px;
}
.advantage-slider{
	padding-bottom: 20px;
}
@media all and (min-width: 1025px) and (max-width: 1300px){
	.banner-content-holder .banner-heading{
		right: 50px!important;
/*         bottom: 285px !important; */
/* 		bottom: 0!important; */
	}
	.banner-content-holder .banner-heading.headingsubheading{
		
        bottom: 80px !important;
	}
	.headingsubheading p,.subheading h5{
		  font-size: 16px!important;
	}
	.schools-tabs .e-n-accordion-item{
		width: 80%;
	}
	.faq-wrapper{
			width: 98%!important;
	}
	.main-tab-faqs .faq-question{
		padding-right: 40px!important;
	}
	.faq-question span{
		right: 23%!important;
	}
	.steps-section{
		padding: 0 30px;
	}
	.maininter .e-n-tabs{
		    gap: 20px!important;
	}
	.maininter .e-n-tabs .nopadding{
		padding-left: 20px!important;
	}
	.page-container {
        width: 100%;
        margin: auto;
        padding-left:50px!important;
		padding-right:50px!important;
    }
	.vistingf{
		padding-top: 40px;
		
	}
	.vistingf .e-con-inner{
		padding-bottom: 20px;
	}
	.fixed-btn a {
		padding: 12px 20px !important;
		font-size: 16px !important;
	}
	.widthacross{
		padding-right: 10px;
	}
	.hero-nav {
        right: 50px !important;
    }
	.mainrightp p{
		padding-right: 40px;
	}
	.stat h2{
		font-size: 50px;
	}
	.announcements{
		margin-right: 10px;
	}
	.campus-container .col-md-7,.campus-container .col-md-5{
		padding: 0 5px;
	}
	.campus-container .section-heading{
		padding-left: 26px!important;
	}
	.campus-container .d-flex{
		padding-left: 26px!important;
	}
	#newsletter_form {
        width: 190%;
    }
	.homevideoslder #videoticker .overlay-content {
        width: 100%;
        padding-left: 50px;
        padding-right: 50px;
    }
	.homeex .ranking-swiper .swiper-pagination{
		bottom: 25px!important;
	}
	.placements_all.container, .research_section .container {
        padding-left: 50px!important;
        padding-right: 30px;
    }
	.marginfixes{
		margin-left: -30px;
	}

}
.home.controls{
	margin-top: 10px;
}
.quick_links_button{
	width: 35px;
}
.newsletter-error{
	padding-left: 10px;
}
.cardheight .facility-click:hover:before,.cardheight .facility-click.active:before{
	background-image: linear-gradient(180deg, #000000B3 25%, #000000 100%)!important;
}
.excellence-sec h2{
	padding-bottom: 20px;
}
@media all and (max-width: 767px){
	.banner-content-holder .banner-heading{
		right: 30px!important;
        bottom: 215px !important;
	}
	.banner-heading.headingsubheading{
		right: 0!important;
        width: 60% !important;
        bottom: 60px !important;
	}
	.headingsubheading p,.subheading h5{
		  font-size: 14px!important;
	}
	.faq-wrapper{
		width: 100%!important;
	}
	.faq-question span{
		right: 0%!important;
	}
	.nopadding .e-transform h5{
		margin: 10px 0 0;
	}
	.logo-track img{
		padding: 0 20px!important;
		height: 60px!important;
		width: 150px!important;
		flex: 0 0 calc(100vw / 2)!important;
        max-width: calc(100vw / 2)!important;
	}
	.wp-caption img{
/* 		margin-top: 20px;
		margin-bottom: 20px; */
	}
	.lesswidth{
		width: 100%;
	}
	.mobilepadding{
		padding: 20px 15px!important;
	}
	.mobilepadding .e-con-inner,.paddingmobile .e-con-inner{
		padding: 0;
	}
	.paddingmobile .mainheading{
		margin-top: 20px;
	}
	.mainhead h2 span.visible {
        font-size: 32px;
    }
	.section-title {
		text-align: center!important;
	}
	.testimonial-section {
        padding: 40px 15px!important;
    }
	.corporate-card{
		margin: 0 10px;
		width: 95%!important;
		max-width: 95%!important;
		height: 100%!important;
			height: auto!important;
	}
	.animation-button a{
		padding:  15px 30px 15px 30px!important;
	}
	.faqinternatiml .faq-item {
		padding: 10px 20px !important;
		width: 100%;
	}
	    .faq-question
 {
        font-size: 20px!important;
        padding-bottom: 20px;
        line-height: 1.4;
	 width: 90%!important;
    }
	.faq-item.active .faq-answer{
		margin-top: 20px;
	}
	.faqinternatiml .faq-question span {
		right: 5% !important;
	}
	.dayone{
		margin: 0;
	}
	.corporate-card:hover
	 {
		background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
		transform: scale(1)!important;
		z-index: 9;
	}
	.file-images {
		width: 100% !important;
		margin: 0;
	}
	.file-content .lefttitle {
		width: 100%!important;
		padding: 10px 20px 10px 50px;
		gap: 10px;
	}
	.file-img2 img{
		height: 100%!important;
	}
	.maininter .e-n-tab-title{
		margin-bottom: 0px!important;
		padding: 10px !important;
		margin-top: 0!important;
	}
	.mpadding{
		padding: 20px 10px;
	}
	.mpadding .mainhead{
		padding: 0!important;
	}
	.centers-excellence .page-container{
		padding: 0!important;
	}
	.centers-excellence {
		padding: 0px 0px!important;
		max-width: 100%!important;
		margin: auto!important;
		width: 100%!important;
	}
	.centers-excellence .section-heading{
		font-size: 32px!important;
		line-height: 1.3!important;
	}
	.overvieblue{
		padding: 0!important;
	}
	.overvieblue > .e-con-inner{
		padding-left: 10px;
		padding-right: 10px;
	}
	.vistingf .elementor-widget-text-editor{
		max-width: 100%!important;
		width: 100%!important;
	}
	.mainhead h2{
		font-size: 32px!important;
	}
	.oisupp{
		padding-left: 15px;
		padding-right: 15px;
	}
	.featured-carousel .content-box h2{
		        font-size: 24px!important;
        line-height: 1.3!important;
	}
	.featured-carousel .swiper-pagination{
		display: none!important;
	}
	.featured-carousel{
		padding: 0 10px!important;
	}
	.featured-carousel .swiper-wrapper{
		padding-bottom: 0!important;
	}
	.white-text ul{
		padding-left: 0!important;
	}
	.testnew {
		padding: 20px 10px;
	}
	.testnew .quote{
		font-size: 22px!important;
	}
	.noeconpadd .e-con-inner{
		padding: 0!important;
	}
	.noeconpadd h2{
		margin-bottom: 20px;
	}
	.visioninter .vision-mission .tab-holder {
		padding: 0px 0px 0px 20px;
	}
	.slider-nav{
		top: -56.5%!important;
		margin: 10px 0!important;
	}
	.placements_all{
		padding-bottom: 0!important;
	}
	.logo-track{
		padding: 20px 0!important;
	}
	    .right-box
 {
        padding: 30px 0px 30px 70px !important;
        margin-left: -15px;
    }
	.mab{
		margin-top: 20px!important;
	}
	#newsletter .elementor-widget-shortcode{
		width: 100%!important;
	}
	.homevideoslder #videoticker .swiper-pagination{
		bottom: -10px!important;
	}
	    #videoticker .swiper-pagination-bullet, #videoticker .swiper-pagination-bullet-active
 {
        width: 20px!important;
        height: 2px!important;
    }
	.life_at_au .slick-current .slide-media h3{
		display: none!important;
	}
	.animation-button.red {
		margin-bottom: 20px!important;
	}
	.advantage-slider{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.elementor-2 .elementor-element.elementor-element-2320b74 .elementor-heading-title{
		text-align: center;
		line-height: 1.4;
	}
}
.research-btn{
	background-color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    fill: #000000;
    color: #000000;

    display: inline-flex;

    font-size: 15px;
    line-height: 1;
    padding: 12px 25px;
    text-align: center;
    transition: all .3s;
	z-index: 99;
}
.research-btn span{
	margin-left: 10px;
	opacity: 0;
}
.research-btn:hover span{
opacity: 1; }
.banner-title span.big-title{
	font-size: 125px!important;
}
.elementor-counter .elementor-counter-title{
	padding-left: 10px;
	font-size: 24px;
}
.industry-slider-section .arrow_holder{
	bottom: 110%!important;
}
.sidebar{
	min-width: auto!important;
}
.media-wrap .slider-nav{
	position: relative!important;
	top: auto !important;
    right: auto !important;
}
.what-makes-different .card-details{
	z-index: 9;
}
.platform .e-con-inner{
	padding-top: 20px;
}
.home-showcase .home-showcaseSlider .swiper-pagination{
	bottom: 0!important;
}

@media all and (min-width: 1301px) and (max-width: 1600px){
	.thumbslidertab .controls {
		margin: 0px 0;
		padding: 0 40px;
		width: 40%;
		position: absolute;
		bottom: 82px;
		right: 370px;
	}
	.lesswidth70{
		width: 70%;
	}
	.objectivesSwiper .nav-wrap{
		bottom: 105px!important;
	}
	.objectivesSwiper{
		padding-bottom: 100px!important;
	}
	.page-content
	 {
		padding: 8% 0px 4%!important;
	}
	.section-main-heading{
		font-size: 46px!important;
	}
	.news-detail-page{
		padding: 0;
	}
	.news-detail-page .container{
		padding: 0;
	}
	.news-detail-page .container .col-md-12{
		padding: 0;
	}
	.paddingmain{
		padding: 50px 0 0;
	}
}
@media all and (min-width: 1025px) and (max-width: 1200px){
	.marginfixes{
		margin-left: -30px;
	}
	.lesswidth70{
		width: 70%;
	}
	.objectivesSwiper .nav-wrap{
		bottom: 105px!important;
	}
	.objectivesSwiper{
		padding-bottom: 100px!important;
	}
	.page-content
	 {
		padding: 8% 0px 4%!important;
	}
	.section-main-heading{
		font-size: 46px!important;
	}
	.news-detail-page{
		padding: 0;
	}
	.news-detail-page .container{
		padding: 0;
	}
	.news-detail-page .container .col-md-12{
		padding: 0;
	}
	.paddingmain{
		padding: 50px 0 0;
	}
}
@media all and (min-width: 1201px) and (max-width: 1300px){
	.marginfixes{
		margin-left: -110px;
	}
	.banner-title{
		margin-right: 30px;
	}
	.lesswidth70{
		width: 70%;
	}
	.objectivesSwiper .nav-wrap{
		bottom: 105px!important;
	}
	.objectivesSwiper{
		padding-bottom: 100px!important;
	}
	.thumbslidertab .controls {
		margin: 0px 0;
		padding: 0 40px;
		width: 40%;
		position: absolute;
		bottom: 82px;
		right: 260px;
	}
	.inner-banner{
		background-position: top right!important;
	}
	.page-content
	 {
		padding: 8% 0px 4%!important;
	}
	.section-main-heading{
		font-size: 46px!important;
	}
	.news-detail-page{
		padding: 0;
	}
	.news-detail-page .container{
		padding: 0;
	}
	.news-detail-page .container .col-md-12{
		padding: 0;
	}
	.paddingmain{
		padding: 50px 0 0;
	}
}
.news-slider .owl-dots{
	margin: 20px 0 30px!important;
}
.news-slider .owl-carousel .owl-item img{
	width: 100%!important;
	height: 500px!important;
	object-fit: cover!important;;
	object-position: top!important;
}
@media all and (max-width: 1023px){
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a {
        padding: 0px 30px!important;
    }
	header .header-mobile .header-mobile-content?{
		background-color: rgba(0,0,0,0.9)!important;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a{
		padding: 5px 30px!important;
	}
}
@media all and (max-width: 767px){
	.research-btn{
		padding: 12px;
	}
	.excellence-sec .e-con-inner{
		padding-bottom: 20px!important;
	}
	.banner-title span.big-title{
	font-size: 50px!important;
}
	    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a::after, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a::after {
        bottom: 6px !important;
        left: 32px !important;
    }
	.industry-slider-section .arrow_holder{
		bottom: -20%!important;
	}
	.industry-slider-section .arrow_holder .swiper-button-next{
		right: 100px!important;
	}
	.industry-slider-section .arrow_holder .swiper-button-prev{
		left: 100px!important;
	}
	    .research-btn{
		padding: 10px 12px;
		font-size: 12px;
	}
	.animation-button a{
		font-size: 12px!important;
		padding: 12px!important;
	}
	.mobile-accordion-content .stat p{
		font-size: 10px!important;
	}
	.mobile-accordion-content .stat h2{
		font-size: 32px!important;
	}
	.stats-grid{
		align-items: baseline!important;
		gap: 0!important;
	}
	.fixed-btn {
		right: -59px !important;
	}
	.fixed-btn.vartical-btn .elementor-button
	{
		padding: 8px 20px 8px 20px !important;
	}
	#programs-offered button{
		margin-top: 0!important;
		margin-bottom: 10px!important;
	}
	.research_section .menu-item{
		align-items: baseline!important;
	}
	.home.controls{
		margin-top: 0!important;
	}
	.life_at_au.slick-dotted.slick-slider {
		padding-bottom: 10px;
		margin-bottom: 0;
	}
	.icon-circle {
		width: 50px!important;
		height: 50px!important;
		background: #8a1e1e;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: 0px!important;
		padding: 10px!important;
	}
	.placements_all .right-box {
        padding: 40px 20px 40px 40px !important;
        margin-left: -15px;
    }
	.header-mobile .header-mobile-content?{
		background-color: rgba(0,0,0,0.9)!important;
	}
	.rank-info img{
/* 		height: 500px!important; */
	}
	.secondary_image {
		margin-bottom: 0!important;
	}
	    .slider-nav
	 {
			top: -62.5% !important;
			margin: 10px 0 !important;
		}
	.research_section{
		padding-bottom: 20px;
	}
	#newsletter{
		padding-top: 20px;
	}
	.main-footer summary.e-n-accordion-item-title{
		padding-left: 10px!important;
	}
	.main-footer .e-con-inner{
		padding-bottom: 0!important;
	}
	.main-footer .e-con-inner .shortcode-menu li a{
		margin-bottom: 10px;
	}
	.banner-heading.headingsubheading {
        right: 0 !important;
        width: 75% !important;
        bottom: 60px !important;
    }
	.timeline-years .swiper-slide{
		color: #fff!important;
	}
	.page-nav .nav-link{
		font-size: 12px!important;
	}
	.page-nav .nav-link.active::after{
		bottom: -4px!important;
		width: 100%!important;
	}
	.page-nav{
		padding: 10px 0 !important;
	}
	.page-nav-holder.header-visible, .international-navs.header-visible{
		    top: 87px!important;
	}
	.top-content{
		padding-top: 20px!important;
	}
	.gov-card{
		margin-bottom: 10px!important;
	}
	.gov-card h4{
		font-size: 12px!important;
		line-height: 1.3!important;
		min-height: 32px;
	}
	.gov-card .designation{
		font-size: 10px!important;
		line-height: 1.3!important;
	}
	.gov-card:before{
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.26%, rgba(0, 0, 0, 0.8) 77.33%)!important;
	}
	.gov-card{
		height: 250px!important;
	}
	.gov-card img{
		height: 250px!important;
	}
	.faculty-card.gov-card{
		height: auto!important;
	}
	.faculty-info p.degree{
		font-size: 10px!important;
		line-height: 1.4!important
	}
	.school-carousel .swiper-slide .card .card-content {
		position: absolute;
		bottom: 10px!important;
		left: 20px;
	}
	.school-carousel .swiper-slide .card .card-content h3{
		font-size: 18px!important;
		line-height: 1.3!important;
	}
	.school-carousel .swiper-pagination{
		gap: 0!important;
	}
	.school-carousel .swiper-pagination-bullet{
		padding: 0 5px!important;
	}
	.what-makes-different .container-name{
		gap: 0!important;
		padding: 0 2px!important;
	}
	.what-makes-different .card{
		border: 0px solid rgba(27, 31, 46, 0.125)!important;
	}
	.what-makes-different .card-title{
		padding: 0 2px!important;
	}
	.diversity-sec.sec1:hover h2 {
		transform: translateY(-140px) !important;
	}
	.diversity-sec:hover p {
		transform: translateY(10px) !important;
	}
	.mainhead h2{
		padding-top: 10px;
	}
	.faculty-nav{
		padding: 0px!important;
        gap: 10px!important;
		margin: 0 30px!important;
	}
	.faculty-nav a{
		    font-size: 14px!important;
    line-height: 1.3!important;
		padding-bottom: 5px!important;
	}
	.faculty-info{
		min-height: 170px!important;
	}
	.faculty-grid{
		grid-template-columns: 49% 49%!important;
	}
	.faculty-image img {
        height: 120px!important;
    }
	.faculty-info{
		min-height: 120px!important;
	}
	.backbtn{
		margin-top: 100px!important;
		color: #801323;
		font-size: 16px!important;
		font-weight: 700;
		margin-bottom: 20px;
		padding: 0 15px!important;
	}
	.about-inner{
		position: relative!important;
		top: 0!important;
	}
	.about-section{
		padding: 30px 20px!important;
	}
	.about-container{
		gap: 20px!important;
	}
	.about-label{
		margin-bottom: 20px!important;
	}
	.about-title{
		margin-bottom: 0!important;
	}
	.industrySwiper {
        padding: 0 10px!important;
    }
	.sidebar li{
		padding: 5px 0!important;
		font-size: 14px!important;
	}
	.tab-rightsmalltitle{
		display: none!important;
	}
	.thumbslidertab .controls{
		margin: 10px 0;
		text-align: center;
	}
	button.prev svg {
		margin-left: 10px!important;
	}
	button.next svg {
		transform: rotate(180deg);
		margin-right: 10px!important;
	}
	.controls button {
		background: none;
		border: none;
		font-size: 16px;
		cursor: pointer;
		margin-right: 10px!important;
	}
	.banner-content-holder .banner-heading {
        right: 0px !important;
        bottom: 35px !important;
    }
	.campussvg svg{
		width: 10px!important;
		height:10px!important;
	}
	.campussvg .elementor-icon-list-item a{
		line-height: 1.3!important;
	}
	.banner-content .section-title,.dean-profile .section-title,.academic-pillars .section-title,.centers-excellence .section-title,.industry-headings .section-title,.academic-partners .section-title,.event-section .section-title,.research-highlights .section-title,.research-list .section-title,.media-kit-container .section-title{
		text-align: left!important;
	}
	.academic-pillars,.centers-excellence{
		padding: 20px 10px!important;
	}
	.manag-admisn {
		border: 1px solid #801323;
		padding: 20px 10px!important;
	}
	.manag-admisn a{
		margin: 10px 0 !important;
	}
	.dean-profile {
		padding-right: 0!important;
	}
	.media-kit-container .accordion-item.active .accordion-header{
		width: 100%!important;
	}
	.media-kit-container .accordion-item.active .accordion-content-inner{
		text-align: left;
	}
	.media-kit-container .accordion-item.active .download-btn {
		border-color: #fff;
		color: #000;
		position: relative;
		right: 0;
		top: 50%;
		transform: translateY(0%);
		display: inline-block;
	}
	.accordion-item.active .accordion-content{
		text-align: left;
        align-items: start;
	}
	.mainbanner h2{
		margin-bottom: 30px;
	}
	.facultyone .acc-textbox p{
		margin-bottom: 20px;
	}
	.facultyone .list_programs li{
		display: block;
	}
	.list_programs li a{
		font-size: 12px!important;
		padding: 5px 15px!important;
	}
	.facultyone .list_programs {
		max-height: max-content;
		overflow-y: auto;
	}
	.custom-swiper-section{
		padding: 0 10px!important;
	}
	.ncc-slider-nav {
		display: flex;
		gap: 30px;
	}
	#life-and-amenities .fullw{
		width: 100%!important;
		margin-top: 15px!important;
	}
	#life-and-amenities .elementor-widget-text-editor, #social-responsibility .elementor-widget-text-editor{
		width: 100%!important;
	}
	.facility-click{
		text-align: center;
	}
	.facility-sec .facility-box:after{
		display: none!important;
	}
	.program-slider ..slider-arrow{
		display: none!important;
	}
	.academicf{
		padding: 10px!important;
	}
	
	.class-lab-tab .e-n-tab-title span{
		padding: 0!important;
		border: none!important;
	}
	.sports-content{
		padding-left: 10px!important;
	}
	.sports-content h2{
		font-size: 28px;
		line-height: 1.3;
		margin-bottom: 0;
	}
	.fest-sec .elementor-widget-text-editor {
		width: 100%;
	}
	#alliance-literacy-fest{
		margin-bottom: 0!important;
	}
	#alliance-literacy-fest .e-con-inner{
		padding-bottom: 0!important;
	}
	.circle-carousel .swiper-slide-active span{
        left: 120px!important;
		bottom: 75px!important;
	}
	#health-and-well-being .elementor-element-69509d9{
		padding: 0!important;
	}
	#food-service{
		padding: 0!important;
	}
}
.hidde{
	display: none;
	opacity: 0;
}
button.readmore-btn{
	background-color: rgb(255, 255, 255)!important;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3;
	fill: rgb(0, 0, 0);
	text-align: center;
	padding: 12px 40px;
	transition: 0.3s;
	color: rgb(0, 0, 0)!important;
}
button.readmore-btn:hover{
	background-color: rgb(102, 0, 0)!important;
	color: rgb(255, 255, 255)!important;
}
@media all and (min-width: 350px) and (max-width: 400px){
	.slider-nav {
         top: -64% !important;
        margin: 10px 0 !important;
		right: 10px!important;
    }
	.home.controls{
		top: 97%!important;
		right: 0px!important;
		left: 0!important;
	}
	.news-overlay span{
		margin-left: 0!important;
	}
	.news-overlay{
		background: linear-gradient(0deg, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0) 100%)!important;
	}
	.banner-content-holder .banner-heading h2 span
	{
		bottom: 175px !important;
		right: 160px !important;
	}
}
@media all and (min-width: 300px) and (max-width: 349px){
	.slider-nav {
        top: -65.5% !important;
        margin: 10px 0 !important;
		right: 10px!important;
    }
	.home.controls{
		top: 97%!important;
		right: 0px!important;
		left: 0!important;
	}
	.news-overlay span{
		margin-left: 0!important;
	}
	.news-overlay{
		background: linear-gradient(0deg, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0) 100%)!important;
	}
	    .banner-content-holder .banner-heading h2 span
 {
        bottom: 175px !important;
        right: 160px !important;
    }
}
.what-makes-different .card-details{
	z-index: 9!important;
}
/* Admission Details */
.page-template-page-admission-detail .section-title{
	text-align: left;
}
.page-template-page-admission-detail .section-title span::after{
	background: #fff;
}
.overview_title_in_banner{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
}
.key-custom-title{
	font-family: 'Inter';
	font-weight: 700;
	font-size: 28px;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 20px;
/* 	margin: 20px 0; */
}
.key-custom-desc{
	margin-bottom: 20px;
}
.certifications_tab h3.section-heading{
	margin: 50px 0 30px;
}
.kye-item{
	margin: 30px 0!important;
	
}
.page-template-page-admission-detail .admission-detail-wrapper{
	margin: 50px 90px 0;
}
.page-template-page-admission-detail .program-maintab{
	margin-left: 0;
}
.page-template-page-admission-detail .overview_content p{
	color: #000;
	font-size: 16px;
	line-height: 1.5;
}
.page-template-page-admission-detail .kye-item{
	font-size: 18px!important;
	border-bottom: 1px solid #000000;
	font-weight: 400!important;
}
.page-template-page-admission-detail .simple-tab-content .section-content,.page-template-page-admission-detail .simple-tab-content .section-content > *{
	color: #000;
	line-height: 1.5;
	margin: 25px 0!important;
}
.main-tab-study-options .sa-accordion-section h2{
	line-height: 0.9!important;
}
.main-tab-study-options .sa-accordion-item.sa-active .sa-accordion-text
 {
    color: #810D10!important;
    border-bottom: 1px solid!important;
    padding-bottom: 5px!important;
}
.page-template-page-admission-detail  .residential-left h2
 {
    font-family: Cormorant;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: 0%;
    text-transform: capitalize;
    margin: 0;
}
.main-tab-admission-details .logo-track{
	width: 400px;
}
/* OUTER CONTAINER */
.logo-slider {
  width: 100%;
  max-width: 100%;
  overflow: hidden;   /* 🔥 critical */
  position: relative;
}

/* TRACK */
.logo-track {
  display: flex;
  width: max-content; /* 🔥 prevents wrapping issues */
  animation: scroll 25s linear infinite;
}

/* EACH ITEM */
.logo-item {
  flex: 0 0 140px; /* 🔥 fixed width */
  max-width: 140px;
  box-sizing: border-box;
  text-align: center;
}

/* IMAGE BOX */
.logo-itemimg {
  width: 100%;
  height: 60px;
  overflow: hidden; /* 🔥 stops image spill */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* IMAGE */
.logo-itemimg img {
  max-width: 100%;
  max-height: 100%;
  width: auto;       /* 🔥 important for SVG */
  height: auto;      /* 🔥 important for SVG */
  object-fit: contain;
  display: block;
}

/* TEXT */
.logo-item span {
  display: block;
  margin-top: 6px;
  font-size: 13px;
}
.semester summary{
	display: none;
}
.semester .semester-content h5{
	font-size: 18px;
}
.peo-card .card-header-tabr{
	margin: 30px 0 20px;
}
.simple-tab-content > h3{
	margin: 30px 0;
}
.activity-section-new .section-title h5 p{
	    cursor: pointer;
    font-family: 'Cormorant';
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #801323;
	padding: 0;
}
.page-template-page-admission-detail .main-tab-content .program-content.program-core-content,.page-template-page-admission-detail .main-tab-content .achievement-wrapper{
    max-width: 993px!important;
	padding: 0!important;
}
.page-template-page-admission-detail .main-tab-content .achievement-wrapper,.main-tab-partners,.main-tab-testimonials, .main-tab-testimonials .studentachiv{
    max-width: 933px!important;
	padding: 0!important;
}
.main-tab-testimonials .studentachiv .controls{
	text-align: center;
}
.page-template-page-admission-detail .course-tab{
	letter-spacing: 10%;
}
.main-tab-study-options .partner-logos {
	display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
#admission-scholarship tr:nth-child(even),#admission-scholarship th, #admission-scholarship td
{
    background: #fff4e1;
	color: #000;
}
.residential-btn{
	line-height: 1.3!important;
	text-transform: uppercase;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: right;
}
.residential-btn:hover{
	background: linear-gradient(90deg, rgba(105, 25, 29, 1) 0%, rgba(186, 1, 7, 1) 100%)!important;
	color: #fff!important;
}
.residential-btn::after{
	position: absolute;
	content: "";
	display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 6px;

  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path fill='white' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/></svg>");

  background-repeat: no-repeat;
  background-size: contain;
	right: 10px;
	opacity: 0;
}
.residential-btn:hover::after{
	opacity: 1;
}
.residential-top h2,.residential-top .residential-desc{
	line-height: 1!important;
}
.residential-top .residential-desc{
	display: none;
}
#stories_of_success .testimonial-student .slide-item .slider-inner-holder{
	grid-template-columns: 100%;
}
.main-tab-testimonials .video-slide .video
 {
/*     width: 100% !important; */
	 width: 425px!important;
    padding: 0 !important;
}
#stories_of_success .faculty-tabs{
	display: none;
}
.main-tab-testimonials .stuslide-content{
	display: flex;
    text-align: left;
    align-items: center;
    justify-content: center;
}
.main-tab-testimonials .stuslide-content img {
	margin: 0 10px;
}
.main-tab-testimonials .stuslide-content h5{
	text-align: left;
}
.main-tab-testimonials .studentachiv .controls button{
	border: none;
    background: none;
    color: #000;
    font-weight: 600;
}
.main-tab-testimonials .studentachiv .controls button svg path{
	fill: #000;
}
.main-tab-testimonials .studentachiv .controls button svg{
	margin: 0 10px;
}
.main-tab-faqs .faq-item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.main-tab-faqs .faq-question {
    position: relative;
    cursor: pointer;
    font-weight: 600;
    padding-right: 30px;
}
#admission-scholarship th, #admission-scholarship td{
	font-weight: 400!important;
}
#stories_of_success .testimonial-student .slide-item .slider-inner-holder .item-left{
	border: 1px solid;
	padding: 20px 10px;
	border-radius: 20px;
}
/* PLUS icon */
.main-tab-faqs .faq-question::after {
    content: "+";
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 20px;
    transition: transform 0.3s ease;
}
.main-tab-faqs .faq-question .faq-icon{
	display: none;
}
#faq-admissions{
	width: 80%;
}
/* When active → MINUS */
.main-tab-faqs .faq-item.active .faq-question::after {
    content: "-";
}
.main_testi_content p{
	min-height: 96px;
}

/* Answer hidden by default */
.main-tab-faqs .faq-answer {
    display: none;
    padding-top: 8px;
    color: #555;
}

/* Show when active */
.main-tab-faqs .faq-item.active .faq-answer {
    display: block;
}
.main-tab-faqs .faq-item.active .faq-answer{
	color: #fff;
}
.page-template-page-admission-detail .kye-item .key-custom-desc{
	display: none;
}
.page-template-page-admission-detail .kye-item.active .key-custom-desc{
	display: block;
}
.page-template-page-admission-detail .kye-item{
	padding: 0!important;
}
.page-template-page-admission-detail .key-custom-title{
	font-size: 22px!important;
}
.page-template-page-admission-detail .kye-item .key-custom-desc{
	font-size: 16px;
	line-height: 1.3;
}
.accordion-title {
  padding: 15px;
  background: #f5f5f5;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  font-weight: 600;
}

.accordion-title.active {
  background: #000;
  color: #fff;
}

.main-tab {
  display: inline-block;
}
.slider-inner-holder{
	background: transparent;
    padding: 0;
    box-shadow: none;
}
.stories-of-success-section .faculty-tabs{
	border-bottom: none;
	justify-content: left;
}
.stories-of-success-section .faculty-tabs .faculty-tab{
	padding: 0;
	margin: 0;
	
}
.stories-of-success-section .faculty-tab.active:after{
	background: #810D10!important;
	bottom: 0;
}
.page-template-page-admission-detail .banner-content h2{
	font-size: 44px;
	line-height: 1;
	margin: 0;
	margin-bottom:35px;
}
.kye-content{
	padding: 0 0 0 30px;
}
.breadcrumb-holder{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color: #00000099;
}
.tb-breadcrumbs{
	z-index: 10;
	position: relative;
}
.overview_title_in_banner{
	font-size: 16px;
}
.kye-tag{
	max-width: 80%!important;
}
.achievement-tabs{
	display: none;
}
.banner-content{
	background: linear-gradient(170.2deg, #4B0000 71.51%, rgba(75, 0, 0, 0) 112.63%)!important;
}
.year-tabs .Electives{
	display: none!important;
}
#stories_of_success .testimonial-student .slide-item .slider-inner-holder{
	padding: 0;
	background: transparent;
	box-shadow: none;
}
#stories_of_success .item-left{
	padding: 0;
}
#stories_of_success .stories-prev-btn, #stories_of_success .stories-next-btn{
	font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #000;
    text-transform: uppercase;
    opacity: 1;
	background: transparent;
}
#stories_of_success .slider-controls{
	justify-content: center;
	gap: 0;
}
.main_testi_content p{
	font-style: normal!important;
}
#stories_of_success .testimonial-student{
	background: transparent!important;
}
.main-tab-testimonials .video-slide{
	justify-content: space-around;
}
.program-maintab {
    transition: box-shadow 0.2s ease;
}
.floater{
	display: block !important;
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 9999;
}
.floater a{
	    width: 38px;
    height: 160px;
    background-color: #810D10;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    z-index: 1001;
    display: flex;
    align-items: center;
    justify-content: center;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    cursor: pointer;
}
.floater a svg{
	transform: rotate(90deg);
    margin-top: 10px;
}
.program-maintab.is-sticky {
/*     position: fixed;
    top: 0;          
    z-index: 100;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); */
/*     width: ; */
}
.main-tab-content-program-outline .semester-content p strong, .main-tab-content-program-outline .semester-content ul li strong,.main-tab-content-program-outline .semester-content h5 strong{
	font-weight: 400!important;
}
.banner-content .section-title span{
	font-size: 14px!important;
	line-height: 1.3!important;
}
#admission-selection table th strong, #admission-eligibility table th strong, #admission-fee table th strong{
	font-weight: 600!important;
}
.program-core-content .tab-nav.prev,.program-core-content .tab-nav.next{
	cursor: pointer;
    user-select: none;
    padding: 0px 12px;
    background: transparent;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
    transition: background 0.2s;
    color: #000;
}
.page-template-page-admission-detail .course-tab{
	min-width: auto!important;
}
.bg-dark{
	background: transparent!important;
}
.semester .semester-content h5{
	background: transparent!important;
	padding: 0!important;
}
.activity-section-new .section-title{
	padding: 0;
	margin: 0;
}
.activity-section-new p{
	font-weight: 400;
    font-size: 16px;
    letter-spacing: 0%;
    color: #000000;
    line-height: 1.3;
}
@media all and (min-width: 1025px) and (max-width: 1300px){
	.page-template-page-admission-detail .main-tab-content .achievement-wrapper,.main-tab-partners,.main-tab-testimonials, .main-tab-testimonials .studentachiv,.program-content{
    max-width: 780px!important;
/* 	padding: 0!important; */
}
}
/* Hide tabs on mobile */
@media all and (max-width: 768px) {
  .program-maintab {
    display: none;
  }
	.page-template-page-admission-detail .admission-detail-wrapper{
		margin: 0;
	}
	.page-template-page-admission-detail .accordion-title{
		font-family: "Cormorant", serif;
		font-size: 20px;
		font-weight: 600;
		line-height: 120%;
		text-align: center;
		color: #65181E !important;
		background: transparent !important;
		margin-bottom: 10px;
		border: 1px solid #65181E !important;
		padding: 10px!important;
	}
	.page-template-page-admission-detail .accordion-title.active{
		background: linear-gradient(266.1deg, #2A2E92 5.94%, #1E205C 25.15%, #141530 70.3%) !important;
		color: white !important;
	}
	.page-template-page-admission-detail  .program-content{
		padding: 10px;
	}
	.page-template-page-admission-detail .overview_content p{
		font-size: 14px;
	}
	.page-template-page-admission-detail .banner-content h2 {
		font-family: "Cormorant Garamond", Sans-serif;
		font-size: 32px;
		font-weight: 700;
		line-height: 1;
		color: #FFFFFF;
		margin-top: 10px;
	}
	.page-template-page-admission-detail .banner-content .section-title span{
		font-size: 10px;
	}
	.page-template-page-admission-detail .section-title {
		text-align: left;
		margin-bottom: 0;
		font-size: 10px;
		line-height: 1.3;
		padding: 0;
	}
	.page-template-page-admission-detail .banner-content {
		background: linear-gradient(170.2deg, #4B0000 51.51%, rgba(75, 0, 0, 0) 192.63%);
		width: 100%;
		height: 60%;
		padding: 20px 15px 20px;
		position: absolute;
		bottom: 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		left: 0;
	}
	.kye-tag{
		font-size: 26px;
	}
	.kye-stack{
		min-height: 300px;
	}
	.page-template-page-admission-detail .key-custom-title{
		font-size: 18px!important;
	}
	.page-template-page-admission-detail .kye-item .key-custom-desc{
		font-size: 15px!important;
	}
	.main-tab-content-program-outline .curricular-structure{
		padding: 10px 0!important;
	}
	.main-tab-content-program-outline .year-mobile {
/* 		display: none; */
		list-style: none;
		cursor: pointer;
		padding: 10px;
		background: #8b1d2c;
		color: #fff;
		line-height: 1.3;
		font-size: 14px;
	}
	.page-template-page-admission-detail .course-tab{
		flex: 0 0 230px;
		max-width: 230px!important;
		margin: 0 10px!important;
	}
	.peo-card .card-header-tabr{
		margin: 10px 0;
		font-size: 22px;
	}
	.page-template-page-admission-detail button.simple-tab-btn{
		font-size: 12px!important;
		padding: 10px!important;
		flex: 0 0 48%;
        margin: 10px 1px 0;
	}
	.page-template-page-admission-detail .simple-tab-buttons {
		width: 100%;
		display: flex;
		flex-direction: row;
		gap: 0;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.page-template-page-admission-detail .simple-tab-content > h3 {
		margin: 20px 0;
		font-size: 28px;
	}
	.page-template-page-admission-detail .simple-tab-content .section-content,.page-template-page-admission-detail .simple-tab-content .section-content > *{
		font-size: 14px;
		margin: 15px 0!important;
	}
	.page-template-page-admission-detail .main-tab-study-options .sa-left-content{
		display: block;
	}
	.page-template-page-admission-detail .main-tab-study-options .sa-accordion-section {
        padding: 20px 0px;
    }
	.page-template-page-admission-detail .main-tab-study-options .sa-accordion-section h2{
		font-size: 30px;
		margin-bottom: 10px;
	}
	.page-template-page-admission-detail .achievement-title{
		font-size: 28px;
		line-height: 1.3;
	}
	.page-template-page-admission-detail .main-tab-study-options .sa-accordion-header {
        padding: 20px 10px;
		font-size: 14px;
	}
	.achievement-count{
		font-size: 26px;
		line-height: 1.3;
	}
	.achievement-item p{
		font-size: 16px;
		line-height: 1.3;
		margin-top: 15px;
	}
	.page-template-page-admission-detail .program-wrapper button{
		flex: 0 0 45%;
		margin: 10px 5px 0;
		line-height: 1.3;
		padding: 6px!important;
	}
	.page-template-page-admission-detail .admission-tab-buttons{
		flex-wrap: wrap;
	}
	.page-template-page-admission-detail .residential-top{
		display: block;
	}
	.page-template-page-admission-detail .residential-left {
		width: 100%;
	}
	.page-template-page-admission-detail .residential-left h2{
		font-size: 30px;
		line-height: 1!important;
	}
	.residential-btn{
		margin: 20px 0!important;
		font-size: 12px;
		padding: 10px 20px!important;
	}
	.residential-features {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 15px;
		margin-top: 40px;
	}
	.page-template-page-admission-detail .residential-left h2{
		margin-bottom: 15px;
	}
	.page-template-page-admission-detail .residential-image{
		margin-bottom: 20px;
	}
	.page-template-page-admission-detail .iap-wrapper{
		margin-bottom: 20px;
	}
	.page-template-page-admission-detail .main-tab-faqs .faq-question::after{
		top: 10px;
		right: 0;
	}
	.page-template-page-admission-detail #faq-admissions {
		width: 100%;
	}
	.page-template-page-admission-detail .admission-bar{
		display: block;
		margin-top: 0;
	}
	.page-template-page-admission-detail .admission-bar .page-container{
		display: block;
		padding: 20px;
	}
	.page-template-page-admission-detail .admission-title h3 {
		font-size: 28px;
	}
	.page-template-page-admission-detail .admission-title h3 br{
		display: none;
	}
	.page-template-page-admission-detail .admission-left{
		padding-left: 0;
	}
	.page-template-page-admission-detail .admission-contact{
		display: block;
	}
	.page-template-page-admission-detail .contact-item{
		margin: 20px 0 0;
	}
	.page-template-page-admission-detail .admission-action{
		text-align: left;
		margin-top: 20px;
	}
	.page-template-page-admission-detail .admission-bar:before{
		background: transparent;
	}
	.page-template-page-admission-detail .main-tab-faqs .faq-question{
		font-size: 16px!important;
	}
	.main-tab-content-program-outline .semester-content {
		padding: 10px 10px 10px;
		color: #000;
	}
	.main-tab-content-program-outline .semester-content ul li{
		font-size: 14px;
		line-height: 1.3;
	}
	.semester .semester-content h5{
		font-size: 16px;
	}
	.program-container{
		padding: 10px!important;
	}
	.filters,.search_selects{
		display: block!important;
	}
	.filters select{
		margin-bottom: 10px!important;
	}
	#mainover .e-con-inner {
		padding: 10px 20px;
		padding-bottom: 10px;
	}
}
.table-bordered th, .table-bordered td,.bg-info,.table-striped tbody tr:nth-of-type(odd){
	background: transparent!important;
	background-color: transparent!important;
	color: #000!important;
	border-color: #000!important;
	
}
.semester-content .text-white *,.semester-content .text-white{
	color: #000!important;
}
.page-template-page-schools .ranking-swiper img{
	background: #fff!important;
	top: 60%!Important;
	width: 350px!important;
    height: 180px!important;
    position: absolute;
    right: 0!important;
    top: 50%;
/*     transform: translateY(-50%); */
    z-index: 99;
    left: 0!important;
}
.ranking-swiper .swiper-pagination{
	display: none!important;
}
.rank-info
 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.semester-content .table-bordered th,.semester-content  .table-bordered td,.semester-content .bg-info,.semester-content  .table-striped tbody tr:nth-of-type(odd){
	text-align: left!important;
}
.semester-content .bg-secondary {
    background-color: transparent !important;
	color: #000!important;
}
.faq-wrapper{
	gap: 0!important;
}
.faq-wrapper .faq-question{
	font-size: 16px;
	margin: 0;
}
.tb-breadcrumbs a > svg{
	display: none!important;
}
.progcourse-tabs{
	display: block;
}
.tab-viewport{
	overflow: visible;
}
.tab-track {
    display: flex;
    gap: 8px;
    white-space: nowrap;
    flex-wrap: wrap;
    justify-content: center;
}
.page-template-page-admission-detail .course-tab {
    min-width: auto !important;
    flex: 0 0 16%;
    justify-content: center;
}
.program-core-content .tab-nav.prev, .program-core-content .tab-nav.next{
	display: none!important;
}
.objectivesSwiper .nav-wrap
 {
    bottom: 90px!important;
    position: absolute;
    width: 280px;
    display: flex;
    justify-content: space-between;
    padding: 0 40px;
    z-index: 10;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
}
/* .faculty-card:nth-child(1){
	z-index: 10;
    position: relative;
}
.faculty-card:nth-child(1) .faculty-inner{
	background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
}
.faculty-card:nth-child(1) .faculty-card .faculty-image img {
    filter: grayscale(0);
} */
.page-nav{
	margin-left: 0!important;
}
@media all and (min-width: 1920px){
	.objectivesSwiper
	 {
		padding: 40px 0 60px;
		position: relative;
		padding-bottom: 100px !important;
	}
	.club-objectives
	 {
		color: #fff;
		padding-bottom: 50px;
	}
}
/* ANIMATION */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.minor-acc-item-new {
	color: #000;
}
.minor-course-cards-new br{
/* 	display: none!important; */
}
/* New styling for program */
.course-tab,.page-template-page-admission-detail .course-tab{
	width: fit-content !important;
    padding: 12px;
    background-color: transparent !important;
    border: 1px solid #801323;
    cursor: pointer;
    color: #801323 !important;
    width: 100%;
    font-family: Inter;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 120%;
    letter-spacing: 20%!important;
    text-align: center;
    text-transform: uppercase !important;
}
button.simple-tab-btn{
	font-size: 12px!important;
}
.page-template-page-admission-detail .course-tab.active,.page-template-page-admission-detail .course-tab:hover
 {
    color: #fff !important;
    background: linear-gradient(266.1deg, #2a2e92 5.94%, #1e205c 25.15%, #141530 70.3%) !important;
}
.tab-track{
	justify-content: left;
}
.kye-item.next2{
	transform: translateY(calc(-50% + 190px))!important;
}
.kye-item.hide-transition{
	opacity: 0 !important;
	transition: all 0.6s ease, opacity 0.2s ease;
}
.curriculum-description table{
	margin-bottom: 20px;
    border: 1px solid #ddd!important;
}
.curriculum-description table td,.curriculum-description table tr{
	padding: 5px 20px;
	color: #000;
}
.semester br{
	display: none;
}
.semester table > thead > tr > th, table > thead > tr > td,.semester table > tbody > tr > th, table > tbody > tr > td,.semester table > tfoot > tr > th,.semester table > tfoot > tr > td
 {
    border-color: #ddd!important;
    border-width: 1px 1px 1px 0;
    border-style: solid;font-size: 14px;
    color: #000;
    border: 1px solid #ddd!important;
}
.main-tab-content-program-outline .semester-content{
	padding: 0;
}
.curriculum-description table
 {
    margin-bottom: 20px;
    border: 1px solid #ddd !important;
/*     width: 100%; */
}
.minor-course-cards-new *,.minor-course-cards-new p,.minor-course-cards-new ul li{
	font-size: 16px!important;
/* 	    margin-bottom: 10px; */
}
.minor-course-cards-new ul li{
	line-height: 1.5!important;
}
.certifications_tab .section-content strong,.main-tab-content-program-outline .semester-content p strong, .main-tab-content-program-outline .semester-content ul li strong, .main-tab-content-program-outline .semester-content h5 strong
{
	font-weight: 700!important;
}
.curriculum-description table td:nth-child(1){
	width: 20%;
}
.main-tab-content-program-outline .semester-content table{
	border-color: #ddd;
}
.curriculum-description{
	color: #000;
}
.curriculum-description p{
	font-size: 14px!important;
    line-height: 1.5!important;
	margin-top: 30px;
}
.semester-grid .accordion-item{
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
}
.semester-grid .accordion-item .accordion-header{
	padding: 0;
	padding: 5px 20px!important;
    font-size: 18px;
}
.semester-grid .accordion-item .accordion-content{
	padding-left: 0;
	padding-right: 0;
}
.semester-content table thead tr
 {
    background: linear-gradient(266.1deg, #2a2e92 5.94%, #1e205c 25.15%, #141530 70.3%) !important;
}
.semester-content table td:nth-child(1){
	width: 80%;
}
.semester-content table td:nth-child(2){
	width: 20%;
}
.course-tab, .page-template-page-admission-detail .course-tab{
	font-size: 12px !important;
	letter-spacing: 10%!important;
}
.activity-section-new p{
	line-height: 1.5;
}
.main-tab-core-components .accordion-item{
    border:1px solid #ddd;
    border-radius:10px;
    margin-bottom:15px;
    overflow:hidden;
    background:#fff;
}

.main-tab-core-components .accordion-header{
    padding:16px 20px;
    background:#f7f7f7;
    cursor:pointer;
    font-size:15px;
    font-weight:600;
    display:flex;
    justify-content:space-between;
    align-items:center;
    transition:0.3s ease;
}

.main-tab-core-components .accordion-header:hover{
    background:#ececec;
}

.main-tab-core-components .accordion-header.active{
    background:#000;
    color:#fff;
}

.main-tab-core-components .accordion-icon{
    font-size:22px;
    font-weight:bold;
    line-height:1;
}

.main-tab-core-components .accordion-content{
    padding:20px;
    background:#fff;
    display:none;
}
.program-content .accordion-items{
	display: none!important;
}
.program-content .core-structure-content .accordion-items{
	display: block!important;
}
.main-tab-core-components .accordion-item ..minor-acc-item-new{
	margin: 0!important;
}
.main-tab-core-components .accordion-header
 {
    padding: 10px 20px;
    background: #f7f7f7;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.3s ease;
    border-radius: 0;
	 border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 10% !important;
}
.main-tab-core-components  .minor-acc-title-new{
	display: none;
}
.main-tab-core-components .accordion-header{
	border: none;
	border-radius: 0;
	background: transparent;
}
.main-tab-core-components .accordion-header.active{
	background: #810d10!important;
}
.main-tab-core-components .accordion-item
 {
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 15px;
    overflow: hidden;
	color: #000;
    background: transparent;
}
.main-tab-core-components .accordion-header:hover{
	background: #810d10!important;
	color: #fff!important;
}
.main-tab-core-components .accordion-item:hover{
	background: transparent!important;
}
.minor-acc-item-new{
	margin: 0!important;
}
.main-tab-core-components .accordion-item .section-heading{
	display: none;
}
.main-tab-core-components .accordion-content{
	background: transparent!important;
}
.achievement-count{
	display: none!important;
}
.minor-course-cards-new{
	margin: 20px 20px;
}
.accordion-title{
	padding: 0;
	background: transparent!important;
	border: none!important;
}
.main-tab-core-components .section-content{
	margin: 20px;
}
button.simple-tab-btn{
	padding: 15px 15px;
}
.minor-course-card-new::before{
	display: none!important;
}
.main-tab-core-components .card-header-tabr,.activity-section-new .section-title{
	display: none;
}
.main-tab-core-components .peo-card,.activity-section-new .minor-course-card-new,.activity-section-new{
	margin: 20px;
}
.main-tab-core-components .residential-btn{
	margin: 20px 20px 20px!important;
}
.placements_all p{
	color: #000;
	line-height: 1.4;
}
.main-tab-content-program-outline .year-btn{
	border-radius: 0;
}
.rank-info{
	justify-content: left;
}
.rl-title
 {
    color: #2E2E2E;
    color: #000;
    font-size: 26px;
    font-weight: 600;
}
.dean-profile h2{
	font-family: "Cormorant Garamond", Sans-serif;
	font-weight: 400;
	font-size: 38px;
	line-height: 42px;
}
#corporate-events .nav{
	display: flex!important;
	right: 8px !important;
	bottom: 160% !important;
	top: -30px !important;
}
#ecs-category-filter-2{
	display: none;
}
.ecs-right-card{
	background: #f9eddc;
}
.ecs-calendar-header button:hover{
	color: #fff;
}
.ecs-selected .ecs-day-num, .ecs-today .ecs-day-num,.ecs-has-event .ecs-day-num{
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ecs-event-slide:hover, .center .ecs-event-slide {
    background: #f9eddc;
}
.ecs-slide-title, .ecs-slide-location{
	color: #000;
}
.ecs-event-slide .ecs-slide-thumb
{
	width: 50%;
}
.ecs-event-slide
 {
    padding: 20px;
    background: #f9eddc;
}
.ecs-calendar-table th,.ecs-calendar-table td,.ecs-events-owl .owl-nav div, .ecs-day .ecs-day-num, .ecs-calendar-table th{
	font-family: 'Inter',sans-serif!important;
}
.ecs-calendar-wrap .ecs-month-title {
    font-family: 'Inter';
    color: #810d10;
}
.ecs-today .ecs-day-num,.ecs-has-event .ecs-dot, .ecs-calendar-table th, .ecs-calendar-table td, .ecs-events-owl .owl-nav div, .ecs-day .ecs-day-num, .ecs-calendar-table th{
	color: #810d10;
}
.ecs-selected .ecs-day-num{
	color: #fff;
}
.ecs-selected .ecs-day-num,.ecs-has-event.ecs-selected .ecs-day-num, .ecs-selected .ecs-day-num{
	    background: #810d10;
    border: 2px solid #810d10;
}
.ecs-has-event .ecs-dot{
	background: #810d10;
}
.ecs-full-inner{
	background: #fff;
}
.ecs-left-col{
/* 	display: flex;
	align-items: end; */
}
.ecs-right-card {
    background: #fff;
    padding-bottom: 0;
}
.ecs-left-col, .ecs-right-col{
	background: #fff;
}
.ecs-today .ecs-day-num{
	background: #810d10;
}
table.ecs-calendar-table thead::before{
	display: none!important;
}
    .page-content.events-pag
 {
        padding: 3% 0px 1% !important;
    }
.ecs-secondary-btn {
    background: #801323!important;
    border-radius: 0!important;
	padding: 10px 20px;
	font-family: 'Inter'!important;
}
.ecs-slide-title, .ecs-slide-location
 {
    color: #000;
    font-family: 'Inter', sans-serif!important;
    font-weight: 500;
}
.ecs-secondary-btn:hover{
	
}
.ecs-slider-controls
 {
    max-width: 100%;
    margin: 0px auto 40px;
    padding: 0 0px;
}
#pastRangeStarts,#pastFilterRecent,#filterTodays,#rangeStarts{
/* 	display: none!important; */
}
.past_event_date_filter .date_filter_cta{
	background: transparent!important;
}
#pastFilterRecent,#filterTodays{
	display: none!important;
}
.minor-course-cards-new{
	display: inline-block;
}
.main-tab-core-components .peo-card, .activity-section-new .minor-course-card-new, .activity-section-new{
	border: none;
}
.simple-tab-content > h3{
	font-size: 28px;
}
.minor-course-card-new{
	padding: 10px 0;
	border: none;
}
.ecs-calendar-table tr th:first-child, .ecs-calendar-table tr td:first-child .ecs-day-num {
    color: #810d10;
}
.ecs-slide-category{
	font-size: 14px;
	color: #810d10;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 10%;
}
.ecs-events-owl .owl-dots{
	display: none!important;
}
.ecs-event-slide .ecs-slide-thumb{
	background-position: top;
}
.faculty-info p.degree.noheight{
	min-height: auto!important;
}
.faculty-info p.degree.noheight.position{
	font-weight: 600;
}
.page-template-page-admission-detail .kye-item{
	border-bottom: none;
}
.page-template-page-admission-detail .kye-item.active{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding-top: 30px!important;
}
.partner-logos .logo-item{
	background: #fff!important;
	border-radius: 0!important;
}
.single strong{
	font-weight: 700;
}
.ecs-slide-title{
	text-transform: capitalize;
	min-height: 55px;
}
.ecs-slide-category{
	min-height: 30px;
}
.ecs-slide-meta{
	margin-top: 0;
	font-size: 14px;
}
.course-contenst br{
/* 	display: none; */
}
.video-thumbnail .overlay{
	opacity: 1;
}
.main-tab-content .outcomes-title,.main-tab-content .highlights-title,.main-tab-content .research-title,.main-tab-content .framework-title{
	font-family: "Cormorant", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 43px;
}
.main-tab-course_framework table thead tr,.main-tab-area_of_research table thead tr{
	background: #810d10;
    color: #fff;
}
.main-tab-course_framework p,#admission-eligibility p,#admission-eligibility{
	color: #000;
	line-height: 1.4;
}
.main-tab-course_framework table thead tr th,.main-tab-area_of_research table thead tr th{
	color: #fff;
}
.main-tab-program_outcomes ul li,.main-tab-pandrhighlights ul li, .main-tab-area_of_research ul li{
	margin-bottom: 10px;
}
#admission-admpro p, #admission-admpro ul li,#admission-admpro,.main-tab-program_outcomes ul li,.main-tab-pandrhighlights ul li, .main-tab-area_of_research ul li,.main-tab-program_outcomes p,.main-tab-pandrhighlights p, .main-tab-area_of_research p,.main-tab-program_outcomes ol li,.main-tab-pandrhighlights ol li, .main-tab-area_of_research ol li {
	color: #000;
    line-height: 1.5;
}
.program-content h3,.program-content h4,.program-content h5,.program-content h6,.main-tab-area_of_research h3,.main-tab-area_of_research h4,.main-tab-area_of_research h5,.main-tab-area_of_research h6{
	font-size: 20px;
	font-weight: 500;
}
.main-tab-area_of_research strong{
	font-weight: 600;
}
.residential-btn
 {
    display: inline-flex;
    margin-top: 20px;
    padding: 14px 30px;
    background: #8b0000;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 2px;
	 align-items: center;
}
.red-gradient{
	background: #810d10!important;
}
.red-gradient .newsletter-wrap, .red-gradient .newsletter-wrap .newsletter-box{
	background: #810d10!important;
}
.red-gradient .newsletter-box h4{
	color: #fff;
}
.red-gradient .newsletter-box{
	    display: flex;
    align-items: baseline;
}
.ecs-event-slide,.ecs-event-slide:hover, .center .ecs-event-slide
 {
    padding: 20px;
    background: linear-gradient(152deg, #141530 39%, #2A2E92 100%);
}
.ecs-slide-title, .ecs-slide-location,.ecs-slide-meta,.ecs-slide-category{
	color: #fff;
}
.main-tab-admission-details .pill{
	padding: 1px 16px;
    margin-right: 8px;
    border: none;
    border-radius: 0px !important;
    color: #000 !important;
    background: #d8d8d8 !important;
    cursor: pointer;
    font-size: 14px;
    background: transparent !important;
    border: 1px solid #810d10;
    font-weight: 600;
    color: #810d10 !important;
	margin-bottom: 10px;
}
.main-tab-admission-details .pill.active
 {
    background: linear-gradient(266.1deg, #2A2E92 5.94%, #1E205C 25.15%, #141530 70.3%) !important;
    color: #fff !important;
    border: none;
	 border: 1px solid transparent;
}
#admission-scholarship th{
	width: 33.33%;
}
    .achievement-gallery .slick-arrow, .achievement-gallery .slick-arrow
 {
        background: transparent !important;
        border: none !important;
        color: #000 !important;
    }
.achievement-gallery .slick-arrow.owl-prev-btn{
	position: relative;
	left: 85%;
}
.achievement-gallery .slick-arrow.owl-next-btn{
	position: absolute;
	top: 0;
	right: 0;
}
.program-content h3, .program-content h4, .program-content h5, .program-content h6, .main-tab-area_of_research h3, .main-tab-area_of_research h4, .main-tab-area_of_research h5, .main-tab-area_of_research h6{
	text-transform: unset;
}
/* Gallery hidden by default — JS reveals it only when slider is fully ready */
.achievement-gallery {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: none !important;
    animation: none !important;
}

/* Only show when JS explicitly marks it ready */
.achievement-gallery.gallery-ready {
    opacity: 1 !important;
    visibility: visible !important;
	transition: opacity 0.4s ease !important;

}

/* Freeze transitions/animations during Slick init */
.slick-no-transition,
.slick-no-transition * {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}
.contact-container{
	padding: 30px!important;
}
.contact-container .admission-contact{
	align-items: baseline;
}
.pagination {
    width: 100%;
    margin: 10px 0!important;;
    text-align: center!important;;
    display: flex!important;;
    justify-content: center!important;;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #1b1f2e;
    background-color: transparent!important;;
    border: 1px solid #810d10!important;;
    margin: 0 5px!important;;
    color: #810d10!important;;
	box-shadow: none!important;
}
.research-single:hover {
/*     background: #810D10;
    padding: 20px; */
}
.page-link.active{
	background: linear-gradient(266.1deg, #2A2E92 5.94%, #1E205C 25.15%, #141530 70.3%)!important;;
    color: #fff!important;;
    border-color: #2A2E92!important;;
}
.minor-course-card-new{
	border: none!important;
}
.main-tab-core-components .peo-card, .activity-section-new .minor-course-card-new, .activity-section-new{
	margin: 0;
}
.activity-section-new{
	padding: 20px 20px 0;
}
.maininfo.faculty-info p.degree{
	min-height: auto;
}
.maininfo.faculty-info p.degree.company{
	font-weight: 700;
}
.ekit-wid-con img{
/* 	height: 100%!important; */
}
.breadcrumb-holder,.page-nav-holder{
	z-index: 992!important;
}
.faculty-image{
	display: block!important;
}
.iic-categ .degree{
	min-height: auto!important;
}
.iic-categ .degree.company{
	min-height: 48px!important;
}
.common-left-right{
	display: none;
}
.page-container{
	line-height: 1.4;
	color: #000;
}
@media all and (min-width: 1501px){
	.rl-header{
		justify-content: start!important;
		flex-wrap: wrap!important;
	}
	.rl-title{
		flex: 0 0 60%!important;
	}
	.rl-accordion{
		padding-left: 20px!important;
	}
	.quick_links_button{
		width: 35px!important;
		height: 150px!important;
		font-size: 14px;
	}
	.pillars-nav {
		position: absolute;
/* 		top: 35px!important;
		right: 50px; */
		display: flex;
		gap: 60px!important;
		z-index: 10;
	}
	.mainbanner .breadcrumb-holder{
		top: 0;
	}
	.breadcrumb-holder{
/* 		bottom: -34px!important; */
		bottom: -29px!important;
	}
	.pt-50{
		padding-top: 50px!important;
	}
	.page-container.events-inner{
		padding-left: 30px!important;
	}
	.paddingnomargin .e-con-inner{
		margin-left: 0!important;
	}
	.featured-carousel .content-box{
		max-width: 550px!important
	}
	.fix-mobile-readability .tj-tab-nav{
		display: none;
	}
	.fix-mobile-readability .tj-tab-track{
		display: block;
	}
	.fix-mobile-readability .tj-tab-btn{
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.fix-mobile-readability .tj-tab-btn.tj-active::after{
		right: 0;
		width: auto;
	}
	#CAN-talent-journey{
		padding-bottom: 30px;
	}
	.needast p, .needast a p, .needast p a{
		font-size: 20px !important;
		line-height: 1.3 !important;
		letter-spacing: 1px !important;
		text-transform: unset !important;
	}
	.needast .elementor-icon-box-wrapper{
/* 		align-items: flex-start!important; */
	}
	.gallery-slider{
		padding-bottom: 0!important;
	}
	.vision-mission{
		min-height: auto!important;
	}
	.testimonial-student .studentachiv .controls{
		gap: 10px;
	}
	.testimonial-student .studentachiv .controls button{
		margin-right: 0;
	}
	.testimonial-student button.prev svg{
		margin-left: 5px;
	}
	.testimonial-student button.next svg{
		margin-right: 5px;
	}
}
.smallheading::after, .smallheading2::after{
	opacity: 1;
	opacity: 1!important;
    content: '';
    width: 100% !important;
    position: absolute;
    height: 1px!important;
    bottom: -2px;
    left: 0;
}
.elementor-widget-spacer{
	display: none!important;
}
@media all and (min-width: 1210px) and (max-width: 1500px){
	.achievement-gallery .slick-arrow.owl-prev-btn{
		left: 85%;
	}
	.page-template-page-admission-detail .key-custom-title {
		font-size: 20px !important;
	}
	.page-template-page-admission-detail .kye-item .key-custom-desc{
		font-size: 14px;
	}
	.kye-tag{
		font-size: 28px;
	}
	.kye-left{
		justify-content: space-evenly;
	}
	#stories_of_success .slider-controls {
		justify-content: center;
		gap: 0;
		position: absolute;
		top: -100px;
		right: 0;
	}
	.networkborder .e-n-tabs-heading{
		    margin-bottom: -70px!important;
	}
		.rl-header{
		justify-content: start!important;
		flex-wrap: wrap!important;
	}
	.rl-title{
		flex: 0 0 60%!important;
	}
	.rl-accordion{
		padding-left: 20px!important;
	}
	.quick_links_button{
		width: 35px;
		height: 150px;
		font-size: 14px;
	}
	.pillars-nav {
		position: absolute;
/* 		top: 35px!important;
		right: 50px; */
		display: flex;
		gap: 60px!important;
		z-index: 10;
	}
	.mainbanner .breadcrumb-holder{
		top: 0;
	}
	.breadcrumb-holder{
		bottom: -34px!important;
	}
	.pt-50{
		padding-top: 50px!important;
	}
	.page-container.events-inner{
		padding-left: 30px!important;
	}
	.paddingnomargin .e-con-inner{
		margin-left: 0!important;
	}
	.featured-carousel .content-box{
		max-width: 550px!important
	}
	.fix-mobile-readability .tj-tab-nav{
		display: none;
	}
	.fix-mobile-readability .tj-tab-track{
		display: block;
	}
	.fix-mobile-readability .tj-tab-btn{
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.fix-mobile-readability .tj-tab-btn.tj-active::after{
		right: 0;
		width: auto;
	}
	#CAN-talent-journey{
		padding-bottom: 30px;
	}
	.needast p, .needast a p, .needast p a{
		font-size: 20px !important;
		line-height: 1.3 !important;
		letter-spacing: 1px !important;
		text-transform: unset !important;
	}
	.needast .elementor-icon-box-wrapper{
/* 		align-items: flex-start!important; */
	}
	.advancedprog{
		padding-left: 30px;
		padding-right: 30px;
	}
	.banner-title h2{
		font-size: 48px!important;
	}
	.banner-title span.big-title{
		font-size: 105px!important;
	}
	.gallery-slider{
		padding-bottom: 0!important;
	}
	.vision-mission{
		min-height: auto!important;
	}
	.testimonial-student .studentachiv .controls{
		gap: 10px;
	}
	.testimonial-student .studentachiv .controls button{
		margin-right: 0;
	}
	.testimonial-student button.prev svg{
		margin-left: 5px;
	}
	.testimonial-student button.next svg{
		margin-right: 5px;
	}
	.page-container2{
		padding-left: 30px!important;
	}
}
@media all and (min-width: 1200px) and (max-width: 1400px){
	.banner-content-holder .subheading{
		        padding-left: 20px;
	}
	.tb-breadcrumbs{
		margin-left: 0px!important;
	}
	.page-template-programs-main-php .banner-content{
		padding: 80px 25px;
	}
	#can-advantage .pillars-nav .swiper-button-next{
		right: -30px;
	}
	#can-advantage .pillars-nav .swiper-button-prev{
		left: -90px;
	}
	.pillars-nav .swiper-button-prev, .pillars-nav .swiper-button-next{
		gap: 10px;
	}
	.tj-slide .page-container .tj-slide-content{
		padding: 0px 50px!important;
	}
	.gallery-slider .nav{
		gap: 15px!important;
	}
	.gallery-slider .nav .prev, .gallery-slider .nav .next{
		gap: 10px!important;
	}
	.tj-slider-controls{
		gap: 10px!important;
	}
	.industry-slider-section .swiper-button-prev
	{
		left: 80px!important;
	}
	.industry-slider-section .arrow_holder{
		right: 50px!important;
	}
	.smallenhance .slick-arrow.slick-prev {
		right: 100px!important;
	}
	.stuachiev-slider .nav{
		gap: 20px!important;
	}
	.news-content h4{
		min-height: 68px;
	}
	.networkborder .e-n-tabs-heading{
		    margin-bottom: -70px!important;
	}
	.nomarging.e-con.e-flex>.e-con-inner{
		margin-left: 0;
	}
	.rl-header{
		justify-content: start!important;
		flex-wrap: wrap!important;
	}
	.rl-title{
		flex: 0 0 60%!important;
	}
	.rl-accordion{
		padding-left: 20px!important;
	}
	.quick_links_button{
		width: 35px!important;
		height: 150px!important;
		font-size: 14px!important;
	}
	#accreditations,#rAKRat,#actstatsu,#recogn,#awardss{
		padding-left: 30px;
		padding-right: 50px;
	}
	#accreditations .rl-accordion,#rAKRat .rl-accordion,#actstatsu .rl-accordion,#recogn .rl-accordion,#awardss .rl-accordion{
		padding-left: 0!important;
	}
	.pillars-nav {
		position: absolute;
/* 		top: 35px!important;
		right: 50px; */
		display: flex;
		gap: 60px!important;
		z-index: 10;
	}
	.mainbanner{
		padding-left: 0;
		padding-right: 0;
	}
	.mainbanner h2{
		padding-left: 30px;
	}
	.mainbanner .breadcrumb-holder{
		top: 0;
	}
	.breadcrumb-holder{
/* 		bottom: -34px!important; */
		bottom: -29px!important;
	}
	.pt-50{
		padding-top: 50px!important;
	}
	.page-container.events-inner{
		padding-left: 30px!important;
	}
	.paddingnomargin .e-con-inner{
		margin-left: 0!important;
	}
	.featured-carousel .content-box{
		max-width: 550px!important
	}
	.fix-mobile-readability .tj-tab-nav{
		display: none;
	}
	.fix-mobile-readability .tj-tab-track{
		display: block;
	}
	.fix-mobile-readability .tj-tab-btn{
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.fix-mobile-readability .tj-tab-btn.tj-active::after{
		right: 0;
		width: auto;
	}
	#CAN-talent-journey{
		padding-bottom: 30px;
	}
	.needast p, .needast a p, .needast p a{
		font-size: 18px !important;
		line-height: 1.3 !important;
		letter-spacing: 1px !important;
		text-transform: unset !important;
	}
	.needast .elementor-icon-box-wrapper{
/* 		align-items: flex-start!important; */
	}
	.advancedprog{
		padding-left: 30px;
		padding-right: 30px;
	}
	.advancedprog{
		padding-left: 30px;
		padding-right: 30px;
	}
	.banner-title h2{
		font-size: 48px!important;
	}
	.banner-title span.big-title{
		font-size: 105px!important;
	}
	.gallery-slider{
		padding-bottom: 0!important;
		padding-left: 10px!important;
	}
	.paddleft{
		padding: 0 30px;
	}
	.vision-mission{
	min-height: auto!important;
	}
	.testimonial-student .studentachiv .controls{
		gap: 10px;
	}
	.testimonial-student .studentachiv .controls button{
		margin-right: 0;
	}
	.testimonial-student button.prev svg{
		margin-left: 5px;
	}
	.testimonial-student button.next svg{
		margin-right: 5px;
	}
	.page-container2{
		padding-left: 30px!important;
	}
}
.testimonial-student .section-title h5{
	display: inline-block;
}
.testimonial-student .section-title h5::after,.halfunderline::before{
	width: 100%!important;
}
#filterToday{
	display: none;
}
@media all and (min-width: 1200px){
	.tj-tab-track {
        max-width: calc(100% - 110px);
    }
	.banner-content{
		height: 70vh!important;
	}
}
.smallheading.new::after{
	width: 100%;
}
@media all and (min-width: 1800px){
	.page-template-page-admission-detail .main-tab-content .program-content.program-core-content, .page-template-page-admission-detail .main-tab-content .achievement-wrapper{
		max-width: 100%!important;
	}
	.smallenhance{
		max-width: 82%;
	}
}
@media all and (max-width: 991px){
	.ecs-slide-title{
		text-transform: capitalize;
		min-height: auto;
	}
	.ecs-slide-category{
		min-height: auto;
	}
}
button.prev, button.next{
	font-weight: 600!important;
}
.ecs-left-slider .ecs-slide-title,.ecs-left-slider .ecs-slide-location,.ecs-left-slider .ecs-slide-meta, .ecs-slide-category{
	color: #000!important;
}
@media all and (max-width: 767px){
	.page-template-page-admission-detail .accordion-title.no-content{
		display: none!important;
	}
	.page-template-page-admission-detail .accordion-title{
		margin-bottom: 0!important;
		margin-top: 10px!important;
	}
		.page-template-page-admission-detail .residential-left h2 {
			margin: 15px 0;
		}
	.page-template-page-admission-detail .program-wrapper button{
		flex: 0 0 25%;
	}
}
.program-tab .tab-panel{
width:100%;
}
.tj-section .tj-slide-content p{
	color: #fff;
}
#program-192 .program-maintab button[data-tab="4"],#program-192 .program-maintab button[data-tab="10"],#program-190 .program-maintab button[data-tab="4"],#program-190 .program-maintab button[data-tab="10"],#program-189 .program-maintab button[data-tab="4"],#program-189 .program-maintab button[data-tab="10"],#program-191 .program-maintab button[data-tab="4"],#program-191 .program-maintab button[data-tab="10"] {
  display: none;
}
.smallheading::after{
	background: none!important;
}
ul.gva-nav-menu > li > a .caret:after{
	    background-size: 8px!important;
    background-position: center!important;
}
.media-publication-section{
    margin:40px 0;
}

.publication-heading{
    margin-bottom:20px;
    font-size:28px;
    color:#141530;
}

.publication-box{
    border:1px solid #ddd;
    padding:20px;
    margin-bottom:15px;
    background:#fff;
}

.publication-box h3{
    margin-bottom:10px;
}
.e-n-tabs-heading{
    overflow-x:auto !important;
    scrollbar-width:none;
    -ms-overflow-style:none;
}

.e-n-tabs-heading::-webkit-scrollbar{
    display:none;
}
.research-tab .e-n-tab-title-text{
	font-size: 14px;
}
@media all and (max-width: 1024px){
	.research-tab .tab-arrow{
		display: inline-flex!important;
	}
	.research-tab .e-n-tabs-heading{
		padding: 20px!important;
	}
}
.uwaw-initial .uwaw-btn_blue,.uwy .uai, .uwy .ulsti,.uwy .uai img:not(.userway_check_on), .uwy .ulsti img:not(.userway_check_on){
	background: rgb(129 13 16)!important;
}
.uwaw-initial .uwaw-btn{
	border: 2px solid rgb(129 13 16)!important;
}
.bottomcar .swiper-slide img{
	height: 306px!important;
}
.contact-table .contact-row .contact-title,.contact-table .contact-row .contact-view{
	color: #000;
}
.contact-table .contact-row.active .contact-title, .contact-table .contact-row.active .contact-view{
	color: #fff;
}
.school_image_holder .tabcontent{
	width: 95%;
}
.school_image_holder .tabcontent a{
	display: inline-flex;
	margin-top: 0;
}
.school_image_holder .tab-overlay{
	background: linear-gradient(66deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.facultytabs .tab-btn{
	padding-right: 5px;
}
.partner-swiper .swiper-slide:nth-last-child(1):after{
	display: none;
}
.cordinates .faculty-nav-wrapper{
	justify-content: left;
}
.cordinates .faculty-nav-wrapper .faculty-nav{
	gap: 20px;
}
.cordinates .faculty-nav-wrapper .faculty-nav a{
	    color: #AAAAAA;
    white-space: nowrap;
    position: relative;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 12px;
    line-height: 35px;
    letter-spacing: 1;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #848484 !important;
    padding: 0px;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    border-style: solid;
    border-color: #810D10 !important;
    padding: 15px 35px !important;
    font-family: "Cormorant", Sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 20px !important;
    letter-spacing: 1.5px !important;
    color: #810D10 !important;
    text-align: left;
}
.cordinates .faculty-nav-wrapper .faculty-nav a.active{
	background-color: transparent !important;
    background-image: linear-gradient(270deg, #2A2E92 0%, #141530 100%) !important;
    color: #fff !important;
}
.cordinates .faculty-nav-wrapper .faculty-nav a::before, .cordinates .faculty-nav-wrapper .faculty-nav a::after{
	display: none;
}
@media all and (min-width: 1200px) and (max-width: 1600px){
	.clubs_societies-template .gallery-slider .nav{
	bottom: 150% !important;
        top: -40px !important;
}
}
.faculty-nav a{
	font-size: 14px!important;
}
.news-detail-page .news-slider{
	display: none;
}
.overview-content h4{
	width: 70%;
}
.featured-carousel img{
	width: 900px;
	height: 500px;
}
.news-detail-page{
	margin-top: 30px;
}
.mobile-banner{
	display: none!important;
}
.desktop-banner{
		display: block!important;
	}
@media all and (max-width: 1024px){
	.contact-table .contact-row{
		display: flex !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        min-width: 100% !important;
        justify-content: space-around;
        max-width: 100% !important;
	}
	.contact-table .contact-title
 	{
        flex: 0 0 180px !important;
        width: 140px !important;
        white-space: normal !important;
        word-wrap: break-word !important;
        padding: 12px 10px !important;
        box-sizing: border-box !important;
		font-size: 16px;
    }
	.contact-table .contact-view{
		display: block!important;
		display: flex !important;
        align-items: center;
	}
	.contact-table .contact-row{
		justify-content: space-evenly;
	}
	.research-list-heading h6{
		margin-left: 20px;
	}
	
	.elementor-element-a9fb450 {
        position: static !important;
        top: auto !important;
    }
	.headerpadding::before{
		display: none;
	}
	.mbcontent ul.submenu-inner {
		display: none!important;
    padding-left: 0px;
	}
	.mbcontent .active ul.submenu-inner {
		display: block!important;
    padding-left: 0px;
	}
	.wp-sidebar ul li a:hover, .elementor-widget-sidebar ul li a:hover{
		color: #fff!important;
	}
	#page-nav-anchor{
		margin: 0 30px 0 30px;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner:before, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner:after, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner:before, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner:after{
		display: none!important;
	}
	ul.gva-nav-menu > li:last-child ul.submenu-inner li ul.submenu-inner, ul.gva-nav-menu > li:nth-last-child(2) ul.submenu-inner li ul.submenu-inner{
		right: 0!important;
	}
	.objectivesSwiper{
		padding: 40px 10px 70px!important;
	}
	.objectivesSwiper .nav-wrap{
		top: 70%;
	}
	.objectivesSwiper .nav.next
	 {
		right: 40px;
	}
	   .objectivesSwiper button.next svg
 {
        transform: none;
        margin-right: 10px !important;
    }
	.objectivesSwiper .nav.prev{
		left: 40px;
	}
	.objectivesSwiper button.prev svg {
        margin-left: 0px !important;
        margin-left: 0px !important;
    }
	.faculty-wrapper .nav-arrow{
		display: flex!important;
	}
	.faculty-wrapper .faculty-nav{
		margin: 0 25px!important;
	}
	.faculty-search-wrapper .filter-dropdowns{
		flex-direction: column!important;
	}
	.filter-dropdowns select{
		min-width: 100%!important;
	}
	.ecs-left-col, .ecs-right-col{
		width: 100%!important;
	}
	.page-template-page-news .page_banner{
		padding-top: 110px;
	}
	.container.grid-container{
		margin: 0 10px;
		max-width: 100%;
	}
	.tb-breadcrumbs{
		margin: 5px!important;
	}
	.tab-buttons{
		margin: 0 30px;
	}
	.tab-btn{
		padding: 20px;
	}
	.vision-mission{
		min-height: auto!important;
	}
	.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading{
		margin-bottom: 20px;
	}
	.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading > .e-n-tab-title{
		margin: 0 10px!important;
		padding: 10px 10px!important;
	}
	.newclub-tab .tab-arrow-new{
		top: 20px;
	}
	.ecs-filters-sidebar{
		flex: 0 0 40%!important;
		max-width: 40%!important;
	}
	.ecs-results-content{
		flex: 0 0 55%!important;
		max-width: 55%!important;
	}
	.ecs-main-container{
		flex-direction: row!important;
	}
	.ecs-event-slide .ecs-slide-thumb{
		height: 200px!important;
	}
	.page-id-40639 .elementor-widget-html{
		padding: 0 10px;
	}
	.page-template-page-admission-detail .mobile-accordion-wrapper .accordion-header .accordion-title{
		  border: none !important;
        font-size: 16px;
        padding: 0 !important;
        margin: 0 !important;
		text-align: left;
	}
	.page-template-page-admission-detail .mobile-accordion-wrapper .accordion-header.active .accordion-title{
		color: #fff !important;
        border: none !important;
        font-size: 16px;
        padding: 0 !important;
        margin: 0 !important;
	}
	.floater{
		display: block !important;
		position: fixed;
		top: 100%;
		right: 0;
		transform: unset;
		z-index: 9999;
		width: 100%;
		bottom: auto;
		top: 90%;
	}
	.floater a
	 {
		width: 100%;
		height: auto;
		background-color: #810D10;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		position: fixed;
		right: 0;
		top: auto;
		transform: unset;
		z-index: 1001;
		display: flex;
		align-items: center;
		justify-content: center;
		writing-mode: lr-tb;
		text-orientation: mixed;
		cursor: pointer;
		bottom: 0;
	}
	.floater .elementor-button-icon {
		align-items: baseline;
		display: flex;
		justify-content: center;
		top: -6px;
		position: relative;
		right: -10px;
	}
	.floater a svg
	
	 {
		transform: rotate(0deg);
		margin-top: 10px;
	}
	.page-template-page-admission-detail .program-wrapper button{
		flex: 0 0 46%;
	}
	.gva-offcanvas-content .wp-sidebar{
/* 		height: 75%!important; */
		height: auto!important;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children .caret{
		top: 12px!important;
	}
	.mainoverlay::before{
		opacity: 0.7!important;
	}
	.research-highlights .section-title span{
		font-size: 26px;
		line-height: 1.3;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.tj-next.tj-tab-nav
	 {
		background: #1b1f4b !important;
	}
	.tj-slide::before{
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.552345) 45.57%, rgba(0, 0, 0, 0.8) 100%)!important;
	}
	.tj-next.tj-tab-nav
	 {
		background: #1b1f4b !important;
	}
}
.tb-breadcrumbs{
	margin: 10px 0!important;
}
@media all and (max-width: 767px){
	.contact-table .contact-row{
		display: flex !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        min-width: 100% !important;
        justify-content: space-around;
        max-width: 100% !important;
	}
	.contact-table .contact-title
 	{
        flex: 0 0 180px !important;
        width: 140px !important;
        white-space: normal !important;
        word-wrap: break-word !important;
        padding: 12px 10px !important;
        box-sizing: border-box !important;
		font-size: 16px;
    }
	.contact-table .contact-view{
		display: block!important;
		display: flex !important;
        align-items: center;
	}
	.contact-table .contact-row{
		justify-content: space-evenly;
	}
	.research-list-heading h6{
		margin-left: 20px;
	}
	
	.elementor-element-a9fb450 {
        position: static !important;
        top: auto !important;
    }
	.headerpadding::before{
		display: none;
	}
	.mbcontent ul.submenu-inner {
		display: none!important;
    padding-left: 0px;
	}
	.mbcontent .active ul.submenu-inner {
		display: block!important;
    padding-left: 0px;
	}
	.wp-sidebar ul li a:hover, .elementor-widget-sidebar ul li a:hover{
		color: #fff!important;
	}
	#page-nav-anchor{
		margin: 0 30px 0 30px;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner:before, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner:after, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner:before, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner:after{
		display: none!important;
	}
	ul.gva-nav-menu > li:last-child ul.submenu-inner li ul.submenu-inner, ul.gva-nav-menu > li:nth-last-child(2) ul.submenu-inner li ul.submenu-inner{
		right: 0!important;
	}
	.objectivesSwiper{
		padding: 40px 10px 70px!important;
	}
	.objectivesSwiper .nav-wrap{
		top: 70%;
	}
	.objectivesSwiper .nav.next
	 {
		right: 40px;
	}
	   .objectivesSwiper button.next svg
 {
        transform: none;
        margin-right: 10px !important;
    }
	.objectivesSwiper .nav.prev{
		left: 40px;
	}
	.objectivesSwiper button.prev svg {
        margin-left: 0px !important;
        margin-left: 0px !important;
    }
	.faculty-wrapper .nav-arrow{
		display: flex!important;
	}
	.faculty-wrapper .faculty-nav{
		margin: 0 25px!important;
	}
	.faculty-search-wrapper .filter-dropdowns{
		flex-direction: column!important;
	}
	.filter-dropdowns select{
		min-width: 100%!important;
	}
	.ecs-left-col, .ecs-right-col{
		width: 100%!important;
	}
	.page-template-page-news .page_banner{
		padding-top: 110px;
	}
	.container.grid-container{
		margin: 0 10px;
		max-width: 100%;
	}
	.tb-breadcrumbs{
		margin: 5px!important;
	}
	.tab-buttons{
		margin: 0 30px;
	}
	.tab-btn{
		padding: 20px;
	}
	.vision-mission{
		min-height: auto!important;
	}
	.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading{
		margin-bottom: 20px;
	}
	.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading > .e-n-tab-title{
		margin: 0 10px!important;
		padding: 10px 10px!important;
	}
	.newclub-tab .tab-arrow-new{
		top: 20px;
	}
	.desktop-banner{
		display: none!important;
	}
	.mobile-banner{
		display: block!important;
		height: 80vh;
		height: auto!important;
	}
	.mobile-banner .page-container{
		padding: 0;
	}
	.mobile-banner .banner-content{
		position: relative;
		top: auto;
		bottom: auto;
		padding-bottom: 20px;
		height: auto;
	}
	.page-template-page-admission-detail .mobile-banner .banner-content h2{
		font-size: 26px!important;
	}
	.mobile-banner .banner-image{
		margin-top: 85px;
	}
	.mobile-banner .breadcrumb-holder{
		position: relative;
	}
	.tb-breadcrumbs{
		flex-wrap: wrap!important;
		font-size: 11px!important;
		margin: 5px 20px!important;
	}
	.breadcrumb{
		max-width: 100%!important;
		width: 100%!important;
	}
	.news-overlay span{
		margin-left: 0!important;
	}
	.news-overlay{
		background: linear-gradient(0deg, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0) 100%)!important;
	}
	.view-more{
		height: 40px!important;
		font-size: 12px!important;
	}
	.news-overlay h4{
		font-size: 18px!important;
	}
	.ann-item a{
		align-items: baseline!important;
	}
	.ann_item_holder.custom-scroll{
		padding-bottom: 10px!important;
	}
	.ann-text h6{
		margin-right: 0!important;
		padding: 0!important;
	}
	.ann-date {
        font-size: 20px!important;
        line-height: 1.1;
    }
	.footer_toggle_menu svg[aria-hidden="true"]{
		width: 10px;
		height: 10px;
	}
	.ekit-template-content-footer .elementor-widget-n-accordion .e-n-accordion-item-title-text{
		font-size: 14px!important;
	}
	.main-footer{
		padding-bottom: 50px!important;
	}
	.lastfooter a, .lastfooter p a{
		font-size: 12px!important;
	}
	.main-footer p{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover::after, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a:hover::after{
		display: none!important;
	}
	.banner-content-holder{
		top: 0px;
		right: 0;
/* 		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.26%, rgba(0, 0, 0, 0.8) 77.33%)!important; */
		z-index: 1;
		padding: 0 10px;
	}
	.banner-content-holder .banner-heading h2 span{
		bottom: 165px !important;
	}
	.banner{
		position: relative;
	}
	.banner::before{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background:linear-gradient(
  to top,
  rgba(0, 0, 0, 0.8) 20%,
  rgba(0, 0, 0, 0.8) -20%,
  rgba(0, 0, 0, 0) 100%
);
		height: 100%;
		z-index: 1;
	}
	#au-logo{
		opacity: 0.6!important;
	}
	.what-makes-different .container-name .card .card-details{
		width: 100%!important;
	}
	.what-makes-different .card-cta a{
		padding: 8px 15px!important;
		font-size: 12px!important;
	}
	#researchChart{
		height: 100%!important;
	}
	.paddingleftz{
		padding-left: 0!important;
	}
	.left h2{
		font-size: 24px!important;
		margin-bottom: 0!important;
		line-height: 1.3!important;
	}
	.right p{
		line-height: 1.3!important;
		font-size: 16px!important;
	}
	.sup-text .elementor-counter .elementor-counter-title{
		padding-left: 0!important;
	}
	.backbtn{
		margin-top: 70px!important;
	}
	.about-container{
		margin: auto!important;
		display: block!important;
		max-width: 100%!important;
	}
	.about-container .program-content ul li{
		text-align: left;
	}
	.about-label{
		margin: 10px 0 10px!important;
	}
	.program-accordion{
		margin-top: 10px!important;
	}
	.faculty-image img{
		height: 200px!important;
	}
	.research-tab-content:before{
		background: rgba(0,0,0,0.6)!important;
	}
	.gva-offcanvas-content .wp-sidebar{
/* 		height: auto!important; */
	}
	.inner-banner:before{
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16.36%, rgba(0, 0, 0, 0.6) 40.88%, rgba(0, 0, 0, 0.6) 115.19%)!important;
	}
	.mainopp .e-transform h5 {
		padding: 20px 10px 0;
		min-height: auto;
	}
	.banner-content-holder .banner-heading h2 span{
/* 		bottom: 155px !important;
        right: 200px !important; */
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner li a{
		text-transform: none!important;
	}
	.profile img{
		width: 55px!important;
	}
	.inner-banner.research-banner{
		background-position: center!important;
	}
	.loginmain .menu-login-menu-container ul.gva-nav-menu > li a{
		font-size: 12px!important;
	}
	.banner-inter .banner-content-holder{
		    bottom: 200px!important;
	}
	.life-at-banner{
		height: 10vh!important;
	}
	.life-at-banner .elementor-background-video-hosted{
		object-fit: cover;
    height: 50vh !important;
	}
	.mobile-ban-sec{
		margin-top: 80px;
		height: 100vh;
		background-size: 120%;
		gap: 0;
	}
	.mobile-ban-sec .breadcrumb-holder{
		position: relative;
	}
	.mobile-ban-sec h2{
		margin-bottom: 0;
	}
}
.res-rightboxred::after{
	background-position: right!important;
	background-size: 50%!important;
}
.excellence-sec{
	background: #161632!important;
}
@media all and (max-width: 767px){
	.publication-grid_header,.publication-grid{
		grid-template-columns: 1fr!important;
	}
	.publication-grid{
/* 		max-height: 100%!important; */
	}
	.school-title {
		font-size: 14px!important;
		margin: 10px 0px 10px!important;
		padding: 10px!important;
		min-height: auto!important;
		justify-content: left!important;
	}
	.school_arrow svg{
		    width: 15px!important;
    height: 15px!important;
	}
   .featured-mentions .fm-card {
        height: 270px !important;
    }
}
/* @media (min-width: 768px) {
    .faculty-wrapper .card-header {
        display: none;
    }
}

@media (max-width: 767px) {
    .faculty-wrapper .nav-tabs {
        display: none;
    }

    .faculty-wrapper .tab-pane {
        display: block !important;
        opacity: 1 !important;
    }
} */
.fix-mobile-readability .tj-tab-btn{
	margin-left: 10px!important;
	margin-right: 10px!important;
	font-size: 12px!important;
}
#ecs-simple-results .ecs-slide-category{
	color: #fff!important;
}
.featured-carousel p,.featured-carousel p span{
	color: #fff!important;
}
.news-content-slider .owl-carousel .owl-item iframe{
	width: 100%!important;
	max-width: 100%!important;
	height: 380px;
}
@media all and (min-width: 1025px){
	.margin30{
		margin-top: 30px;
	}
	.gallery-slider .nav {
        right: 8px !important;
        bottom: auto !important;
        top: -60px !important;
		gap: 35px!important;
		z-index: 99!important;
    }
	#can-advantage .pillars-nav{
		bottom: 10px!important;
		gap: 90px!important;
	}
	#can-advantage .pillars-nav .swiper-button-prev{
		left: -90px;
	}
	#can-advantage .pillars-nav .swiper-button-next{
		right: -90px;
	}
	
}
.paddingzerom .e-con-inner{
	padding: 0!important;
}
.mainbanner .breadcrumb-holder.iqac-breadcrumb{
	top: -20px!important;
}
.mainbanner .breadcrumb-holder.iqac-breadcrumb.header-hidden
{
	top: 0!important;
}
.mainbanner .breadcrumb-holder.iqac-breadcrumb.header-visible
 {
    top: 125px !important;
}
@media all and (max-width: 767px){
	#news-pagination{
		flex-wrap: wrap!important;
		gap: 5px!important;
	}
	.custom-pagination .page-btn,.custom-pagination .page-num{
		height: 35px;
	}
	.marginzero{
		margin: 0!important;
	}
	.video-modal-content{
		padding: 30px 20px!important;
	}
	.close-btn{
		right: 8px!important;
	}
	.faculty-nav a{
		padding: 5px 0px!important;
	}
	.faculty-nav a::after{
		display: none!important;
	}
	.faculty-nav a.active::before{
		content: "";
		position: absolute;
		left: 0;
		bottom: 0px;
		width: 45px;
		height: 2px;
		background: #fff;
		right: 0;
		margin: auto;
	}
	.news-content-slider .owl-carousel .owl-item iframe{
		height: auto!important;
	}
	#can-advantage .pillars-nav{
		bottom: 10px!important;
		gap: 30px!important;
	}
	#can-advantage{
		padding: 20px!important;
	}
	#can-advantage .pillars-nav .swiper-button-prev{
		left: -90px;
	}
	#can-advantage .pillars-nav .swiper-button-next{
		right: -90px;
	}
	.fix-mobile-readability .tj-next.tj-tab-nav{
		background: rgb(27, 31, 75) !important;
	}
	.iqacbanner{
		padding: 80px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.iqacbanner h2{
		padding: 0 20px;
	}
	#page-nav-anchor{
		margin: 0!important;
	}
	.banner.iqacbanner::before{
		opacity: 0!important;
	}
	.table_row .number-cell {
        color: #fff;
        font-size: 10px!important;
        position: absolute;
        left: 15px;
        top: 5px;
        width: 20px!important;
        height: 20px!important;
        border-radius: 50%;
        background-color: #b50d11 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9;
        min-height: 0;
        border: 0px;
        padding: 0px !important;
    }
	.name-content h3{
		font-size: 15px!important;
	}
	.single-ecs_event .page_banner {
        padding-top: 107px!important;
        margin-bottom: 20px!important;
    }
}
@media all and (min-width: 1600px){
	.page-container{
		width: 87%!important;
	}
	.page-content
	 {
		padding: 110px 0px!important;
	}
	
}
.toggle-content{
	max-height: 100%!important;
}
.upcoming-event-list .event-date{
	display: grid;
}
.vision-mission .card-header a{
	color: #810d10;
}
@media all and (min-width: 1300px) and (max-width: 1499px){
	.padtb{
		padding-top: 60px;
	}
	.faqinternatiml .faq-wrapper .faq-question span,.faq-item .faq-question span,.faq-question.active span{
		right: 20%!important;
	}
}
.breadcrumb-holder{
	bottom: -38px!important;
}
.accordion-item{
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
}
.wrapper-faq .e-n-accordion-item[open]>.e-n-accordion-item-title{
	background: #801323;
    color: #fff;
    border: none;
    margin: 0;
}
.wrapper-faq .e-n-accordion-item .e-n-accordion-item-title{
	border-bottom: 1px solid #ccc!important;
	padding: 15px!important;
}
.wrapper-faq .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon svg{
	fill: #fff!important;
}
.wrapper-faq .e-n-accordion-item[open]>.e-n-accordion-item-title {
	border-bottom: none!important;
}
.wrapper-faq .e-n-accordion-item[open] > div{
	background: #801323;
    color: #fff;
    margin: 0;
    border: none;
}
.wrapper-faq .e-n-accordion-item[open] > div p,.wrapper-faq .e-n-accordion-item[open] > div ul li,.wrapper-faq .e-n-accordion-item[open] > div ul{
	color: #fff;
}
.wrapper-faq .e-n-accordion-item-title-text{
	font-weight: 500;
}
.industry-slider-section .swiper-button-next svg, .industry-slider-section .swiper-button-prev svg{
	min-width: 10px;
	fill: #000;
	color: #000;
	height: 15px;
}
.page_banner.nobreadcrumb{
	padding-top: 135px;
}
.nobreadcrumbs{
	margin-top: 135px;
}
.widget_container{
	background: #e5e5e5!important;
}
.recognition-section p{
	color: #fff;
}
.recognition-nav span{
	color: #fff;
}
.bottom-tabs div{
	padding: 0!important;
}
.bottom-tabs div a{
	padding: 22px!important;
	display: inline-block;
	width: 100%;
}
.arrowslider .elementor-swiper-button{
	display: none;
}
.hombvideo.life-at-banner{
	margin-top: 130px!important;
}

@media all and (min-width: 1200px){
	.single-committees .banner-content {
        height: auto !important;
        padding: 10px !important;
        width: 50% !important;
    }
	.single-committees .banner-content h2{
		font-size: 50px;
		line-height: 1.3;
	}
	.hombvideo.life-at-banner .elementor-background-video-hosted{
		transform: translate(-50%,-30%)!important;
	}
}
.page_banner.nobreadcrumb.morecon{
	padding-top: 97px;
}
.page_banner.nobreadcrumb.morecon .breadcrumb-holder{
	padding: 5px 0!important;
	position: relative;
}
.faq-answer p a{
	color: #fff;
	text-decoration: underline!important;
}
.departmentcta{
	display: none!important;
}
.footerlogomain img{
	width: 50%;
}
.footerlogomain{
	text-align: left;
}
.ecs-left-slider .owl-nav{
	z-index: 9999!important;
}
@media all and (max-width: 767px){
	.life_at_au .slick-dots{
		display: none!important;
	}
	.facility-sec,#food-service{
		padding: 10px!important;
	}
	.alumniassociation-slider .slide-content h4{
		width: 100%;
	}
	.alumniassociation-slider .slide-content .stats{
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}
	.tj-tab-track{
		padding: 0px 40px;
	}
	.table_row .cell{
		min-height: 100%;
        padding-bottom: 40px !important;
	}
	.table_row .learn-btn{
		padding-left: 0!important;
		bottom: 0;
	}
	.about-content{
		text-align: left;
	}
	.strategiespillars .pillars-section{
		padding-bottom: 40px!important;
	}
	.strategiespillars .pillars-section .pillars-nav{
		bottom: 10px;
	}
	.page-nav-holder .page-nav a{
		margin: 0 30px!important;
	}
	.page-nav{
		gap: 0!important;
	}
	.faqinternatiml .faq-wrapper .faq-question span,.faq-item .faq-question span,.faq-question.active span{
		right: 3%!important;
	}
	.elementor-28986 .elementor-element.elementor-element-26a04d8{
		top: 265px;
	}
	.breadcrumb-holder {
		bottom: -28px !important;
	}
	.prospects .e-con-inner{
		display: flex;
		flex-wrap: wrap!important;
		justify-content: space-between !important;
        gap: 10px !important;
	}
	.prospects .facility-click{
		flex: 0 0 45%;
        padding: 10px;
		
	}
	.prospects .facility-click h2
	 {
		min-height: auto;
		 font-size: 14px!important;
		 line-height: 1.3!important;
	}
	.prospects .facility-click::before,.prospects .facility-click{
		min-height: 100px!important;
	}
	.facility-sec .e-con-inner{
		padding-bottom: 20px!important;
	}
	#postdoct{
		margin-top: 40px;
	}
	.tableroow .table-header{
		grid-template-columns: 1fr;
		display: grid;
	}
	.tableroow .table_row{
		grid-template-columns: 1fr;
		gap: 1px!important;
	}
	.tableroow .table-header div{
		padding: 5px;
		text-align: center;
		border-right: 0;
		font-size: 11px;
		line-height: 1.3;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0!important;
	}
	.tableroow .table_row .number-cell{
		position: unset!important;
		width: 100%!important;
		height: 100%!important;
		min-height: auto!important;
		background: #d9d9d9!important;
	}
	.tableroow .table_row .name-cell,.tableroow  .table_row .cell{
		padding: 5px!important;
	}
	.breadcrumb-holder{
		padding: 0!important;
	}
	.toggle-content h6{
		font-size: 14px!important;
		line-height: 1.4!important;
	}
	.file-images{
		display: none!important;
	}
	 .industry-slider-section .arrow_holder
 	{
        position: absolute;
        width: 100%;
        right: 0;
        bottom: auto !important;
        color: #595959;
        top: -40px !important;
		display: flex!important;
    }
	.industry-card{
		padding: 20px;
		margin-bottom: 40px;
	}
	.margin30{
		margin-top: 30px;
	}
	.margin20{
		margin-top: 20px;
	}
	.margin30 a{
		width: 100%!important;
	}
	.width100,.width100 p{
		width: 100%!important;
	}
	.mar40{
		margin-top: 30px;
	}
	.mar50{
		margin-top: 40px;
	}
	.par50{
		margin-top: 40px;
	}
	.par60{
		padding-top: 40px;
	}
	.filing-accordion .lefttitle{
		padding-left: 0;
	}
	.faqinternatiml{
		padding: 0;
	}
	.ecs-filters-sidebar{
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}
	.ecs-results-content{
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}
	.ecs-filter-group{
		width: 100%!important;
	}
	.upcom{
		padding: 0 15px;
	}
	.ecs-pagination a, .ecs-pagination span{
		padding: 10px!important;
	}
	.ecs-pagination{
		gap: 5px!important;
	}
	.page_banner.nobreadcrumb{
		padding-top: 80px;
	}
	.page_banner.nobreadcrumb.morecon{
		padding-top: 53px;
	}
	.page_banner.nobreadcrumb.morecon .breadcrumb-holder{
		padding: 5px 0!important;
		position: relative;
	}
	.nobreadcrumbs{
		margin-top: 80px;
	}
	.contact-row div,.contact-row .contact-number, .contact-row .contact-title, .contact-row .contact-view {
		padding: 15px 15px;
	}
	.contact-table .contact-title{
		font-size: 14px;
	}
	.contact-content-inner{
		gap: 10px;
	}
	.contact-box{
		display: flex;
        flex-wrap: wrap;
        gap: 10px;
        align-items: flex-start;
        justify-content: space-between;
		padding: 15px 15px!important;
	}
	.contact-box img{
/* 		width: 30%; */
	}
	.contact-content-inner{
		gap: 10px!important;
	}
	.contact-box h4,.contact-box p{
		font-size: 14px!important;
		margin: 0!important;
	}
	.contact-content{
/* 		max-height: 100%!important; */
	}
	.contact-content-inner.grid-3{
		grid-template-columns: repeat(1, 1fr)!important;
	}
	.contact-content {
	  max-height: 0;
	  overflow: hidden;
	  transition: max-height 0.4s ease;
	}

	.contact-content.main-active {
	  max-height: 500px; /* adjust if needed */
	}
	.centers-excellence .section-title span{
		font-size: 14px!important;
		line-height: 1.3!important;
	}
	.npadding{
		padding: 0!important;
	}
	.single-committees .breadcrumb-holder
	 {
			bottom: -23px !important;
		}
	.single-committees .banner-content{
		padding: 10px!important;
	}
	.single-committees .card-header{
		background: transparent!important;
	}
	.simple-list .col-lg-6{
		padding: 0 20px!important;
	}
	.simple-list{
		padding: 20px 0!important;
	}
	.international-boxtab{
		padding: 0 10px!important;
	}
	.international-boxtab .international-tabs{
		padding: 0!important;
	}
	.international-boxtab .international-tabs .e-n-accordion-item-title-text{
		font-size: 24px;
	}
	#additional-services{
		padding-left: 10px!important;
		padding-right: 10px!important;
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	#additional-services .e-con-inner{
		padding-top: 0!important;
	}
	#additional-services .card-image-new img{
		object-fit: cover;
	}
	.arrowslider .elementor-swiper-button{
		font-size: 55px!important;
		display: flex!important;
	}
	.advantage-text{
		font-size: 16px!important;
		line-height: 1.3!important;
	}
	.advantage-title{
		font-size: 60px!important;
		line-height: 1.3!important;
	}
	.pillars-section .swiper-slide{
		min-height:auto!important;
	}
	.mpadding{
		padding-top: 40px;
	}
	.interfac .gallery-slider .nav{
		top: 0px!important;
	}
	.welfaire .welfare-cell, .welfaire.cell1 .welfare-cell, .welfaire.cell2 .welfare-cell{
		height: 250px!important;
	}
	.curri-tab .e-n-tabs-heading > .e-n-tab-title{
		padding: 10px;
	}
	.curri-tab .e-n-tabs-heading{
		margin: 0 35px;
	}
	.curri-tab .tab-arrow-new.tab-prev-new{
		left: 0;
	}
	.curri-tab .tab-arrow-new.tab-next-new{
		right: 0;
	}
	.mobile-banner{
		background: #4c0000!important;
	}
	.achievement-gallery .slick-arrow.owl-prev-btn
	 {
		position: relative;
		left: 60%;
	}
	#au-logo{
		height: 20vh!important;
	}
	.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading > .e-n-tab-title .e-n-tab-title-text,.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading > .e-n-tab-title{
		font-size: 14px!important;
	}
	.breadcrumb-holder {
        bottom: -23px !important;
    }
	.departmentcta{
		display: inline-block!important;
	}
	.programme-details{
		bottom: 50px!important;
	}
	.programme-details .departmentcta{
		bottom: -20px!important;
	}
	    .functions_section .pillars-nav {
        top: auto;
        bottom: 10px;
        right: 50%;
        transform: translateX(50%);
    }
	.sust-rankings .pillars-nav{
		bottom: 10px!important;
	}
	#clubs-and-societies .slider-arrow{
		display: flex;
		bottom: -58px;
        opacity: 1;
	}
	#clubs-and-societies .slider-arrow.prev{
		left: 90px;
	}
	#clubs-and-societies .slider-arrow.next{
		left: 190px;
	}
	#clubs-and-societies{
		padding-bottom: 50px;
	}
	.advantage-header .slider-nav{
		gap: 60px!important;
		top: -68%!important;
	}
	.hombvideo.life-at-banner .elementor-background-video-hosted {
        object-fit: cover;
        height: 50vh !important;
    }
	.hombvideo.life-at-banner {
		--min-height: 50vh!important;
		min-height: 50vh!important;
		margin-top: 75px!important;
	}
	.header-mobile .header-mobile-content{
		background: #000!important;
	}
	.vision-mission h2{
		font-size: 28px;
	}
	.gov-details p, ul li{
		font-size: 14px;
	}
	.achievement-content ol{
		margin: 0 20px;
	}
	#page-nav-anchor{
		padding: 0 10px!important;
	}
	.elementor-3538 .elementor-element.elementor-element-12c0b9d .elementor-heading-title{
		line-height: 1.3;
		font-size: 28px;
	}
	.thumbslidertab .title,.thumbslidertab .counter{
		font-size: 18px;
		line-height: 1.2;
	}
	.wrapper .thumbslidertab .controls{
		position: relative;
	}
	.wrapper .thumbslidertab .controls button{
		top: -364px;
		bottom: auto;
		margin-right: 0 !important;
		position: absolute;
		font-size: 12px!important;
		line-height: 1.6!important;
	}
	.wrapper .thumbslidertab .controls button.prev{
		    left: 57%;
	}
	.wrapper .thumbslidertab .controls button.next{
		right: 0px;
	}
	.program-slider .thumbSwiper .swiper-slide {
        width: 50%!important;
		opacity: 1;
		margin: 0 5px!important;
    }
	.sust-rankings .pillars-nav .swiper-button-prev,.sust-rankings .pillars-nav .swiper-button-next{
		display: flex!important;
	}
	.page-id-28934 .banner-content-holder .e-con-inner{
		justify-content: end!important;
	}
	.global-nav{
		position: relative;
		width: 100%!important;
		justify-content: end!important;
	}
	.global-nav button{
		position: absolute;
		top: auto;
		font-size: 12px!important;
		bottom: 603px;
		gap: 8px!important;
		color: #000!important;
	}
	.content-sliderBox{
		padding-bottom: 10px;
	}
	.global-nav button svg,.global-nav button svg path{
		stroke: #000;
		fill: #000;
	}
	.global-nav #prev{
		left: 65%;
	}
 	.club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 10px;
    }

   .club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading .e-n-tab-title,.curri-tab .e-n-tabs-heading > .e-n-tab-title {
        flex: 0 0 100%;
        max-width: 100%;
    }
	
      .club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading,.curri-tab .e-n-tabs-heading{
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        scrollbar-width:none;
    }

      .club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tabs-heading::-webkit-scrollbar, .curri-tab .e-n-tabs-heading::-webkit-scrollbar{
        display:none;
    }

      .club-tab.newclub-tab .tabs-nav-wrap-new .e-n-tab-title,.curri-tab .e-n-tabs-heading > .e-n-tab-title{
        scroll-snap-align:start;
        flex:0 0 calc(100vw - 50px);
    }
	.curri-tab .tab-arrow-new{
		top: 20px;
	}
	.facility-sec .animation-button a{
		margin-top: 30px;
	}
	.facility-sec .facility-close{
		margin-bottom: 30px;
		display: block!important;
	}
	.facility-sec .facility-close svg{
		margin-right: 10px;
	}
	.page-id-3538 .page-nav-holder .page-nav{
        flex: 1!important;
        display: flex!important;
        overflow-x: auto!important;
        scroll-snap-type: x mandatory!important;
        scrollbar-width: none!important;
		 margin: 0!important;
    }

     .page-id-3538 .page-nav-holder .page-nav::-webkit-scrollbar{
        display: none!important;
    }

     .page-id-3538 .page-nav-holder .page-nav .nav-link{
        flex: 0 0 100%!important;
        min-width: 100%!important;
        text-align: center!important;
        scroll-snap-align: start!important;
		 margin: 0!important;
    }
	.loginmain .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner{
		position: relative!important;
	}
	.facility-box .elementor-widget-icon-box .elementor-icon-box-content{
		margin-bottom: 30px;
	}
	.facility-sec .facility-close{
		z-index: 9!important;
		position: relative;
	}
	.strategiespillars .pillar-card{
		padding: 0 15px 10px;
	}
	.animation-button .elementor-button-icon{
		width: auto!important;
	}
	.news-card-large, .news-card-small{
		margin-bottom: 20px!important;
	}
	#newsletter{
		padding: 20px 0!important;
	}
	#newsletter .elementor-social-icons-wrapper{
		gap: 10px!important;
	}
	.mainindustry .industry-slider-section .arrow_holder .swiper-button-prev{
		left: 260px!important;
	}
	.mainindustry .industry-slider-section .arrow_holder{
		top: -105px !important;
	}
	.mainindustry .industry-slider-section .arrow_holder .swiper-button-next
 {
        right: 10px !important;
    }
	.banner-content-holder h2{
		line-height: 1.3!important;
	}
	.faculty-info p.institution{
		min-height: 35px!important;
	}
	#faculty-results .faculty-info p.degree {
		min-height: 30px !important;
	}
	.faculty-info
	{
		min-height: 200px !important;
	}
}
a.ecs-feature-link{
	align-items: start!important;
}
@media and all (max-width: 767px) {

    
}
@media all and (max-width: 480px){
	.banner-content-holder .banner-heading h2 span{
		right: 200px !important;
		bottom: 155px !important;
	}
	#page-nav-anchor
	 {
		 margin: 0 15px !important;
		 z-index: 1;
		 position: relative;
	}
	.page-nav-holder .nav-arrow.prev {
		left: -15px!important;
	}
	.page-nav-holder .nav-arrow.next {
		right: -15px!important;
	}
	.vision-mission h2{
		font-size: 28px;
	}
	.gov-details p, ul li{
		font-size: 14px;
	}
	.ranking-lightbox-image{
		background: #810d10!important;
		padding: 10px!important;
	}
	.ranking-lightbox-close, .ranking-lightbox-prev, .ranking-lightbox-next{
		    width: 20px!important;
    height: 20px!important;
		font-size: 18px!important;
	}
	.ranking-lightbox-prev {
        left: -5px!important;
    }
	.ranking-lightbox-close {
/* 		top: 31%!important; */
		right: 10px!important;
		font-size: 30px;
	}
	.hinges_box::before{
		display: none!important;
	}
	.advantage-header .slider-nav
	{
		gap: 60px !important;
		top: -68% !important;
	}
	.home.controls{
		gap: 0!important;
	}
	.home.controls button{
		gap: 0!important;
	}
	
	
}
@media all and (max-width: 400px){
	.banner-content-holder .banner-heading h2 span{
		right: 180px !important;
		bottom: 175px !important;
	}
	    .advantage-header .slider-nav
	{
		gap: 60px !important;
		top: -64% !important;
	}
	.home.controls{
		gap: 0!important;
	}
	.home.controls button{
		gap: 0!important;
	}
	.mainindustry .industry-slider-section .arrow_holder .swiper-button-prev {
        left: 210px !important;
    }
	.banner-content-holder h2{
		line-height: 1.3!important;
	}
}
@media all and (max-width: 365px){
	.banner-content-holder .banner-heading h2 span
 	{	
        right: 150px !important;
        bottom: 175px !important;
    }
	.advantage-header .slider-nav
	{
		gap: 60px !important;
		top: -64% !important;
	}
	.home.controls{
		gap: 0!important;
	}
	.home.controls button{
		gap: 0!important;
	}
	.gva-offcanvas-content .wp-sidebar.ps-active-y{
/* 		height: 75%!important; */
	}
	.mainindustry .industry-slider-section .arrow_holder .swiper-button-prev {
        left: 210px !important;
    }
	.banner-content-holder h2{
		line-height: 1.3!important;
	}
}
.loginmain .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner{
/* 	position: relative!important; */
}
.faculty-inner .faculty-info p.designation{
	display: none!important;
}
.homevideo{
	top: 30%!important;
}
#footer .footerlogomain{
	width: 70%;
	text-align: left;
}
#footer .animation-button.blue a:hover{
	background-image: linear-gradient(270deg, #242776 26%, #16173a 95%)!important;
}
.mainindsection .industry-card{
	cursor: pointer;
}
.banner::before{
/* 	background: rgba(0, 0, 0, 1)!important; */
}
@media all and (min-width: 1200px){
	.ecs-left-slider .owl-nav{
		bottom: 11%!important;
	}
	.facultylisection li::before{
		top: 12px!important;
	}
	.mainindsection .industry-slider-section .swiper-button-prev {
        left: 40px !important;
    }
	#e-n-tab-content-2167368831{
		padding-top: 20px;
	}
}
@media all and (max-width: 767px){
	.homevideo{
		bottom: auto!important;
        top: 86%!important;
	}
	.facultylisection li::before{
		top: 12px!important;
	}
	#footer .footerlogomain{
		width: 100%;
	}
	header.hide{
		opacity: 1!important;
		visibility: visible!important;
	}
	.tb-breadcrumbs{
		color: #fff;
	}
	.elementor-2 .elementor-element.elementor-element-3af34e1 .elementor-heading-title{
		font-size: 26px!important;
	}
	.banner-content-holder .homevideo .vdeo-pause-play{
		top: -35px !important;
		right: 5px !important;
	}
	.elementor-2 .elementor-element.elementor-element-df0b74a .elementor-icon {
		font-size: 39px;
		padding: 10px;
	}
}
.tb-breadcrumbs{
		color: #fff;
	}
@media all and (max-width: 1023px){
	.header-mobile .header-mobile-content{
		background: rgba(0,0,0,1)!important;
	}
}
@media all and (min-width: 1400px){
	#talent-journey .tj-tab-track
 	{
        display: flex;
        gap: 0px;
        max-width: 90%;
        margin: 0 auto;
        font-size: 4px;
        justify-content: space-between;
		gap: 5px;
		width: 100%;
    }
	#talent-journey .tj-tab-btn{
		font-size: 11px!important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.man-lead-holder p,.readmore-text p,.vision-mission p{
		font-size: 17px!important;
		line-height: 1.4!important;
	}
	.carousel-nav span, .timeline-nav span, .hero-nav .hero-prev, .hero-nav .hero-next{
		opacity: 1!important;
/* 		font-size: 30px!important; */
	}
	.tab-rightsmalltitle{
		position: absolute;
		left: 30%;
	}
	.dean-social-holder{
		left: 200px!important;
		height: 50px!important;
	}
	.dean-social-holder h4{
		font-size: 14px!important;
		margin: 0!important
	}
	.step-line{
		width: 75%;
	}
}
.search_textbox button{
	background: transparent!important;
}
.whitetop.headerpadding .control-search svg, .whitetop.headerpadding .control-search svg path{
	margin-bottom: 20px;
}
@media all and (min-width: 1100px) and (max-width: 1399px){
	#talent-journey .tj-tab-track
 	{
        display: flex;
        gap: 0px;
        max-width: 100%;
        margin: 0 40px;
        font-size: 4px;
		  
        justify-content: space-between;
		gap: 5px;
    }
	#talent-journey .tj-tab-btn{
		font-size: 11px!important;
		  margin-left: 10px !important;
    margin-right: 10px !important;
	}
	.man-lead-holder p,.readmore-text p,.vision-mission p{
		font-size: 17px!important;
		line-height: 1.4!important;
	}
	.carousel-nav span, .timeline-nav span, .hero-nav .hero-prev, .hero-nav .hero-next{
		opacity: 1!important;
/* 		font-size: 30px!important; */
	}
.tab-rightsmalltitle{
		position: absolute;
		left: 34%;
	}
	.dean-message .dean-social-holder {
		left: 200px!important;
		height: 50px!important;
	}
	.dean-social-holder h4{
		font-size: 14px!important;
		margin: 0!important
	}
	.page-id-35969 .banner-content-holder .banner-heading.headingsubheading {
        bottom: 20px !important;
    }
	.achievement-gallery .slick-arrow.owl-prev-btn {
        left: 81%;
    }
	.step-line{
		width: 70%;
	}
}
/* .ranking-hero::before{
	background: linear-gradient(to right, rgb(0 0 0 / 20%) 0%, rgb(0 0 0 / 0%) 40%, rgba(0, 0, 0, 0) 100%)!important;
} */
/* .ranking-swiper img{
	background: #fff;
	padding: 10px;
}
.ranking-swiper img{
	height: 150px!important;
	object-fit: contain!important;
	margin-bottom: 20px!important;
} */
.academic-partners{
	display: none;
}
@media all and (min-width: 1800px){
	.elementor-1481 .elementor-element.elementor-element-72ba3fe .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner{
		min-width: 260px;
/* 		left: 95%!important; */
	}
	.hombvideo.life-at-banner {
  	  margin-top: 0 !important;
	}
}
@media all and (min-width: 991px) and (max-width: 1100px){
	.ecs-left-slider .owl-nav{
		bottom: 5%;
	}
}
.gov-socials{
	display: none!important;
}
@media all and (max-width: 767px){
	.lifeaticons .facility-box .elementor-widget-icon-box, .facility-box .elementor-widget-icon-box{
		margin: 0!important;
	}
	.contact-item p span{
		margin-left: 0;
	}
	.kye-stack{
		min-height: 400px;
	}
	.page-template-page-admission-detail .kye-item .key-custom-desc{
		font-size: 12px!important;
	}
	.gva-search .control-search{
		line-height: 1!important;
	}
	.main-tab-content-program-outline .year-tabs {
        display: flex;
        flex-wrap: wrap;
    }
	.semester-grid .accordion-item .accordion-content{
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.main-tab-content-program-outline .year-btn{
		font-size: 12px!important;
	}
}
.academic-pillars .nav-pills .nav-link:hover{
	    padding: 35px 20px;
    background: linear-gradient(102.26deg, #141530 3.56%, #2A2E92 98.66%);
    color: #fff!important;
}
.academic-pillars .nav-pills .nav-link:hover svg path{
	fill: #fff!important;
}
.deptprog .accordion button{
	padding: 20px!important;
}
button.tab-btn.school-item[data-id="18"] {
    display: none !important;
}
.research_section .menu-item{
	transition: all linear 0s!important;
}
#admission-eligibility .accepted-title,#admission-eligibility .logo-slider{
	display: none!important;
}