/* Minimal compatibility layer after WP markup cleanup. */

.post img.attachment-large.size-large,
.post img.attachment-full.size-full,
.post .entry-content img.attachment-large.size-large,
.post .entry-content img.attachment-full.size-full,
.grid-post img.attachment-large.size-large,
.grid-post img.attachment-full.size-full {
	width: 100%;
	max-height: 500px;
	object-fit: cover;
}

@media (max-width: 991px) {
	.post img.attachment-large.size-large,
	.post img.attachment-full.size-full,
	.post .entry-content img.attachment-large.size-large,
	.post .entry-content img.attachment-full.size-full,
	.grid-post img.attachment-large.size-large,
	.grid-post img.attachment-full.size-full {
		max-height: 400px;
	}
}

@media (max-width: 575px) {
	.post img.attachment-large.size-large,
	.post img.attachment-full.size-full,
	.post .entry-content img.attachment-large.size-large,
	.post .entry-content img.attachment-full.size-full,
	.grid-post img.attachment-large.size-large,
	.grid-post img.attachment-full.size-full {
		max-height: 300px;
	}
}

.alignleft {
	float: left;
	margin-right: 1rem;
}

.alignright {
	float: right;
	margin-left: 1rem;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignfull,
.alignfull img {
	max-width: 100vw;
	width: 100vw;
}

.alignwide {
	margin-left: -80px;
	margin-right: -80px;
}


/* Elementor container compatibility layer for static export cleanup. */
.e-con {
	position: relative;
	width: var(--width, 100%);
	max-width: 100%;
	min-width: 0;
	min-height: var(--min-height, 0);
	margin: var(--margin-top, 0) var(--margin-right, 0) var(--margin-bottom, 0) var(--margin-left, 0);
	padding: var(--padding-top, 0) var(--padding-right, 0) var(--padding-bottom, 0) var(--padding-left, 0);
	border-style: var(--border-style);
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color);
	border-radius: var(--border-radius, 0);
	box-shadow: var(--box-shadow, none);
	z-index: 1;
}

.e-con.e-flex,
.e-con.e-flex > .e-con-inner,
.e-con-inner {
	display: flex;
	flex-direction: var(--flex-direction, column);
	flex-wrap: var(--flex-wrap, wrap);
	justify-content: var(--justify-content, flex-start);
	align-items: var(--align-items, stretch);
	align-content: var(--align-content, flex-start);
	gap: var(--row-gap, var(--gap, 0)) var(--column-gap, var(--gap, 0));
}

.e-con.e-grid,
.e-con.e-grid > .e-con-inner {
	display: grid;
	gap: var(--row-gap, var(--gap, 0)) var(--column-gap, var(--gap, 0));
}

.e-con > .e-con-inner {
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
	padding: 0;
}

.e-con.e-con-boxed > .e-con-inner {
	max-width: var(--container-max-width, 1140px);
}

.e-con > .elementor-element,
.e-con > .e-con-inner > .elementor-element {
	width: var(--container-widget-width, 100%);
	max-width: var(--container-widget-width, 100%);
}

.e-con-full {
	text-align: var(--text-align, initial);
}

.e-con.e-parent.e-lazyloaded,
.e-con.e-parent.e-lazyloaded * {
	background-image: revert-layer !important;
}

.elementor-2 .elementor-element.elementor-element-2452aaf {
	display: flex !important;
	align-items: center !important;
	padding: 0 0 20px !important;
}

.elementor-2 .elementor-element.elementor-element-2452aaf > .e-con-inner {
	display: flex !important;
	align-items: center !important;
	gap: 0 !important;
	width: 100% !important;
	max-width: 1230px !important;
	margin: 0 auto !important;
}

.elementor-2 .elementor-element.elementor-element-3bf515de {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
	width: 590px !important;
	max-width: 590px !important;
	padding: 15px !important;
}

.elementor-2 .elementor-element.elementor-element-4d77c4 {
	display: flex !important;
	flex-direction: row !important;
	gap: 20px !important;
	flex: 1 1 0 !important;
	padding: 15px !important;
}

.elementor-2 .elementor-element.elementor-element-21603898,
.elementor-2 .elementor-element.elementor-element-23974dc6,
.elementor-2 .elementor-element.elementor-element-396c8891 {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-6e803fe7,
.elementor-2 .elementor-element.elementor-element-764173ed,
.elementor-2 .elementor-element.elementor-element-1534d055 {
	display: flex !important;
	padding: 10px 10px 200px !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.elementor-2 .elementor-element.elementor-element-6e803fe7 {
	background-image: url("/images/sites/15/2022/06/picture-of-business-seminar-in-conference-room-2023-11-27-04-57-58-utc.jpg") !important;
}

.elementor-2 .elementor-element.elementor-element-764173ed {
	background-image: url("/images/sites/15/2022/06/finance-manager-meeting-discussing-company-growth-2025-01-10-05-54-55-utc.jpg") !important;
}

.elementor-2 .elementor-element.elementor-element-1534d055 {
	background-image: url("/images/sites/15/2022/06/business-man-presenter-team-leader-giving-presenta-2023-11-27-05-33-54-utc.jpg") !important;
}

.elementor-2 .elementor-element.elementor-element-2b923e74,
.elementor-2 .elementor-element.elementor-element-387636ef,
.elementor-2 .elementor-element.elementor-element-399501b5 {
	display: flex !important;
	flex-direction: column !important;
	padding: 30px !important;
	background: var(--e-global-color-eb5cfbc) !important;
}

@media (max-width: 1024px) {
	.e-con.e-flex,
	.e-con.e-flex > .e-con-inner,
	.e-con-inner {
		flex-wrap: var(--flex-wrap-mobile, wrap);
	}

	.elementor-2 .elementor-element.elementor-element-2452aaf > .e-con-inner,
	.elementor-2 .elementor-element.elementor-element-4d77c4 {
		flex-direction: column;
	}
}
