

@media(max-width:991px)
{
	.labs-bannersection
	{
		width:100%;
		height:450px;
		background: linear-gradient(to top, rgba(33, 33, 33, 0.9), rgba(33, 33, 33, 0.3));
		background-image: linear-gradient(to top, rgba(33, 33, 33, 0.9), rgba(33, 33, 33, 0.3)), url('../images/labs-banner-img.jpg');  
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		margin-top:90px;
		margin-top:0px;
		float:left;
	}
		.labs-banner-hedingtxt
		{
			font-size:33px;
			color:var(--whitecolor);
			font-weight:500;
			line-height:37px;
			text-align:center;
			margin-top:50px;
			margin-bottom:10px;
			font-family: 'Times New Roman', Times, serif !important;
		}
		.labs-banner-detailtxt
		{
			font-size:13px;
			color:var(--whitecolor);
			font-weight:400;
			line-height:22px;
			text-align:center;
			margin-top:0px;
			margin-bottom:10px;
			font-family:Mulish;
		}
	.labs-banner-redblockmain
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-top:20px;
	}
		.labs-banner-redblocks
		{
			width:46%;
			height:110px;
			background-color:var(--redcolor);
			margin-left:1%;
			margin-right:2%;
			margin-bottom:20px;
			display: flex;
			justify-content: center;
			align-items: center;
			text-align: center;
			border-radius:10px;
			padding:0px 10px;
		}
			.labs-banner-redblocks p
			{
				font-size:16px;
				color:var(--whitecolor);
				font-weight:400;
				line-height:22px;
				font-family:Mulish;
			}
			
			
	.labs-glimpse-section
	{
		width:100%;
		margin-top:250px;
		float:left;
	}
		.labs-glimpse-hedingtxt
		{
			font-size:30px;
			color:var(--blackcolor);
			font-weight:700;
			line-height:30px;
			text-align:center;
			margin-top:50px;
			margin-bottom:10px;
			font-family:Mulish;
		}
		.labs-glimpse-detailtxt
		{
			font-size:13px;
			color:var(--blackcolor);
			font-weight:400;
			line-height:22px;
			text-align:center;
			margin-top:0px;
			margin-bottom:40px;
			font-family:Mulish;
		}
	.labs-showblock
	{
		width:100%;
		margin-bottom:30px;
		float:left;
	}
		.labs-showblock-pic
		{
			width:100%;
			height:auto;
			float:left;
		}
		.labs-showblock-nameblock
		{
			width:calc(100% - 3px);
			min-height:30px;
			margin-top:4px;
			border-left:3px solid var(--redcolor);
			float:left
		}
			.labs-showblock-nametxt
			{
				font-size:13px;
				color:var(--blackcolor);
				font-weight:400;
				line-height:15px;
				text-align:left;
				margin-top:10px;
				margin-bottom:10px;
				margin-left:5px;
				font-family:Mulish;
			}
			
	.labs-join-nimssection
	{
		width:100%;
		height:400px;
		background-image: url('../images/join-Nims.jpg');  
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		float:left;
	}
		.labs-joinnims-hedingtxt
		{
			font-size:31px;
			color:var(--whitecolor);
			font-weight:500;
			line-height:35px;
			text-align:center;
			margin-top:70px;
			margin-bottom:5px;
			font-family:Mulish;
		}
		.labs-joinnims-detailtxt
		{
			font-size:16px;
			color:var(--whitecolor);
			font-weight:400;
			line-height:24px;
			text-align:center;
			margin-top:0px;
			margin-bottom:20px;
			font-family:Mulish;
		}
		.labs-joinnims-applynowblock
		{
			width:150px;
			min-height:40px;
			margin:25px auto;
		}
			.labs-joinnims-applynowbtn
			{
				font-size:16px;
				font-weight:400;
				line-height:24px;
				color:var(--whitecolor);
				background-color:var(--redcolor);
				text-align:center;
				margin-top:10px;
				margin-bottom:10px;
				padding:13px 28px;
				font-family:Mulish;
				text-decoration:none;
				border-radius:5px;
			}






	
	
	
	
	
	
	
	
	
	
	
	.campuslife-mainblock
	{
		width:100%;
		min-height:100%;
		float:left;
	}
		.campuslife-videosection-one
		{
			width:100%;
			background-color:var(--whitecolor);
			min-height:100px;
			margin-top:00px;
			float:left;
		}
			.campuslife-videoblock
			{
				width:100%;
				/*height:300px;*/
				/*position:relative;*/
				float:left;
			}
				.campuslife-video-img
				{
					width:100%;
					height:auto;
					display:none;
				}
				.campuslife-video-layer
				{
					width:100%;
					min-height:300px;
					/*position:absolute;*/
					margin-top:0px;
					z-index:90;
					float:left;
				}
					.campuslife-video
					{
						width:100%;
						height:305px;
						margin-top:10px;
						float:left;
					}
			.campuslife-video-detailleftblock
			{
				width:100%;
				min-height:75px;
				margin-top:0px;
				background-color:var(--redcolor);
				/*position: relative;*/
				z-index:99;
				float:left;
			}
				.campuslife-videoheading1-text
				{
					font-size:24px;
					font-weight:500;
					color:var(--whitecolor);
					margin-left:30px;
					margin-top:22px;
					font-family:Times New Roman;
					text-align:left;
				}
			.campuslife-video-detailrightblock
			{
				width:100%;
				min-height:70px;
				margin-top:10px;
				margin-bottom:10px;
				float:left;
			}
				.campuslife-videodetail1-text
				{
					font-size:16px;
					font-weight:500;
					color:var(--blackcolor);
					margin-left:10px;
					margin-top:20px;
					font-family:var(--fontuse);
					text-align:left;
				}
				
	
	.campuslife-mergeimage-section
	{
		width:100%;
		background-color:var(--whitecolor);
		float:left;
	}
		.campuslife-mergeimage1-block
		{
			width:100%;
			height:400px;
			overflow:hidden;
			float:left;
		}
			.campuslife-mergeimagex2-bgimg1
			{
				width:100%;
				height:400px;
				background-image: url('../images/campus-life/section1-img1.jpg');
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				float:left;
			}
			.campuslife-mergeimage2-bgimg1
			{
				width:100%;
				height:190px;
				background-image: url('../images/campus-life/section1-img2.jpg');
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				margin-top:20px;
				float:left;
			}
			.campuslife-mergeimage2-bgimg2
			{
				width:100%;
				height:190px;
				background-image: url('../images/campus-life/section1-img3.jpg');
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				margin-top:20px;
				float:left;
			}
			.campuslife-mergeimage3-bgimg1
			{
				width:100%;
				height:400px;
				margin-top:30px;
				background-image: url('../images/campus-life/section1-img4.jpg');
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				float:left;
			}
			.campuslife-mergeimage4-bgimg1
			{
				width:100%;
				height:190px;
				margin-top:30px;
				background-image: url('../images/campus-life/section1-img5.jpg');
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				float:left;
			}
			.campuslife-mergeimage4-bgimg2
			{
				width:100%;
				height:190px;
				background-image: url('../images/campus-life/section1-img6.jpg');
				background-size: cover;
				background-repeat: no-repeat;
				background-position: center;
				margin-top:20px;
				float:left;
			}
			
	.campuslife-acadmiclearning-section
	{
		width:100%;
		min-height:100px;
		background-color:var(--whitecolor);
		margin-top:50px;
		float:left;
	}
		.campuslife-acadmiclearning-mainheading
		{
			font-size: 30px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 35px;
			text-align: center;
			margin-top: 10px;
			margin-bottom: 20px;
			font-family: 'Times New Roman', Times, serif !important;
		}
		.campuslife-acadmiclearning-blocks
		{
			width:100%;
			min-height:400px;
			margin-bottom:50px;
			float:left;
		}
			.campuslife-acadmiclearning-img
			{
				width:100%;
				height:auto;
				float:left;
			}
			.campuslife-acadmiclearning-detailblock
			{
				width:100%;
				min-height:50px;
				float:left;
			}
				.campuslife-acadmiclearning-subheading
				{
					width:100%;
					font-size: 17px;
					color: var(--bluecolor);
					font-weight: 700;
					line-height: 30px;
					text-align: left;
					margin-top: 1px;
					margin-bottom: 1px;
					font-family: Mulish;
				}
				.campuslife-acadmiclearning-subdetail
				{
					width:100%;
					font-size: 16px;
					color: var(--blackcolor);
					font-weight: 400;
					line-height: 20px;
					text-align: left;
					margin-top: 1px;
					margin-bottom: 5px;
					font-family: Mulish;
				}
				
	.campuslife-lifebeyondclass-section
	{
		width:100%;
		min-height:500px;
		padding-bottom:50px;
		background-color:var(--browncolor);
		float:left;
	}
		.campuslife-lifebeyondclass-leftheading
		{
			width:100%;
			font-size: 30px;
			color: var(--whitecolor);
			font-weight: 500;
			line-height: 35px;
			text-align: left;
			margin-top: 40px;
			margin-bottom: 5px;
			font-family: 'Times New Roman', Times, serif !important;
		}
		.campuslife-lifebeyondclass-rightdetail
		{
			width:100%;
			font-size: 16px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 20px;
			text-align: left;
			margin-top: 40px;
			margin-bottom: 5px;
			font-family: Mulish;
		}
		
		
		
	
	.campuslife-lifebeyondclass-col1
	{
		width:100%;
		min-height:500px;
		padding:0px 0px;
		margin-bottom:50px;
		float:left;
	}
	.campuslife-lifebeyondclass-col2
	{
		width:100%;
		min-height:500px;
		padding:0px 0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:50px;
		float:left;
	}
	.campuslife-lifebeyondclass-col3
	{
		width:100%;
		min-height:500px;
		padding:0px 0px;
		margin-bottom:50px;
		float:left;
	}
		.campuslife-mergeimage1-bgimg1
		{
			width:100%;
			height:460px;
			background-image: url('../images/campus-life/section3-img1.jpg');
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			float:left;
		}
		.campuslife-mergeimage1-bgimg2
		{
			width:100%;
			height:185px;
			background-image: url('../images/campus-life/section3-img2.jpg');
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			float:left;
		}
		.campuslife-mergeimage1-bgimg3
		{
			width:100%;
			height:185px;
			background-image: url('../images/campus-life/section3-img3.jpg');
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			margin-top:50px;
			float:left;
		}
		.campuslife-mergeimage1-bgimg4
		{
			width:100%;
			/*height:550px;
			background-image: url('../images/campus-life/section3-img4.jpg');
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;*/
			float:left;
		}
			.campuslife-mergeimage1-bgimg4-inner
			{
				display:block;
				width:100%;
				height:auto;
			}
		.campuslife-lifebeyondclass-detailblock
		{
			width:100%;
			margin-top:10px;
			border-left:1px solid #FFF;
			float:left;
		}
			.campuslife-lifebeyondclass-subheading
			{
				width:98%;
				font-size: 20px;
				color: var(--whitecolor);
				font-weight: 700;
				line-height: 20px;
				text-align: left;
				margin-left:2%;
				margin-top: 5px;
				margin-bottom: 5px;
				text-decoration:none;
				font-family: "Inter", sans-serif;
				float:left;
			}
				.campuslife-lifebeyondclass-subheading::after
				{
					content: "\f178";
					font-family: "Font Awesome 6 Free";
					font-size: 20px;
					font-weight: 700;
					margin-right: 10px;
					margin-top:-1px;
					vertical-align: middle;
					float:right;
				}
			.campuslife-lifebeyondclass-subdetail
			{
				width:98%;
				font-size: 16px;
				color: var(--whitecolor);
				font-weight: 400;
				line-height: 20px;
				text-align: left;
				margin-left:2%;
				margin-top: 5px;
				margin-bottom: 5px;
				font-family: Mulish;
			}
	
	
	
	.campuslife-healthsafety-section
	{
		width:100%;
		min-height:100px;
		padding:50px 0px;
		background-color:var(--pinkcolor);
		float:left;
	}
		.campuslife-healthsafety-headingtxt
		{
			width:100%;
			font-size: 30px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 20px;
			text-align: left;
			margin-left:0px;
			margin-top: 5px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float:left;
		}
		.campuslife-healthsafety-detailtxt
		{
			width:100%;
			font-size: 17px;
			color: var(--blackcolor);
			font-weight: 400;
			line-height: 20px;
			text-align: left;
			margin-left:0px;
			margin-top: 5px;
			margin-bottom: 5px;
			font-family: Mulish;
			margin-bottom:40px;
			float:left;
		}
		.campuslife-healthsafety-img
		{
			width:100%;
			height:auto;
			float:left;
		}
		.campuslife-healthsafety-imgtxt
		{
			width:96%;
			font-size: 17px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 20px;
			text-align: left;
			margin-left:2%;
			margin-top: -35px;
			margin-bottom:50px;
			font-family: Mulish;
			text-decoration:none;
			float:left;
		}
			.campuslife-healthsafety-imgtxt::after
			{
				content: "\f178";
				font-family: "Font Awesome 6 Free";
				font-size: 20px;
				font-weight: 700;
				margin-right: 10px;
				vertical-align: middle;
				float:right;
			}
		
	.campuslife-lnl-section
	{
		width:100%;
		min-height:100px;
		padding:50px 0px;
		background-color:var(--whitecolor);
		float:left;
	}
		.campuslife-lnl-headingtxt
		{
			width:100%;
			font-size: 30px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 20px;
			text-align: left;
			margin-left:0px;
			margin-top: 60px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float:left;
		}
		.campuslife-lnl-detailtxt
		{
			width:100%;
			font-size: 16px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 20px;
			text-align: left;
			margin-left:0px;
			margin-top: 5px;
			margin-bottom: 5px;
			font-family: Mulish;
			float:left;
		}
		.campuslife-lnl-linkbtn
		{
			
			font-size: 17px;
			color: var(--whitecolor);
			background-color:var(--redcolor);
			font-weight: 500;
			line-height: 20px;
			text-align: left;
			margin-left:0px;
			margin-top: 15px;
			margin-bottom: 50px;
			border-radius:22px;
			padding:10px 25px;
			font-family: Mulish;
			text-decoration:none;
			float:left;
		}
		.campuslife-lnl-img
		{
			width:100%;
			height:auto;
			float:left;
		}
		.campuslife-lnl-imagetext
		{
			width:80%;
			font-size: 13px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 17px;
			text-align: left;
			margin-left: 2%;
			margin-top: -55px;
			font-family: Mulish;
			float: left;
		}
	
	.campuslife-ytslider-section
	{
		width:100%;
		min-height:100px;
		padding:10px 0px;
		background-color:var(--whitecolor);
		float:left;
	}
		.campuslife-ytslider-container 
		{
			/*
			overflow: hidden;
			position: relative;
			*/
			width:100%;
			float:left;
		}
			.campuslife-ytslider-track 
			{
				/*
				display: flex;
				transition: transform 0.5s ease;
				*/
				width:100%;
				min-height:50px;
				float:left;
			}
			.campuslife-ytslider-item 
			{
				/* 4 items per row on desktop */
				/*
				flex: 0 0 20%; 
				padding: 5px;
				*/
				width:calc(50% - 0px);
				min-height:50px;
				padding:10px 10px;
				border-radius:10px;
				float:left;
			}
			.campuslife-ytslider-text
			{
				font-size: 13px;
				color: var(--blackcolor);
				font-weight: 400;
				line-height: 17px;
				text-align: left;
				margin-left: 2%;
				margin-top: 5px;
				font-family: Mulish;
				text-decoration:underline;
				float: left;
			}
			.slider-buttons 
			{
				width: 150px;
				margin-bottom:50px;
				margin-top:10px;
				float:right;
			}
			.slider-buttons button 
			{
				background-color: rgba(0,0,0,0.5);
				color: white;
				border: none;
				padding: 8px 16px;
				cursor: pointer;
			}
			.img-fluid-g
			{
				width:100%;
				height:auto;
				border-radius:15px;
			}
			
	.campuslife-alwaysnims-section
	{
		width:100%;
		height:700px;
		padding:50px 0px;
		background-color:var(--redcolor);
		float:left;
	}
	.campuslife-alwaysnims-bottombg
	{
		width:100%;
		height:205px;
		background-image: url('../images/campus-life/section8-bg.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		float:left;
	}
		.campuslife-alwaysnims-blackbg
		{
			width:100%;
			min-height:100px;
			position: relative;
			margin-left:0px;
			background-color:var(--blackcolor);
			margin-top:70px;
			padding:50px 20px;
			z-index:99;
			float:left;
		}
			.campuslife-alwaysnims-headingtxt
			{
				width: 50%;
				font-size: 30px;
				color: var(--whitecolor);
				font-weight: 500;
				line-height: 35px;
				text-align: left;
				margin-left: 0px;
				margin-top: 0px;
				margin-bottom: 10px;
				font-family: 'Times New Roman', Times, serif !important;
				float: left;
			}
			.campuslife-alwaysnims-detailtxt 
			{
				width: 90%;
				font-size: 16px;
				color: var(--whitecolor);
				font-weight: 500;
				line-height: 20px;
				text-align: left;
				margin-left: 0px;
				margin-top: 5px;
				margin-bottom: 5px;
				font-family: Mulish;
				float: left;
			}
		.campuslife-alwaysnims-img1
		{
			width:100%;
			z-index:90;
			position: relative;
			height:auto;
		}
		
		
		
		
	
	
	
	
	
	
	.sports-slide 
	{
		flex: 0 0 100%;
	}
	.sports-slider-wrapper {
		gap: 10px;
	}
	
	
	
	
	
	
	
	
	
	.sports-bannersection 
	{
        width: 100%;
        height: 400px;
        background-image: url(../images/sports-page/sports-banner-img.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
    }
		.sports-banner-hedingtxt 
		{
			width:100%;
			font-size: 37px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 40px;
			text-align: center;
			margin-top: 80px;
			margin-bottom: 10px;
			font-family: "Inter", sans-serif;
			
		}
		.sports-banner-detailtxt
		{
			width:100%;
			font-size: 16px;
			color: var(--blackcolor);
			font-weight: 400;
			line-height: 24px;
			text-align: center;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
			font-family: "Inter", sans-serif;
			
		}
		
		
	
.sports-facilty-section
{
	width:100%;
	float:left;
}	
	.sports-facilty-hedingtxt 
	{
        font-size: 33px;
        color: var(--blackcolor);
        font-weight: 700;
        line-height: 30px;
        text-align: center;
        margin-top: 50px;
        margin-bottom: 10px;
        font-family: Inter;
    }
	.sports-facilty-detailtxt 
	{
        font-size: 16px;
        color: var(--blackcolor);
        font-weight: 400;
        line-height: 24px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 40px;
        font-family: "Inter", sans-serif;
    }
	
	.slider-containerr-sports
	{
		width: 100%;
		margin-left:0px;
		overflow: hidden;
		position: relative;
	}
		.sports-slider-wrapper
		{
			display: flex;
			gap: 20px;
			transition: transform 0.5s ease-in-out;
		}
			.sports-slide
			{
				flex: 0 0 calc((100% - 40px) / 3);
				/*height: 300px;*/
				width: 100%;
				object-fit: cover;
				border-radius: 10px;
			}
			.sports-slide3
			{
				flex: 0 0 calc((100% - 40px) / 3);
				/*height: 500px;*/
				width: 100%;
				object-fit: cover;
				border-radius: 10px;
			}
			.sports-slide4
			{
				flex: 0 0 calc((100% - 40px) / 3);
				/* height: 200px; */
				width:50%;
				object-fit: cover;
				border-radius: 10px;
				/* box-shadow: -10px 0px 10px blue; */
			}
		

		.sports-slider-controls
		{
			margin-top:10px;
			width: 100%;
			display: flex;
			justify-content: center;
			gap: 20px;
		}
			.sports-slider-controls button
			{
			  padding: 10px 20px;
			  font-size: 16px;
			  cursor: pointer;
			  color:#000;
			  border:1px solid #000;
			}
		.sports-slider-controls4
		{
			margin-top:10px;
			width: 100%;
			display: flex;
			justify-content: right;
			gap: 20px;
			float:right;
		}
			.sports-slider-controls4 button
			{
			  padding: 10px 20px;
			  font-size: 16px;
			  cursor: pointer;
			  color:#000;
			  border:1px solid #000;
			}

.sports-winning-section
{
	width:100%;
	background-color:#DBDBDB;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:50px;
	float:left;
}	
	.sports-winning-hedingtxt
	{
        font-size: 33px;
        color: var(--blackcolor);
        font-weight: 700;
        line-height: 30px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
        font-family: "Inter", sans-serif;
    }
	.sports-winning-detailtxt
	{
        font-size: 16px;
        color: var(--blackcolor);
        font-weight: 400;
        line-height: 24px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 40px;
        font-family: "Inter", sans-serif;
    }
		.sports-slider-textwrap
		{
			display:none;
			width:100%;
			height:80px;
			background-color:rgba(0,0,0, 0.5);
			margin-top:-80px;
			position:absolute;
			float:left;
		}
			.sports-slider-text
			{
				width:96%;
				font-size:13px;
				font-weight:400;
				color:var(--whitecolor);
				line-height: 20px;
				text-align: left;
				margin-top: 10px;
				margin-left:2%;
				margin-bottom: 10px;
				font-family: "Inter", sans-serif;
				float:left;
			}
	

.sports-culture-section
{
	width:100%;
	margin-top:100px;
	float:left;
}	
	.sports-culture-leftimg
	{
		height:500px;
		width:100%;
		float:left;
	}
	.sports-culture-hedingtxt
	{
		width:100%;
        font-size: 33px;
        color: var(--blackcolor);
        font-weight: 700;
        line-height: 30px;
        text-align: left;
        margin-top: 50px;
        margin-bottom: 10px;
        font-family: "Inter", sans-serif;
		float:left;
    }
	.sports-culture-detailtxt
	{
		width:100%;
        font-size: 16px;
        color: var(--blackcolor);
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 40px;
        font-family: "Inter", sans-serif;
		float:left;
    }
	
	.sports-culture-slider
	{
		width:100%;
		margin-left:0px;
		float:left;
	}










	.library-bannersection 
	{
        width: 100%;
        height: 500px;
        background-image: url(../images/library-page/library-banner-bg.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
    }
		.library-banner-hedingtxt 
		{
			width: 100%;
			font-size: 37px;
			color: var(--whitecolor);
			font-weight: 500;
			line-height: 40px;
			text-align: left;
			margin-top: 150px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float: left;
		}
		.library-banner-detailtxt
		{
			width: 100%;
			font-size: 16px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 24px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
			font-family: Mulish;
			float: left;
		}	
	.library-redstrip-section
	{
		width:100%;
		min-height:130px;
		background-color:var(--redcolor);
		float:left;
	}
		.library-redstrip-parts
		{
			width:50%;
			min-height:30px;
			margin-bottom:20px;
			float:left;
		}
		.library-redstrip-detailtxt
		{
			font-size: 16px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 24px;
			text-align: center;
			margin-top: 20px;
			margin-bottom: 0px;
			font-family: Mulish;
		}
	.library-ucl-section
	{
		width:100%;
		min-height:130px;
		background-color:var(--whitecolor);
		margin-top:60px;
		margin-bottom:60px;
		float:left;
	}
		.library-ucl-hedingtxt 
		{
			width: 100%;
			font-size: 37px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 40px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float: left;
		}
		.library-ucl-detailtxt
		{
			width: 100%;
			font-size: 16px;
			color: var(--blackcolor);
			font-weight: 400;
			line-height: 24px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
			float: left;
		}
	
	.library-features-section 
	{
		width:100%;
		background-color: #fff;
		padding-top: 40px;
		padding-bottom: 40px;
		margin-bottom:20px;
		float:left;
	}
		.library-feature-icon 
		{
			width: 60px;
			height: 60px;
			flex-shrink: 0;
		}
		.library-feature-text 
		{
			font-size: 16px;
			color: #333;
			line-height: 18px;
			font-family: "Inter", sans-serif;
			/* white-space: nowrap; - Removed this here, as the spans will manage wrapping */
		}
		
	.library-dedicated-section 
	{
		width:100%;
		background-color: #f8f9fa; 
		padding-top: 80px;
		padding-bottom: 80px;
		float:left;
	}
		.library-dedicated-title 
		{
			color: #333; 
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 20px;
		}
		.library-dedicated-description 
		{
			font-size: 14px;
			line-height: 18px;
			margin-bottom: 15px;
			color: #555;
		}
	.img-fluid 
	{
		border-radius: 8px;
	}
		.library-dedicated-custom-btn {
			background-color: #d42a2a; 
			border-color: #d42a2a; 
			color: #fff;
			padding: 15px 20px;
			font-size: 14px;
			font-weight: 400;
			text-align: center;
			display: block; /* Make buttons take full width of their column */
			width: 100%;
			border-radius: 8px;
			transition: background-color 0.3s ease, border-color 0.3s ease;
			line-height: 18px;
			text-decoration: none;
			vertical-align:middle;
			min-height:65px;	
			display: inline-flex;
		    align-items: center;
		    justify-content: center;			
		}
			
		.library-dedicated-button-grid .col-md-6 {
			margin-bottom: 15px; 
		}




























	.shoppingmall-bannersection 
	{
        width: 100%;
        height: 460px;
        background-image: url(../images/shopping-mall/shoppingmall-banner-bg.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
    }
		.shoppingmall-banner-hedingtxt 
		{
			font-size: 37px;
			color: var(--whitecolor);
			font-weight: 500;
			line-height: 40px;
			text-align: center;
			margin-top: 150px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			
		}
		.shoppingmall-banner-detailtxt
		{
			font-size: 16px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 24px;
			text-align: center;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
		}	
.shoppingmall-secondsection
{
    width:100%;
    margin: 0;
    justify-content: center;
    align-items: flex-start;
    min-height: 100px;
	margin-top:100px;
	margin-bottom:100px;
	float:left;
}
        .shoppingmall-title 
		{
			width:100%;
            font-size: 33px;
            font-weight: 700;
            color: #333;
			margin-top:0px;
            margin-bottom: 20px;
            line-height: 35px;
			font-family: 'Times New Roman', Times, serif !important;
			float:left;
        }

        .shoppingmall-description 
		{
			width:100%;
            font-size: 16px;
            color: var(--blackcolor);
            line-height: 22px;
            margin-bottom: 30px;
			font-family: Mulish;
			float:left;
        }

        .shoppingmall-list 
		{
			width:100%;
            list-style: none;
            padding: 0;
            margin: 0;
			float:left;
        }
			.shoppingmall-list-item 
			{
				font-size: 16px;
				color: var(--blackcolor);
				margin-bottom: 5px;
				position: relative;
				padding-left: 25px;
				line-height: 22px;
				font-family: Mulish;
			}
				.shoppingmall-list-item::before {
					content: '•';
					color: var(--blackcolor); 
					font-size: 1.2em;
					position: absolute;
					left: 0;
					top: 0;
				}
		.shoppingmall-secondmargin
		{
			margin-top:0px;
		}
			.shoppingmall-image 
			{
				width: 100%;
				height: 100%;
				object-fit: cover;
				border-radius: 0px;
				display: block; 
				margin-top:20px;
			}
			.shoppingmall-image2 
			{
				width: 100%;
				height: 100%;
				object-fit: cover;
				border-radius: 0px;
				display: block; 
				margin-top:20px;
			}
	.shoppingmall-cafe-section 
	{
        width: 100%;
        height: 910px;
        background-image: url(../images/shopping-mall/section3-cafe-bg.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
    }
		.shoppingmall-cafe-content
		{
            flex: 1;
            padding: 50px;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: center;
            opacity: 0;
            transform: translateX(-100%); 
            animation: shoppingmall-slideIn 1s ease-out forwards;
            animation-delay: 0.3s; 
			margin-top:40px;
            z-index: 1; 
        }
        @keyframes shoppingmall-slideIn {
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }
        .shoppingmall-cafe-title
		{
            width:100%;
            font-size: 33px;
            font-weight: 700;
            color: var(--whitecolor);
            margin-bottom: 20px;
            line-height: 35px;
			ont-family: 'Times New Roman', Times, serif !important;
			float:left;
        }
        .shoppingmall-cafe-description
		{
            width:100%;
            font-size: 16px;
            color: var(--whitecolor);
            line-height: 24px;
            margin-bottom: 30px;
			font-family: Mulish;
			float:left;
        }

        .shoppingmall-cafe-list
		{
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .shoppingmall-cafe-list-item {
			width:100%;
            font-size: 16px;
            color: var(--whitecolor);
            margin-bottom: 15px;
            position: relative;
            padding-left: 25px;
            line-height: 24px;
			font-family: Mulish;
			float:left;
        }

        .shoppingmall-cafe-list-item::before {
            content: '•';
            color: var(--whitecolor);
            font-size: 1.2em;
            position: absolute;
            left: 0;
            top: 0;
        }
	.shoppingmall-section4
	{
		width:100%;
		min-height:100px;
		margin-top:50px;
		margin-bottom:50px;
		float:left;
	}
		.shoppingmall-section4-images
		{
			width:100%;
			height:auto;
			margin-top:20px;
			float:left;
		}
	













	






	.transport-bannersection 
	{
        width: 100%;
        height: 550px;
        background-image: url(../images/transport/transport-sec1-img1-bg.webp);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
    }
		.transport-banner-hedingtxt 
		{
			width:100%;
			font-size: 33px;
			color: var(--whitecolor);
			font-weight: 500;
			line-height: 40px;
			text-align: left;
			margin-top: 250px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float:left;
		}
		.transport-banner-detailtxt
		{
			width:100%;
			font-size: 14px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 24px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
			float:left;
		}
	.transport-tf-section 
	{
        width: 100%;
        min-height: 500px;
		margin-top:100px;
		margin-bottom:50px;
        float: left;
    }	
		.transport-tf-bg 
		{
			width: 100%;
			min-height: 450px;
			background-image: url(../images/transport/transport-sec2-img1.webp);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			margin-bottom:50px;
			float: left;
		}	
			.transport-tf-hedingtxt 
			{
				width:90%;
				font-size: 33px;
				color: var(--whitecolor);
				font-weight: 500;
				line-height: 40px;
				text-align: left;
				margin-left:5%;
				margin-top: 30px;
				margin-bottom: 10px;
				font-family: 'Times New Roman', Times, serif !important;
				float:left;
			}
			.transport-tf-detailtxt
			{
				width:90%;
				font-size: 14px;
				color: var(--whitecolor);
				font-weight: 400;
				line-height: 22px;
				text-align: left;
				margin-left:5%;
				margin-top: 0px;
				margin-bottom: 10px;
				font-family: Mulish;
				float:left;
			}
		.transport-tf-iconpart
		{
			width:50%;
			min-height:160px;
			float:left;
		}
			.transport-tf-iconpart-center
			{
				width:130px;
				min-height:80px;
				margin:0px auto;
			}
				.transport-tf-iconpartimg
				{
					width:80px;
					height:auto;
					margin:0px 25px;
				}
				.transport-tf-iconpart-detailtxt
				{
					font-size: 14px;
					color: var(--blackcolor);
					font-weight: 400;
					line-height: 16px;
					text-align: center;
					margin-top: 5px;
					margin-bottom: 10px;
					font-family: "Inter", sans-serif;
				}

		.transport-ls-bg 
		{
			width: 100%;
			min-height: 450px;
			background-image: url(../images/transport/transport-sec2-img1.webp);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			margin-bottom:50px;
			float: left;
		}	
	.transport-ls-section 
	{
        width: 100%;
        min-height: 500px;
		margin-top:0px;
		margin-bottom:40px;
        float: left;
    }	
	.transport-hs-section 
	{
        width: 100%;
        min-height: 500px;
		margin-top:0px;
		margin-bottom:40px;
        float: left;
    }	
		.transport-hs-bg 
		{
			width: 100%;
			min-height: 450px;
			background-image: url(../images/transport/transport-sec3-img1.webp);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			margin-bottom:50px;
			float: left;
		}	























	
	
	
	
	
	
	
	
	
	
.mob-none
{
	display:none;
}	
	.classroom-bannersection 
	{
        width: 100%;
        height: 550px;
        background-image: url(../images/classroom/main-banner-bg.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
    }
		.classroom-banner-shadebg
		{
			width: 100%;
			height: 550px;
			position:absolute;
			background-image: url(../images/classroom/main-bannershade.png);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			float: left;
		}
			.classroom-banner-girlimg
			{
				width:auto;
				height:200px;
				margin-top:90px;
				float:left;
			}
			.classroom-banner-hedingtxt 
			{
				width:100%;
				font-size: 33px;
				color: var(--whitecolor);
				font-weight: 500;
				line-height: 40px;
				text-align: left;
				margin-top: 10px;
				margin-bottom: 10px;
				font-family: 'Times New Roman', Times, serif !important;
				float:left;
			}
			.classroom-banner-detailtxt
			{
				width:100%;
				font-size: 14px;
				color: var(--whitecolor);
				font-weight: 400;
				line-height: 22px;
				text-align: left;
				margin-top: 0px;
				margin-bottom: 10px;
				font-family: Mulish;
				float:left;
			}
	.classroom-keyfeature-section
	{
		width:100%;
		min-height:100px;
		margin:50px 0px;
		float:left;
	}
		.classroom-keyfeature-title
		{
			width: 100%;
			font-size: 33px;
			font-weight: 700;
			color: #333;
			margin-top: 0px;
			margin-bottom: 20px;
			line-height: 35px;
			font-family: "Inter", sans-serif;
			float: left;
		}
		.classroom-keyfeature-img1
		{
			width:100%;
			height: 300px;
			background-image: url(../images/classroom/section2-img1.jpg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			float: left;
		}
		.classroom-keyfeature-img2
		{
			width:100%;
			height: 150px;
			background-image: url(../images/classroom/section2-img2.jpg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			margin-top:20px;
			float: left;
		}
		.classroom-keyfeature-img3
		{
			width:96%;
			height: 181px;
			background-image: url(../images/classroom/section2-img3.jpg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			margin-top:10px;
			float: left;
		}
		.classroom-keyfeature-img4
		{
			width:96%;
			height: 181px;
			background-image: url(../images/classroom/section2-img4.jpg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			margin-top:10px;
			float: right;
		}
		.classroom-keyfeature-item
		{
			width:50%;
			min-height:120px;
			align-items: center !important;
			display:flex;
			float:left;
		}
			.classroom-feature-icon 
			{
				width: 50px;
				height: 50px;
				float:left;
			}
			.classroom-feature-text 
			{
				width:calc(100% - 85px);
				font-size: 14px;
				color: var(--blackcolor);
				line-height: 18px;
				font-family: "Inter", sans-serif;
				float:left;
			}
		.classroom-keyfeature-rightpicpart
		{
			width:50%;
			min-height:70px;
			float:left;
		}
		
	.classroom-cp-section
	{
		width:100%;
		min-height:100px;
		margin:30px 0px;
		float:left;
	}
		.classroom-cp-mainblock
		{
			width:100%;
			min-height:400px;
			background-color:var(--silvercolor);
			border-radius:10px;
			float:left;
		}
			.classroom-cp-redblock
			{
				width:100%;
				min-height:300px;
				background-color:var(--redcolor);
				margin-left:0%;
				border-radius:10px;
				float:left;
			}
				.classroom-cp-redleftside
				{
					width:100%;
					min-height:250px;
					float:left;
				}
				.classroom-cp-redrightside
				{
					width:100%;
					min-height:250px;
					float:left;
				}
					.classroom-cp-redrightimg
					{
						width:100%;
						height:300px;
						border-radius:0px;
						float:left;
					}
					.classroom-cp-redleft-headingtxt
					{
						width:90%;
						font-size: 30px;
						font-weight:700;
						color: var(--whitecolor);
						line-height: 35px;
						margin-top:50px;
						margin-bottom:5px;
						margin-left:5%;
						font-family: "Inter", sans-serif;
						float:left;
					}
						.classroom-cp-redleft-headingtxt span
						{
							color:var(--yellowcolor);
						}
					.classroom-cp-redleft-detailtxt
					{
						width:90%;
						font-size: 14px;
						font-weight:400;
						color: var(--whitecolor);
						line-height: 18px;
						margin-left:5%;
						margin-top:10px;
						margin-bottom:50px;
						font-family: "Inter", sans-serif;
						float:left;
					}
		.classroom-cp-subblock
		{
			width:90%;
			min-height:100px;
			margin:20px 5%;
			float:left;
		}
			.classroom-cp-subblock-parts
			{
				width:100%;
				min-height:100px;
				margin-bottom:20px;
				float:left;
			}
				.classroom-cp-subblocktxt
				{
					font-size: 14px;
					font-weight:400;
					color: var(--blackcolor);
					line-height: 18px;
					margin-top:0px;
					margin-bottom:5px;
					font-family: "Inter", sans-serif;
					text-align:center;
				}
				.classroom-cp-subblockimg
				{
					width:90%;
					height:auto;
					margin:0px 5%;
				}
	.classroom-pl-section
	{
		width:100%;
		height:370px;
		background-color:var(--redcolor);
		margin-top:50px;
		margin-bottom: 400px;
		float:left;
	}
		.classroom-pl-left-headingtxt
		{
			width:90%;
			font-size: 30px;
			font-weight:700;
			color: var(--whitecolor);
			line-height: 35px;
			margin-top:50px;
			margin-bottom:5px;
			margin-left:5%;
			font-family: "Inter", sans-serif;
			float:left;
		}
			.classroom-pl-left-headingtxt span
			{
				color:var(--yellowcolor);
			}
		.classroom-pl-left-detailtxt
		{
			width:90%;
			font-size: 14px;
			font-weight:400;
			color: var(--whitecolor);
			line-height: 18px;
			margin-left:5%;
			margin-top:10px;
			margin-bottom:50px;
			font-family: "Inter", sans-serif;
			float:left;
		}
		.classroom-pl-leftsubblock
		{
			width:100%;
			float:left;
		}
			.classroom-pl-leftsub-blockparts
			{
				width:50%;
				min-height:100px;
				float:left;
			}
			.classroom-pl-leftsub-blockimg
			{
				width:90%;
				height:auto;
				float:left;
			}
			.classroom-pl-leftsub-blockimg2
			{
				width:90%;
				height:auto;
				margin:0px 5%;
			}
		.classroom-pl-rightimg
		{
			width:100%;
			height:auto;
			margin-top:20px;
			float:left;
		}
	.classroom-wpml-section
	{
		width:100%;
		min-height:300px;
		margin-top:0px;
		margin-bottom:	50px;
		float:left;
	}
		.classroom-wpml-left-headingtxt
		{
			width:90%;
			font-size: 30px;
			font-weight:700;
			color: var(--blackcolor);
			line-height: 35px;
			margin-top:50px;
			margin-bottom:5px;
			margin-left:5%;
			font-family: "Inter", sans-serif;
			float:left;
		}
			.classroom-wpml-left-headingtxt span
			{
				color:var(--yellowcolor);
			}
		.classroom-wpml-left-detailtxt
		{
			width:90%;
			font-size: 14px;
			font-weight:400;
			color: var(--blackcolor);
			line-height: 18px;
			margin-left:5%;
			margin-top:10px;
			margin-bottom:30px;
			font-family: "Inter", sans-serif;
			float:left;
		}
			.classroom-wpml-imageblocks
			{
				width:100%;
				float:left;
			}
			.classroom-wpml-left-img1
			{
				width:100%;
				height:auto;
				margin-bottom:20px;
				float:left;
			}
			.classroom-wpml-left-img2
			{
				width:100%;
				height:auto;
				margin-bottom:20px;
				float:right;
			}
			.classroom-wpml-left-img3
			{
				width:52%;
				height:auto;
				margin-bottom:20px;
				float:left;
			}
			.classroom-wpml-left-img4
			{
				width:45%;
				height:auto;
				margin-bottom:20px;
				float:right;
			}
			.classroom-wpml-right-img1
			{
				width:47%;
				height:auto;
				margin-bottom:20px;
				float:left;
			}
			.classroom-wpml-right-img2
			{
				width:50%;
				height:auto;
				margin-bottom:20px;
				float:right;
			}
			.classroom-wpml-right-img3
			{
				width:53%;
				height:auto;
				margin-bottom:20px;
				float:left;
			}
			.classroom-wpml-right-img4
			{
				width:43%;
				height:auto;
				margin-bottom:20px;
				float:right;
			}






























	.hostel-bannersection 
	{
        width: 100%;
        height: 550px;
        background-image: url(../images/hostel/main-banner-bg.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
    }
		.hostel-bannermob-shaddow
		{
			background: linear-gradient(to top, rgba(33, 33, 33, 0.9), rgba(33, 33, 33, 0.3));
		}
		.hostel-banner-hedingtxt 
		{
				width:100%;
				font-size: 33px;
				color: var(--whitecolor);
				font-weight: 500;
				line-height: 40px;
				text-align: left;
				margin-top: 300px;
				margin-bottom: 10px;
				font-family: 'Times New Roman', Times, serif !important;
				float:left;
		}
		.hostel-banner-detailtxt
		{
				width:100%;
				font-size: 14px;
				color: var(--whitecolor);
				font-weight: 400;
				line-height: 22px;
				text-align: left;
				margin-top: 0px;
				margin-bottom: 10px;
				font-family: Mulish;
				float:left;
		}
	.hostel-banner-whiteblend
	{
		width:100%;
		height:100px;
		background: linear-gradient(to top, rgba(245, 249, 252, 0.7), rgba(255, 255, 255, 0.3));
		float:left;
	}
	.hostel-banner-section2
	{
        width: 100%;
        height: 1120px;
        background-image: url(../images/hostel/secton2-bg.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
		margin-top:0px;
        float: left;
    }
		.hostel-section2-hedingtxt
		{
			width:100%;
			font-size: 33px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 40px;
			text-align: left;
			margin-top: 100px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float:left;
		}
		.hostel-section2-detailtxt
		{
			width:100%;
			font-size: 13px;
			color: var(--blackcolor);
			font-weight: 400;
			line-height: 22px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
			float:left;
		}
		.hostel-section2-detailtxt-withbox
		{
			width:calc(96% - 10px);
			font-size: 14px;
			color: var(--blackcolor);
			background-color:var(--whitecolor);
			font-weight: 400;
			line-height: 22px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 10px;
			padding:17px 20px;
			font-family: Mulish;
			border-radius:10px;
			float:left;
		}
		.hostel-section2-rightshadebox
		{
			width:96%;
			height:350px;
			background: linear-gradient(to bottom, rgba(251, 251, 251, 0.9), rgba(255, 255, 255, 0.3));
			border-radius:10px;
			margin-top:70px;
			margin-left:2%;
			float:left;
		}
			.hostel-section2-right-parts1
			{
				width:100%;
				min-height:100px;
				float:left;
			}
			.hostel-section2-right-parts2
			{
				width:100%;
				min-height:100px;
				float:left;
			}
			.hostel-section2-right-redbox
			{
				width:80%;
				height:70px;
				margin-left:10%;
				margin-top:20px;
				margin-bottom:0px;
				border-radius:10px;
				background-color:var(--redcolor);
				float:left;
			}
				.hostel-section2-right-redboxtxt
				{
					font-size: 18px;
					color: var(--whitecolor);
					font-weight: 500;
					line-height: 22px;
					text-align: left;
					margin-top: 10px;
					margin-left:10px;
					margin-bottom:0px;
					font-family: Mulish;
					float:left;
				}
				.hostel-section2-right-detailtxt
				{
					width:80%;
					font-size: 15px;
					color: var(--blackcolor);
					font-weight: 400;
					line-height: 22px;
					text-align: left;
					margin-left:10%;
					margin-top: 10px;
					font-family: Mulish;
					float:left;
				}
			.hostel-section2-right-videobg
			{
				width: 100px;
				height: 100px;
				background-image: url(../images/hostel/section2-video-thumbnail.png);
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				margin-top:10px;
				margin-left:50px;
				float: left;
			}
				.hostel-section2-right-playicon
				{
					width:40px;
					height:auto;
					margin-top:30px;
					margin-left:-20px;
					float:left;
				}
			.hostel-section2-right-vector
			{
				display:none;
				width:100px;
				height:auto;
				margin-top:-15px;
				margin-left:5px;
				float: left;
			}
	.hostel-section3
	{
        width: 100%;
        min-height: 400px;
		margin-top:70px;
		margin-bottom:70px;
        float: left;
    }
		.hostel-section3-iconpart 
		{
			width: 50%;
			min-height: 130px;
			float: left;
		}
			.hostel-section3-iconpart-center 
			{
				width: 100px;
				min-height: 80px;
				margin: 0px auto;
			}
				.hostel-section3-iconpartimg
				{
					width: 60px;
					height: auto;
					margin: 0px 20px;
				}
			.hostel-section3-iconpart-detailtxt 
			{
				font-size: 14px;
				color: var(--blackcolor);
				font-weight: 400;
				line-height: 16px;
				text-align: center;
				margin-top: 5px;
				margin-bottom: 10px;
				font-family: "Inter", sans-serif;
			}
		.hostel-section3-rightimage1
		{
			width:100%;
			height:auto;
			margin-bottom:10px;
			float:left;
		}

	.hostel-section4
	{
		width:100%;
		min-height:400px;
		background-color:var(--redcolor);
		padding-top:50px;
		padding-bottom:50px;
		float:left;
	}
		.hostel-section4-hedingtxt 
		{
				font-size: 33px;
				color: var(--whitecolor);
				font-weight: 500;
				line-height: 40px;
				text-align: center;
				margin-top: 10px;
				margin-bottom: 10px;
				font-family: 'Times New Roman', Times, serif !important;
				
		}
		.hostel-section4-detailtxt
		{
				font-size: 14px;
				color: var(--whitecolor);
				font-weight: 400;
				line-height: 22px;
				text-align: center;
				margin-top: 0px;
				margin-bottom: 30px;
				font-family: Mulish;
		}
		.hostel-section4-whiteblock
		{
			width:100%;
			min-height:115px;
			background-color:#E8E8E8;
			border-radius:10px;
			margin-top:20px;
			margin-bottom:20px;
			float:left;
		}
			.hostel-section4-whiteblock-sub
			{
				width:90%;
				min-height:80px;
				margin:10px auto;
			}
				.hostel-section4-whiteblock-img
				{
					width:50px;
					height:auto;
				}
				.hostel-section4-whiteblock-txt
				{
					font-size: 14px;
					color: var(--blackcolor);
					font-weight: 400;
					line-height: 22px;
					text-align: left;
					margin-top: 5px;
					margin-bottom: 10px;
					font-family: Mulish;
					float:left;
				}
		.hostal-slider-container
		{
			width: 80%;
			height:265px;
			margin-left:10%;
			overflow: hidden;
			position: relative;
		}
			.hostal-slider-wrapper
			{
				display: flex;
				gap: 20px;
				transition: transform 0.5s ease-in-out;
			}
				.hostal-slide-sec3
				{
					width:100%;
					height:auto;
				}
				
	
	.hostel-section5
	{
		width:100%;
		height:330px;
		background-color:var(--redcolor);
		margin-top:150px;
		margin-bottom:50px;
		float:left;
	}
		.hostel-section5-subblock
		{
			width:100%;
			min-height:100px;
			margin-top:-100px;
			float:left;
		}
		.hostel-section5-subleftblock
		{
			width:100%;
			min-height:100px;
			float:left;
		}
		.hostel-section5-subrightblock
		{
			width:100%;
			min-height:100px;
			float:left;
		}
			.hostel-section5-subleftimg
			{
				width:100%;
				height:auto;
			}
			.hostel-section5-headingtext
			{
				width:90%;
				font-size: 33px;
				color: var(--whitecolor);
				font-weight: 500;
				line-height: 40px;
				text-align: left;
				margin-bottom: 10px;
				margin-top: 40px;
				margin-left:5%;
				font-family: 'Times New Roman', Times, serif !important;
			}
			.hostel-section5-detailtext
			{
				width:90%;
				font-size: 14px;
				color: var(--whitecolor);
				font-weight: 500;
				line-height: 18px;
				text-align: left;
				margin-left:5%;
				margin-top: 0px;
				margin-bottom: 10px;
				font-family: Mulish;
				float:left;
			}
	.hostel-section6
	{
		width:100%;
		min-height:150px;
		margin-top:10px;
		margin-bottom:10px;
		float:left;
	}
		.hostel-tf-iconpart {
			width: 50%;
			min-height: 160px;
			float: left;
		}
		.hostel-tf-iconpart-center
		{
			width: 130px;
			min-height: 80px;
			margin: 0px auto;
		}
			.hostel-tf-iconpartimg
			{
				width: 80px;
				height: auto;
				margin: 0px 25px;
			}
		.hostel-tf-iconpart-detailtxt
		{
			font-size: 14px;
			color: var(--blackcolor);
			font-weight: 400;
			line-height: 16px;
			text-align: center;
			margin-top: 5px;
			margin-bottom: 10px;
			font-family: "Inter", sans-serif;
		}
		
		
	.hostel-section7
	{
		width:100%;
		min-height:150px;
		margin-top:10px;
		margin-bottom:100px;
		float:left;
	}	
		.hostel-section7-part1
		{
			width:70%;
			min-height:500px;
			float:left;
		}
		.hostel-section7-part2
		{
			width:30%;
			min-height:500px;
			float:left;
		}
			.hostel-section7-part1-blockimg1
			{
				width:100%;
				height:200px;
				overflow: hidden;
				position: relative;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img1
				{
					width:100%;
					height:auto;
				}
			.hostel-section7-part1-blockimg2
			{
				width:98%;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img2
				{
					width:100%;
					height:auto;
				}
			.hostel-section7-part1-blockimg3
			{
				width:98%;
				margin-bottom:20px;
				border-radius:8px;
				float:right;
			}
				.hostel-section7-part1-img3
				{
					width:100%;
					height:auto;
				}
			.hostel-section7-part1-blockimg4
			{
				width:98%;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img4
				{
					width:100%;
					height:auto;
				}
			.hostel-section7-part1-blockimg5
			{
				width:98%;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img5
				{
					width:100%;
					height:auto;
				}
			.hostel-section7-blockimg6sup
			{
				width:40%;
				float:left;
			}
			.hostel-section7-blockimg7sup
			{
				width:30%;
				margin-left:1%;
				float:left;
			}
			.hostel-section7-blockimg8sup
			{
				width:28%;
				margin-left:1%;
				float:left;
			}
			.hostel-section7-part1-blockimg6
			{
				width:98%;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img6
				{
					width:auto;
					height:100%;
					width:100%;
					height:auto;
				}
			.hostel-section7-part1-blockimg7
			{
				width:98%;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img7
				{
					width:auto;
					height:100%;
					width:100%;
					height:auto;
				}
			.hostel-section7-part1-blockimg8
			{
				width:98%;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img8
				{
					width:auto;
					height:100%;
					width:100%;
					height:auto;
				}
			.hostel-section7-part1-blockimg9
			{
				width:100%;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img9
				{
					width:100%;
					height:auto;
				}
			.hostel-section7-part1-blockimg10
			{
				width:100%;
				height:330px;
				overflow: hidden;
				position: relative;
				margin-bottom:20px;
				border-radius:8px;
				float:left;
			}
				.hostel-section7-part1-img10
				{
					width:100%;
					height:auto;
				}
		






	
	
	.highlights-section-infra
	{
		width:100%;
		min-height:100px;
		margin-top:100px;
		margin-bottom:100px;
		float:left;
	}
		.highlights-section-mainhedingtxt 
		{
			width:95%;
			font-size: 33px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 40px;
			text-align: left;
			margin-left:1%;
			margin-top: 10px;
			margin-bottom: 10px;
			font-family: Mulish;
			float:left;
		}
			.highlights-imgblock
			{
				width:46%;
				min-height:50px;
				margin:10px 2%;
				float:left;
			}
				.highlights-img
				{
					width:100%;
					height:auto;
				}
	.highlights-section-sports
	{
		width:100%;
		min-height:100px;
		margin-bottom:50px;
		float:left;	
	}
	.highlights-section-concerts
	{
		width:100%;
		min-height:100px;
		margin-bottom:50px;
		float:left;	
	}
	.highlights-section-food
	{
		width:100%;
		min-height:100px;
		margin-bottom:50px;
		float:left;	
	}
	.highlights-section-program
	{
		width:100%;
		min-height:100px;
		margin-bottom:50px;
		float:left;	
	}
	.highlights-section-amenities
	{
		width:100%;
		min-height:100px;
		margin-bottom:50px;
		float:left;	
	}
		
		


















	
	
	
	.cultural-videosection1
	{
		width:100%;
		background-color:var(--whitecolor);
		min-height:100px;
		margin-top:10px;
		float:left;
	}
		.cultural-videoblock
		{
			width:100%;
			float:left;
		}
			.cultural-video
			{
				width:100%;
				height:305px;
				margin-top:0px;
				float:left;
			}
	.cultural-section2
	{
		width:100%;
		background-color:var(--whitecolor);
		min-height:100px;
		margin-top:50px;
		float:left;
	}
		.cultural-section2-hedingtxt 
		{
			width: 100%;
			font-size: 33px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 40px;
			text-align: left;
			margin-top: 10px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float: left;
		}
		.cultural-section2-detailtxt 
		{
			width: 100%;
			font-size: 14px;
			color: var(--blackcolor);
			font-weight: 400;
			line-height: 22px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
			float: left;
		}
		.campuslife-section2-videolink
		{
			width:100%;
			text-decoration:none;
			cursor:pointer;
			float:left;
		}
			.campuslife-section2-videoimg
			{
				width:100%;
				height:auto;
				margin-top:40px;
				float:left;
			}
			.campuslife-section2-videotxt
			{
				width:90%;
				font-size: 16px;
				color: var(--blackcolor);
				font-weight: 500;
				line-height: 22px;
				text-align: left;
				margin-left:1%;
				margin-top: 5px;
				margin-bottom: 10px;
				text-decoration:underline;
				font-family: Mulish;
				float:left;
			}
	.cultural-section3
	{
		width:100%;
		background-color:var(--redcolor);
		min-height:100px;
		margin-top:50px;
		float:left;
	}
		.cultural-section3-hedingtxt 
		{
			width: 100%;
			font-size: 33px;
			color: var(--whitecolor);
			font-weight: 500;
			line-height: 40px;
			text-align: left;
			margin-top: 50px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float: left;
		}
		.cultural-section3-detailtxt 
		{
			width: 100%;
			font-size: 14px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 22px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
			float: left;
		}
		.cultural-section3-container
		{
			width: 96%;
			height:150px;
			margin-left:2%;
			margin-top:50px;
			margin-bottom:50px;
			overflow: hidden;
			position: relative;
			float:left;
		}
			.cultural-section3-wrapper
			{
				display: flex;
				gap: 20px;
				transition: transform 0.5s ease-in-out;
			}
				.cultural-section3-slide-sec3
				{
					width:50%;
					height:auto;
				}
	.cultural-section4
	{
		width:100%;
		background-color:var(--whitecolor);
		min-height:100px;
		margin-top:50px;
		float:left;
	}
		.cultural-section4-container
		{
			width: 96%;
			min-height:150px;
			margin-left:2%;
			margin-top:50px;
			margin-bottom:50px;
			overflow: hidden;
			position: relative;
			float:left;
		}
			.cultural-section4-wrapper
			{
				display: flex;
				gap: 20px;
				transition: transform 0.5s ease-in-out;
			}
				.cultural-section4-slide-sec4
				{
					width:100%;
					height:auto;
				}
	.cultural-section5
	{
		width:100%;
		background-color:var(--pinkcolor);
		min-height:100px;
		margin-top:50px;
		padding-bottom:40px;
		float:left;
	}	
		.cultural-section5-hedingtxt 
		{
			width: 100%;
			font-size: 33px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 40px;
			text-align: left;
			margin-top: 50px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			float: left;
		}
		.cultural-section5-detailtxt 
		{
			width: 100%;
			font-size: 14px;
			color: var(--blackcolor);
			font-weight: 400;
			line-height: 22px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 30px;
			font-family: Mulish;
			float: left;
		}
			.cultural-section5-clubs-grid 
			{
				/* display: grid;
				grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
				gap: 15px 30px; */ /* Vertical and horizontal gap */
				list-style: none;
				padding: 0;
				margin: 0;
				float:left;
			}

			.cultural-section5-clubs-grid li {
				width:90%;
				font-size: 14px;
				margin-bottom: 5px;
				color: var(--blackcolor);
				font-style: italic;
				padding:4px 10px;
				font-family: Mulish;
				float:left;
			}

			.cultural-section5-clubs-grid li::before {
				content: '•'; /* Bullet point */
				color: var(--blackcolor); /* Color of the bullet point */
				display: inline-block;
				width: 1em;
				margin-left: -1em;
			}


	
	
	
	
	
	
	.campuslife-section-r
	{
		width:100%;
		min-height:100px;
		float:left;
	}
	.campuslife-section-r h1
	{
		width:100%;
			font-size: 30px;
			color: var(--blackcolor);
			font-weight: 500;
			line-height: 35px;
			text-align: left;
			margin-top: 10px;
			margin-bottom: 5px;
			font-family: 'Times New Roman', Times, serif !important;
	}
	.capsule-sectino-cards
	{
        border-radius: 22px;
        margin-bottom: 20px;
	}
    .capsule-sectino-cards img 
	{
        border-radius: 22px;
    }
    .capsule-sectino-cards h5 {
        font-family: Inter;
        font-weight: 700;
        font-style: Bold;
        font-size: 20px;
        color: #ffffff;
        margin: 0;
        margin-top: -65px;
        margin-left: 20px;
        animation-timing-function: ease-out;
        animation-duration: 500ms;
    }
    .capsule-sectino-column1,.capsule-sectino-column2 
	{
        width: 37%!important;
    }
      .capsule-sectino-column3 {
          width: 26%!important;
      }
      .capsule-sectino-cards-1{
        padding: 2.5rem;
      }
	.capsule-sectino-cards-1
	{
        padding: 0.5rem;
	}
	.capsule-sectino-column1, .capsule-sectino-column2 
	{
          width: 100%!important;
    }
    .capsule-sectino-column3 
	{
          width: 100%!important;
    }
    .capsule-sectino-cards-1
	{
        padding: 2.5rem;
    }













	.techevents-bannersection 
	{
        width: 100%;
        height: 690px;
        background-image: url(../images/techevents/techevents-banner-bg.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        float: left;
    }
		.techevents-banner-hedingtxt 
		{
			font-size: 37px;
			color: var(--whitecolor);
			font-weight: 500;
			line-height: 40px;
			text-align: center;
			margin-top: 100px;
			margin-bottom: 10px;
			font-family: 'Times New Roman', Times, serif !important;
			
		}
		.techevents-banner-detailtxt
		{
			width: 100%;
			font-size: 16px;
			color: var(--whitecolor);
			font-weight: 400;
			line-height: 24px;
			text-align: center;
			margin-top: 0px;
			margin-bottom: 10px;
			font-family: Mulish;
		}	
		.techevents-banner-rightimg
		{
			width:100%;
			height: auto;
			top: 50px;
			position: relative;
			float:right;
		}
	.techevents-section2
	{
		width:100%;
		height: 1750px;
		background: linear-gradient(to bottom, red 0 550px, white 950px);
		position: relative;
		float:left;
	}
		.techevents-section2-leftheightpart
		{
			width:100%;
			height:550px;
			float:left;
		}
		.techevents-title
		{
			width: 100%;
			font-size: 33px;
			font-weight: 700;
			color: var(--whitecolor);
			margin-top: 0px;
			margin-bottom: 20px;
			line-height: 35px;
			font-family: 'Times New Roman', Times, serif !important;
			float: left;
		}
			.techevents-description
			{
				width: 100%;
				font-size: 16px;
				color: var(--blackcolor);
				line-height: 22px;
				margin-bottom: 30px;
				font-family: Mulish;
				float: left;
			}
			.techevents-list
			{
				width: 100%;
				list-style: none;
				padding: 0;
				margin: 0;
				float: left;
			}
				.techevents-list-item
				{
					font-size: 16px;
					color: var(--whitecolor);
					margin-bottom: 5px;
					position: relative;
					padding-left: 25px;
					line-height: 22px;
					font-family: Mulish;
				}
				.techevents-list-item::before 
				{
					content: '•';
					color: var(--whitecolor);
					font-size: 1.2em;
					position: absolute;
					left: 0;
					top: 0;
				}
		.techevents-leftpic-block
		{
			width:100%;
			min-height:100px;
			margin-top:0px;
			float:left;
		}
			.techevents-leftpic
			{
				width:100%;
				height:auto;
				margin-bottom:20px;
			}
			.techevents-rightpic
			{
				width:96%;
				height:auto;
				margin-left:2%;
				margin-bottom:20px;
			}
		.techevents-section3
		{
			width:100%;
			height:0px;
			float:left;
		}





	
}