		.gradient-border {

			border-width: 9px;
			border-style: solid;
			border-image: linear-gradient(to right, #f19329, #601615, #d69c47);
			border-image-slice: 1;
			box-sizing: border-box;
		}
		.gradient-underline {
			position: relative;
			text-decoration: none;
			/* Remove default underline */
			display: inline-block;
		}
		.gradient-underline::after {
			content: "";
			position: absolute;
			left: 0;
			bottom: -2px;
			/* Adjust this value to control the distance of the underline from the text */
			width: 50%;
			height: 3px;
			/* Set the height of the underline */
			background: linear-gradient(to right, #f19329, #906221, #d69c47);
			/* Adjust colors as needed */
			opacity: 0.7;
			/* Adjust the opacity if needed */
			transition: height 0.3s ease;
			/* Optional: add a smooth transition effect */
		}
		.gradient-underline:hover::after {
			height: 4px;
			/* Adjust the height on hover */
		}
		.word-animation {
			opacity: 0;
			animation: zoomInOut 2s ease forwards;
		}
		@keyframes zoomInOut {
			0% {
				transform: scale(0.8);
				opacity: 0.2;
			}

			50% {
				transform: scale(1.5);
				opacity: 1;
			}

			100% {
				transform: scale(0.6);
				opacity: 0.2;
			}
		}
		
/* down Arrow in index*/
	.down-arrow {
			position: absolute;
			bottom: 20px;
			/* distance from bottom */
			left: 50%;
			transform: translateX(-50%);
			z-index: 10;
		}

		.down-arrow img {
			width: 40px;
			/* adjust size */
			cursor: pointer;
			/* animation: bounce 2s infinite; */
		}
.p1{
        text-align:justify;
    }
		/* Optional bounce animation */
		@keyframes bounce {

			0%,
			20%,
			50%,
			80%,
			100% {
				transform: translateX(-50%) translateY(0);
			}

			40% {
				transform: translateX(-50%) translateY(-10px);
			}

			60% {
				transform: translateX(-50%) translateY(-5px);
			}
		}
		/* down Arrow in index-end*/
		
/* Home Hero Slider start */
	
			.hero-slider .swiper-slide {
			height: 100vh;
			background-size: cover;
			background-position: center;
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
		}

		.hero-content {
			color: #fff;
			text-align: center;
			text-shadow: 1px 1px 4px black;
		}

		.hero-content h3 {
			font-size: 2rem;
			margin-bottom: 10px;
		}

		.hero-content h1 {
			font-size: 3rem;
			margin-bottom: 20px;
		}

		.hero-content p {
			font-size: 1.1rem;
			margin-bottom: 20px;
		}

		.hero-content .btn-book-now {
			margin: 5px;
		}
	/* Desktop / PC view */
@media screen and (min-width: 1024px) {
    .home-about-left .home-about-img figure img {
        height: 600px;
    }
}

/* Mobile view */
@media screen and (max-width: 767px) {
    .home-about-left .home-about-img figure img {
        height: 400px;
    }
}
/* Home Hero Slider End*/