/*
Theme Name: alliance_child
Description: Child theme for the Krowd themes
Author: gaviathemes
Template: alliance
*/

/* Horizontal Header menu */
 .elementskit-navbar-nav-default .ekit-menu-nav-link.active{
	color:#F89521!important;
}
.elementskit-navbar-nav-default .ekit-menu-nav-link.active .ekit-wid-con .icon.icon-down-arrow1::before, .elementskit-navbar-nav-default .ekit-menu-nav-link.active .icon.icon-down-arrow1::before {
	content: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.332031 0.373718L4.83204 4.37372L9.33203 0.373718' stroke='%23F89521'/%3E%3C/svg%3E");
}
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a.active::after{
	border-bottom-color:#F89521;
}
.headerpadding{
	padding: 0px 0;
}
.headerpadding.topheader ul.gva-nav-menu > li > a{
	padding: 15px 20px;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: center;
	color: #2E2E2E;
}
.headerpadding .e-con-inner,.headerpadding .e-con-full{
	padding: 0;
	height: 50px;
}
.headerpadding.topheader .menu-top-header-menu-container {
	padding: 0;
	text-align: left;
}

*, .animation-button, .elementor-button-text{
	transition: all 0.4s linear;
}
.animation-button .elementor-button-icon {
    transition: all 0.4s linear;
}
.animation-button:hover .elementor-button-icon{
	width:20px!important;
}

.animation-button.red a:hover{
	background: #69191D;
	background: linear-gradient(90deg, rgba(105, 25, 29, 1) 0%, rgba(186, 1, 7, 1) 100%)!important;
}

.animation-button.blue a:hover{
	background: #0099FF;
	background: linear-gradient(90deg, rgba(0, 153, 255, 1) 0%, rgba(127, 204, 255, 1) 100%);
}
.headerpadding .search,.headerpadding .contact,.headerpadding .login,.headerpadding .contact p a,.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
	font-family: Inter;
	font-weight: 600;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 15%;
	text-transform: uppercase;
	color: #141530;
	text-align: center;
	    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;padding: 15px 20px;
}
.whitetop .search,.whitetop .contact,.whitetop .login,.whitetop .contact p a,.whitetop.topheader ul.gva-nav-menu > li > a{
	color: #fff;
}
.whitetop.headerpadding .control-search::after{
	color: #fff;
}
.white-text p, .white-text ul li{
	color:#fff;
}
.white-text ul li{
	margin-bottom:10px;
}
.whitetop.headerpadding .control-search svg,.whitetop.headerpadding .control-search svg path{
	fill: #fff!important;
}
.headerpadding .search p,.headerpadding .contact p,.headerpadding .login p{
	margin-bottom: 0!important;
}
.headerpadding .contact, .headerpadding .contact p,.headerpadding .contact p a{
	color: #F5F5F5;
}
.headerpadding .contact p a{
	padding: 0;
}
.headerpadding .login{
	
}
.headerpadding .control-search{
	padding-right: 50px;
	position: relative;
}
.headerpadding .control-search::after{
	content: "Search";
	position: absolute;
	width: 100%;
	height: 100%;
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 15%;
	text-transform: uppercase;
	color: #141530;
	margin-left: 10px;
}
.mainheader ul.gva-nav-menu > li > a,.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
	font-family: Inter;
	font-weight: 400;
	font-style: 400;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: #fff!important;
	padding: 35px 0px 35px 15px!important;
	text-transform: capitalize;
}
.menupadding.mega-menu-item .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a{
	color:#fff;
}
.menupadding.mega-menu-item .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a{
	color:#F89521!important;
}
.menupadding.mega-menu-item .elementor-button{
	background-color:transparent!important;
}
.mainheader .e-con-inner{
	justify-content: space-between;
}
.mainheader ul.gva-nav-menu > li > a:hover,.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover{
	font-weight: 500;
}
.menupadding{
	padding: 30px 0;
}
.header-mobile .topbar-mobile{
	display: none;
}
.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{
	    padding: 8px 0;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
    color: #000;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner{
	padding-left: 0;
}
.height100{
	height: 100vh;
}
.gva-offcanvas-content .wp-sidebar{
		overflow: auto!important;
	}
.menupadding{
	background: #141530B2;
	backdrop-filter: blur(15px);

}
.menupadding .elementor-widget-n-tabs .e-n-tab-title,.menupadding .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text,.menupadding .elementor-icon-list-item a span,.menupadding .elementor-icon-list-item a{
	font-family: Inter!important;
	font-weight:500!important;
	font-style: 800!important;
	font-size: 16px!important;
	leading-trim: NONE!important;
	line-height: 1.3!important;
	letter-spacing: 0%!important;
	color: #fff!important;
	padding: 0;
    background: transparent!important;
    text-align: left;
    justify-content: left; 
	margin-bottom: 20px;
	position: relative;
}
.menupadding .e-n-tabs-content .e-con-full{
	padding: 0;
	padding-left: 0px;
}

.paddingzero,.paddingzero .e-con-inner{
	padding: 0!important;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title-text{
	position: relative;
}
.menupadding .ekit-wid-con .elementor-icon-list-item a span
	position: relative;
}
.menupadding .elementor-icon-list-item a{
	position: relative;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title-text::after,.menupadding .ekit-wid-con .elementor-icon-list-item a::after,.menupadding .elementor-icon-list-item a span::after{
	  position: absolute;
    content: "";
    width: 6px;
    height: 12px;
    background: url(https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-14.svg);
    background-position: center;
    background-repeat: no-repeat;
    right: -15px;
    top: 0;
    bottom: 0;
	display: none;
    margin: auto;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title-text::before,.menupadding .ekit-wid-con .elementor-icon-list-item a::before,.menupadding .elementor-icon-list-item a span::before{
	  position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 2px solid #fff;
    top: 25px;
    bottom: 0;
	display: none;
    margin: auto;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title-text:hover::before,.menupadding .ekit-wid-con .elementor-icon-list-item a:hover::before,.menupadding .elementor-icon-list-item a:hover span::before{
/* 	display: block; */
}
.fullimage .e-grid{
	padding: 0;
}
.menupadding .elementor-icon-list-item a span::after{
	right: -30px;
}
.menupadding .elementor-icon-list-item a:hover span,.menupadding .elementor-icon-list-item a:hover,.menupadding .elementor-widget-n-tabs .e-n-tab-title:hover .e-n-tab-title-text{
	font-weight: 600!important;
	color: #F89521!important;
}
.menupadding .e-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
		color: #F89521!important;
}
.menupadding .ekit-wid-con .elementor-icon-list-item a:hover::after,.menupadding .elementor-icon-list-item a:hover span::after{
	display: block;
	background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-15.svg');
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title:hover .e-n-tab-title-text::after{
	display: flex;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title-text{
	text-align: left!important;
}
.menupadding .headdd h2{
	font-family: Inter;
	font-weight: 700;
	font-style: 800;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 0%;
	color: #fff;
	margin-bottom: 20px;
}
.menupadding .e-n-tabs:first-child .e-n-tabs-heading,.menupadding .e-n-tabs:first-child .e-n-tabs-content{
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
.menupadding .e-n-tabs .e-n-tabs-heading{
	position: relative;
}
.menupadding .e-n-tabs .e-n-tabs-heading::after{
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	border-right: 1px solid #AFAFAF;
	right: 0;
}
.menupadding .e-n-tabs .e-n-tabs-heading{
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
.menupadding .e-n-tabs .e-n-tab-title .e-n-tab-title-text::before,.menupadding .ekit-wid-con .elementor-icon-list-item a::before, .menupadding .elementor-icon-list-item a span::before{
	content: "";
	position: absolute;
	width: 50px;
    height: 2px;
    border: none;
    border-bottom: 2px solid #F89521;
    right: 0;
    display: none;
    left: 0;
    margin-left: 0;
    margin-top: 2px;
}
.menupadding .e-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::before,.menupadding .ekit-wid-con .elementor-icon-list-item a:hover::before, .menupadding .elementor-icon-list-item a:hover span::before{
	display: block;
}
.menupadding .e-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::after,.menupadding .e-n-tabs .e-n-tab-title:hover .e-n-tab-title-text::after{
	display: flex;
	background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-15.svg');
}
.menupadding .secondsub .e-n-tabs-heading{
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
.ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before{
	color: #fff;
}
.menupadding .secondsub .e-n-tabs-heading,.menupadding .secondsub .e-n-tabs-content{
	flex: 0 0 100%!important;
    max-width: 100%!important;
}
.menupadding .secondsub .e-n-tabs .e-n-tabs-content{
	position: relative;
}
.menupadding .secondsub .e-n-tabs .e-n-tabs-content .e-con-full{
	position: absolute;
    top: -42px;
}
.page-id-334 header,.page-id-953 header{
	display: none;
}
#wpadminbar{
	display: none;
}
.mbcontent ul li,.mbcontent ul li a{
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 13.46px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 0%;
	text-align: left;
	color: #F5F5F5;
}
.mbcontent ul li a{
	padding: 5px 0;
}
.mobilemenu{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.mbcontent{
	background: #00000033;
	padding: 20px;
}
.headercta a{
	background: transparent;
    text-transform: uppercase;
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 1.3;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 10px;
}
.menupadding .e-n-tabs .e-n-tabs-content .thirdtabs, #e-n-tab-content-2194040891{
	width: 108%;
    margin-left: -8%;
	width: 100%;
	margin-left: 0;
}
.menupadding .thirdtabs .thirdsub .e-n-tabs-heading {
    flex: 0 0 18% !important;
    max-width: 18% !important;
}
.menupadding .thirdtabs .secondsub .e-n-tabs:first-child > .e-n-tabs-heading{
	flex: 0 0 44% !important;
    max-width: 44% !important;
    padding-right: 30px;
}
.menupadding .thirdtabs .secondsub .e-n-tabs:first-child > .e-n-tabs-content {
    position: relative;
    flex: 0 0 47% !important;
    max-width: 47% !important;
	height: 472px;
    overflow-y: auto;
}
/* Ajith */
/* Apply to any scrollable div */
.inner-banner{
	position:relative;
}
.inner-banner: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;
}
.inner-banner .elementor-element{
	z-index:29;
}
.inner-banner .big-title{
	display:inline-block;
	margin-bottom:20px;
}
.inner-banner .baner-title p{
	margin-bottom:0px;
}
.inner-banner .baner-title:after{
	content:'';
	position:absolute;
	width:50px;
	height:1px;
	left:0;
	bottom:-5px;
	background:#fff;
}
    .breadcrumb{
        display:flex;
        gap:20px;
        width:1330px;
        background: transparent;
        margin: auto;
    }
    .each-item{
        display: flex;
        gap:20px;
        align-items: center;
    }
    .each-item .breadcrumb-text{
        font-size:14px;
        line-height: 14px;
        color:#fff;
    }
.breadcrumb-holder:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
	z-index:10;
}
.header-builder-frontend.hide .breadcrumb-holder.sticky{
	top:0;
}
.header-builder-frontend .breadcrumb-holder.sticky{
	top:140px;
}
@media all and (max-width: 768px){
	.breadcrumb {
		display: flex;
		gap: 10px;
		width: 100%;
		background: transparent;
		margin: auto;
	}
	.each-item .breadcrumb-text {
		font-size: 13px;
		line-height: 13px;
	}
	.each-item {
		display: flex;
		gap: 10px;
		align-items: center;
	}
 .tb-breadcrumbs {
    display: flex;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    gap: 6px;
  }

  /* Prevent items from shrinking */
  .tb-breadcrumbs > * {
    flex: 0 0 auto;
  }

  /* Hide scrollbar */
  .tb-breadcrumbs::-webkit-scrollbar {
    display: none;
  }

  .tb-breadcrumbs {
    scrollbar-width: none;
  }
  .tb-breadcrumbs svg{
    display: inline-block;
  }
}
/* Custom Scrollbar */
.menupadding .thirdtabs .secondsub .e-n-tabs:first-child > .e-n-tabs-content::-webkit-scrollbar {
  width: 4px;
}

.menupadding .thirdtabs .secondsub .e-n-tabs:first-child > .e-n-tabs-content::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2); /* transparent white */
  border-radius: 10px;
}

.menupadding .thirdtabs .secondsub .e-n-tabs:first-child > .e-n-tabs-content::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 1); /* solid white */
  border-radius: 10px;
}

.menupadding .thirdtabs .secondsub .e-n-tabs:first-child > .e-n-tabs-content::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.8);
}

#col2::-webkit-scrollbar, #col3::-webkit-scrollbar {
  width: 4px;
}

#col2::-webkit-scrollbar-track, #col3::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2); /* transparent white */
  border-radius: 10px;
}

#col2::-webkit-scrollbar-thumb, #col3::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 1); /* solid white */
  border-radius: 10px;
}

#col2::-webkit-scrollbar-thumb:hover, #col3::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.8);
}
/* Ajith */
@media all and (max-width: 1023px){
	.height100{
		background-position: top;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.gva-offcanvas-content .wp-sidebar{
		overflow: auto!important;
		padding: 0;
	}
	.header-mobile .header-mobile-content .mobile-logo {
        max-width: 80%;
        margin: 0 auto;
        margin-left: 0;
    }
	.header-mobile .header-mobile-content {
/* 		position: relative; */
		position: fixed;
		padding: 22px 0;
        width: 100%;
        background-color: #0000006e;
/* 		background: #69191D; */
	}
	.header-mobile .header-mobile-content .canvas-menu {
		top: 50% !important;
		margin-top: -15px !important;
		line-height: 1;
		right: 0;
		left: auto;
		margin-right: 20px;
	}
	.fa-bars:before{
		color: #fff;
	}
	.header-mobile .header-mobile-content .mobile-logo .logo-menu img{
		width: 100%;
	}
	.header-mobile .header-mobile-content .right{
		display: none;
	}
	.gva-offcanvas-content.open {
/* 		left: 30%; */
		left: 25%;
/* 		right: 20%; */
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		background: transparent;
		border-color: #69191D;
		left: auto;
        right: 0;
		padding-top: 0!important;
	}
	.header-mobile .header-mobile-content .canvas-menu {
        float: right;
        right: 5px;
        left: auto !important;
        top: 50% !important;
    }
	.gva-offcanvas-content #gva-mobile-menu{
		        background: rgb(0 0 0 / 90%);
	}
	.gva-offcanvas-content .close-canvas{
/* 		background: #69191D;
		position: absolute;
		left: -47px;
		top: 100px;
		z-index: 999;
		font-size: 26px;
		text-align: center;
		line-height: 45px;
		border: 1px solid #69191D;
		box-shadow: none; */
		background: none;
        position: absolute;
        left: 0;
        top: 14px;
        z-index: 999;
        font-size: 18px;
        text-align: center;
        line-height: 45px;
        border: none;
        box-shadow: none;
        right: -85%;
	}
	.gva-offcanvas-content{
		background: transparent;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a{
		font-family: Inter;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 1.3;
		letter-spacing: 0%;
		text-transform: capitalize;
		color: #fff;
		padding: 15px 30px;
		position: relative;
		padding-left: 30px;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a span,.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a{
		position: relative;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a::before {
		position: absolute;
		content: "";
		background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-2.svg') no-repeat center;
		width: 30px;
		height: 30px;
		left: 0%;
        top: 50%;
        transform: translateY(-50%);
        right: 70%;
        margin: auto;
		background-size: contain;
		display: none;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:hover{
		background: #00000033;
		border-left: 5px solid #fff;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner ul, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner ul{
		padding-left: 0!important;
	}
	.fa-times-circle:before{
		color: #fff;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children .caret {
	    border: none;
		position: absolute;
		top: 17px;
		margin-top: -8px;
		right: 0;
		width: 30px;
		height: 30px;
		z-index: 9;
		color: #85827D;
		background: url(https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-1.svg) no-repeat center center transparent;
		right: 20px;
		background-position: right;
		width: 100%;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover{
		font-weight: 600;
		color: #fff;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:hover{
		background: rgba(0,0,0,0.2);
		border: none!important;
	}
	.mobilelogo{
		border-bottom: 1px solid transparent;
		background: #69191D;
        padding-top: 20px;
	}
	.mobilelogo img{
		padding: 20px 20px 10px 20px;
		width: 75%;
		padding-top: 0;
	}
	.headerpadding .search, .headerpadding .contact, .headerpadding .login, .headerpadding .contact p a, .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
		padding: 0;
	}
	.header-mobile .header-mobile-content .main-search {
		position: absolute;
		right: auto;
		top: 10px;
		z-index: 1;
		margin-top: -12px;
		margin: auto;
		left: 50%;
		bottom: 0;
		width: 110px;
        display: flex;
		transform:translateX(-50%);
	}

	.gva-offcanvas-content .wp-sidebar .widget{
		    padding: 10px 25px;
		background: #fff;
		position: relative;
		text-align: center;
		padding-top: 10px !important;
		margin-bottom: 0;
	}
	.headerpadding .login {
		padding: 10px;
		background: #A3DAFF;
	}
	.headerpadding .contact, .headerpadding .contact p, .headerpadding .contact p a
	 {
		color: #fff;
		background: #141530;
		padding: 10px 0;
	}
	.headerpadding .search p, .headerpadding .contact p, .headerpadding .login p{
		padding: 10px 0;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a::before{
		display: none;
	}
	.headerpadding .control-search::after{
		color: #000;
	}
	.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 {
		padding: 8px 15px;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 14px;
		color: #fff;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children.menu-active .caret {
    background: url(https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-7.svg) no-repeat center center transparent;
		background-position: right;
		width: 100%;
}
	.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:after{
		display: none;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a{
		padding: 10px 30px;
	}
	/* Position arrow for items with children */
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children > a {
		position: relative;
		padding-right: 35px; /* space for arrow */
	}

	/* Arrow icon */
/* 	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children > a::after {
		content: "";
		position: absolute;
		right: 10px;
		top: 50%;
		width: 14px;
		height: 14px;
		transform: translateY(-50%);
		background: url("https://cdn-icons-png.flaticon.com/512/2985/2985150.png") no-repeat center;
		background-size: 14px;
		transition: transform 0.3s ease;
	} */

	/* Rotate arrow when open */
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children.open > a::after {
		transform: translateY(-50%) rotate(90deg);
	}
	/* LI 1 */
/* .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(1) > a::before {
    background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-2.svg') no-repeat center;
} */

/* LI 2 */
/* .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(2) > a::before {
    background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-3.svg') no-repeat center;
} */

/* LI 3 */
/* .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(3) > a::before {
    background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-4.svg') no-repeat center;
} */

/* LI 4 */
/* .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(4) > a::before {
    background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-5.svg') no-repeat center;
} */

/* LI 5 */
/* .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(5) > a::before {
    background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Group-1.svg') no-repeat center;
} */
/* LI 5 */
/* .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(6) > a::before {
    background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-6.svg') no-repeat center;
} */
	/* LI 5 */
/* .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li:nth-child(7) > a::before {
    background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Group-10864.svg') no-repeat center;
} */
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li#menu-item-42 > a::before {
/*     background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Group-10863.svg') no-repeat center!important;
	display: block!important;
	visibility: visible;
	opacity: 1; */
}
/* Continue for as many items as needed */
	.mbcontent ul li,.mbcontent ul li a{
		font-family: Inter;
		font-weight: 400;
		font-style: Regular;
		font-size: 13.46px;
		leading-trim: NONE;
		line-height: 1.3;
		letter-spacing: 0%;
		text-align: left;
		color: #F5F5F5;
	}
	.mbcontent ul li a{
		padding: 5px 0;
	}
	.mobilemenu{
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: rgb(0 0 0 / 90%);
	}
	.mbcontent{
		background: #00000033;
padding: 20px;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a:hover, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner li a:hover{
		color: #fff!important;
	}
	..gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a::after,.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-active a::after{
		position: absolute;
		content: "";
		width: 5px;
		height: 100%;
		border-left: 5px solid #fff;
		left: 0;
	}
	/* Hide all submenus by default */
#gva-mobile-menu .submenu-inner {
    display: none;
}

/* Add arrow to menu items with children */
#gva-mobile-menu li.menu-item-has-children > a {
    position: relative;
    padding-right: 25px;
}

/* Arrow icon */
#gva-mobile-menu li.menu-item-has-children > a .caret {
    position: absolute;
    right: 0;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translateY(-50%);
    background: url('https://cdn-icons-png.flaticon.com/512/2985/2985150.png') no-repeat center;
    background-size: 12px;
    transition: transform 0.3s ease;
}

/* Rotate arrow when open */
#gva-mobile-menu li.menu-item-has-children.open > a .caret {
    transform: translateY(-50%) rotate(90deg);
}
/* 	.submenu-inner {
		position: relative;
		display: none;
	}
	.submenu-inner::before{
		border: none;
        position: absolute;
        top: 20px;
        margin-top: -8px;
        right: 0;
        width: 30px;
        height: 30px;
        z-index: 9;
        color: #85827D;
        background: url(https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-1.svg) no-repeat center center transparent;
        right: 20px;
        background-position: right;
        width: 100%;
	} */
.gva-offcanvas-content.open {
        height: 100vh;
    }
/* 	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu 
    > li.menu-item-has-children > a:first-of-type {
    border-bottom: 1px solid #fff !important;
} */

}
.fullheight{
	height: 100vh;
}
html{
	margin: 0!important;
}
.mega-menu-item .e-con-inner{
	max-width: 1330px;
	padding-left: 0px;
}
.menupadding .firsttabs .e-n-tabs-heading{
	flex: 0 0 20%!important;
    max-width: 20%!important;
	flex: 0 0 25%!important;
    max-width: 25%!important;
}
.menupadding .secondsub .e-n-tabs-heading,.menupadding .firsttabs .e-n-tabs-content{
		flex: 0 0 45%!important;
    max-width: 45%!important;
}
.menupadding .firsttabs .e-n-tabs-content{
	flex: 0 0 70%!important;
    max-width: 70%!important;
	flex: 0 0 75%!important;
    max-width: 75%!important;
}
@media all and (max-width: 1200px){
	.mega-menu-item .e-con-inner{
		padding-left: 30px;
	}
	.mainheader ul.gva-nav-menu > li > a, .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
		font-size: 12px;
		padding: 0 5px 0 5px!important;
	}
	.elementskit-navbar-nav-default .elementskit-navbar-nav{
		align-items:center;
	}
	.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: -10px!important;
    left: 5px!important;
	}
}
@media all and (max-width: 767px){
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a{
		text-transform: capitalize;
    	font-weight: 500;
		position: relative;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a span{
		position: relative;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a span:before{
		position: absolute;
		content: "";
		border-bottom: 1px solid #fff;
		width: 10px;
		height: 1px;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner ul, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner ul{
		padding-left: 15px!important;
		padding-top: 0px!important;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children.open > a,.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children.menu-active > a{
		color:#F89521;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner > li > a > ul li.submenu-inner > a{
		        text-transform: capitalize!important;
        font-weight: 400!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: capitalize;
	}
}
/* Feedback changes */
.menupadding .elementor-widget-n-accordion .e-n-accordion-item-title,.menupadding .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text{
	padding: 0;
    border: none;
    color: #fff;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
}
.menupadding .ekit-wid-con div{
	border: none;
}
.menupadding .ekit-wid-con div h2,.bordernone h2{
	font-family: Inter;
	font-weight: 700;
	font-style: Bold;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 0%;
	color: #fff;
}
.menupadding .bordernone,.bordernone{
	border: none;
	padding: 30px 0 10px;
}
.paddingleft{
	padding-left: 40px;
}
.marginright{
	margin-right: 20px;
}
.menupadding .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-text,.menupadding .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text{
	font-weight: 700;
}
.nestedtab1 .e-n-accordion-item-title[aria-expanded="true"],.nested1title .e-n-accordion-item-title[aria-expanded="true"]{
background: rgba(0, 0, 0, 0.5);

    padding: 20px 0!important;
border: none;
}
.nestedtab1 .e-n-accordion-item-title{
	padding: 15px 0!important;
	border: none;
}
.nestedtabcontent1, .nestedtabcontent1 .bordernone{
	background: rgba(0, 0, 0, 0.30);
    padding-left: 80px!important;
	padding-top: 10px!important;
	border: none;
}
.menupadding .elementor-widget-n-tabs .e-n-tab-title, .menupadding .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text, .menupadding .elementor-icon-list-item a span, .menupadding .elementor-icon-list-item a{
/* 	font-size: 14px!important; */
font-size: 15px!important;
	margin-bottom: 10px!important;
}
.mainnested1{
	padding: 0!important;
}
.mainnested1 .e-n-accordion-item-title, .mainnested1 .e-n-accordion-item-title[aria-expanded="true"],.mainnested1 .e-n-accordion-item-title[aria-expanded="false"]{
	padding: 10px 50px 0 50px;
}
.mainnested1 .nestedtabtitle1 .e-n-accordion-item-title{
	padding: 20px 50px !important;
}
.mainheader .e-con-inner{
	justify-content: space-between;
}
#menu-main-header-horizontal{
	justify-content: space-between;
	align-items: center;
}
.bottoheader{
	background: #141530B2;

}
.bottoheader h6{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
}
.bottoheader h6 a:hover{
	opacity: 0.8;
}
.height100{
	padding: 0;
}
.menu-top-header-menu-container ul.gva-nav-menu > li .submenu-inner,.menu-login-menu-container ul.gva-nav-menu > li .submenu-inner{
	background: #141530B2;
	padding: 10px;
}
.menu-top-header-menu-container ul.gva-nav-menu > li .submenu-inner a,.menu-login-menu-container ul.gva-nav-menu > li .submenu-inner a{
	    padding: 0;
    border: none;
    color: #fff;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
	letter-spacing: 1px;
    letter-spacing: 1px;
}
.menu-top-header-menu-container ul.gva-nav-menu > li > .submenu-inner:after,.menu-login-menu-container ul.gva-nav-menu > li > .submenu-inner:after{
	display: none;
}
.menu-top-header ul.gva-nav-menu > li .submenu-inner li,,.menu-login-menu-container ul.gva-nav-menu > li .submenu-inner li{
	border: 1px solid transparent;
}
.menupadding .e-n-accordion-item-title-icon svg{
	fill: transparent!important;
}
.menupadding .elementskit-navbar-nav > li.current-menu-ancestor > a{
	color: #141530;
}
.loginmain .menu-login-menu-container ul.gva-nav-menu > li a{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}
.menu-top-header-menu-container .gva-main-menu{
	    padding-left: 140px;
}
.menu-login-menu-container .gva-main-menu{
	    display: block;
	width: 100%;
}
.loginmain .menu-login-menu-container ul.gva-nav-menu > li a{
	font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 1.3;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 0;
}
.loginmain .menu-login-menu-container ul.gva-nav-menu > li a:hover{
	opacity: 0.8!important;
	color: #fff!important;
}
.loginmain .menu-login-menu-container ul.gva-nav-menu{
	z-index: 9999!important;
}
.loginmain{
    justify-content: center;
}
.whitetop.headerpadding .e-con-inner, .whitetop.headerpadding .e-con-full{
/* 	height: auto; */
}
.whitetop.headerpadding{
	padding: 0px 0 0;
}
.loginmain .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner{
	background: #801323;
    padding: 0;
    z-index: 99999;
	width: 100%;
	border-radius: 0;
}
.loginmain .menu-login-menu-container ul.gva-nav-menu > li{
	display: block!important;
	width: 100%!important;
}
ul.gva-nav-menu > li > a .caret:after{
	content: "";
	background: url('https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-291-1.svg');
	position: absolute;
	background-repeat: no-repeat;
	width: 14px;
	height: 9px;
	opacity: 1;
}
.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{
	content: "";
	width: 25px;
	height: 1px;
	border-bottom: 2px solid #fff;
	position: absolute;
	display: none;
	bottom: 20px;
    left: 15px;
    margin: auto;
    right: auto;
}
.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: block;
}
.menu-top-header-menu-container ul.gva-nav-menu > li .submenu-inner li, ul.gva-nav-menu > li ul.submenu-inner li{
	padding: 15px 15px;
	border-bottom: 0.1px solid #fff;
}
.menu-top-header-menu-container ul.gva-nav-menu > li ul.submenu-inner li a:hover{
	color: #fff;
	opacity: 0.8;
}
.imagerelate .e-con-inner{
	/*display: flex;*/
    /* align-items: center; */
    flex-wrap: wrap!important;
	justify-content: space-between!important;
}
#ekit-megamenu-image-main{
	height: auto!important;
}
.submenutem h6{
	font-weight: 400;
}
.submenutem.submenutempadding{
	padding-left: 50px;
	padding-top: 20px;
}
.mainheader ul.gva-nav-menu > li.active > a, .elementskit-navbar-nav-default .elementskit-navbar-nav>li.active>a{
	font-weight: 600;
}
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li.active>a::after, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.active ul.submenu-inner li.menu-item-has-children > a::after{
	display: block;
}
.menupadding .mainlist .elementor-icon-list-item .elementor-icon-list-text, .menupadding .mainlist .elementor-icon-list-item a span, .menupadding .mainlist .elementor-icon-list-item a{
	font-size: 16px!important;
}
.menupadding .e-n-tabs{
/* 	justify-content: space-between!important; */
	justify-content: left!important;
}
.menupadding .elementor-icon-list-text{
	font-family: Inter;
    font-weight: 700;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 1.3;
    letter-spacing: 0;
    margin-bottom: 20px!important;
    color: #fff;
}
.conveyorbelt .swiper-wrapper {
  transition-timing-function: linear !important;
}
.paddingzero{
	position: relative;
}
.imagewithcontent h4{
/* 	position: absolute;
	bottom: 80px; */
}
.imagewithcontent p{
/* 	position: absolute;
	bottom: 40px; */
}
.imagewithcontent h4,.imagewithcontent h2,.imagewithcontent h3,.imagewithcontent h5,.imagewithcontent h6{
	font-family: Inter;
	font-weight: 600;
	font-style: Bold;
	font-size: 18px;
	leading-trim: NONE;
	line-height:1.3;
	letter-spacing: 0%;
	color: #fff;
	margin-top: 0;
	margin-bottom: 15px;
}
.imagewithcontent p{
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 1.3;
	letter-spacing: 0%;
	color: #fff;
	margin-bottom: 0;
}
.imagewithcontent{
	padding: 20px;
	padding-top: 110px;
}
.fullimage{
	padding: 20px!important;
	height: 275px;
}
.fullimage .e-con-inner{
	align-items: end!important;
}
.subpaddingleft{
	padding-left: 0px!important;
}
ul.gva-nav-menu > li .submenu-inner li a .caret:after, ul.gva-nav-menu > li ul.submenu-inner li a .caret:after{
	top: -6px;
}
*, .animation-button, .elementor-button-text{
	transition: all 0.4s linear;
}
.animation-button .elementor-button-icon{
	width:0px;
	transition: all 0.4s linear;
}
.animation-button:hover .elementor-button-icon{
	width:20px!important;
	margin-right:-20px;
}
.menupadding .e-n-tabs{
	gap: 20px!important;
}
@media all and (max-width: 1023px){
	.gva-offcanvas-content{
		width: 100%;
		max-width: 100%;
		background: #801323;
        border-color: #801323;
	}
	.gva-search .control-search svg path{
		fill:#000;
	}
	.menu-top-header-menu-container ul.gva-nav-menu > li .submenu-inner li, ul.gva-nav-menu > li ul.submenu-inner li{
	padding: 0px 0px;
	border-bottom: 0.1px solid #fff;
}
	    .mbcontent
 {
        background: #00000033;
        padding: 20px 5px;
    }
	 .mbcontent ul{
		display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 10px;
    align-items: center;
	}
	.mbcontent ul li a
 {
    display: flex;
    align-items: center;
}
	.mbcontent ul li, .mbcontent ul li a{
		line-height: 1;
		font-size: 12px;
	}
	.mbcontent ul li img, .mbcontent ul li a img{
		margin-left: 5px;
	}
	.mobilesearch{
		width: 100%;
    display: block!important;
	}
	.headerpadding .login.mobilelogin{
		background: #69191D;
        letter-spacing: 1px;
	}
	.menu-top-header-menu-container ul.gva-nav-menu > li .submenu-inner li, ul.gva-nav-menu > li ul.submenu-inner li{
		border-bottom: none;
	}
	.gva-offcanvas-content a{
		color: #fff;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li{
		border: none;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a{
/* 		border-bottom: 1px solid #fff; */
		position: relative;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a span::after{
		position: absolute;
		content: "";
		border-bottom: 1px solid red;
		width: 50px; 
		height:2px;
		top: 0;
	}
	.menu-top-header-menu-container ul.gva-nav-menu > li .submenu-inner liv, ul.gva-nav-menu > li ul.submenu-inner li.menu-item-has-children{
/* 		border-bottom: 0.5px solid #fff; */
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a{
		color: #F89521;
		color: #fff;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li.menu-item-has-children > a::after {
    display: none;
    left: 30px;
    right: 0;
    margin: 0;
}
}
.menupadding{
	background: rgba(0,0,0,0.9);
	backdrop-filter: blur(3px);
}
.submenutem h6 a:hover,.submenutem h6:hover{
	font-weight: 600;
}
.header-builder-frontend{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.loginmain{
	background: #801323!important;
}
@media all and (min-width: 1900px){
	.mainheader .e-con-inner{
		max-width: 87%!important;
	}
	.mainheader ul.gva-nav-menu > li > a, .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
		font-size: 18px;
	}
	.mainheader ul.gva-nav-menu > li > a, .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
		font-size: 18px;
	}
	.menupadding .elementor-widget-n-tabs .e-n-tab-title, .menupadding .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text, .menupadding .elementor-icon-list-item a span, .menupadding .elementor-icon-list-item a{
		font-size: 16px!important;
	}
}

/*Art section*/
.art, .sports, .housing{
	position:relative;
}
.art-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}
.about-overlay{
	opacity:0;
	visibility:hidden;
}
.art:hover .art-main p{
	opacity:0;
}
.art:hover .art-overlay{
	opacity:1;
	visibility:visible;
	display:block;
}
.sports:hover .sports-overlay{
	opacity:1;
	visibility:visible;
}
.sports-overlay, .housing-overlay{
	position:absolute;
	bottom:-60px;
}
.housing:hover .housing-overlay{
	opacity:1;
	visibility:visible;
}
@media all and (max-width: 760px){
	.life-at-au{
		padding-left:10px;
		padding-right:10px;
	}
	.about-overlay{
		opacity:1;
		visibility:visible;
		display:block;
		height:235px;
        top: auto;
        transform: unset;
		min-height:unset;
		padding: 20px;
	}
	.art, .sports, .housing{
		height:435px;
	}
	.art-main, .sports-main, .housing-main{
		height: 200px;
        min-height: unset;
	}
	.art:hover .art-main p{
		opacity:1;
	}
	.life-at-au .slick-dots li{
		width: 50px;
		border-radius: 50px;
		height: 2px;
		background-color: #FFFFFF;
		opacity: 0.4;
		transition: width .8s 
	ease-in-out, .4s 
	ease-in-out;
		margin: 0 4px !important;
	}
	.life-at-au .slick-dots li button{
		display:none;
	}
	.life-at-au .slick-dots{
		bottom:-40px;
	}
	.life-at-au .slick-dots li.slick-active{
		opacity: 1;
	}
}
/*Accreditation*/
.accreditation-mobile{
	display:none;
}
@media all and (max-width: 760px){
	.accreditation-mobile{
		display:block;
	}
	.accreditation-desktop{
		display:none;
	}
	.accreditation .slick-dots li{
		width: 50px;
		border-radius: 50px;
		height: 2px;
		background-color: #2E2E2E;
		opacity: 0.4;
		transition: width .8s 
	ease-in-out, .4s 
	ease-in-out;
		margin: 0 4px !important;
	}
	.accreditation .slick-dots li button{
		display:none;
	}
	.accreditation .slick-dots{
		bottom:-40px;
	}
	.accreditation .slick-dots li.slick-active{
		opacity: 1;
	}
}
/*Inner page styles*/
.banner-heading h2 span{
	font-size: 130px;
	line-height: 130px;
	position:absolute;
	right:0px;
	bottom:-45px;
}
.banner-content-holder .e-con-inner{
	position:relative;
}
/* Gradient reveal */
.au-path {
  fill-opacity: 0;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-dasharray: 2800;
  stroke-dashoffset: 2800;

  animation:
    draw 1.6s ease forwards 0.8s,
    fillIn 0.6s ease forwards 2.2s;
}
#au-logo {
  animation: shine 2.5s ease-in-out infinite;
  animation-delay: 3s; /* starts AFTER fill */
}
@keyframes draw {
  to { stroke-dashoffset: 0; }
}

@keyframes fillIn {
  to {
    fill-opacity: 1;
    stroke-opacity: 0;
  }
}

@keyframes shine {
  0%   { filter: brightness(1); }
  50%  { filter: brightness(1.15); }
  100% { filter: brightness(1); }
}

#au-logo {
  opacity: 0;
  transform: translateY(16px);
  animation: logoEnter 0.6s ease forwards 0.4s;
	position:absolute;
	bottom:0;
}

@keyframes logoEnter {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes shine {
  0%   { opacity: 1; }
  50%  { opacity: 0.85; }
  100% { opacity: 1; }
}
#au-logo {
  animation:
    logoEnter 1s ease-out forwards,
    shine 2.5s ease-in-out infinite 2s;
}
@media all and (max-width: 1024px){
	#au-logo{
		height: 500px;
		width: auto;
	}
}
@media all and (max-width: 768px){
	#au-logo{
		height: 30vh;
		width: auto;
	}
	.banner-heading h2 span{
		font-size: 75px;
        line-height: 75px;
        bottom: -22px;
        right: 5px;
	}
}
/*page nav*/
.page-nav {
  padding: 12px 0px;
  z-index: 100;
  display: flex;
	margin-left:30px;
	margin-right:30px;
	    overflow: hidden;
}
.page-nav .nav-link {
  color: #848484;
  text-decoration: none;
  position: relative;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	padding:0px;
	letter-spacing:2px;
}
.page-nav .nav-link:hover{
	color:#010101;
}
.page-nav .nav-link.active {
  color: #010101;
	font-weight:700;
}
.page-nav .nav-link.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30px;
  height: 2px;
  background: #010101;
}
.page-nav-holder .page-nav a{
    white-space: nowrap;
}
.page-nav-holder .page-nav::-webkit-scrollbar {
  display: none;
}
.page-nav-holder .nav-arrow {
  position: absolute;
  top: 47%;
  transform: translateY(-50%);
  width: auto;
  height: 36px;
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  background-color: transparent!important;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  color:#000!important;
	padding:0;
}
.page-nav-holder .nav-arrow.prev {
  left: 0px;
}
.page-nav-holder .nav-arrow.next {
  right: 0px;
}
.history{
	background-image:unset!important;
}
/* Blurred background image */
.history::before {
  content: "";
  position: absolute;
  inset: 0px; /* important to avoid blur edges */
  background-image: url("https://stage.alliance.edu.in/wp-content/uploads/2025/12/Rectangle-6674-2.png")!important;
	background-size:cover;
  filter: blur(2px);
  z-index: 1;
}

/* Dark overlay */
.history::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgb(0 0 0 / 74%);
  z-index: 2;
}
.history .e-con-inner, .history .elementor-widget-shortcode{
	z-index:9;
}
.philosophy{
	background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%),
linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);

}
.philosophy .e-n-tabs-content .elementor-icon-box-wrapper{
	position:relative;
}
.philosophy .e-n-tabs-content .elementor-icon-box-wrapper:after{
	content:'';
	position:absolute;
	width:2px;
	height:150px;
	right:-14px;
	top:0;
	background:#fff;
}
.philosophy .e-n-tabs-content .elementor-widget-icon-box:last-child .elementor-icon-box-wrapper:after{
	display:none;
}
.excellence-holder{
	/*background: linear-gradient(47.5deg, #141530 51.7%, #1F2262 79.05%, #2A2E92 89.62%);*/
	background-image: url(https://stage.alliance.edu.in/wp-content/uploads/2025/12/blue-shadow.png);
    background-size: cover;
    background-position: -10px;
}
.excellence-sec .e-con-inner{
	position:relative;
}
.tour-cta .elementor-button-content-wrapper{
	align-items:center;
}
.tour-cta .elementor-button-content-wrapper .elementor-button-icon svg{
	width:3rem;
}
/* ---------------------------
   MOBILE: TRUE ACCORDION
--------------------------- */

.governance-accordion .collapse {
  display: block;
}



/* ---------------------------
   DESKTOP: TAB STYLE
--------------------------- */
@media (min-width: 992px) {

  .governance-accordion {
    display: flex;
    border-bottom: 2px solid #c00;
  }

  .governance-accordion .card {
    border: none;
  }

  .governance-accordion .card-header {
    padding: 0;
    background: none;
    border: none;
  }

  .governance-accordion .btn-link {
    padding: 14px 22px;
    font-weight: 600;
    color: #900;
    text-decoration: none;
    border: 1px solid #c00;
    border-bottom: none;
  }

  .governance-accordion .btn-link:not(.collapsed) {
    background: #121a3a;
    color: #fff;
  }

  /* IMPORTANT: hide collapse ONLY on desktop */
  .governance-accordion .collapse {
    display: none !important;
  }
}
@media all and (max-width: 1024px){
	.tour-text{
		position:unset;
		width:100%;
	}
	.ranking-swiper .swiper-pagination {
		width: 100%;
	}
}
@media all and (max-width: 768px){
	.banner-heading{
		width:303px!important;
	}
	.banner-heading-campus{
		width:450px!important;
	}
	.banner-heading-campus h2{
		text-align:right;
	}
	.banner-heading h2 span {
        font-size: 62px !important;
        line-height: 75px !important;
        bottom: -15px !important;
        right: 80px !important;
    }
	.about-left{
		display:none;
	}
	.page-nav{
		overflow-x:auto;
	}
	.page-nav .nav-link{
		flex:0 0 auto;
		font-size:13px;
	}
	.page-nav-holder{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.philosophy .e-n-tabs-content .elementor-icon-box-wrapper:after{
		display:none;
	}
	.philosophy-tabs .slick-dots li{
		width: 50px;
		border-radius: 50px;
		height: 2px;
		background-color: #FFFFFF;
		opacity: 0.4;
		transition: width .8s 
	ease-in-out, .4s 
	ease-in-out;
		margin: 0 4px !important;
	}
	.philosophy-tabs .slick-dots li button{
		display:none;
	}
	.philosophy-tabs .slick-dots{
		bottom:-30px;
	}
	.philosophy-tabs .slick-dots li.slick-active{
		opacity: 1;
	}
	.philosophy-tabs .slick-slide {
	  margin-right: 15px;
	}
	.philosophy-tabs .slick-list {
	  margin-right: -15px;
	}
	.container {
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media all and (max-width: 700px){
	.banner-heading{
		width:220px!important;
		bottom: 40px !important;
	}
	.banner-heading-campus{
		width:360px!important;
		bottom: 40px !important;
	}
	.banner-heading h2 span {
        font-size: 50px !important;
        line-height: 65px !important;
        bottom: -15px !important;
        right: 50px !important;
    }
}
.international-tabs .tabs-track a{
	line-height:24px;
}
/*Inner page styles*/
/* About nav*/
/* Elementor HTML widget becomes sticky holder */
.page-nav-holder, .international-navs{
  width: 100%;
  background: #fff;
  z-index: 90;
  transition: transform 0.3s ease, top 0.3s ease;
}
/* Sticky state */
.page-nav-holder.is-fixed, .international-navs.is-fixed{
  position: fixed;
  left: 0;
  width: 100%;
  border-bottom: 0.5px solid #212121 !important;
}
.international-navs.is-fixed{
	padding-top: 10px;
}
.international-navs.is-fixed .international-tabs{
	padding:0px;
}
/* When header visible (scroll up) */
.page-nav-holder.header-visible, .international-navs.header-visible{
  top: 178px;
}
.breadcrumb-holder.header-visible{
	top: 140px !important;
}
/* When header hidden (scroll down) */
.page-nav-holder.header-hidden, .international-navs.header-hidden{
  top: 39px;
}
.page-nav {
  display: flex;
  gap: 24px;
  padding: 12px 0px;
}
.page-nav .nav-link{
	letter-spacing: 2px;
    font-size: 15px;
    font-weight: 700;
    color: #8c8c8c;
}
.page-nav .nav-link:hover {
    color: #7a1c1c;
}
@media all and (min-width: 760px){
	.alumni-head{
		/*padding-left: calc(25% + 12px)!important;*/
		position:absolute;
		text-align:left!important;
	}
}
.governance-list{margin-top:20px;}
.gov-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;z-index:9999}
.gov-modal-inner{background:#fff;max-width:800px;width:90%;padding:30px;position:relative}
.gov-close{position:absolute;top:15px;right:20px;font-size:24px;cursor:pointer}
.gov-card.active{transform:scale(1.13)}
.gov-card:hover{transform:scale(1.08); z-index:99}
.gov-card{display:flex;position: relative;height: 350px;transition:0.5s ease all;}
.gov-card:before{content:'';position:absolute;bottom:0;left:0;width:100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 62.26%, rgba(0, 0, 0, 0.8) 77.33%);height:100%;z-index:1;}
.gov-card img{width:100%;height:350px;object-fit:cover;object-position:top;}
.gov-card h4{font-family: "Cormorant";font-weight: 700;font-size: 21px;line-height: 25px;margin-top:0px;color:#fff;margin-bottom:10px;}
.gov-card .designation{font-family: 'Inter';font-weight: 400;font-size: 14px;line-height: 20px;color:#fff;margin-bottom: 5px;}
.gov-content{display:flex;flex-direction:column;justify-content:flex-end;padding:20px;position: absolute;bottom: 0;z-index:9;}

.top-content{display: grid;grid-template-columns: 25% 55%;gap: 20%;padding-top: 50px;}
.governance-section .nav-tabs{border-bottom:0px;overflow-x: auto;display: flex;justify-content: center;width: 100%;}
.governance-section .nav-tabs .nav-item{margin-bottom: 0px;flex:1;text-align:center;}
.governance-section .nav-tabs .nav-link{font-family: 'Cormorant';font-weight: 700;font-size: 16px;text-transform: uppercase;color: #801323;border: 1px solid #801323;border-radius:0px;letter-spacing:1px;padding: 14px 10px;}
.governance-section .nav-tabs .nav-link.active,
.governance-section .nav-tabs .nav-link:hover{
	background:linear-gradient(102.26deg, #141530 3.56%, #2A2E92 98.66%),
	linear-gradient(266.1deg, #2A2E92 5.94%, #1E205C 25.15%, #141530 70.3%);
	color:#fff;border:none;
}

.top-content h2{font-family: 'Cormorant';font-weight: 400;font-size: 38px;line-height: 42px;margin-top:0;}
.top-content p{font-family: 'Inter';font-weight: 400;font-size: 16px;line-height: 20px;color:#666;}

.gov-divider{padding-right:200px;position:relative;border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.gov-readmore{position:absolute;top:0;right:0;font-family: 'Inter';font-weight: 700;font-size: 12.76px;text-transform: uppercase;padding:12px 20px;border:none;}

.first-col{padding-bottom:60px;}

/* Pagination wrapper */
.governance-pagination {display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 50px;font-family: 'Inter', sans-serif;}
/* All pagination buttons */
.gov-page {min-width: 44px;height: 44px;padding: 0 14px;font-size: 16px;font-weight: 400;color: #222;border-radius: 4px;cursor: pointer;transition: all .25s ease;display: flex;align-items: center;justify-content: center;background-color: transparent !important;color: #464646 !important;border: none !important;}
/* Hover */
.gov-page:hover:not(.active):not(.disabled) {background: #f4f4f4;}
/* Active page */
.gov-page.active {background: linear-gradient(102.26deg, #141530 3.56%, #2A2E92 98.66%);color: #fff!important;border: none;box-shadow: 0 6px 14px rgba(42, 46, 146, 0.35);cursor: default;}
/* Prev & Next buttons */
.gov-page.prev,.gov-page.next {min-width: 74px;font-weight: 500;border:1px solid #000000!important;}
	.gov-page.prev{margin-right:10px;}
	.gov-page.next{margin-left:10px;}
/* Disabled state */
.gov-page.disabled {opacity: 0.45;pointer-events: none;cursor: default;border-color:#9C9A9A;}

/* Full-width active details from card click */
.gov-details h3{
	font-family: Cormorant;
	font-weight:700;
	font-size:38px;
	color:#010101;
	margin-top:0;
}
.gov-details p, ul li{
	font-family:Inter;
	font-size:16px;
	line-height:22px;
	color:#010101;
}
	.gov-details{position:relative;margin-bottom:20px;}
.gov-detail-card{ display: grid; grid-template-columns: 30% 70%; padding:50px 0px; } .gov-detail-content{ color:#010101; font-size:16px; line-height:24px; font-weight:400; display:grid; grid-template-columns: 50% 50%; gap: 10px; } .gov-detail-content ul li{ margin-bottom:10px; } .gov-detail-card, .gov-slider-close{ z-index:9; position:relative; }
.gov-socials{ display:flex; gap:5px; } .gov-socials a{ width: 30px; height: 30px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 50%; } .gov-slider-close{ position: absolute; bottom: 50px; left: 0; background-color: transparent!important; color: #801323!important; border: none; font-size: 16px; padding: 0px; line-height: 20px; font-weight:700; z-index:99; } .gov-slider-close:after{ content:''; position:absolute; width:35px; height:2px; background:#801323; bottom:-5px; left:0; }
.gov-details:before{ background: #F5F5F5; content:''; position:absolute; left:-50%; bottom:0; width:200%; height:130%; z-index:1; }
.gov-slider-close{ position: absolute; bottom: 50px; left: 0; background-color: transparent!important; color: #801323!important; border: none; font-size: 16px; padding: 0px; line-height: 20px; font-weight:700; z-index:99; } 
.gov-slider-close:after{ content:''; position:absolute; width:35px; height:2px; background:#801323; bottom:-5px; left:0; }
/* RESPONSIVE */
@media(max-width:1024px){
	.top-content{grid-template-columns:38% 58%;gap:4%;}
	.gov-card{padding-left:30%;height:230px;margin-top:80px;}
	.gov-card img{width:220px;}
}

@media(max-width:768px){
	.governance-desktop{display:none;}

	.gov-card{padding-left:0;height:auto;margin-top:0;flex-direction:column-reverse;}
	.gov-card img{width:100%;}
	.governance-list{grid-template-columns:100%;}
	.gov-readmore{position:relative;margin-bottom:10px;}

	.governance-pagination{gap:10px;margin:20px 0;}
	.gov-page{min-width:34px;height:34px;font-size:12px;}

	.gov-page.prev,.gov-page.next{min-width:55px;font-size:12px;}
	.governance-section .card-header{
		background: transparent;
    	border: none;
    	padding: 0;
	}
	.governance-section .card-header .btn{
		padding: 14px 28px;
		text-decoration: none;
		display: inline-block;
		width: 100%;
		font-family: 'Cormorant';
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		text-transform: uppercase;
		border: 1px solid #801323;
		margin: 0px;
		border-radius: 0px;
		letter-spacing: 1px;
	}
	.governance-section .card-header .btn:after{
		display:none;
	}
	.governance-section .card-header .btn.collapsed{
		color: #801323 !important;
		background-color: transparent!important;
		border: 1px solid #801323!important;
		background:transparent!important;
	}
	.governance-section .card-header .btn{
		background: linear-gradient(102.26deg, #141530 3.56%, #2A2E92 98.66%), linear-gradient(266.1deg, #2A2E92 5.94%, #1E205C 25.15%, #141530 70.3%);
		color: #fff;
		border: none;
	}
	.governance-section .card{
		margin-bottom:10px;
		border:none;
	}
	.gov-card {
        padding-left: 0;
        height: auto;
        margin-top: 20px;
		flex-direction:column-reverse;
    }
	.top-content {
        grid-template-columns: 100%;
        gap: 0;
        padding-top: 20px;
    }
	.governance-section .card-body{
		padding:0px;
	}
	.top-content h2 {
		font-size: 30px;
		line-height: 34px;
	}
}
.gov-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
	z-index: 9;
    position: relative;
}

.gov-card {
    flex: 0 0 23.8%; /* roughly 4 per row */
    max-width: 23.8%;
    box-sizing: border-box;
    position: relative;
}
/* Center row if less than 4 items */
.gov-row:has(.gov-card:nth-child(1)):not(:has(.gov-card:nth-child(4))) {
    justify-content: flex-start; /* left-align or center if you prefer */
	gap: 20px;
}
/* Responsive */
@media (max-width:1024px){
    .gov-card {
        flex: 0 0 48%;
        max-width: 48%;
		height: 320px;
    }
	.gov-card img {
    	height: 320px;
	}
}
@media (max-width:768px){
    .gov-card {
        flex: 0 0 48.5%;
        max-width: 48.5%;
        height: 220px;
    }
	.gov-card img {
    	height: 220px;
	}
	.gov-content{
		padding:10px;
	}
	.gov-card h4 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.gov-card .designation {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 0px;
	}
	.gov-row{
		margin-bottom:0px;
	}
	.gov-card{
		margin-top:10px;
	}
	.gov-details{
		margin-bottom:0px;
	}
	.gov-card:before {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.26%, rgba(0, 0, 0, 0.8) 79.33%);
	}
	/* ----------------------------
	📱 MOBILE POPUP STYLES
	-----------------------------*/
	.gov-mobile-popup {
	  position: fixed; inset: 0;
	  background: rgba(0,0,0,0.6);
	  display: none; justify-content: center; align-items: center;
	  z-index: 999999;
	}
	.gov-mobile-popup.show { display: flex; }

	.gov-mobile-popup-inner {
	  background: #fff; width: calc(100% - 20px);
	  padding: 0px;
	  border-radius: 12px; position: absolute;
	  animation: popupShow .3s ease;
		top:10px;
		bottom:10px;
	}
	.gov-mobile-popup .gov-detail-content{
		height:calc(100% - 100px);
		overflow-y:auto;
	}
	.gov-mobile-popup .details-left, .gov-mobile-popup .gov-detail-content{
		padding-left:20px;
		padding-right:20px;
	}
	.gov-mobile-content .gov-detail-card, .gov-mobile-content .gov-detail-content{
		display:block;
	}
	.gov-mobile-content .gov-detail-card h3{
		font-size: 20px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.gov-detail-content, .gov-detail-content ul li{
		font-size: 12px;
		line-height: 20px;
	}
	.gov-mobile-content .gov-slider-close{
		display:none;
	}
	.gov-mobile-content{
		height:100%;
	}
	.gov-mobile-content .gov-detail-card{
		padding:50px 0px 20px;	
		height:100%;
	}
	.gov-mobile-popup .gov-popup-close{
		width: 42px;
		height: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		line-height: 30px;
		font-size: 25px;
		z-index:99;
		}
	.gov-mobile-popup .details-left p{
		font-size: 12px;
		line-height: 16px;
		margin-top: 10px;
	}
}

@keyframes popupShow { from {transform:scale(.8);opacity:0;} to {transform:scale(1);opacity:1;} }

.gov-popup-close {
  position: absolute; top: 12px; right: 12px;
  background: transparent; border: none; font-size: 24px; font-weight: bold;
}

@media (min-width:768px){
  #govMobilePopup { display:none!important; }
	#stattabs .elementor-counter-title{
	text-align:center;
}
}
@media (max-width: 1330px) and (min-width: 1024px) {
    .home-showcase .home-showcaseSlider .swiper-wrapper .swiper-slide .swiper-image .text-container {
        width: 100%;
        margin-bottom: 100px;
        margin-left: auto;
        margin-right: auto;
		padding-left:30px;
		padding-right:30px;
    }
	.home-showcase .home-showcaseSlider .swiper-pagination{
		width:100%!important;
		left:30px!important;
		transform:unset!important;
	}
	#videoticker .overlay-content{
		width:100%;
		padding-left:30px;
		padding-right:30px;
	}
	#videoticker .swiper-pagination{
		width:100%!important;
		padding-left:30px!important;
		padding-right:30px!important;
		transform:unset!important;
		left: auto !important;
	}
	.placements_all.container, .research_section .container{
		padding-left:30px;
		padding-right:30px;
	}
	.campus-container {
		max-width: 100% !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.schools_faculty .elementor-button{
		padding:15px 15px!important;
		font-size:12px;
		line-height:16px;
	}
	.tab-align .e-n-tab-title{
		padding:12px;
	}
	.tab-align1 .e-n-tab-title{
		padding:12px 8px;
	}
	.tab-align1 .e-n-tab-title .e-n-tab-title-text{
		font-size:12px;
		letter-spacing:1px;
	}
	.quicklinks_f ul{
		display:block!important;
	}
	.news-letter-holder{
		width:100%;
	}
}
/*Objective */
.objective-list ul{
	margin-bottom:0px;
}
.objective-list ul li{
	list-style:none;
	margin-bottom:35px;
	position:relative;
}
.objective-list ul li:last-child{
	margin-bottom:0px;
}
.objective-list ul li:before{
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	left:-50px;
	top:8px;
	background:#801323;
	border-radius:50%;
	
}
.file-images{
	position:relative;
}
.filing-accordion .elementor-widget-icon{
	position:absolute;
	right:20px;
	top:50%;
	transform:translatey(-50%);
}
.file-content{
	border-bottom: 0.5px solid #212121;
	padding:20px 20px 20px 50px;
	transition:0.8s ease all;
	gap:120px;
	cursor:pointer;
}
.file-content h6{
	font-family: 'Cormorant';
	font-weight: 400;
	font-size: 26px;
	line-height: 30px;
	color:#212121;
}
.file-content.active h6, .file-content.active p, .file-content:hover h6, .file-content:hover p{
	color:#fff;
}
.filing-accordion .file-content.active, .filing-accordion .file-content:hover{
	background:#801323;
	border:none;
	padding:20px 20px 20px 50px;
	transition:0.8s ease all;
}
.filing-accordion .file-content p{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color:#fff;
	margin-bottom:0px;
	opacity:0;
}
.filing-accordion .file-content:hover ul li span, .filing-accordion .file-content:hover ul li{
	color:#fff;
}
.filing-accordion .file-content.active p{
	opacity:1;
}
.file-content:before{
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	left:20px;
	top:50%;
	transform:translatey(-50%);
	background:#801323;
	border-radius:50%;
	z-index: 9;
}
.file-content .elementor-widget-icon{
	display:flex;
	align-items:center;
	opacity:1;
}
.file-content.active .elementor-widget-icon{
	opacity:0;
}
.file-content.active:before, .file-content:hover::before{
	transform:scale(1.2);
	background:#fff;
	top:40%;
}
.file-content.active:after, .file-content:hover::after{
	content:'';
	position:absolute;
	width:1px;
	height:100%;
	left:27px;
	top:50%;
	transform:translatey(-50%);
	background:#fff;
}
.file-content:first-child.active:after{
	content:'';
	position:absolute;
	width:1px;
	height:50%;
	left:27px;
	top:50%;
	transform:unset;
	background:#fff;
}
.file-content:last-child.active:after{
	content:'';
	position:absolute;
	width:1px;
	height:50%;
	left:27px;
	top:0;
	transform:unset;
	background:#fff;
}
.filing-accordion:before{
	content:'';
	position:absolute;
	width:1px;
	height:calc(100% - 70px);
	left:27px;
	top:50%;
	transform:translatey(-50%);
	background:#801323;
}
.file-img1 img{
	height: 335px;
    width: 291px;
    object-fit: cover;
}
.file-img2 img{
	height: 550px;
    width: 420px;
    object-fit: cover;
}
.hyperlink{
	position:relative;
}
.hyperlink:before{
	content:'';
	position:absolute;
	width:120px;
	height:1px;
	left:0;
	bottom:-8px;
	background:#810D10;
}
.hyperlink a::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 12px;
  margin-left: 15px; /* spacing from text */

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12'>\
<path d='M0.167398 0L6 5.99991L0 12V9.00005L3.15273 5.99991L0.218029 2.99995L0.167398 0Z' fill='%23810D10'/>\
</svg>");

  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.hyperlink-ipf:before{
	content:'';
	position:absolute;
	width:120px;
	height:1px;
	left:0;
	bottom:-8px;
	background:#fff;
}
.hyperlink-ipf a::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 12px;
  margin-left: 15px; /* spacing from text */

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12'>\
<path d='M0.167398 0L6 5.99991L0 12V9.00005L3.15273 5.99991L0.218029 2.99995L0.167398 0Z' fill='%23FFFFFF'/>\
</svg>");

  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.bottom-box{
	position:absolute;
	bottom:0px;
}
.hyperlink-ipf a:hover, .hyperlink a:hover{
	color:#FEB21E!important;
}
.hyperlink-ipf a:hover::after, .hyperlink a:hover:after {
	background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12'>\
<path d='M0.167398 0L6 5.99991L0 12V9.00005L3.15273 5.99991L0.218029 2.99995L0.167398 0Z' fill='%23FEB21E'/>\
</svg>");
}
.hyperlink:hover:before, .hyperlink-ipf:hover:before{
	background:#FEB21E;
}
.smallheading.new::after{
	content:'';
	position:absolute;
	width:50px;
	height:1px;
	left:0;
	bottom:0px;
	background:#810d10;
	opacity:1;
}
.smallheading.new.new1::after{
	background:#ffffff;
}
@media (max-width: 1330px) and (min-width: 1024px) {
	.file-content {
		gap: 0px;
	}
}
@media (max-width:1024px){
	.inner-banner .baner-title.new:after{
		left:auto;
		right:0;
	}
	.banner-title p.banner-leftalign {
		text-align: right!important;
	}
	.objective-list ul {
		padding-left: 50px;
	}
	.file-img1 img {
		height: 245px;
		width: 204px;
		object-fit: cover;
	}
	.file-img2 img {
		height: 245px;
		width: 204px;
		object-fit: cover;
	}
	.file-content {
		border-bottom: 0.5px solid #212121;
		padding: 20px 20px 20px 50px;
		transition: 0.8s ease all;
		gap: 20px;
		cursor: pointer;
	}
	.file-img1{
		position:unset;
	}
}
@media (max-width: 819px) and (min-width: 767px) {
	.baner-title.new{
		top:-300px!important;
	}
}
@media (max-width:767px){
	.banner-title p {
		font-size:21px;
	}
	.objective-list ul {
		padding-left: 20px;
	}
	.objective-list ul li:before {
		width: 10px;
		height: 10px;
		left: -20px;
		top: 5px;
		transform: unset;
	}
	.objective-list ul li{
		margin-bottom:10px;
	}
	.file-img1{
		position: absolute;
    	width: 50%;
    	max-width: 100%;
	}
	.file-img2{
		position: absolute;
    	width: 50%;
    	max-width: 100%;
		top:30px;
	}
	.file-img1 img{
		width:100%;
		height:200px;
	}
	.file-img2 img{
		width:100%;
		height:200px;
	}
	.inner-banner.more-content:before {
		background: linear-gradient(179.91deg, rgba(0, 0, 0, 0) 10.36%, rgb(0 0 0 / 65%) 42.88%, rgba(0, 0, 0, 0.6) 55.19%);
	}
}
/********* Intellectual Capital **********/
.banner-title.new span.big-title {
    text-align: left;
    display: inline-flex;
    width: 100%;
}
.banner-title.new .banner-rightalign{
	text-align:right;
	margin-top:-35px;
}
.page-container{
	width:1330px;
	margin:auto;
}
@media all and (max-width: 1330px){
		.page-container {
			width: 100%;
			margin: auto;
			padding: 0px 30px;
		}
}
@media screen and (min-width: 820px) and (max-width: 1024px) {
	.page-container {
		width: 100%;
		margin: auto;
		padding: 0px 20px;
	}
}
@media(max-width:768px){
	.page-container{
		width:100%;
		padding:0px 10px;
	}
}
/* Life at Alliance */
.life-at-banner.inner-banner:before{
	display:none;
}
.vdeo-pause-play.elementor-view-stacked .elementor-icon{
	cursor:pointer;
	background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
}
.hostel-facilities{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.04) 100%);
	backdrop-filter: blur(31.799999237060547px)
}
.facility-box:after{
	content:'';
	position:absolute;
	width:3px;
	height:60px;
	right:-50px;
	top:0;
	background:#AFAFAF;
}
.facility-box:last-child:after{
	display:none;
}
.facility-sec .e-con-inner{
	position:relative;
}
.facility-close{
	cursor:pointer;
}
.facility-sec{
	display:none;
}
.class-lab-tab .e-n-tabs-heading{
	gap:50px;
	margin-bottom:10px;
}
.class-lab-tab .e-n-tab-title{
	background-color:transparent!important;
	color:#801323!important;
	padding:0px;
}
.class-lab-tab .e-n-tab-title span{
	text-transform:uppercase;
	font-size:16px;
	line-height:28px;
	letter-spacing:1px;
	font-weight:700;
}
.class-lab-tab .e-n-tab-title[aria-selected=true]:after{
	content:'';
	position:absolute;
	width:25px;
	height:2px;
	left:0px;
	bottom:0;
	background:#801323;
}
.indoor-outdoor .outer-tab > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
	background-color: transparent !important;
	padding: 0px;
}
.indoor-outdoor .outer-tab > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title .e-n-tab-title-text{
	font-family: 'Inter';
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#fff;
}
.indoor-outdoor .outer-tab > .e-n-tabs > .e-n-tabs-heading{
    position: absolute;
    z-index: 9;
    top: 70px;
    gap: 35px;
    width: 240px;
    justify-content: space-between;
}
.indoor-outdoor .inside-tab .e-n-tabs-heading{
    padding: 150px 0px 50px;
    height: 825px;
	justify-content:flex-start;
}
.indoor-outdoor > .e-con-inner{
	position:relative;
}
.indoor-outdoor .inside-tab img{
	width:100%;
}
.indoor-outdoor .inside-tab .e-n-tabs-heading:before{
	content:'';
	position:absolute;
	width:820px;
	height:100%;
	left:-500px;
	top:0;
	background-image: url('https://stage.alliance.edu.in/wp-content/uploads/2026/01/Rectangle-6648.png');
	background-repeat:no-repeat;
	background-size:cover;
	z-index:2;
	background:#801323;
}
.indoor-outdoor .inside-tab .e-n-tabs-heading .e-n-tab-title[aria-selected=true]:after{
	background: #FFFFFF1A;
    content: '';
    position: absolute;
    width: 1000px;
    height: calc(100% + 16px);
    left: auto;
	right:0;
    top: -8px;
    z-index: 9;
}
.indoor-outdoor .inside-tab .e-n-tabs-heading:after{
	content:'';
	position:absolute;
	width:820px;
	height:100%;
	left:-500px;
	top:0;
	background: #0000006b;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
	z-index:3;
}
.e-n-tab-title{
	z-index:9;
}
.indoor-outdoor .outer-tab > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true]:after{
	content:'';
	position:absolute;
	width:25px;
	height:2px;
	left:0px;
	bottom:-5px;
	background:#fff;
}
.indoor-outdoor .inside-tab .e-n-tabs-content{
	align-items:flex-end;
}
.indoor-outdoor .inside-tab .e-n-tabs-heading .e-n-tab-title{
	background-color:transparent!important;
}
.indoor-outdoor .inside-tab .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color:#fff!important;
}
.sustainability-sec{
	background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
}
.medical-service>.e-con-inner{
	position:relative;
}
@media all and (max-width: 1330px){
	.indoor-outdoor .outer-tab > .e-n-tabs > .e-n-tabs-heading{
		left:30px;
	}
}
@media all and (max-width: 768px){
	.clubs-content{
		position:unset;
	}
	.hostel-facilities{
		position:unset;
	}
	.class-lab-tab .e-n-tab-title {
		background-color:transparent !important;
		color: #801323 !important;
		padding: 8px;
		border: 1px solid #801323;
		justify-content: center;
	}
	.mainhead.tab-align .elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
	.class-lab-tab .elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]  {
		background-color: #801323 !important;
	}
	.mainhead.tab-align .elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover{
		background-color: #801323 !important;
	}
	.class-lab-tab .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
		background-color: #801323 !important;
		color: #ffffff !important;
	}
	.class-lab-tab .e-n-tab-title[aria-selected=true]:after{
		display:none;
	}
	.class-lab-tab .e-n-tabs {
        gap: 10px;
    }
	.sports-content{
		position:unset;
	}
	.indoor-outdoor .outer-tab > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
		background-color: #801323 !important;
		padding:8px 10px;
		margin-left: 10px;
        margin-right: 10px;
	}
	.indoor-outdoor .inside-tab .e-n-tabs-heading:before, .indoor-outdoor .inside-tab .e-n-tabs-heading:after{
		display:none;
	}
	.class-lab-tab .e-n-tab-title span {
		font-size: 16px;
		line-height: 20px;
	}
	.indoor-outdoor .inside-tab .e-n-tabs-heading .e-n-tab-title svg rect{
		fill: #801323;
	}
	.indoor-outdoor .inside-tab .e-n-tabs-heading .e-n-tab-title svg path{
		fill: #fff;
	}
	.indoor-outdoor .inside-tab .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text{
		color:#801323!important;
	}
	.indoor-outdoor .inside-tab .e-n-tabs-heading #e-n-tab-title-47179151 svg path{
		fill: #fff;
    	stroke: #fff;
	}
	.indoor-outdoor .inside-tab .e-n-tabs-heading .e-n-tab-title{
		margin-bottom:10px;
	}
	.indoor-outdoor .inside-tab .e-n-tabs-heading .e-n-tab-title[aria-selected=true]:after{
		content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        left: 0px;
        bottom: -10px;
        background: #801323;
	}
	.fest-sec{
		background-image:unset!important;
	}
}
/*Privacy Policy*/
.policy-accordion .elementor-element[role=region]{
	border:unset;
	font-size:16px;
	line-height:20px;
}
.policy-accordion .e-n-accordion-item > .e-n-accordion-item-title{
	transition:0.5s ease all;
}
.policy-accordion ul{
	margin-left:10px;
}
.policy-accordion p{
	font-size:16px;
	line-height:20px;
}
.policy-accordion a{
	color: #fff;
    opacity: 0.8;
    margin-bottom: 10px;
    display: block;
}
.policy-accordion a:hover{
	opacity:1;
}
.policy-accordion ul li{
	color:#fff;
	margin-bottom:10px;
}
.policy-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title{
	padding-left:20px;
	padding-right:40px;
}
.policy-accordion .e-n-accordion-item[open]{
	margin-bottom:10px;
	border-top: 1px solid #000;
    padding-top: 10px;
}
.policy-accordion .e-n-accordion-item:first-child[open]{
	padding-top:0px;
	border-top:unset;
}
.policy-accordion .e-n-accordion-item:last-child[open]{
	margin-bottom:0px;
}
@media all and (max-width: 768px){
	.policy-accordion .e-n-accordion-item > .e-n-accordion-item-title, .policy-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
		padding-right: 10px;
	}
	.policy-accordion .elementor-element[role=region]{
		padding-right:20px;
	}
	.policy-accordion ul{
		margin-left:0px;
	}
}
/* Research */
.inner-banner.research-banner .big-title{
	margin-bottom:0px;
}
.research-tab-content:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    bottom: 0px;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 51.7%, rgba(0, 0, 0, 0.5) 63.59%, rgba(0, 0, 0, 0.9) 97.84%);
}
.research-tab .e-n-tabs-heading{
	padding:22px 0px;
}
.research-tab .e-n-tabs-heading:before{
	content: '';
    position: absolute;
    width: 300%;
    height: 100%;
    left: -500px;
	top:0;
	background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
}
.research-tab  .e-n-tabs-heading > .e-n-tab-title{
	background-color:transparent!important;
	color:#fff!important;
	padding:0px;
	font-family:'Inter';
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.research-tab  .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	position:relative;
}
.research-tab  .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:after{
	content: '';
    position: absolute;
    width: 25px;
    height: 2px;
    left: 0px;
	bottom:-10px;
	background:#fff;
}
.research-tab ul li{
	color:#fff;
	margin-bottom:10px;
}
.research-tab .tabs-nav-wrap {
  position: relative;
}
/* arrows */
.research-tab .tab-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color:#fff;
  background: #16183b !important;
}
.research-tab .tab-prev { left: 20px; }
.research-tab .tab-next { right: 20px; }
.research-tab .tabs-nav-wrap {
  position: relative;
}
/* arrows */
.club-tab .tabs-nav-wrap3 {
    position: relative;
}
.club-tab .tab-arrow3 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: auto;
  height: auto;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color:#000;
  background:transparent!important;
}
.club-tab .tab-prev3 { left: 20px; }
.club-tab .tab-next3 { right: 20px; }
.club-tab > .e-n-tabs > .tabs-nav-wrap3 > .e-n-tabs-heading {
    margin: 0px 40px;
}


.industry-tab .tabs-nav-wrap4 {
    position: relative;
}
.industry-tab .tab-arrow4 {
  	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    width: auto;
    height: auto;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #000;
    /*background: #ffffff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);*/
	z-index:10;
}
.industry-tab .tab-prev4 { left: 45px; }
.industry-tab .tab-next4 { right: 45px; }
.industry-tab > .e-n-tabs > .tabs-nav-wrap4 > .e-n-tabs-heading {
    /*margin: 0px 40px;*/
}


.faculty-mem .elementor-counter-number-suffix{
	font-size: 21px;
    line-height: 25px;
    margin-left: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.research-count .elementor-counter-title{
	padding-right:40px;
}
@media all and (max-width: 1330px){
	.research-tab .tab-prev { left: 0px; }
	.research-tab .tab-next { right: 0px; }
	.club-tab .tab-prev3 { left: 30px; }
.club-tab .tab-next3 { right: 30px; }
	.industry-tab .tab-prev4 { left: 10px; }
.industry-tab .tab-next4 { right: 10px; }
}
@media all and (max-width: 1024px){
	.research-count .elementor-counter-number{
		font-size:30px;
		line-height:30px;
	}
	.research-count .elementor-counter-title{
		font-size: 12px!important;
		line-height:16px!important;
	}
	.faculty-mem .elementor-counter-number-suffix{
		font-size: 12px !important;
        line-height: 14px !important;
        margin-left: 5px;
        margin-right: 20px;
	}
	.research-count .elementor-counter-number-suffix{
		font-size:30px;
		line-height:30px;
	}
	.club-tab .tab-prev3 { left: 20px; }
	.club-tab .tab-next3 { right: 20px; }
}
/*Clubs and Society*/
.smallheading.new.white:after{
	background:#fff;
}
.vision-club{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: calc(100% + 100px);
}
.club-elemet{
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.club-elemet:after{
	content: '';
    width: 220px;
    height: 150px;
    position: absolute;
    top: -85px;
    right: -140px;
    background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
}
/*Clubs and Society*/
/* Faculty section*/
.faculty-wrapper {
  padding: 0 0 60px;
  font-family: inherit;
}
/* HEADER */
	.faculty-header-holder{
		margin-top:40px;
	}
.faculty-header {
  display: grid;
  justify-content: space-between;
	grid-template-columns:30% 65%;
  margin-bottom: 40px;
}
.faculty-header-left h2 {
  	font-family: 'Cormorant';
	font-weight: 400;
	font-size: 38px;
	line-height: 42px;
	margin-top:0px;
}
.faculty-header-right p {
	font-size:16px;
  line-height: 20px;
  color: #010101;
}
.faculty-header-full{
	width:100%;
	height:100px;
}
.search-faculty{
    padding: 5px 18px;
    border-radius: 30px;
    border: 1px solid #ccc;
    width: 250px;
    display: flex;
    align-items: center;
    gap: 20px;
	float:right;
}
.search-icon{
	display:flex;
}
.search-faculty input{
	border: none;
    box-shadow: none;
    padding: 0;
    width: 100%;
}
.search-faculty input:placeholder{
	text-transform:uppercase;	
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
/* GRID */
.faculty-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
/* CARD */
.faculty-card {
  background: #fff;
}
.faculty-image {
  position: relative;
}
.faculty-image img {
  width: 100%;
  display: block;
  filter: grayscale(1);
height: 320px;
    object-fit: cover;
	object-position: top;
}
.faculty-social {
  position: absolute;
  right: 12px;
  bottom: 12px;
  display: flex;
  gap: 10px;
}
.faculty-social a {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  border: 1px solid #ccc;
}
.faculty-info {
  padding: 15px;
	border: 1px solid #303030;
    margin-top: 5px;
	min-height:170px;
}
.faculty-info h4 {
  	font-family: 'Inter';
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1px;
	text-transform: default;
	color:#303030;
	margin-top:0px;
	margin-bottom:10px;
}
.faculty-info p.degree{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color:#303030;
	margin-bottom:5px;
}
.faculty-info p.institution{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color:#303030;
	margin-bottom:5px;
}
.faculty-info p.designation{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color:#303030;
	margin-bottom:0px;
}
/* PAGINATION */
.faculty-pagination {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 40px;
}
.faculty-pagination a {
    min-width: 44px;
    height: 44px;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
    color: rgb(70, 70, 70) !important;
    padding: 0px 14px;
    border-radius: 0px;
    transition: 0.25s;
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important;
}
.faculty-pagination a.prev, .faculty-pagination a.next{
	min-width: 74px;
    font-weight: 500;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(0, 0, 0) !important;
    border-image: initial !important;
}
.faculty-pagination .prev {
    margin-right: 10px;
}
.faculty-pagination .next {
    margin-left: 10px;
}
.faculty-pagination a.active {
    box-shadow: rgba(42, 46, 146, 0.35) 0px 6px 14px;
    cursor: default;
    color: rgb(255, 255, 255) !important;
    background: linear-gradient(102.26deg, rgb(20, 21, 48) 3.56%, rgb(42, 46, 146) 98.66%);
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.faculty-pagination .dots {
    padding: 8px;
	min-width: 44px;
    height: 44px;
    font-size: 16px;
	line-height:20px;
}

.faculty-nav-wrapper {
  position: relative;
  display: flex;
  align-items: center;
	padding:20px 20px;
    background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
}
/* SCROLL NAV */
.faculty-nav {
  display: flex;
  gap: 80px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
	padding:0px 30px;
}
.faculty-nav::-webkit-scrollbar {
  display: none;
}
.faculty-nav a {
  color: #AAAAAA;
  white-space: nowrap;
  position: relative;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 16px;
	line-height: 35px;
	letter-spacing: 1;
	text-align: center;
	text-transform: uppercase;
}
	.faculty-nav a.active{
		color:#fff;
		font-weight:700;
	}
.faculty-nav a.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 45px;
  height: 2px;
  background: #fff;
}
/* ARROWS */
.nav-arrow {
  position: absolute;
  top: 47%;
  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: 5;
}
.nav-arrow.prev {
  left: 10px;
}
.nav-arrow.next {
  right: 10px;
}
.faculty-social a.likedin img, .faculty-social a.facebook img{
	width:15px;
	height:15px;
}
.faculty-social a.instablue img{
	width:22px;
	height:22px;
}
.faculty-card:hover{
    z-index: 10;
	position:relative;
}
.faculty-card:hover .faculty-inner{
	transform: scale(1.15);
	position:relative;
	left:0;
	top:0;
}
.faculty-card:hover .faculty-inner{
	background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
}
	.faculty-card:hover .faculty-info{
		border:unset;
	}
.faculty-card:hover .faculty-info h4, .faculty-card:hover .faculty-info p{
	color:#fff;	
}
.faculty-card:hover .faculty-image img {
    filter: grayscale(0);
}
.faculty-pagination a.disabled {
    pointer-events: none;
    opacity: 0.4;
    cursor: not-allowed;
}
.faculty-loader {
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.75);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease, visibility .25s ease;
}
.faculty-loader.active {
    opacity: 1;
    visibility: visible;
}
.spinner {
    width: 42px;
    height: 42px;
    border: 3px solid #e5e5e5;
    border-top-color: #0a0f3c;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}
#faculty-results{
	min-height:200px;
}	
@keyframes spin {
    to { transform: rotate(360deg); }
}
/* Important: parent must be relative */
.page-container {
    position: relative;
}
/* MOBILE TOUCH FRIENDLY */
@media (max-width: 768px) {
  .faculty-nav {
    padding: 0px;
	  gap:60px;
  }
  .faculty-pagination{
        gap: 3px;
        margin: 20px 0;
    }
	.faculty-pagination a.prev, .faculty-pagination a.next {
        min-width: 55px;
        font-size: 12px;
    }
	.faculty-pagination a{
		min-width:30px;
		height:35px;
		font-size:12px;
	}
	.faculty-pagination .prev {
		margin-right: 5px;
	}
	.faculty-pagination .next {
		margin-left: 5px;
	}
	.club-tab .tab-prev3 { left: 10px; }
	.club-tab .tab-next3 { right: 10px; }
}
/* RESPONSIVE */
@media (max-width: 1024px) {
  .faculty-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .faculty-header {
    grid-template-columns: 100%;
    margin-bottom: 15px;
}
  .faculty-grid {
    grid-template-columns: 49% 49%;
	justify-content:space-between;
	column-gap: 0px;
    row-gap: 10px;
  }
  .faculty-info h4 {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 10px;
	}
	.faculty-info p.institution {
		font-size: 12px;
		line-height: 16px;
	}
	.faculty-wrapper {
    	padding: 0 0 10px;
	}
	.faculty-info {
    	padding: 10px;
	}
	.faculty-card:hover .faculty-inner {
    	transform: scale(1);
	}
	.faculty-pagination .dots {
		padding: 5px;
		min-width: 30px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		line-height: 16px;
	}
	.faculty-header-holder {
		margin-top: 30px;
	}
	.faculty-header-left h2 {
		font-size: 30px;
		line-height: 34px;
	}
	.faculty-nav-wrapper {
    	padding: 20px 40px 20px 40px;
	}
	.nav-arrow {
		width: 10px;
		padding: 0px;
	}
}
@media (max-width: 370px) {
  .faculty-grid {
    grid-template-columns: 1fr;
  }
}
/* Faculty section */
@media (max-width: 768px) {
	.vision-club {
		position: relative;
		width: 100%;
	}
	.objectivesSwiper {
		padding-bottom: 0px;
	}
}
/* Sustainability Loving community*/
.sust-rankings {
  position: relative;
  overflow: hidden;
}

/* shared bg styles */
.sust-rankings::before,
.sust-rankings::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://stage.alliance.edu.in/wp-content/uploads/2026/02/bardiagram-bg.png");
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: bottom center;
  will-change: transform;
  z-index: 0;
}

/* first layer */
.sust-rankings::before {
  transform: translateX(0);
  animation: bgMoveA 50s linear infinite;
}

/* second layer starts exactly after first */
.sust-rankings::after {
  transform: translateX(100%);
  animation: bgMoveB 50s linear infinite;
}

/* content above */
.sust-rankings > * {
  position: relative;
  z-index: 1;
}

/* animations */
@keyframes bgMoveA {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes bgMoveB {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.diversity-sec {
  position: relative;
  overflow: hidden;
}
.diversity-sec p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.3s ease;
}
/* Animate h2 on hover */
.diversity-sec h2 {
  position: relative;
  transition: transform 0.4s ease;
}
.diversity-sec{
	border:5px solid #FFF3E2;
}
.diversity-sec:hover{
	border:5px solid #660000;
}
.diversity-sec.sec1:hover h2{
	transform: translateY(-140px);
}
.diversity-sec.sec2:hover h2 {
  transform: translateY(-150px); /* move up, adjust value as needed */
}
.diversity-sec.sec3:hover h2 {
  transform: translateY(-150px); /* move up, adjust value as needed */
}
.diversity-sec.sec4:hover h2 {
  transform: translateY(-150px); /* move up, adjust value as needed */
}
.diversity-sec.sec5:hover h2 {
  transform: translateY(-150px); /* move up, adjust value as needed */
}
.diversity-sec:hover p {
  transform: translateY(0);
  opacity: 1;
}
.diversity-sec:not(:hover) p {
  transform: translateY(100%);
}
/* Sustainability Loving community*/
/*Events*/
.majour-events:before{
	content:'';
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	backdrop-filter: blur(15px)
}
/*Events*/
/*Clubs & Societies */
.club-tab .e-n-tabs-heading{
	padding:22px 0px;
}
.club-tab  .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;
}
.club-tab  .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	position:relative;
	color:#010101!important;
}
.club-tab  .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:after{
	content: '';
    position: absolute;
    width: 25px;
    height: 2px;
    left: 0px;
	bottom:-10px;
	background:#010101;
}
.club-tab ul li{
	color:#fff;
	margin-bottom:10px;
}
.club-tab .tabs-nav-wrap {
  position: relative;
}
/* arrows */
.club-tab .tab-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color:#fff;
  background:transparent!important;
}
.club-tab .tab-prev { left: 20px; }
.club-tab .tab-next { right: 20px; }
.ncc-title:after{
	content:'';
	position:absolute;
	width:100px;
	height:2px;
	bottom:-10px;
	left:0;
	background:#000;
}
@media all and (max-width: 1330px){
	.club-tab .tab-prev { left: 0px; }
	.club-tab .tab-next { right: 0px; }
}
.welfare-cell{
	position: relative;
  	overflow: hidden;
	height: 200px;
    display: flex;
    justify-content: flex-end;
}
.welfaire.cell1 .welfare-cell{
	height:240px;
}
.welfaire.cell2 .welfare-cell{
	height:220px;
}
.welfare-cell p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.3s ease;
  margin-top:10px;
}
/* Animate h2 on hover */
.welfare-cell h2 {
  position: relative;
  transition: transform 0.4s ease;
}
.welfaire:hover .welfare-cell{
	background:#801323;
}
.welfaire:hover .welfare-cell h2{
	transform: translateY(-50px);
}
.welfaire.cell1:hover .welfare-cell h2{
	transform: translateY(-70px);
}
.welfaire:hover .welfare-cell p {
  transform: translateY(0);
  opacity: 1;
}
.welfaire:not(:hover) .welfare-cell p {
  transform: translateY(100%);
}
.curricular-clubs{
	background: linear-gradient(286.34deg, #2A2E92 0%, #1E205C 22.01%, #141530 68.4%);
}
.curri-title:after{
	content:'';
	position:absolute;
	width:100px;
	height:2px;
	bottom:-10px;
	left:0;
	background:#fff;
}
.curri-tab .e-n-tab-title{
	padding-left:70px;
	padding-right:70px;
}
.curri-tab .e-n-tabs-heading {
  overflow-x: auto;
  white-space: nowrap;
  flex: 1;
  scrollbar-width: none;
}
.curri-tab .e-n-tabs-heading::-webkit-scrollbar {
  display: none;
}
.curri-tab .tabs-nav-wrap {
  position: relative;
}
/* arrows */
.curri-tab .tab-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color:#fff;
  background:transparent!important;
}
.curri-tab .tab-prev { left: 20px; }
.curri-tab .tab-next { right: 20px; }
.curri-tab  .e-n-tabs-heading > .e-n-tab-title{
	background-color:#fff!important;
	color:#810D10!important;
	border:1px solid #810D10;
	font-family:'Inter';
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.curri-tab  .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	position:relative;
	color:#fff!important;
	background-color:#810D10!important;
}
.tab-arrow1{
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 40px;
		margin-top: 0px;
		position: absolute;
		right: 0;
		top: -50px;
	}
.tab-prev1, .tab-next1{
	 background: none;
	 border: none;
	 padding: 0;
	 font: inherit;
	 color: #fff!important;
	 display: flex;
	 align-items: center;
	 gap: 8px;
	 cursor: pointer;
	 letter-spacing: 1px;
	 font-size: 16px;
	font-weight:700;
	transition: color 0.3s ease;
	background:transparent!important;
}
.tab-prev1:hover, .tab-next1:hover{
	 color: #000;
}
.tab-arrow1.is-disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
.faq-answer ul li{
	color: #fff;
}
@media all and (max-width: 768px){
	.welfaire, .welfaire.cell1, .welfaire.cell2{
		height:300px;
	}
	.welfaire .welfare-cell, .welfaire.cell1 .welfare-cell, .welfaire.cell2 .welfare-cell{
		height:200px;
	}
	.welfaire:hover .welfare-cell h2{
		transform: translateY(-90px);
	}
	.welfaire.cell1:hover .welfare-cell h2, .welfaire.cell2:hover .welfare-cell h2{
		transform: translateY(-70px);
	}
}
/******** Media ******/
.media-block:hover{
/* 	background-image:unset!important; */
	background-color: rgba(0,0,0,0.5)!important;
}
.media-block:hover:before{
	display:none;
}
.media-block:before{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	opacity:1;
}
@media all and (max-width: 820px){
	.media-block h2{
		font-size:20px!important;
		line-height:24px!important;
	}
}
/****** Placements *********/
.placement-banner{
	height:100%;
}
.can-ecosystem ul {
  list-style: none;
  padding-left: 0;
}
.can-ecosystem ul li {
  position: relative;
  padding-left: 60px;
  margin-bottom:20px;
}
.can-ecosystem ul li::before {
	content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 14px;
    height: 14px;
    background: #801323;
    border-radius: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 20px;
}
.blue-gradient{
	background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
}
.blue-gradient p{
	margin-bottom:0px;
}
@media all and (max-width: 1024px){
	.placement-banner{
		background-image: unset !important;
	}
	.lakhspa .elementor-counter-number-suffix {
		font-size: 22px!important;
		font-weight: 400!important;
		margin-bottom: 5px!important;
	}
}
@media all and (max-width: 768px){
	.placement-banner{
		height:auto;
	}
	.can-ecosystem ul li {
		position: relative;
		padding-left: 20px;
		margin-bottom: 10px;
	}
	.can-ecosystem ul li::before {
		width: 10px;
		height: 10px;
	}
	.can-ecosystem ul li h5{
		margin-top: 0px;
    	margin-bottom: 10px;
    	font-size: 18px;
	}
}
.industry-tab .e-n-tab-title{
	max-width:360px;
	min-width:360px;
	background-color:transparent!important;
}
.industry-tab .e-n-tab-title .e-n-tab-title-text{
	text-align: left;
    gap: 15px;
    white-space: normal;
}
.industry-tab .e-n-tab-title[aria-selected=true], .industry-tab .e-n-tab-title:hover{
	background-image: linear-gradient(
  102.26deg,
  #141530 27.33%,
  #1F2262 85.38%,
  #2A2E92 98.66%
) !important;
}
.alumni-ind-tab ul li:before{
	top:10px;
	transform:unset;
}
/******** Opportunities ********/
@media all and (max-width: 1024px){
	.inner-banner.opportunity .banner-title p.banner-leftalign{
		text-align:left!important;
	}
}
.phone-contact .elementor-icon-box-title span{
	display:flex;
	gap:5px;
}
.phone-contact p{
	margin-bottom:0px;
}
@media all and (max-width: 991px){
	.inner-banner.opportunity .banner-title p.banner-leftalign{
		text-align:right!important;
	}
	.banner-title{
		text-align: end;
	}
}
@media (max-width: 767px) {
    .inner-banner.opportunity .banner-title p {
        font-size:30px;
    }
}
/****** Corporate Main page *******/
.corporate-listing .research-tab .e-n-tabs-heading:before{
	display:none;
}
.corporate-listing .research-tab .e-n-tabs-heading > .e-n-tab-title{
	color:#686868!important;
}
.corporate-listing .research-tab .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	color:#000000!important;
}
.corporate-listing .research-tab .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:after{
	background:#000;
}
.corporate-listing .tab-arrow{
	display:none;
}
@media (max-width: 820px) {
	.corporate-listing .tab-arrow{
		display:flex;
		color:#000;
	}	
}
.corporate-card:hover{
	background: linear-gradient(102.26deg, #141530 27.33%, #1F2262 85.38%, #2A2E92 98.66%);
	transform:scale(1.15);
	z-index:9;
}
@media (max-width: 768px) {
	.corporate-tab .milestonecounters{
		display:grid;
		grid-template-columns:100%;
		gap:10px;
	}
}
.corporate-ctp ul{
	margin-top:20px;
}
.corporate-ctp ul li{
	color:#fff;
	margin-bottom:0px;
}
.corporate-ctp .e-n-tabs-heading{
	row-gap:15px;
}
.facility-click.active {
    transform: scale(1.08);
}
.facility-click{
	cursor:pointer;
}
.facility-click:hover:before, .facility-click.active:before{
	    background-image: linear-gradient(90deg, #00000024 25%, #00000000 100%) !important;
}

/**3/11/26***/

/* keep menu open when clicked */
.ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before {
    content: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.332031 0.373718L4.83204 4.37372L9.33203 0.373718' stroke='white'/%3E%3C/svg%3E");
    /*background: url(https://stage.alliance.edu.in/wp-content/uploads/2025/11/Vector-291-1.svg);*/
    position: absolute;
    background-repeat: no-repeat;
    width: 10px;
    height: 7px;
    opacity: 1;
	background-size:contain;
}
.elementskit-dropdown-has.menu-click-open .elementskit-megamenu-panel{
    opacity:1 !important;
    visibility:visible !important;
	pointer-events:unset;
}
.elementskit-dropdown-has.visited  .elementskit-megamenu-panel{
	opacity:0 !important;
    visibility:hidden !important;
	pointer-events:none;
}
/* disable hover when locked */
body.mega-menu-lock .elementskit-dropdown-has:hover .elementskit-megamenu-panel{
    opacity:0 !important;
    visibility:hidden !important;
	pointer-events:none;
}
body.mega-menu-lock .elementskit-dropdown-has.menu-click-open:hover .elementskit-megamenu-panel{
    opacity:1 !important;
    visibility:visible !important;
	pointer-events:unset;
}
.elementskit-dropdown-has.menu-click-open .elementskit-submenu-indicator{
	transform:rotate(180deg);
}
.elementor-element-f555b80 .elementor-icon-list-item .elementor-icon-list-text:after, .elementor-element-cf85f3a .elementor-icon-list-item .elementor-icon-list-text:after{
	opacity:0;
}
.elementskit-dropdown-has.menu-click-open .ekit-menu-nav-link, .elementskit-dropdown-has.menu-click-open .ekit-menu-nav-link i, .elementskit-dropdown-has.menu-click-open .ekit-menu-nav-link i:before{
	color:#F89521!important;
}
.elementskit-dropdown-has.menu-click-open .ekit-wid-con .icon.icon-down-arrow1::before, .elementskit-dropdown-has.menu-click-open .icon.icon-down-arrow1::before{
	content: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.332031 0.373718L4.83204 4.37372L9.33203 0.373718' stroke='%23F89521'/%3E%3C/svg%3E");
}
.elementskit-dropdown-has.menu-click-open .ekit-menu-nav-link i{
	fill:#F89521!important;
}
.elementskit-dropdown-has.menu-click-open .ekit-menu-nav-link:after{
	border-bottom-color:#F89521!important;
}
@media all and (max-width: 1330px){
	.mega-menu-item .e-con-inner{
		 padding-left: 30px!important;
		width:100%;
	}
}
@media all and (min-width: 768px){
	.gva-search.open .gva-search-content{
		width:400px!important;
		z-index:99999;
	}
}
@media all and (max-width: 768px){
	.gva-search.open .gva-search-content{
		width:100%!important;
		z-index:99999;
	}
}
.gva-main-search .gva-search input[type="submit"]{
	width:40px;
	background-color: #801323!important;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}
.gva-main-search .gva-search .btn-search{
	right:0;
}

/***** Header add hover background *******/
/*
.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
	padding:12px 0px;
}*/
.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
	transition: all ease-in 0.3s!important;
}

/*
.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	padding:12px 10px;
    background-color: #ffffff17 !important;
}*/
/*
.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover{
	background-color: #ffffff17!important;
}/*
.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover .e-n-tab-title-text:before{
	display:none;
}
.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title a, .menupadding .elementor-widget-n-tabs .e-n-tab-title{
	margin-bottom:0px!important;
}
.menupadding .firsttabs .e-n-tabs-heading{
	gap:0px!important;
}
.menupadding .elementor-icon-list-item a:hover{
	background-color: #ffffff17!important;
}
.menupadding .elementor-icon-list-item a:hover span:before{
	display:none!important;
}
.menupadding .elementor-icon-list-item a:hover span{
	padding:12px 10px;
}
.menupadding .elementor-icon-list-item a{
	margin-bottom:0px!important;
}
.menupadding .elementor-icon-list-item a span{
	margin-bottom:0px!important;
	padding:12px 0px;
    transition:all ease-in 0.3s!important;
}
/***** Header add hover background *******/
.right-box.sticky-active{
	position: fixed;
    top: 140px;

    width: calc((1330px - 60px) / 2); /* 1fr column width */
    
    left: calc(50% + 30px); /* move to right column */
}
.right-box.stop-active {
    position: absolute;
    bottom: 25px;
    top: auto;
	left: calc(50% + 30px);
	width: calc((1330px - 60px) / 2);
}
@media (max-width: 1330px) {
    .right-box.sticky-active{
        width: calc(50% - 45px);
        left: calc(50% + 30px);
    }
	.right-box.stop-active {
		position: absolute;
		bottom: 25px;
		top: auto;
		width: calc(50% - 45px);
        left: calc(50% + 30px);
	}
}


/* ❌ Disable sticky on mobile */
@media (max-width: 768px) {
    .right-box.sticky-active{
        position: static !important;
        width: 100% !important;
        left: auto !important;
        transform: none !important;
    }
	.page-nav-holder.header-hidden, .international-navs.header-hidden {
		top: 30px;
	}
}
/* Placements QC changes */
.alumni-ind-tab h5{
	margin-top:0px;
	margin-bottom:10px;
}
.blue-gradient:hover{
	transform: scale(1.06);
    z-index: 9;
}
.placeimage.fullimage{
	height:350px;
}