.carousel-caption {
	position: absolute;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	padding-top: 2.5rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: left !important;
	top: 5%;
	height: auto;
	font-family: Arial, Helvetica, sans-serif !important;
	z-index: 20;
}

.tagline-bl {
	color: rgb(11, 3, 95);
}

.blue-bg-item {
	/*background-color: #07005f;*/
}

.white-bg-item {
	background-color: #fff;
}

.yellow-tg-bg {
	width: 100%;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-top: 9%;
	margin-right: 30px;
}

	.yellow-tg-bg h4 {
		font-family: Arial, Helvetica, "sans-serif" !important;
		font-weight: 700;
		font-size: 33px;
		margin-bottom: 15px;
		color: #fff !important;
		letter-spacing: 0.5px;
		text-align: left;
		line-height: 48px;
		transform-origin: 50% 50%;
		opacity: 1;
		transform: translate(0px, 0px);
		visibility: visible;
		text-shadow: rgba(0, 0, 0, 0.75) 5px 0px 10px;
		
	}

.p-24 {
	font-family: Arial, Helvetica, "sans-serif" !important;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 15px;
	color: #fff !important;
	line-height: 29px;
	text-shadow: rgba(0, 0, 0, 0.75) 5px 0px 10px;
}

.blue-tg-bg h4 {
	font-family: Arial, Helvetica, "sans-serif" !important;
	font-size: 3.4rem;
	margin-bottom: 0px;
	color: #fff !important;
	letter-spacing: 0.5px;
	font-weight: 900 !important;
	line-height: 70px;
}

.blue-h4-CIN {
	color: #07005f;
	margin: 30px 0px;
	font-size: 3.3rem;
	font-weight: 700;
}

.BR-h4 {
	font-weight: 500;
	font-size: 2.8rem;
	color: #ca2128 !important;
	line-height: 43px;
	margin-bottom: 20px;
	display: block;
}

.item-btn {
	display: flex;
	padding-left: 0px;
	align-items: flex-start;
	flex-wrap: wrap;
	padding-left: 25px;
	margin: 20px 0px
}

.carousel-caption-btn .fa {
	font-size: 20px;
	margin-right: 6px;
	text-align: left;
	letter-spacing: 0px;
	font-weight: 400;
}
.carousel-caption-btn a {
	font-family: Arial, Helvetica, "sans-serif";
	text-decoration: none;
	height: auto;
	width: auto;
	color: rgb(33, 27, 90);
	text-align: left;
	line-height: 42px;
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 15px;
	padding: 12px 30px;
	border-radius: 3px;
	padding-right: 30px;
	background-color: rgb(255, 208, 48);
	border-width: 0px;
}

	.carousel-caption-btn a:last-child {
		margin-right: 0px;
	}

	.carousel-caption-btn a:hover {
		background: #0092ff;
		text-decoration: none;
		color: #fff;
	}

.carousel-caption-btn .fa {
	margin-right: 10px;
}


.carousel-item img {
	float: right;
}

.carousel-indicators {
	bottom: 70px;
}

	.carousel-indicators [data-bs-target] {
		width: 12px;
		height: 12px;
		background: #999999;
		border: 3px solid rgba(255, 255, 255, 0.9);
		border-radius: 50%;
		cursor: pointer;
		box-sizing: content-box;
		box-shadow: 0px 0px 2px 1px rgba(130, 130, 130, 0.3);
		opacity: 0.5;
		margin-right: 10px;
	}

	.carousel-indicators .active {
		opacity: 1;
		background: #ffffff;
		border-color: #000000;
	}

.desktop-Block {
	display: block;
}

.carouse-img-Mobile {
	display: none;
}

.white-tg-bg {
	top: 15%;
	position: absolute;
	padding: 10px 15px;
	width: 50%;
	margin-bottom: 20px;
}

	.white-tg-bg h4 {
		font-family: Arial, Helvetica, "sans-serif";
		color: rgb(33, 27, 90);
		white-space: normal;
		text-align: left;
		font-weight: 800;
		font-size: 4vw;
		margin-bottom: 50px;
		-webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
		animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
	}

	.white-tg-bg p {
		font-family: Arial, Helvetica, "sans-serif";
		color: rgb(33, 27, 90);
		font-weight: 600;
		font-size: 2vw;
		animation: fadein 0.5s ease-in 2s both;
	}

.top-15 {
	top: 10%
}

.carousel-caption3 {
	left: 2% !important;
}

.caption3-tagline h1 {
	font-family: Arial, Helvetica, "sans-serif";
	color: #fff;
	text-decoration: none;
	white-space: normal;
	text-align: left;
	line-height: 51px;
	letter-spacing: -1px;
	font-weight: 700;
	font-size: 3vw;
	-webkit-animation: slide-right cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
	animation: slide-right cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
}

.caption3-tagline h2 {
	font-family: Arial, Helvetica, "sans-serif";
	color: #ffcc00;
	text-decoration: none;
	white-space: normal;
	text-align: left;
	line-height: 38px;
	letter-spacing: -1px;
	font-weight: 700;
	font-size: 2vw;
	animation: fadein 0.5s ease-in 2s both;
	margin: 20px 0px;
}

.caption3-tagline h4 {
	font-family: Arial, Helvetica, "sans-serif";
	color: rgb(33, 27, 90);
	text-decoration: none;
	white-space: normal;
	text-align: left;
	line-height: 51px;
	letter-spacing: -1px;
	font-weight: 700;
	font-size: 2vw;
	-webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2.5s both;
	animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2.5s both;
}





@media (max-width: 991.5px) {
	

	}

@media (max-width: 800.5px) {
	.yellow-tg-bg {
		width: 90%;
		margin-right: 30px;
		margin-top: 15%;
	}
	.tagline-bl br {
		display: none
	}
	.static-layers {
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		display: block;
		width: 100%;
		height: 100%;
		pointer-events: none;
		overflow: hidden;
		background: #333;
		opacity: 0.5;
	}
	}



@media (max-width: 580px) {
	.yellow-tg-bg {
		width: 96%;
		padding-right: 30px;
	}

		.yellow-tg-bg h4 {
			line-height: 26px;
			font-size: 22px;
		}

	.p-24 {
		font-size:18px
	}

}

@media (max-width: 480px) {
	.yellow-tg-bg {
		width: 96%;
		padding-right: 30px;
		margin-top: 0%;
	}

		.yellow-tg-bg h4 {
			font-size: 16px;
			line-height: 17px;
		}

	.p-24 {
		font-size: 18px;
		line-height: 20px;
	}

		.p-24 br {
			display: none
		}
}