/* =========================================================================
   css/pages/aboutus/titles-position-fix.css
   Auto-split from css/pages/aboutus.css.
   ========================================================================= */

/* Fix for Integrity and Showcase titles - Prevent cutting and shift left */
.elementor-element-053e7a1,
.elementor-element-3b97dd0,
.elementor-element-pm-title,
.elementor-element-053e7a1 .elementor-widget-container,
.elementor-element-3b97dd0 .elementor-widget-container,
.elementor-element-pm-title .elementor-widget-container,
.elementor-element-053e7a1 .qodef-qi-animated-text,
.elementor-element-3b97dd0 .qodef-qi-animated-text,
.elementor-element-pm-title .qodef-qi-animated-text {
	overflow: visible !important;
}

.elementor-element-053e7a1 .qodef-m-title {
	position: relative !important;
	left: 0% !important;
	white-space: nowrap !important;
	width: 100% !important;
	text-align: center !important;
	display: block !important;
	font-size: 215px !important;
}

/* Centering fix for INTEGRITY (053e7a1), TEAM (3b97dd0) and PAST MEMBERS (pm-title) */
.elementor-element-053e7a1,
.elementor-element-3b97dd0,
.elementor-element-pm-title {
	width: 100% !important;
	display: flex !important;
	justify-content: center !important;
}

.elementor-element-053e7a1 .qodef-m-title,
.elementor-element-3b97dd0 .qodef-m-title,
.elementor-element-pm-title .qodef-m-title {
	position: relative !important;
	left: 0 !important;
	text-align: center !important;
	width: 100% !important;
	display: block !important;
}

@media (max-width: 1024px) {

	.elementor-element-053e7a1 .qodef-m-title,
	.elementor-element-3b97dd0 .qodef-m-title,
	.elementor-element-pm-title .qodef-m-title {
		left: 0 !important;
	}
}

@media (max-width: 768px) {

	.elementor-element-053e7a1 .qodef-m-title,
	.elementor-element-3b97dd0 .qodef-m-title,
	.elementor-element-pm-title .qodef-m-title {
		left: 0 !important;
		font-size: clamp(3rem, 15vw, 6rem) !important;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
		display: block !important;
		white-space: normal !important;
	}
}
