/* AURALIS About Us editorial redesign — 2026-09-28 */
.page-id-48 {
	--about-navy: #10243f;
	--about-navy-deep: #0a1b31;
	--about-teal: #078a93;
	--about-ink: #13243d;
	--about-muted: #586b80;
	--about-line: #d8e3e9;
	--about-pale: #f1f6f8;
}

.page-id-48 .elementor-48 > .e-con,
.page-id-48 .elementor-48 > .e-con > .e-con-inner {
	max-width: none;
}

.page-id-48 .elementor-element-a2c134ef {
	padding: 0 !important;
	background: var(--about-navy) !important;
}

.page-id-48 .elementor-element-a2c134ef > .e-con-inner {
	width: 100%;
}

.page-id-48 .elementor-element-a2c134ef > .e-con-inner,
.page-id-48 .elementor-element-b1783b75 > .e-con-inner,
.page-id-48 .elementor-element-d6228630 > .e-con-inner,
.page-id-48 .elementor-element-d431c627 > .e-con-inner,
.page-id-48 .elementor-element-6553137e > .e-con-inner,
.page-id-48 .elementor-element-e510d2d7 > .e-con-inner {
	padding-block: 0 !important;
}

.page-id-48 .elementor-element-1e655da3 {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 0 !important;
	min-height: 570px;
}

.page-id-48 .elementor-element-702e0265,
.page-id-48 .elementor-element-0bc98d0e {
	width: auto !important;
}

.page-id-48 .elementor-element-702e0265 {
	justify-content: center;
	padding: 70px max(48px, calc((100vw - 1240px) / 2)) !important;
	padding-right: 64px !important;
	color: #fff;
}

.page-id-48 .elementor-element-a87e3df4 .elementor-heading-title {
	max-width: 580px;
	margin: 0;
	color: #fff !important;
	font-size: clamp(44px, 4vw, 62px) !important;
	line-height: 1.02 !important;
	letter-spacing: -.04em;
}

.page-id-48 .elementor-element-3c6aee9f {
	max-width: 600px;
	margin-top: 24px;
}

.page-id-48 .elementor-element-3c6aee9f,
.page-id-48 .elementor-element-3c6aee9f p {
	color: rgba(255, 255, 255, .78) !important;
	font-size: 16px;
	line-height: 1.7;
}

.page-id-48 .elementor-element-ad11f7fe {
	margin-top: 28px;
}

.page-id-48 .elementor-element-ad11f7fe .elementor-button,
.page-id-48 .elementor-element-ec2e011f .elementor-button,
.page-id-48 .elementor-element-6a266e43 .elementor-button,
.page-id-48 .elementor-element-b5b7c673 .elementor-button {
	min-height: 48px;
	padding: 14px 22px;
	border-radius: 2px;
	background: var(--about-teal) !important;
	font-size: 14px;
	font-weight: 700;
}

.page-id-48 .elementor-element-11a8b245,
.page-id-48 .elementor-element-11a8b245 .elementor-widget-container,
.page-id-48 .elementor-element-11a8b245 img {
	width: 100%;
	height: 100%;
}

.page-id-48 .elementor-element-11a8b245 img {
	display: block;
	min-height: 570px;
	object-fit: cover;
	object-position: center;
}

.page-id-48 .elementor-element-b1783b75 {
	padding: 88px 32px 0 !important;
	background: #fff;
}

.page-id-48 .elementor-element-b1783b75 > .e-con-inner {
	display: grid !important;
	max-width: 1240px !important;
	grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
	grid-template-rows: auto auto 1fr auto;
	column-gap: 64px;
	align-items: start;
}

.page-id-48 .elementor-element-b1783b75 > .e-con-inner::after {
	content: "";
	display: block;
	min-height: 480px;
	grid-column: 2;
	grid-row: 1 / 4;
	background: linear-gradient(90deg, rgba(10, 27, 49, .04), rgba(10, 27, 49, .14)), url("/wp-content/plugins/auralis-tools/reference/assets/auralis/testing-lab.webp") center / cover no-repeat;
}

.page-id-48 .elementor-element-c2b85f47,
.page-id-48 .elementor-element-6ab22270,
.page-id-48 .elementor-element-90ba9772 {
	grid-column: 1;
}

.page-id-48 .elementor-element-c2b85f47::before,
.page-id-48 .elementor-element-15e8c907::before,
.page-id-48 .elementor-element-645fbe8a::before {
	display: block;
	margin-bottom: 10px;
	color: var(--about-teal);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.page-id-48 .elementor-element-c2b85f47::before { content: "Our purpose"; }
.page-id-48 .elementor-element-15e8c907::before { content: "Our history"; }
.page-id-48 .elementor-element-645fbe8a::before { content: "Our people"; }

.page-id-48 .elementor-element-c2b85f47 .elementor-heading-title,
.page-id-48 .elementor-element-15e8c907 .elementor-heading-title,
.page-id-48 .elementor-element-ffc40731 .elementor-heading-title,
.page-id-48 .elementor-element-645fbe8a .elementor-heading-title,
.page-id-48 .elementor-element-061e2c0a .elementor-heading-title {
	color: var(--about-ink) !important;
	font-size: clamp(36px, 3vw, 46px) !important;
	line-height: 1.08 !important;
	letter-spacing: -.035em;
}

.page-id-48 .elementor-element-6ab22270 {
	margin-top: 18px;
}

.page-id-48 .elementor-element-6ab22270,
.page-id-48 .elementor-element-6ab22270 p {
	color: var(--about-muted);
	font-size: 15px;
	line-height: 1.7;
}

.page-id-48 .elementor-element-90ba9772 {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 0 !important;
	margin-top: 22px;
}

.page-id-48 .elementor-element-90ba9772 > .e-con {
	width: 100% !important;
	padding: 15px 0 !important;
	border-top: 1px solid var(--about-line);
	gap: 4px !important;
}

.page-id-48 .elementor-element-90ba9772 h3 {
	color: var(--about-ink) !important;
	font-size: 18px !important;
	line-height: 1.25 !important;
}

.page-id-48 .elementor-element-90ba9772 .elementor-widget-text-editor,
.page-id-48 .elementor-element-90ba9772 .elementor-widget-text-editor p {
	color: var(--about-muted);
	font-size: 13px;
	line-height: 1.5;
}

.page-id-48 .elementor-element-458e7cda {
	display: grid !important;
	grid-column: 1 / -1;
	grid-row: 4;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0 !important;
	margin-top: 64px;
	padding: 30px 0 !important;
	background: var(--about-navy);
}

.page-id-48 .elementor-element-458e7cda > .e-con {
	width: 100% !important;
	padding: 0 34px !important;
	border-right: 1px solid rgba(255, 255, 255, .2);
}

.page-id-48 .elementor-element-458e7cda > .e-con:nth-child(3) { border-right: 0; }
.page-id-48 .elementor-element-458e7cda > .e-con:nth-child(4) { display: none !important; }

.page-id-48 .elementor-element-458e7cda h2,
.page-id-48 .elementor-element-458e7cda h3,
.page-id-48 .elementor-element-458e7cda .elementor-heading-title {
	color: #fff !important;
	font-size: 36px !important;
	line-height: 1 !important;
}

.page-id-48 .elementor-element-458e7cda .elementor-widget-text-editor,
.page-id-48 .elementor-element-458e7cda .elementor-widget-text-editor p {
	color: rgba(255, 255, 255, .68) !important;
	font-size: 12px;
}

.page-id-48 .elementor-element-d6228630 {
	padding: 88px 32px !important;
	background: var(--about-pale);
}

.page-id-48 .elementor-element-d6228630 > .e-con-inner {
	max-width: 1240px !important;
}

.page-id-48 .elementor-element-afb85590 {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 0 !important;
	margin-top: 42px;
	border-top: 2px solid #96c8cc;
}

.page-id-48 .elementor-element-afb85590 > .e-con {
	position: relative;
	width: auto !important;
	padding: 28px 22px 0 0 !important;
}

.page-id-48 .elementor-element-afb85590 > .e-con::before {
	content: "";
	position: absolute;
	top: -7px;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--about-teal);
}

.page-id-48 .elementor-element-afb85590 > .e-con h3:first-of-type {
	color: var(--about-teal) !important;
	font-size: 15px !important;
}

.page-id-48 .elementor-element-afb85590 > .e-con h3:nth-of-type(2) {
	margin-top: 14px;
	color: var(--about-ink) !important;
	font-size: 16px !important;
	line-height: 1.3 !important;
}

.page-id-48 .elementor-element-afb85590 .elementor-widget-text-editor {
	margin-top: 12px;
	color: var(--about-muted);
	font-size: 12px;
	line-height: 1.55;
}

.page-id-48 .elementor-element-d431c627 {
	padding: 88px 32px !important;
	background: #fff;
}

.page-id-48 .elementor-element-d431c627 > .e-con-inner {
	max-width: 1240px !important;
}

.page-id-48 .elementor-element-d431c627 > .e-con-inner::before {
	content: "What We Do";
	display: block;
	margin-bottom: 34px;
	color: var(--about-ink);
	font-size: clamp(36px, 3vw, 46px);
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -.035em;
}

.page-id-48 .elementor-element-e5544c1a {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px !important;
}

.page-id-48 .elementor-element-e5544c1a > .e-con {
	width: auto !important;
	overflow: hidden;
	padding: 0 0 26px !important;
	border-bottom: 1px solid var(--about-line);
}

.page-id-48 .elementor-element-c419236b,
.page-id-48 .elementor-element-ec2e011f {
	display: none !important;
}

.page-id-48 .elementor-element-e5544c1a > .e-con::before {
	content: none !important;
}

.page-id-48 .elementor-element-ffc40731::before,
.page-id-48 .elementor-element-72813a74::before,
.page-id-48 .elementor-element-598b370e::before {
	content: "";
	display: block;
	width: 100%;
	height: 250px;
	margin-bottom: 24px;
	background-position: center;
	background-size: cover;
}

.page-id-48 .elementor-element-ffc40731::before { background-image: url("/wp-content/plugins/auralis-tools/reference/assets/auralis/shore-power-port.webp"); }
.page-id-48 .elementor-element-72813a74::before { background-image: url("/wp-content/plugins/auralis-tools/reference/assets/auralis/industrial-hall.webp"); }
.page-id-48 .elementor-element-598b370e::before { background-image: url("/wp-content/uploads/2026/09/exact-storage.png"); }

.page-id-48 .elementor-element-e5544c1a h2 {
	color: var(--about-ink) !important;
	font-size: 25px !important;
	line-height: 1.2 !important;
}

.page-id-48 .elementor-element-e5544c1a .elementor-widget-text-editor {
	margin-top: 12px;
	color: var(--about-muted);
	font-size: 14px;
	line-height: 1.65;
}

.page-id-48 .elementor-element-c419236b {
	margin-top: 12px;
}

.page-id-48 .elementor-element-6553137e {
	padding: 80px 32px !important;
	background: var(--about-pale);
}

.page-id-48 .elementor-element-6553137e > .e-con-inner {
	display: grid !important;
	max-width: 1240px !important;
	grid-template-columns: minmax(0, 1.12fr) minmax(360px, .88fr);
	grid-template-rows: auto auto auto;
	column-gap: 56px;
	align-content: center;
}

.page-id-48 .elementor-element-6553137e > .e-con-inner::before {
	content: "";
	min-height: 360px;
	grid-column: 1;
	grid-row: 1 / 4;
	background: url("/wp-content/plugins/auralis-tools/reference/assets/auralis/engineering-team.webp") center / cover no-repeat;
}

.page-id-48 .elementor-element-645fbe8a,
.page-id-48 .elementor-element-0eae4dbb,
.page-id-48 .elementor-element-6a266e43 {
	grid-column: 2;
}

.page-id-48 .elementor-element-0eae4dbb {
	margin-top: 18px;
	color: var(--about-muted);
	font-size: 15px;
	line-height: 1.7;
}

.page-id-48 .elementor-element-6a266e43 { margin-top: 24px; }

.page-id-48 .elementor-element-e510d2d7 {
	padding: 48px 32px !important;
	background: linear-gradient(90deg, rgba(10, 27, 49, .96), rgba(10, 27, 49, .84)), url("/wp-content/plugins/auralis-tools/reference/assets/auralis/shore-power-port.webp") center / cover no-repeat !important;
}

.page-id-48 .elementor.elementor-48 .elementor-element-e510d2d7.e-con.e-parent {
	background-image: linear-gradient(90deg, rgba(10, 27, 49, .96), rgba(10, 27, 49, .84)), url("/wp-content/plugins/auralis-tools/reference/assets/auralis/shore-power-port.webp") !important;
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.page-id-48 .elementor-element-e510d2d7 > .e-con-inner {
	display: grid !important;
	max-width: 1240px !important;
	grid-template-columns: 1fr auto;
	align-items: center;
	gap: 12px 32px;
}

.page-id-48 .elementor-element-e510d2d7 h2,
.page-id-48 .elementor-element-e510d2d7 .elementor-heading-title,
.page-id-48 .elementor-element-e510d2d7 .elementor-widget-text-editor,
.page-id-48 .elementor-element-e510d2d7 .elementor-widget-text-editor p {
	color: #fff !important;
}

.page-id-48 .elementor-element-e510d2d7 .elementor-widget-text-editor { opacity: .72; }
.page-id-48 .elementor-element-b5b7c673 { grid-column: 2; grid-row: 1 / 3; }
.page-id-48 sidebar-contact-information { display: none !important; }

@media (max-width: 1024px) {
	.page-id-48 .elementor-element-702e0265 { padding: 56px 36px !important; }
	.page-id-48 .elementor-element-b1783b75 > .e-con-inner { column-gap: 34px; }
	.page-id-48 .elementor-element-afb85590 { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 38px !important; border-top: 0; }
	.page-id-48 .elementor-element-afb85590 > .e-con { padding-top: 22px !important; border-top: 2px solid #96c8cc; }
}

@media (max-width: 767px) {
	.page-id-48 .elementor-element-1e655da3 { grid-template-columns: 1fr; min-height: 0; }
	.page-id-48 .elementor-element-702e0265 { padding: 48px 22px !important; }
	.page-id-48 .elementor-element-a87e3df4 .elementor-heading-title { font-size: 42px !important; }
	.page-id-48 .elementor-element-11a8b245 img { min-height: 330px; }
	.page-id-48 .elementor-element-b1783b75,
	.page-id-48 .elementor-element-d6228630,
	.page-id-48 .elementor-element-d431c627,
	.page-id-48 .elementor-element-6553137e { padding: 56px 20px !important; }
	.page-id-48 .elementor-element-b1783b75 > .e-con-inner { grid-template-columns: 1fr; }
	.page-id-48 .elementor-element-b1783b75 > .e-con-inner::after { min-height: 300px; grid-column: 1; grid-row: 4; margin-top: 26px; }
	.page-id-48 .elementor-element-458e7cda { grid-row: 5; grid-template-columns: 1fr; margin-top: 24px; padding: 12px 22px !important; }
	.page-id-48 .elementor-element-458e7cda > .e-con { padding: 18px 0 !important; border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .18); }
	.page-id-48 .elementor-element-458e7cda > .e-con:nth-child(3) { border-bottom: 0; }
	.page-id-48 .elementor-element-afb85590 { grid-template-columns: 1fr; gap: 24px !important; margin-top: 32px; }
	.page-id-48 .elementor-element-afb85590 > .e-con { padding: 22px 0 0 !important; }
	.page-id-48 .elementor-element-e5544c1a { grid-template-columns: 1fr; gap: 34px !important; }
	.page-id-48 .elementor-element-6553137e > .e-con-inner { grid-template-columns: 1fr; }
	.page-id-48 .elementor-element-6553137e > .e-con-inner::before { min-height: 280px; grid-column: 1; grid-row: 1; margin-bottom: 30px; }
	.page-id-48 .elementor-element-645fbe8a,
	.page-id-48 .elementor-element-0eae4dbb,
	.page-id-48 .elementor-element-6a266e43 { grid-column: 1; }
	.page-id-48 .elementor-element-e510d2d7 { padding: 46px 20px !important; }
	.page-id-48 .elementor-element-e510d2d7 > .e-con-inner { grid-template-columns: 1fr; }
	.page-id-48 .elementor-element-b5b7c673 { grid-column: 1; grid-row: auto; margin-top: 14px; }
}
