:root {

	--primary-color: #656AF0;
	--bg-primary: #F0F0FE;
	--heading-text: #333338;
	--description-text: #9D9DA8;
	--primary-font: "Inter", sans-serif !important;
}

* {
	--primary-font: "Inter", sans-serif !important;
	scroll-behavior: smooth !important;
}

:focus {

	outline: none !important;
}

input::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
}

a {

	color: unset;
	text-decoration: none;
}

ul li {

	list-style-type: none;
}

/*--------------------------------------------------------------------------------*/

/*home-section starts*/

/*navbar starts*/

.navbar {
	top: 30px;
	left: 0;
	right: 0;
	z-index: 1030;
	margin: 0 auto !important;
	padding: 0;
}

.navbar-nav {

	gap: 20px;
}

.nav-link {
	color: #000;
	font-size: 1rem;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 12px;
	transition: color 0.3s, background-color 0.3s;
}

.nav-link:hover {
	color: #656AF0;
	background-color: #f0f0f0;
	border-radius: 25px;
}

.nav-link.active {
	color: #656AF0;
	font-weight: 600;
}

.login_btn {

	border: 1px solid #DCDCE0;
	border-radius: 28px;
	padding: 5px 35px;
	font-family: var(--primary-font);
}

.login_btn:hover {
	color: #f0f0f0;
	background-color: #656AF0;
	border: 1px solid #DCDCE0;
}

.navbar-collapse .nav-link {

	font-size: 14px;
	font-family: var(--primary-font);
}

.navbar-collapse .nav-link:hover {

	color: var(--primary-color);
}

/*navbar ends*/

/*---------------------------------------------------------------*/

/*primary-text section starts*/

.primary-text-heading {

	font-size: 64px;
	font-weight: 700;
	font-family: var(--primary-font);
	line-height: 72px;
	margin-top: -118px;
}

.primary-text-para {

	font-size: 18px;
	font-weight: 400;
	font-family: var(--primary-font);
	line-height: 26px;
	color: #737380;
}

.primary_text_btn {

	background-color: var(--primary-color);
	color: white;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	font-family: var(--primary-font);
	padding: 12px 30px;
	border: none;
	border-radius: 28px;
}

.wrapper-div {

	width: 1128px !important;
}

@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap');

#textCarousel {
	/* background: url('../images/slider-img.jpg') no-repeat center center/cover; */
	/* background: linear-gradient(10deg, #3a65da, #5e53c3, #d1e773); final_last */
	/* background: linear-gradient(135deg, #656AF0, #8B93F6, #ADB0FB); */
	border-radius: 15px;
	/* padding: 20px 25px; */
	width: 100%;
	margin: auto;
	margin-top: 40px;
	min-height: 200px;
	/* Ensures decent height even for smaller quotes */
	max-height: 400px;
	/* For large screens, allowing more content to fit */
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.carousel-item {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	overflow: hidden;
}

.carousel-item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: inherit;
	/* Inherits the same border-radius */
	z-index: -1;
	/* Puts it behind the text */
}

.carousel-item img {
	width: 100%;
	height: 100%;
	object-fit: fill;
	border-radius: inherit;
}

#textCarousel .carousel-item p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	/* Adds dark transparency for readability */
	padding: 10px 20px;
	border-radius: 10px;
	width: 80%;
}

/* For large (lg) and extra-large (xl) screens only */
@media (min-width: 992px) {
	#textCarousel {
		height: 300px !important;
	}
}

.carousel-inner {
	height: 100%;
	display: flex;
	align-items: center;
}

/* Styling for the Quotes */
.quote {
	/* font-family: 'Dancing Script', cursive; */
	font-family: 'Roboto Slab';
	font-size: 1.5rem;
	/* color: rgb(36, 11, 11); */
	color: white;
	text-align: center;
	line-height: 1.6;
	padding: 10px;
}

.quote span {
	font-family: 'Dancing Script', cursive;
	font-size: 1.0rem;
	/* color: rgb(36, 11, 11); */
	color: white;
	padding: 10px 30px;
	line-height: 1.6;
}

/* Dots Styling */
.carousel-indicators [data-bs-target] {
	background-color: white;
	width: 4px;
	/* Smaller size */
	height: 4px;
	border-radius: 50%;
	margin: 5px;
	transition: transform 0.3s;
}

.carousel-indicators [data-bs-target]:hover,
.carousel-indicators .active {
	background-color: white;
	transform: scale(1.2);
}

/* Responsive Adjustments */
@media (max-width: 1200px) {

	/* For tablets and smaller desktops */
	#textCarousel {
		width: 85%;
		max-height: 420px;
	}

	.quote {
		font-size: 1.4rem;
	}
}

@media (max-width: 768px) {

	/* For tablets and mobile devices */
	#textCarousel {
		width: 100%;
		max-height: 500px;
		height: 200px;
	}

	.quote {
		font-size: 1rem;
		line-height: 1;
	}
}

@media (max-width: 480px) {

	/* For small mobile devices */
	#textCarousel {
		width: 100%;
		max-height: 500px;
	}

	.quote {
		font-size: 1rem;
		line-height: 1;
	}
}

/*primary-text section ends*/

/*---------------------------------------------------------------*/

/*achievemnets-section starts*/

.achievement-text {

	color: var(--primary-color);
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 0;
}

.achievement-heading {

	font-family: var(--primary-font);
	font-size: 48px;
	font-weight: 600;
	line-height: 56px;
}

.achievement-para {

	color: #737380;
	font-family: var(--primary-font);
	font-size: 18px;
	margin-bottom: 0;
}

.box-row {

	display: flex;
	gap: 20px;
}

.individual_box {
	width: 340px;
	padding: 20px;
	border-radius: 24px;
	/* Rounded corners */
	border: 1px solid #C2C4F7;
}

.individual_boxes {
	flex: 1;
	max-width: 500px;
	padding: 20px;
	border-radius: 24px;
	border: 1px solid #C2C4F7;
	transition: all 0.3s ease;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* Evenly distribute content */
	height: 100%;
	/* Ensures equal height */
}

/* For medium-sized screens (Surface Pro, iPad Pro, iPad Air) */
@media (max-width: 1400px) {
	.row.justify-content-between {
		gap: 25px;
		/* Reduce spacing slightly for better alignment */
	}
}

/* For slightly smaller tablets */
@media (max-width: 1200px) {
	.row.justify-content-between {
		gap: 20px;
		/* Further reduction for smaller screens */
	}
}

/* Medium-sized screens (tablets) */
@media (max-width: 992px) {
	.individual_boxes {
		max-width: 400px;
		margin: 0 auto 20px auto;
		/* Center boxes & add space below */
	}
}

/* Media query for smaller screens */
@media (max-width: 768px) {
	.individual_boxes {
		flex: 1 1 100%;
		/* Take full width on small screens */
		margin-bottom: 15px;
	}
}

.box-amount {

	font-size: 48px;
	font-weight: 700;
	color: var(--primary-color);
	font-family: var(--primary-font);
}

.box-heading {

	color: #0B0B0D;
	font-size: 20px;
	font-weight: 500;
}

.box-para {
	text-align: justify;
	font-size: 16px;
	font-weight: 400;
	color: #737380;
	line-height: 24px;
}

/*achievemnets-section ends*/

/*---------------------------------------------------------------*/

/*products-section starts*/

.individual_products_box {
	width: 420px;
	padding: 20px;
	border-radius: 24px;
	/* Rounded corners */
	border: 1px solid #C2C4F7;
}

.products-text {

	color: var(--primary-color);
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 0;
	margin-top: -120px;

}

.products-heading {

	font-family: var(--primary-font);
	font-size: 48px;
	font-weight: 600;
	line-height: 56px;
}

.products-para {

	color: #737380;
	font-family: var(--primary-font);
	font-size: 18px;
	margin-bottom: 0;
	text-align: justify;
}

.products-para span {
	display: block;
	/* Make the span act like a block element */
	text-align: center;
	/* Center the text */
	margin: 0 auto;
	/* Centering */
}

/* Inner Box Styling */
.inner-box {
	border: 0.2px solid #b7b9ed !important;
	/* Enforce the border color */
}

.inner-box.p-4.rounded-4 {
	transition: all 0.3s ease;
}

.inner-box.p-4.rounded-4:hover {
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	transform: scale(1.02);
}

/*products-section ends*/

/*---------------------------------------------------------------*/

/*features-section starts*/

.features-text {

	color: var(--primary-color);
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 0;

}

.features-heading {

	font-family: var(--primary-font);
	font-size: 48px;
	font-weight: 600;
	line-height: 56px;
}

.features-para {

	color: #737380;
	font-family: var(--primary-font);
	font-size: 18px;
	margin-bottom: 0;
}

.features_individual_div img[src="images/about-img1.jpg"] {
	border-radius: 24px;
}

.features_individual_div img[src="images/about-img2.jpg"] {
	border-radius: 24px;
}

.features_individual_div img[src="images/about-img3.jpg"] {
	border-radius: 24px;
}

.features_individual_div img[src="images/game.png"] {
	border-radius: 24px;
}

.features_individual_div img[src="images/set.png"] {
	border-radius: 24px;
}

.features_individual_div img[src="images/match.png"] {
	border-radius: 24px;
}

.col-md-6 img[src="images/mutual-funds.jpg"] {
	border-radius: 24px;
}

.col-md-6 img[src="images/start-up.jpg"] {
	border-radius: 24px;
}

.col-md-12 img[src="images/blog-separate-img.png"] {
	border-radius: 24px;
}

.container img[src="images/founder.jpg"] {
	border-radius: 24px;
	height: 500px;
	width: 400px;
}

.features-div .accordion-button::after {
	display: none;
}

.features-div .accordion-button {

	font-size: 20px;
	font-weight: 600;
	font-family: var(--primary-font);
	transition: 0.2s ease;
}

.features-div .accordion-button {

	border: none;
	box-shadow: none;
}

.features-div .accordion-button:not(.collapsed) {

	background-color: #F8F8FF;
	color: var(--primary-color);
	padding-left: 18px !important;
	border-left: 3px solid var(--primary-color);
	transition: 0.2s ease;
	border-top-left-radius: 16px !important;
	border-top-right-radius: 16px !important;
}

.features-div .accordion-body {

	color: #333338;
	font-size: 18px;
	font-weight: 400;
	font-family: var(--primary-font);
	background-color: #F8F8FF;
	border-left: 3px solid var(--primary-color);
	box-sizing: border-box !important;
	border-bottom-left-radius: 16px !important;
	border-bottom-right-radius: 16px !important;
	padding-left: 18px !important;
}

.accordion-item {
	border-bottom: none;
	transition: all 0.3s ease;
}

/*features-section ends*/

/*---------------------------------------------------------------*/

/*testimonials-section starts*/

.testimonials-text {
	color: var(--primary-color);
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 0;

}

.testimonials-heading {
	font-family: var(--primary-font);
	font-size: 48px;
	font-weight: 600;
	line-height: 56px;
}

.testimonials-profile {
	color: #656AF0;
	text-align: end;
	font-size: 13px;
	font-style: italic;
}

.testimonials-box-para {
	text-align: justify;
}

.testimonials-individual-box img[src="images/dq.svg"] {
	margin-top: -75px;
}

.testimonials-individual-box {
	max-width: 500px;
	/* Limits width to 500px on larger screens */
	width: 100%;
	/* Makes it responsive on smaller screens */
	padding: 20px;
	border-radius: 24px;
	border: 1px solid #C2C4F7;
	margin: 0 auto;
	/* Centers the box */
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.carousel-2 {
	max-width: 85%;
	padding: 20px;
	border-radius: 20px;
	height: 400px;
}

/* Carousel Indicators Styling */
.carousel-2 .carousel-indicators {
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	margin: 0;
	z-index: 10;
}

.carousel-2 .carousel-indicators button {
	background-color: #656AF0;
	/* Default Indicator Color */
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin: 0 5px;
	border: none;
	transition: background-color 0.3s;
}

.carousel-2 .carousel-indicators .active {
	background-color: #3036F0;
	/* Active Indicator Color */
}

/* Responsive Handling for tablet */
@media (max-width: 768px) {
	.carousel-2 {
		max-width: 95%;
		height: 580px;
	}

	.testimonials-box-para {
		font-size: 14px;
	}
}

/* normal laptop  */
@media (min-width: 1024px) and (max-width: 1280px) {
	.features_individual_div>img.d-none.d-lg-block[src="images/about-img1.jpg"] {
		margin-top: 50% !important;
		width: 500px !important;
	}

	.features_individual_div>img.d-none.d-lg-block[src="images/about-img2.jpg"] {
		width: 500px !important;
	}

	.features_individual_div>img.d-none.d-lg-block[src="images/about-img3.jpg"] {
		margin-top: 20% !important;
		width: 500px !important;
	}

	.features_individual_div>img.d-none.d-lg-block[src="images/game.png"] {
		margin-top: 0% !important;
		width: 500px !important;
	}

	.features_individual_div>img.d-none.d-lg-block[src="images/set.png"] {
		width: 420px !important;
	}

	.features_individual_div>img.d-none.d-lg-block[src="images/match.png"] {
		margin-top: 0% !important;
		width: 500px !important;
	}

	.col-md-6>img.d-none.d-lg-block[src="images/start-up.jpg"] {
		margin-top: 10% !important;
		width: 400px !important;
	}
}

/* For Nest Hub Max screen (1280 x 800) */
@media (max-width: 1280px) and (min-width: 1200px) {
	.features_individual_div {
		display: flex;
		justify-content: center;
		padding-right: 30px;
		/* Adds space between the image and the accordion */
	}

	.features_individual_div img {
		width: 450px !important;
		/* Make sure the image isn't oversized */
		height: auto;
	}
}

/* For Laptops & 14-inch Desktops (Width between 992px and 1440px) */
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-2 {
		max-width: 95%;
		height: 500px;
		/* Increase height for larger screens */
	}

	.testimonials-box-para {
		font-size: 15px;
		/* Slightly larger text */
	}

	.features_individual_div.d-flex.flex-column {
		padding-left: 90px;
		/* Increased padding to create noticeable space */
	}

	.features_individual_div img[src="images/about-img1.jpg"] {
		margin-top: 80% !important;
		width: 450px !important;
	}

	.features_individual_div img[src="images/about-img2.jpg"] {
		margin-top: 70% !important;
		width: 400px !important;
	}

	.features_individual_div img[src="images/about-img3.jpg"] {
		margin-top: 40% !important;
		width: 450px !important;
	}

	.specific-padding-3 {
		padding-left: 20px !important;
		/* Increase padding for 14-inch screens */
	}

	.features_individual_div img[src="images/game.png"] {
		margin-top: 10% !important;
		width: 400px !important;
	}

	.features_individual_div img[src="images/set.png"] {
		margin-top: 35% !important;
		width: 360px !important;
	}

	.specific-padding {
		padding-left: 0px !important;
		/* Increase padding for 14-inch screens */
	}

	.specific-padding-2 {
		padding-left: 50px !important;
		/* Increase padding for 14-inch screens */
		padding-right: 0px !important;
		/* Increase padding for 14-inch screens */
		margin-bottom: 30px;
	}

	.features_individual_div img[src="images/match.png"] {
		margin-top: 10% !important;
		width: 400px !important;
	}

	.col-md-6 img[src="images/mutual-funds.jpg"] {
		margin-top: 10% !important;
		width: 400px !important;
	}

	.col-md-6 img[src="images/start-up.jpg"] {
		margin-top: 15% !important;
		height: 250px !important;
		width: 350px !important;
	}

}

@media (max-width: 480px) {
	.col-md-6 img[src="images/game.png"] {
		width: 300px !important;
		margin: auto !important;
	}

	.col-md-6 img[src="images/set.png"] {
		width: 300px !important;
		margin: auto !important;
	}

	.col-md-6 img[src="images/match.png"] {
		width: 300px !important;
		margin: auto !important;
	}

	.col-md-6 img[src="images/mutual-funds.jpg"] {
		/* width: 320px !important; */
		margin: auto !important;
	}

	.col-md-6 img[src="images/start-up.jpg"] {
		/* width: 320px !important; */
		margin: auto !important;
	}
}
/*testimonials-section ends*/

/*---------------------------------------------------------------*/

/*blogs-section starts*/

.blogs-text {

	color: var(--primary-color);
	font-family: var(--primary-font);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 0;

}

.blogs-heading {

	font-family: var(--primary-font);
	font-size: 48px;
	font-weight: 600;
	line-height: 56px;
}

.blogs-para {

	color: #737380;
	font-family: var(--primary-font);
	font-size: 18px;
	margin-bottom: 0;
}

.blogs-div img {

	border-radius: 16px;
	height: 250px;
}

.blogs-date {

	font-size: 12px0;
	font-weight: 400;
	font-family: var(--primary-font);
	margin-top: 15px;
	color: #737380;
}

.blogs-description {

	color: #0B0B0D;
	font-size: 24px;
	font-weight: 500;
	font-family: var(--primary-font);
	line-height: 32px;
}

.blogs-separate-img {

	margin-top: 115px;
}

.overlapping-div {

	width: 456px;
	height: 493px;
	background-color: var(--primary-color);
	padding: 64px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	position: absolute;
	top: -45px;
	right: 80px;
}

.overlapping-div p:first-child {

	color: #FFFFFF;
	font-size: 18px;
	font-weight: 500;
	font-family: var(--primary-font);
}

.overlapping-div h3:nth-child(2) {

	color: #FFFFFF;
	font-size: 32px;
	font-weight: 600;
	font-family: var(--primary-font);
}

.overlapping-div p:nth-child(3) {

	color: #FFFFFF;
	font-size: 18px;
	font-weight: 400;
	font-family: var(--primary-font);
	margin-top: 35px;
}

.enquire_btn {

	color: white;
	font-family: var(--primary-font);
	font-size: 14px;
	background-color: transparent;
	border: 1px solid white;
	padding: 10px 20px;
	border-radius: 40px;
}

.blogs-cards {
	transition: all 0.3s ease;
	border-radius: 12px;
}

.blogs-cards:hover {
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	/* Adds subtle shadow */
	transform: scale(1.02);
	/* Slightly enlarges the card */
}

.blogs-description {
	color: #000;
	/* Default color */
	transition: color 0.3s ease;
}

.blogs-cards:hover .blogs-description {
	color: #656AF0;
	/* Changes color on hover */
}

/* Image Styling */
.blogs-cards img.d-none.d-lg-block {
	height: 240px;
	width: 340px;
}

.blogs-cards img.d-block.d-lg-none {
	height: 200px;
	width: auto;
	/* Keep the aspect ratio */
}

/* For screens with width between 768px and 1200px (Laptops, Smaller Desktops) */
@media (min-width: 768px) and (max-width: 1200px) {
	.blogs-cards {
		margin-bottom: 20px;
		/* Add spacing between cards to prevent overlap */
	}

	.blogs-cards img.d-none.d-lg-block {
		height: 200px;
		/* Slightly reduce height for better fit */
		width: 260px;
		margin: 0 auto;
		/* Center the image */
	}
}

/* For tablets and medium-sized screens (Surface Pro 7, iPad Air, etc.) */
@media (min-width: 768px) and (max-width: 992px) {
	.blogs-cards {
		margin-bottom: 20px;
		padding: 10px;
		max-width: 50%;
	}

	.blogs-cards img {
		height: 150px !important;
		/* Adjusted height */
		width: 200px !important;
		/* Adjusted width */
		object-fit: cover;
		margin: 0 auto;
		/* Center the image */
	}

	.carousel-2 {
		max-width: 95%;
		height: 530px;
		/* Increase height */
	}

	.testimonials-box-para {
		font-size: 14px;
	}

	.features-div .row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.features_individual_div {
		flex: 0 0 50%;
		/* Each div takes 50% of the row */
		max-width: 50%;
	}

	.features_individual_div img {
		width: 100% !important;
		/* Scale image to fit its container */
		height: 300px !important;
	}
}

/* For screens with width between 375px and 768px (Mobile Phones) */
@media (min-width: 375px) and (max-width: 768px) {
	.blogs-cards {
		margin-bottom: 15px;
	}

	.blogs-cards img.d-block.d-lg-none {
		display: block;
		margin: 0 auto;
		/* Center the image */
	}

	.container img[src="images/founder.jpg"] {
		height: 350px;
		width: 300px;
	}
}

/* For very small mobile devices (iPhone SE etc.) */
@media (max-width: 375px) {
	.blogs-cards img.d-block.d-lg-none {
		height: 180px;
		width: 280px;
		margin: 0 auto;
		/* Keep image centered */
	}
}

/* For Nest Hub Max screen (1280 x 800) */
@media (max-width: 1280px) and (min-width: 1200px) {
	.blogs-div .col-md-4 img {
		width: 300px !important;
		/* Adjust width to fit properly */
		height: auto;
		margin: 0 auto;
		/* Center the image */
	}

	.blogs-cards {
		margin-bottom: 20px;
		/* Ensure there is spacing between cards */
		padding: 10px;
	}
}

/*blogs-section ends*/

/*---------------------------------------------------------------*/

/*footer starts*/

#backToTop {
	width: 50px;
	height: 50px;
	font-size: 24px;
	transition: opacity 0.3s, transform 0.3s;
	z-index: 1000;
}

#backToTop.show {
	display: block;
	opacity: 1;
	transform: scale(1);
}

#backToTop.hide {
	opacity: 0;
	transform: scale(0.8);
}

.footer-div {

	gap: 20px;
}

.footer-icon {

	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	background-color: white;
	color: var(--primary-color);
	border-radius: 50%;
	border: 1px solid #C2C4F7;
	transition: 0.2s ease;
}

.footer-icon:hover {

	color: white;
	background-color: var(--primary-color);
	transition: 0.2s ease;
}

.footer-heading {
	color: #737380;
	font-size: 14px;
	font-weight: 400;
	font-family: var(--primary-font);
}

footer ul {

	padding: 0;
}

footer ul li {

	font-size: 16px;
	font-family: var(--primary-font);
	margin-top: 8px;
}

.copyright-text {

	margin-top: 100px;
	font-size: 14px;
	font-weight: 400;
	color: #333338;
	font-family: var(--primary-font);
}

/*footer ends*/

hr {

	position: absolute;
	bottom: 0 !important;
}

/*home-section ends*/

/*--------------------------------------------------------------------------------*/

/*about-section starts*/

.first-text {

	font-size: 18px;
	font-weight: 500;
	color: var(--primary-color);
	font-family: var(--primary-font);
	padding-right: 225px;
}

.second-text {

	font-size: 36px;
	font-weight: 600;
	font-family: var(--primary-font);
	text-align: left !important;
	margin-right: 40px;
}

.third-text {

	font-size: 18px;
	font-weight: 400;
	font-family: var(--primary-font);
	text-align: left !important;
	color: #737380;
}

.team-dets p {

	font-size: 20px;
	font-weight: 500;
	font-family: var(--primary-font);
}

.team-dets span {

	font-size: 14px;
	font-weight: 400;
	font-family: var(--primary-font);
	color: #333338;
}

.aligned-list li {
	list-style: none;
}

.aligned-list li strong {
	display: inline-block;
	width: 120px;
	/* Adjust width as needed to align semicolons */
}

.aligned-list li span {
	display: inline-block;
	/* text-indent: 10px; */
}

/*about-section ends*/

/*--------------------------------------------------------------------------------*/

/*blog section starts*/

.row:has(.blog-details-text) {
	text-align: justify !important;
	width: 80% !important;
	margin: 30px 0;
}

.blog-details-text span {
	font-family: var(--primary-font);
	color: #656AF0;
}

/*blog section ends*/

/*--------------------------------------------------------------------------------*/

/*contact-section starts*/

.discuss-heading {

	font-family: var(--primary-font);
	font-size: 36px !important;
	font-weight: 600;
}

.contact-info {

	margin-top: 50px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.head-office {

	display: flex;
	gap: 10px;
}

.contact-text p:first-child {

	font-size: 16px;
	font-family: var(--primary-font);
	color: #737380;
	margin-bottom: 5px !important;
}

.contact-text p:last-child {

	font-size: 18px;
	font-family: var(--primary-font);
}

.email-address {

	display: flex;
	gap: 10px;
}

.contact-number {

	display: flex;
	gap: 10px;
}

.contact-form {

	width: 450px;
	border-radius: 24px;
	background-color: #F1F1F2;
}

.contact-form form label:not(label:first-child) {

	font-size: 14px;
	font-weight: 400;
	font-family: var(--primary-font);
	margin-top: 30px;
}

.contact-form form input {

	padding: 5px 10px;
	border: 1px solid #DCDCE0;
	border-radius: 8px;
}

.contact-form form textarea {

	border: 1px solid #656AF0;
	border-radius: 8px;
	padding: 5px 10px;
}

.contact-form form .dropdown button.dropdown-toggle {

	color: #333338 !important;
	font-family: var(--primary-font);
	border: 1px solid #DCDCE0;
}

.contact-form form .dropdown button.dropdown-toggle::after {

	float: right !important;
	margin-top: 8px;
}

.send-mssg {

	border: 0;
	width: 100%;
	background-color: var(--primary-color);
	border-radius: 24px;
	color: white;
	padding: 5px 0;
}

/*contact-section ends*/

/*--------------------------------------------------------------------------------*/

/*media query starts*/
@media (min-width: 992px) {
	.third-text {
		padding-right: 100px !important;
		/* Adjust the value as needed */
		padding-left: 0px !important;
	}
}

@media(min-width:1920px) {

	.wrapper-div {

		width: 1200px !important;
	}

	.navbar {

		width: 1200px;
	}

	.dashboard_img img[src="images/dashboard_img.svg"] {

		width: 100%;
	}

	.overlapping-div {

		top: -26px;
	}

}

@media(max-width:1919px) and (min-width:1440px) {

	.wrapper-div {

		width: 1100px !important;
	}

	.navbar {

		width: 1100px;
	}

	.dashboard_img img[src="images/dashboard_img.svg"] {

		width: 100%;
	}

	.overlapping-div {

		top: -66px;
	}

}

@media (max-width: 1439px) and (min-width: 1280px) {

	.wrapper-div {

		width: 1000px !important;
	}

	.navbar {

		width: 1000px;
	}

	.dashboard_img img[src="images/dashboard_img.svg"] {

		width: 100%;
	}

	.individual_box {

		width: 300px;
	}

	.testimonials-individual-box {

		width: 428px;
	}

	.blogs-div .col-md-4 img {
		height: 250px;
		width: 350px;

		/* width: 300px; */
	}

	.blogs-separate-img img[src="images/blog-separate-img.svg"] {

		width: 100%;
	}

	.overlapping-div {

		padding: 40px;
		height: 433px;
	}
}

@media (max-width: 1279px) and (min-width: 1024px) {

	.wrapper-div {

		width: 900px !important;
	}

	.navbar {

		width: 900px !important;
	}

	.dashboard_img img[src="images/dashboard_img.svg"] {

		width: 100%;
	}

	.individual_box {

		width: 260px;
	}

	.testimonials-individual-box {

		width: 400px;
	}

	.blogs-div .col-md-4 img {

		width: 270px;
	}

	.blogs-separate-img img[src="images/blog-separate-img.svg"] {

		width: 100%;
	}

	.overlapping-div {

		padding: 40px;
		height: 393px;
	}

	.features-div .accordion {

		width: 400px !important;
	}

	.features_individual_div {

		display: flex;
		justify-content: center;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {

	.wrapper-div {

		width: 700px !important;
	}

	.navbar {

		width: 700px !important;
	}

	.testimonials-individual-box {

		width: 320px;
	}

	.dashboard_img img[src="images/dashboard_img.svg"] {

		width: 100%;
	}

	img[src="images/primary_graph.svg"] {

		width: 100%;
	}

	.blogs-div .col-md-4 img {

		width: 220px;
	}

	.blogs-date {

		font-size: 14px;
	}

	.blogs-description {

		font-size: 18px;
	}

	.blogs-separate-img img[src="images/blog-separate-img.png"] {

		width: 100%;
	}

	.overlapping-div {

		width: 320px;
		padding: 20px;
		height: 335px;
		top: -67px;
		right: 70px;
	}

	.overlapping-div h3:nth-child(2) {

		font-size: 24px;
	}

	.overlapping-div p:nth-child(3) {

		font-size: 15px;
	}

	.features_individual_div {

		width: 100%;
		text-align: center;
	}

	.features_individual_div img {

		width: 70%;
	}

	.features-div .accordion {

		margin-top: 30px;
	}

	button.accordion-button {

		display: flex;
		justify-content: center;
	}

	/* For large screens, display boxes in a row */
	@media (min-width: 992px) {
		.achievements-boxes .row {
			display: flex;
			flex-wrap: nowrap;
			justify-content: center;
		}
	}

	/* For slightly smaller screens (Surface Pro, iPad Pro, iPad Air) */
	@media (max-width: 1400px) {
		.achievements-boxes .row {
			gap: 20px;
		}
	}

	/* For medium screens (laptops) */
	@media (max-width: 1200px) {
		.achievements-boxes .row {
			gap: 15px;
		}
	}

	/* Small screens (mobile) */
	@media (max-width: 768px) {
		.individual_boxes {
			max-width: 100%;
			margin-bottom: 15px;
		}
	}

	/* Display in a stack format on small and medium screens */
	@media (max-width: 991px) {
		.individual_products_box {
			width: 100%;
		}
	}

	.footer-wrapper {

		flex-direction: column !important;
	}

	.footer-connect {

		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 40px;
	}

	.second-footer-wrapper {

		width: 100% !important;
		justify-content: space-evenly !important;
	}

	.footer-para {

		text-align: center;
	}

	.copyright-text {

		margin-top: 50px;
	}

	.reverse-section {

		display: flex;
		flex-direction: column-reverse !important;
	}

	.container:has(.reverse-section) .col-md-6 {

		display: block !important;
		text-align: center !important;
		margin: 25px 0;
		width: 100%;
	}

	.first-text,
	.second-text,
	.third-text {

		padding: 0 !important;
		margin: 0 !important;
		text-align: center !important;
	}

	footer ul li,
	.footer-heading {

		text-align: center;
	}
}

@media(max-width:768px) {

	.wrapper-div {

		width: 100% !important;
		padding: 0 20px;
	}

	.navbar {

		width: 90% !important;
	}

	img[src="images/primary_graph.svg"] {

		width: 100%;
	}

	.dashboard_img img[src="images/dashboard_img.svg"] {

		width: 100%;
	}

	img[src="images/blog-separate-img.svg"] {

		width: 100%;
	}

	.blogs-separate-img {

		margin-top: 30px;
	}

	.overlapping-div {

		position: static !important;
		padding: 20px;
		margin: 0 auto;
		border-radius: 24px;
		margin-top: 20px;
		height: auto;
		width: 100%;
	}

	.individual_box {

		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.individual_products_box {

		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.features_individual_div {

		display: flex;
		justify-content: center;
	}

	button.accordion-button {

		display: flex;
		justify-content: center;
	}

	.accordion {

		margin-top: 20px;
	}

	.testimonials-individual-box:last-child {

		margin-top: 50px;
	}

	.blogs-div .col-md-4 {

		width: 100%;
	}

	.blogs-div .col-md-4 img {

		width: 100%;
	}

	.features-div img[src="images/features_img.svg"] {

		width: 100%;
	}

	.footer-wrapper {

		flex-direction: column !important;
		gap: 30px;
	}

	.second-footer-wrapper {

		width: 100% !important;
		justify-content: space-evenly !important;
	}

	.footer-connect {

		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.team-div {

		margin-top: 40px !important;
	}

	.container:has(.reverse-section) .col-md-6 img {

		width: 100%;
	}

	.first-text {

		font-size: 15px !important;
		text-align: center !important;
		padding: 0 !important;
		margin-top: 20px;
	}

	.second-text {

		font-size: 30px !important;
		text-align: center !important;
		margin: 0 !important;
	}

	.third-text {

		font-size: 15px !important;
		text-align: center !important;
	}

	.second-footer-wrapper {

		flex-direction: column !important;
		align-items: center !important;
		gap: 15px !important;
	}

	footer ul li,
	.footer-para,
	.footer-heading {

		text-align: center;
	}

	.copyright-text {

		text-align: center !important;
	}

	.reverse-section {

		display: flex;
		flex-direction: column-reverse !important;
	}

	.container:has(.reverse-section) .col-md-6 {

		display: block !important;
		text-align: center !important;
		margin: 25px 0;
		width: 100%;
	}

	.row:has(.blog-details-text) {

		width: 100% !important;
	}

	.row:has(.blog-details-text) img {

		width: 75% !important;
		margin: 0 auto !important;
	}

	.head-office,
	.email-address,
	.contact-number {

		display: flex;
		text-align: left;
	}

	.col-md-6:has(.contact-form) {

		justify-content: center !important;
	}

	.contact-form {

		width: 100% !important;
	}
}

/*media query ends*/