@charset "utf-8";
/* CSS Document */

/* 

	Template Name: One Page Multipurpose Bootstrap 5.0 HTML Template
	Author: Rainbow Design
	
*/

/* Medium Devices, Desktops */
@media (max-width: 991px) {
	.sticky-wrapper {
		height: auto !important;
	}

	.header-lover {
		position: relative !important;
	}

	.header-lover .navbar-nav {
		background-color: #333;
	}

	.header-lover .navbar .nav-item {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.header-lover .navbar .nav-item .nav-link {
		padding: 14px 16px;
		color: black;
		font-weight: 700;
	}

	.header-lover .navbar-collapse {
		z-index: 11;
	}

	.is-sticky .header-lover .navbar .nav-item .nav-link {
		color: #fff;
	}
}

/* Small Devices, Tablets */
@media (max-width: 767px) {
	.call-to-action-area h2 {
		font-size: 30px;
		line-height: 46px;
	}

	.project-filter li span {
		font-size: 10px;
		padding: 6px 10px 6px 10px;
	}

	.testimonial-box .testmonial-des {
		margin-top: 15px;
	}

	.blog-item-list .blog-item-list-des p {
		display: none;
	}
}

/* Extra Small Devices, Phones */
@media (max-width: 575px) {

	.slider .carousel-control-next,
	.slider .carousel-control-prev {
		display: none;
	}

	.slider .carousel-caption h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.project-filter li span {
		margin-bottom: 6px;
	}

	.blog-item-list .blog-item-list-des {
		padding: 20px 20px 20px 20px;
	}

	.blog-item-list .blog-item-list-des p {
		display: inline-block;
	}

	.header-lover .navbar .nav-item .nav-link {
		padding: 14px 16px;
		color: black;
		font-weight: 700;
	}
}