.investor-banner{background-image: url(../images/investor-bg.png);background-repeat: no-repeat; background-size: cover;padding: 50px 0; margin-bottom: 20px; height: 100%; display: block;margin-top: 50px;}
	.investor-block{background:#ffffff; padding:20px 0; min-height: 550px; margin-bottom: 20px;}
	.switch-white{color:#ffffff}
	.investor-blu{background:#74D1EA;padding:10px 30px;min-height:80px;position:relative;margin-bottom:20px}
	.investor-blu:after{content:'';position:absolute;height:100%;border-right:17px solid #ffff;right:25px;top:0;}
	.investor-blu p{text-transform: uppercase;color: #ffffff;font-size: 21px;margin-bottom: 0;font-weight: 600;}
	.investor-blu span{color: #ffffff;font-size: 16px;margin-bottom: 0;font-weight: 400;}
	.obj-c {margin:0 auto;text-align:center; display:block}
	.inner-investor-block{padding:10px 30px; min-height: 360px;}
	.investor-btn{position: relative; z-index: 1; color: #0A0465; text-decoration: none; font-size: 14px;font-weight: 500; display: block;align-items: center; margin-top: 10px;transition: transform 0.3s ease, color 0.3s ease;}
    .investor-btn span {display: inline-flex; justify-content: center; align-items: center; border: 1px solid #0A0465; width: 26px; height: 21px; padding: 4px; margin-right: 8px;transition: background-color 0.3s ease, border-color 0.3s ease;}  
    .investor-btn span img {transition: filter 0.3s ease;}
    .investor-btn:hover {transform: translateX(6px);}
    .investor-btn:hover span img {filter: brightness(0) invert(0);}
	.investor-btn:hover span {background-color: #ffffff;  border-color: #0A0465;}
	a:hover {color: #0A0465;text-decoration: none;}
	.investor-btn a:hover {color: red;text-decoration: none;}
	.sens-date{border-bottom:1px solid #75787B;padding:10px 0}
	.sens-date strong{color:#0A0465;display:block;margin-bottom:7px;margin-top:15px}
	.cell-no{position:relative;color:#0A0465;left:30px}
	.cell-no-img{position:absolute;content:'';top:0px;left:-30px}
	.email-add{position:relative;color:#0A0465;left:30px}
	.email-add-img{position:absolute;content:'';top:3px;left:-30px}
	.email-add a{text-decoration:none;color:#0A0465}
	.inv-btn{background:#74D1EA;padding:10px;text-decoration:none;font-weight:600;font-size: 14px;position: relative;left: 45px;top: 0; cursor: pointer;}
	.inv-btn:before{transition: inherit; content: "\e944"; font-family: "icomoon"; transition: 0.6s ease-in-out; color: #ffffff; font-size: 15px;font-weight: 600;position: absolute; left: -45px; height: 100%; width: 45px; top: 0; width: 40px; padding: 8px 10px; background: #75787B;}
	
	.inv-btn:hover:before{left:-50px; transition: 0.6s ease-in-out; background: #003E60;}
	.about-heading {
		font-weight: 700;
		color: #0A0465;
	}
	.sens-pad{padding:0 30px}
	.sens-link a{
		text-decoration: none;
		color:#828487;
	}
.logo-block{
	display: none;
}

.menu-scroll .logo-block{
	display: block;
}
	.sens-link a:hover{
		text-decoration: underline;
		color:#0A0465;
	}

	.intro-text {
		color: #0A0465;
		font-weight: 500;
	}
.top-spacing{
	margin-top: 30px;
}
	.divider {
		border-bottom: 1px solid #6FD0E3;
	
	}

.left-spacing{
	padding-left: 50px;
}
.right-spacing{
	padding-right: 50px;
}
.video-wrapper video {
  width: 100%;
  height: 100%;
  display: block;        
  object-fit: contain;   
}

	/* Base Styles */
		#particles {
			position: relative;
			width: 100%;
			top: 0;
			right: 0;

			z-index: 1;
			overflow: hidden;
			height: 650px;
		}

		.blu-label-unlim {
			background-color: #74D1EA;
			padding: 5px 30px;
			position: relative;
			text-transform: uppercase;
			font-size: 40px;
			color: #fff;
			z-index: 2;
			padding-left: 4px;
			opacity: 0;
			transform: translateY(30px);
			transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
		}

		.blu-label-unlim.animate {
			opacity: 1;
			transform: translateY(0);
		}

		.blu-label-unlim::after {
			background-color: #74D1EA;
			content: "";
			position: absolute;
			left: -20%;
			top: 0;
			width: 50%;
			height: 100%;
			z-index: -1;
		}

		.blu-label-unlim::before {
			background-color: #74D1EA;
			content: "";
			position: absolute;
			left: -130%;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: -1;
		}

		.logo-text {
			font-weight: 600;
			font-size: 40px;
			text-transform: uppercase;
			color: #fff;
			padding: 5px 30px;
			padding-left: 4px;
			opacity: 0;
			transform: translateY(30px);
			transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.2s;
		}

		.logo-text.animate {
			opacity: 1;
			transform: translateY(0);
		}
#header{
	margin-bottom: 60px;
}
		.home-banner h2 {
			color: #fff;
			border-bottom: none !important;
			margin-bottom: 0;
			font-size: 32px;
			/* opacity: 0; */
			/* transform: translateX(-50px); */
			transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.4s;
		}

		.home-banner h2.animate {
			opacity: 1;
			transform: translateX(0);
		}

		.home-banner h2 span {
			font-weight: 300;
			display: inline-block;
		}

		.home-banner {
			position: absolute;
			width: 100%;
			top: 0;
			left: 0;
			background: url(../images/banner/blu-home-background.png) no-repeat;
			min-height: 650px;
			display: flex;
			opacity: 0;
			visibility: hidden;
			background-size: cover;
			background-position: center;
			align-items: end;
			padding-bottom: 60px;
			transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.8s;
		}

		.home-banner.active {
			opacity: 1;
			visibility: visible;
		}

		.home-banner::before {
			content: "";
			top: 0;
			position: absolute;
			background: url(../images/banner/home-page-face.png) no-repeat;
			width: 100%;
			height: 650px;
			background-size: cover;
			background-position: center;
			align-content: end;
			opacity: 0;
			transform: scale(0.9);
			transition: opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1), transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);
		}

		.home-banner.active::before {
			opacity: 1;
			transform: scale(1);
		}

		.home-slide-next,
		.home-slide-prev {
			position: absolute;
			font-weight: bold;
			top: 40%;
			transform: translateY(-50%);
			color: #fff;
			cursor: pointer;
			z-index: 5;
			font-size: 25px;
			transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
			opacity: 0.7;
		}

		.home-slide-next {
			right: 3%;
		}

		.home-slide-prev {
			left: 3%;
		}

		.home-slide-next:hover {
			right: 4%;
			opacity: 1;
			transform: translateY(-50%) scale(1.2);
		}

		.home-slide-prev:hover {
			left: 4%;
			opacity: 1;
			transform: translateY(-50%) scale(1.2);
		}

		#home-banner-1 {
			align-items: flex-end;
		}

		.home-banner .frame-content {
			color: #fff;

			justify-self: end;
			background-color: rgba(156, 168, 172, 0.4);
			padding: 10px;
			width: 50%;
		}

		.home-banner .frame-content p {
			font-size: 20px;
			color: #fff;
			/* opacity: 0; */
			/* transform: translateX(-30px); */
			transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.6s;
		}

		.home-banner .frame-content p.animate {
			opacity: 1;
			transform: translateX(0);
		}

		.slide-link-home {
			display: block;
			margin-bottom: 10px;
			width: 100%;
			font-weight: bold;
			background: #fff;
			color: #132D6E !important;
			transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1);
			border: solid 2px #fff;
			padding: 10px;
			position: relative;
			text-decoration: none !important;
			opacity: 0;
			transform: translateY(30px);
			overflow: hidden;
		}

		.slide-link-home.animate {
			opacity: 1;
			transform: translateY(0);
		}

		/* Staggered delays for multiple links */
		.slide-link-home:nth-child(1) {
			transition-delay: 0.8s;
		}

		.slide-link-home:nth-child(2) {
			transition-delay: 0.9s;
		}

		.slide-link-home:nth-child(3) {
			transition-delay: 1.0s;
		}

		.slide-link-home:nth-child(4) {
			transition-delay: 1.1s;
		}

		.slide-link-home::before {
			content: '';
			position: absolute;
			top: 0;
			left: -100%;
			width: 100%;
			height: 100%;
			background: linear-gradient(90deg, transparent, rgba(116, 209, 234, 0.2), transparent);
			transition: 0.5s;
		}

		.slide-link-home:hover {
			transform: translateY(-3px);
			box-shadow: 0 10px 20px rgba(19, 45, 110, 0.3);
		}

		.slide-link-home:hover::before {
			left: 100%;
		}

		.home-slide-radio {
			position: absolute;
			bottom: 2%;
			z-index: 9;
			width: 100%;
			text-align: center;
		}

		.home-slide-radio span {
			border-radius: 50%;
			border: solid 1px #fff;
			height: 10px;
			width: 10px;
			display: inline-block;
			margin-right: 10px;
			cursor: pointer;
			transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
			position: relative;
			overflow: hidden;
		}

		.home-slide-radio span::before {
			content: '';
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%) scale(0);
			width: 100%;
			height: 100%;
			background: #fff;
			border-radius: 50%;
			transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
		}

		.home-slide-radio span:hover {
			transform: scale(1.3);
		}

		.active-radio::before {
			transform: translate(-50%, -50%) scale(1) !important;
		}

		.banner-logo img {
			max-width: 100%;
			opacity: 0;
			transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
		}

		.banner-logo img.animate {
			opacity: 1;
		}

		.banner-logo {
			position: absolute;
			top: 34%;
			transform: translateY(-50%);
			left: 10%;
			width: 20%;
		}

		.nav-logo {
			display: none;
		}

		nav.navbar .navbar-brand {
			height: 49px;
		}

		.opaced-blue-bg {
			position: relative;
			-webkit-backdrop-filter: blur(10px);
		}

		.info-block-home {
			position: relative;
			z-index: 5;
		}

		/* Floating Particles */
		.floating-particle {
			position: absolute;
			width: 4px;
			height: 4px;
			background: rgba(255, 255, 255, 0.6);
			border-radius: 50%;
			pointer-events: none;
			z-index: 1;
		}

		/* Tru blu section */

	.foundation-bg {
		position: relative;
		background-image: url('../images/foundation-bg.png');
		padding: 20px;
		height: 384px;

		background-repeat: no-repeat;
	}
	.light-blue-bd {
		position: absolute;
		inset: 0;
	}
.light-blue-bd span {
		position: absolute;
		background: #74D1EA;
		;
	}
		/* TOP – 100% */
	.top-bd {
		top: 36px;
		left: 30px;
		width: 88%;
		height: 4px;
	}

	/* RIGHT – 100% */
	.right-bd {
		top: 36px;
		right: 30px;
		width: 4px;
		height: 81%;
	}

	/* BOTTOM – 95% */
	.bottom-bd {
		bottom: 37px;
		left: 67px;
		width: 81%;
		height: 4px;
	}

	/* LEFT – 95% */
	.left-bd {
		top: 38px;
		left: 30px;
		width: 4px;
		height: 71%;
	}

	.foundation-bg::before {
		content: '';
		height: 100%;
		width: 100%;
		bottom: -5;
		background-image: url('../images/foundation-particles.png');
		position: absolute;
		background-repeat: no-repeat;
		top: 314px;
		left: -46px;
	}
.image-block{
	margin-top: 50px;
}

	
		/* Tru blu section end */
		/* Animation Keyframes */
		@keyframes float {

			0%,
			100% {
				transform: translateY(0) rotate(0deg);
			}

			50% {
				transform: translateY(-20px) rotate(5deg);
			}
		}

		@keyframes pulse {

			0%,
			100% {
				opacity: 1;
			}

			50% {
				opacity: 0.7;
			}
		}

		@keyframes glow {

			0%,
			100% {
				box-shadow: 0 0 5px #74D1EA;
			}

			50% {
				box-shadow: 0 0 20px #74D1EA, 0 0 30px #74D1EA;
			}
		}

		/* Enhanced Three.js particles animation */
		.particle-glow {
			position: absolute;
			width: 100px;
			height: 100px;
			border-radius: 50%;
			background: radial-gradient(circle, rgba(116, 209, 234, 0.4) 0%, transparent 70%);
			filter: blur(20px);
			animation: float 20s infinite ease-in-out;
		}

		/* Smooth crossfade overlay */
		.slide-transition-overlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #000;
			opacity: 0;
			pointer-events: none;
			z-index: 10;
			transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
		}

		.slide-transition-overlay.active {
			opacity: 0.3;
		}

@media screen and (max-width:1399px) {
		.bottom-bd {
			width: 78%;
		}

		.top-bd {
			width: 86%;
		}
	}


	

		@media screen and (max-width:991px) {
			.menu-scroll .logo-block{
	display: none;
}
			.mb-img {
				width: 30% !important;
			}

			.info-block-home {

				text-align: center;
			}

			.blu-label-unlim {

				font-size: 25px;


			}

			.logo-text {

				font-size: 25px;

			}

			.home-banner {

				align-items: unset !important;
				padding-top: 20px;

				min-height: 750px;

			}

			.home-banner::before {

				height: 750px;

			}

			#particles {

				height: 750px !important;

			}

			.home-banner .frame-content {

				width: 100%;
			}
	
		}
	
	@media screen and (max-width:1400px){
	
	.investor-btn {font-size: 12px;}
	
	}
	
	@media screen and (max-width:1200px){
	.S1024-50 {flex: 0 0 auto;width: 50%;}
	}
	 @media screen and (max-width:1199px){
		.inv-btn{
		font-size: 14px !important;
	}
	.bottom-bd {
			width: 74%;
		}

		.top-bd {
			width: 84%;
		}

}
	@media screen and (max-width:991px){
	.S991-100 {flex: 0 0 auto;width: 100%;}
	.investor-block {min-height: auto;}
	.inner-investor-block {min-height: auto; margin-bottom: 30px;}
	.investor-btn {font-size: 14px;}
	.left-spacing{
		padding-left: 12px;
	}
	.right-spacing{
		padding-right: unset;
	}
	.top-spacing{
		margin-bottom: 15px;
	}
				.bottom-bd {
			width: 73%;
		}

		.right-bd {
			right: 121px;
		}

		.top-bd {
			width: 78%;
		}
		.foundation-pad{
	margin-top: 70px;
}


    .logo-block-mob {
        display: none;
       
    }

	}
		@media screen and (max-width:767px) {
			.top-bd {
			width: 85%;
		}

		.right-bd {
			right: 48px;
		}
	.bottom-bd {
			width: 77%;
		}

	}

	@media screen and (max-width:600px) {
		.light-blue-bd {
			position: absolute;
			inset: unset;
		}

		.foundation-bg::before {

			display: none;
		}

	}