.container-home-page {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	color: white;
	padding: 20px;
}

.header-home-page {
	background-color: #2e67b1;
	padding: 20px;
	width: 100%;
	color: white;
}

.description-home-page {
	margin: 0;
	font-size: 16px;
}

.main-home-page {
	padding: 20px 100px;
	/* width: 100%; */
}

.title-home-page {
	margin-top: 20px;
	
	color: #2e67b1;
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 100px;
}

.title-home-page h2 {
	padding-top:0px;
margin-top:0px;
font-size:35px;
	text-align: left;
font-weight:700;
}

.stats-home-page {
	display: flex;
	justify-content: space-between;
	margin: 40px 0 20px;
	gap: 20px;
	flex-direction: row;
}

.stat-home-page {
	text-align: center;
	color: #2e67b1;
	margin-bottom: 30px;
}

.stat-home-page h2 {
	margin: 0;
	font-size: 60px;
	color: #2e67b1;
	font-weight: bolder;
}

.stat-home-page p {
	margin: 0;
	font-size: 20px;
	color: #2e67b1;
	font-weight: 700;
}

.practice-areas-home-page {
	background-color: #009848;
	padding: 20px;
	border-radius: 8px;
	display: inline-block;
}

.practice-areas-home-page h2 {
	margin: 0;
	font-size: 40px;
	font-weight: 700;
	color: #2e67b1;
}

.footer-home-page {
	background-color: #2e67b1;
	padding: 20px;
	width: 100%;
	color: white;
}

.footer-content-home-page {
	text-align: left;
}

.logo-home-page {
	width: 50px;
	vertical-align: middle;
}

.container-offerings-page {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px;
	background-color: #ffffff;
}

.offerings-section-offerings-page {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	justify-content: space-evenly;
	margin-bottom: 20px;
padding:0px 50px;
}

.title-offerings-page {
	color: #2e67b1;
	align-self: flex-start;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 34px;
	width: 50%;
font-weight:700;
padding-right:15%;
}

.offerings-grid-offerings-page {
	display: flex;
	justify-content: space-around;
	gap: 20px;
	margin-bottom: 20px;
}

.offering-offerings-page {
	color: white;
	border-radius: 8px;
	overflow: hidden;
	flex: 1 1 30%; /* Three items per row with gap */
	max-width: 300px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.offering-image-offerings-page {
	width: 180x;
	height: 180px;
	
}

.offering-image-logos-page {
	width: auto;
	height: auto;
	
}

.know-more-button-offerings-page {
	background-color: #2e67b1;
	color: white;
	border: none;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer;
	font-size: 16px;
font-weight:600;
}

.know-more-button-offerings-page:hover {
	background-color: white;
color:#2e67b1;
border:2px solid #2e67b1;
}

.know-more-button-offerings-page-stenum {
	background-color: #009848;
	color: white;
	border: none;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer;
	font-size: 16px;
margin-bottom:20px;
font-weight:600;
}
.know-more-button-offerings-page-stenum:hover {
	background-color: white;
color:#009848;
border:2px solid #009848;
}


.container-projects-page {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

.projects-section-projects-page {
	background: #ffffff 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000047;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
	padding: 0px 0px 0px;
	width: 100%;
margin-top:20px;
	
}

.projects-header-projects-page {
	background-color: #2e67b1;
	color: white;
	padding: 10px;
	border-radius: 8px 8px 0 0;

}
.projects-header-projects-page h2{
font-size:22px;
font-weight:600;
}

.projects-header-projects-page h2,
.projects-header-projects-page p {
	margin: 5px 0;
}

.projects-logos-projects-page {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	padding: 0px 0;
}

.logo-projects-page {
	max-width: 100px;
	margin: 10px;
}

.content-sustent-consulting {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}

.content-item-sustent-consulting {
	background-color: #f8f9fa;
	
	border-radius: 8px;
	text-align: center;
	width: calc(15% - 20px);

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: start;
	box-shadow: 3px 3px 6px #00000029;
	padding: 15px;
}

.circle-sustent-consulting-homepage {
	background-color: #2e67b1;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	margin-bottom: 10px;
}
.container-sustent-consulting {
	margin: 40px auto;
}

.container-sustent-consulting h2{
	margin: 40px auto;
text-align: center;
	font-size: 30px;
	font-weight: bold;
color:#2e67b1;
}
.header-sustent-consulting {
	color: white;
	text-align: center;
	font-size: 20px;
	font-size: 700;
}

.content-item-sustent-consulting p {
	color: #2e67b1;
	margin: 0;
	word-wrap: break-word; /* Added to ensure text wraps within the container */
	word-break: break-word; /* Added to ensure text wraps within the container */
	font-size: 18px;
	font-weight: 600;
}

.react-out-home {
	background-color: #2e67b1;
	color: white;
	font-weight: bold;
	font-size: 20px;
	padding: 13px 100px;
	display: flex;
	align-items: center;
	gap: 10px;
margin-bottom:30px;
}

.footer-landing-page {
	background-color: #2E67B1;
	color: #ffffff;
	padding: 20px 50px;

	display: flex;
	gap: 30px;
	align-items: flex-start;
	justify-content: flex-start;
flex-direction: row;


}

.footer-container-landing-page {
	display: flex;
	flex-direction: column;
	justify-content: space-between;

	margin-top: 20px;
	width: 100%;
}

.footer-logo-landing-page img {
	max-width: 100px;
	margin-bottom: 10px;
}

.footer-links-landing-page {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 10px;
	width: 80%;

	align-items: center;
}

.footer-links-landing-page a {
	color: #ffffff;
	text-decoration: none;
	margin: 0 5px;
	font-size: 16px;
	
}

.footer-links-landing-page span {
	margin: 0 5px;
}

.footer-links-landing-page a:hover {
	text-decoration: underline;
color:white;
}
/* 
.footer-links-landing-page span {
	display: none;
} */

.footer-links-landing-page a:last-child:after {
	content: '';
	margin: 0;
}
.footer-copyright-landing-page {
	margin-left: 25px;
	font-size: 12px;
margin-top:20px;
	
}
.last-item-content {
		display: none;
	}

/* youtube video */
.sustent {
	width: 100%;
	height: 100%;
	position: relative;
}

.iframe-video-container {
	width: 500px;
	height: 280px;
	border-radius: 10px;
	position: absolute;
	top: 12%;
	right: 5%;
}

@media (max-width: 1200px) {
  .content-item-sustent-consulting {
    width: calc(25% - 20px);
    padding: 15px;
  }
}

@media (max-width: 992px) {
  .content-item-sustent-consulting {
    width: calc(30% - 20px);
    padding: 15px;
  }
}



@media (max-width: 768px) {
.main-home-page {
	padding: 10px 10px;
	/* width: 100%; */
}
	.stat-home-page {
		flex: 1 1 30%; /* Ensure two items per row on mobile devices */
		margin-bottom: 15px;
	}
	.stats-home-page {
		flex-direction: column;
		flex-wrap: wrap;
	}
	.title-home-page {
		gap: 20px;
		padding: 0px 0px;
		flex-wrap: wrap;
		align-items: center;
margin-top:0px
	}

	.title-home-page h2 {
		padding-top: 5px;
		font-size: 22px;
		text-align: left;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.title-home-page img {
		width: 320px;

	}
	.offerings-section-offerings-page {
		align-items: center;
		flex-direction: column;
		margin-bottom: 10px;
padding:0px 20px;
	}

	.title-offerings-page {
		align-self: center;
		text-align: center;
		margin-left: 0;
padding-right:0px;
width:auto;
	}

	.offerings-grid-offerings-page {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}

	.offering-offerings-page {
		flex: 1 1 100%; /* Stack items vertically */
		max-width: none;
		padding: 0px;
	}

	.projects-logos-projects-page {
		flex-direction: column;
		padding: 0px 0px 20px;
	}

	.logo-projects-page {
		max-width: 80px;
	}

	.content-sustent-consulting {
		gap: 20px;
	}
	.content-item-sustent-consulting {
		width: calc(50% - 20px);
		padding: 10px;
	}
	.react-out-home {
		padding: 10px;
margin-bottom:15px;
font-size:18px;line-height:1.4;
	}
.footer-landing-page{
gap:10px;
padding:20px 10px;
flex-direction:column;
}

	.footer-container-landing-page {
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	width:100%;
margin-top:0px
	}

	.footer-logo-landing-page {
		flex: 1;
		text-align: left;
margin-bottom:0px;
margin:auto;
	}

	.footer-links-landing-page {
		flex: 2;
		justify-content: left;
	}

	.footer-links-landing-page span {
		display: inline;
	}

	.footer-links-landing-page a:after {
		content: '';
		margin: 0;
		display: none;
	}

	.footer-copyright-landing-page {
		flex: 1;
		text-align: center;
		font-size: 12px;
margin-left:0px;
	}
.last-item-content {
		visibility: hidden;
	}
.offering-image-logos-page{
width:180px;
height:180px;
}
.iframe-video-container {
		width: 99%;
		height: 200px !important;
		border-radius: 10px;
		position: absolute;
		left: 0.5%;
		top: 3%;
	}
}
