body {
	font-family: "Poppins", sans-serif;
	height: auto !important;
	font-weight: 300;
	color: #112030;
	letter-spacing: 0.5px;
	font-size: 14px;
}


a {
	text-decoration: none ;
}
a:focus, .btn:focus {
	outline: none;
	outline-offset: 0px;
}
a:hover, a:focus {
	text-decoration: none;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
}
header {
	transition: all 0.3s ease-in-out;
}
section {
	position: relative;
	z-index: 5;
}
p {
	font-weight: normal;
}
.container {
	max-width: 1100px;
	margin: 0 auto;
}

@tailwind base;
@tailwind components;
@tailwind utilities;


@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}
.pulse {
	animation: pulse 2s infinite;
}
.banner-slide .item h2, .banner-slide .item h5, .banner-slide .item p {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#banner-slider .owl-item h5{
	position: relative;
	top: -100px;
	transition: all 0.3s ease-in-out;
}
#banner-slider .owl-item h2 {
	position: relative;
	top: 100px;
	transition: all 0.3s ease-in-out;
}
#banner-slider .owl-item p {
	position: relative;
	top: 150px;
	transition: all 0.8s ease-in-out;
	opacity: 0;
}
#banner-slider .owl-item button {
	position: relative;
	top: 200px;
	transition: all 1s ease-in-out;
}
#banner-slider .active.owl-item h5, #banner-slider .active.owl-item h2, #banner-slider .active.owl-item p {
	top: 0;
}
#banner-slider .active.owl-item p  {
	opacity: 1;
}
#banner-slider .active.owl-item button {
	top: 0;
}
.owl-controls {
	margin: 0 !important;
}
.services-grid {
	position: relative;
	z-index: 9999;
}
.services-grid figure {
	position: relative;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
}
.services-grid figure:hover {
	/* padding-bottom: 50px; */
	background-color: #f79a1c;
}
.services-grid figure figcaption {
	width: 100%;
	top: auto;
	bottom: -100px;
	max-width: 100%;
	left: 0;
	position: absolute;
	visibility: hidden;
	transition: transform 0.4s;
}
.services-grid figure:hover {
	margin-top: -70px;
}
.services-grid figure:hover figcaption {
	visibility: visible;
	transform: translateY(-100px);
}
#client-carousel .owl-nav {
	position: absolute;
	top: -40px;
	right: 0;
}
#client-carousel .owl-nav .owl-prev, #client-carousel .owl-nav .owl-next, #testimonial-carousel .owl-nav .owl-prev, #testimonial-carousel .owl-nav .owl-next {
	background: none;
	padding: 0px;
}
#testimonial-carousel .owl-nav .owl-prev {
	position: absolute;
	left: -40px;
	top: 50%;
	margin-top: -10px;
}
#testimonial-carousel .owl-nav .owl-next {
	position: absolute;
	right: -40px;
	top: 50%;
	margin-top: -10px;
}

/* Carousel arrow colors for light/dark mode */
.carousel-nav-arrow {
	color: #1C274C; /* Black in light mode */
}

.dark .carousel-nav-arrow,
html.dark .carousel-nav-arrow,
body.dark-mode .carousel-nav-arrow {
	color: #ffffff; /* White in dark mode */
}
.menu-togg {
	display: none !important;
}
.border-shapeCust {
	position: relative;
}
.border-shapeCust:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 120px;
	width: 0;
	height: 0;
	border-top: 20px solid #e5e7eb;
	border-right: 20px solid transparent;
}