/* ==========================================================
   AlterMind Businesses & Organizations
========================================================== */

.organizations-hero,
.organizations-services,
.organizations-process,
.organizations-note {

	padding:110px 0;
	position:relative;

}

.organizations-hero {
	padding-top:170px;
}

.organizations-hero .section-title,
.organizations-services .section-title,
.organizations-process .section-title,
.organizations-note .section-title {

	max-width:900px;
	margin:0 auto 70px;
	text-align:center;

}

.organizations-hero .section-title span,
.organizations-services .section-title span,
.organizations-process .section-title span,
.organizations-note .section-title span {

	display:inline-block;
	color:#4f8cff;
	font-size:.85rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:3px;
	margin-bottom:18px;

}

.organizations-hero h1,
.organizations-services h2,
.organizations-process h2,
.organizations-note h2 {

	color:#fff;
	font-size:clamp(34px,5vw,56px);
	line-height:1.15;
	margin-bottom:25px;

}

.organizations-hero .section-title p,
.organizations-services .section-title p,
.organizations-process .section-title p,
.organizations-note .section-title p {

	max-width:760px;
	margin:auto;
	line-height:1.9;
	color:rgba(255,255,255,.72);
	font-size:1.05rem;

}


/* ==========================================================
   Services
========================================================== */

.organizations-services .grid-4 {

	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:30px;
	margin-top:60px;

}

.organizations-services .card {

	padding:40px;
	border-radius:24px;
	background:rgba(255,255,255,.03);
	border:1px solid rgba(255,255,255,.08);
	backdrop-filter:blur(18px);
	transition:.35s;

}

.organizations-services .card:hover {

	transform:translateY(-8px);
	border-color:rgba(79,140,255,.35);
	box-shadow:0 20px 50px rgba(79,140,255,.15);

}

.organizations-services .card h3 {

	color:#fff;
	margin-bottom:15px;

}

.organizations-services .card p {

	color:rgba(255,255,255,.72);
	line-height:1.8;

}


/* ==========================================================
   Next Steps
========================================================== */

.organizations-note .section-title {

	padding:70px;
	border-radius:30px;
	background:rgba(255,255,255,.03);
	border:1px solid rgba(255,255,255,.08);
	backdrop-filter:blur(18px);

}


/* ==========================================================
   Responsive
========================================================== */

@media(max-width:992px) {

	.organizations-services .grid-4 {
		grid-template-columns:repeat(2,1fr);
	}

}

@media(max-width:768px) {

	.organizations-hero,
	.organizations-services,
	.organizations-process,
	.organizations-note {
		padding:80px 0;
	}

	.organizations-hero {
		padding-top:140px;
	}

	.organizations-services .grid-4 {
		grid-template-columns:1fr;
	}

	.organizations-note .section-title {
		padding:40px 25px;
	}

}
/* ==========================================================
   Organizations CTA
========================================================== */

.organizations-cta {

	padding:110px 0;

	position:relative;

}

.organizations-cta .section-title {

	max-width:900px;

	margin:0 auto;

	padding:70px;

	text-align:center;

	border-radius:30px;

	background:rgba(255,255,255,.03);

	border:1px solid rgba(255,255,255,.08);

	backdrop-filter:blur(18px);

}

.organizations-cta .section-title span {

	display:inline-block;

	color:#4f8cff;

	font-size:.85rem;

	font-weight:700;

	text-transform:uppercase;

	letter-spacing:3px;

	margin-bottom:18px;

}

.organizations-cta h2 {

	color:#fff;

	font-size:clamp(34px,5vw,56px);

	line-height:1.15;

	margin-bottom:25px;

}

.organizations-cta .section-title p {

	max-width:760px;

	margin:0 auto;

	line-height:1.9;

	color:rgba(255,255,255,.72);

	font-size:1.05rem;

}

.organizations-cta .am-buttons {

	display:flex;

	justify-content:center;

	margin-top:40px;

}