body.page-id-124644 {
	background: #f5f7fb;
}

body.page-id-124644 .main-content,
body.page-id-124644 #primary,
body.page-id-124644 .site-main,
body.page-id-124644 .elementor-124644 {
	background: #f5f7fb;
	color: #172033;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-ebff6aa {
	background: linear-gradient(135deg, #101828 0%, #1d2939 58%, #2f4f4f 100%);
	color: #fff;
	--padding-top: 64px;
	--padding-bottom: 76px;
	--padding-left: 20px;
	--padding-right: 20px;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-44ecbfc {
	margin: 0 auto;
	max-width: 1180px;
	width: 100%;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-99e75a6 .elementor-heading-title {
	color: #fff;
	font-size: 46px;
	letter-spacing: 0;
	line-height: 1.08;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-99e75a6 .elementor-heading-title::before {
	color: #ffb4ae;
	content: "Reference Jobmarkt.cz";
	display: block;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .08em;
	line-height: 1.2;
	margin: 0 0 12px;
	text-transform: uppercase;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e5b1f27 {
	color: rgba(255, 255, 255, .82);
	font-size: 18px;
	line-height: 1.65;
	margin: 0 auto;
	max-width: 820px;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e5b1f27 p {
	margin-bottom: 12px;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3601d58,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3a7fdc4 {
	background: #172033;
	background-color: #172033;
	border-radius: 8px;
	box-shadow: 0 14px 34px rgba(16, 24, 40, .14);
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	max-width: 1180px;
	width: calc(100% - 40px);
	--padding-top: 28px;
	--padding-bottom: 28px;
	--padding-left: 30px;
	--padding-right: 30px;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3601d58 {
	margin-top: -34px;
	position: relative;
	z-index: 2;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3601d58:not(.elementor-motion-effects-element-type-background),
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3601d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3a7fdc4:not(.elementor-motion-effects-element-type-background),
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3a7fdc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: #172033;
	background-color: #172033;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-137f89d .elementor-heading-title,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-c123a8b .elementor-heading-title {
	color: #fff;
	font-size: 28px;
	letter-spacing: 0;
	line-height: 1.2;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3a7fdc4 {
	margin-bottom: -28px;
	margin-top: 34px;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3a7fdc4 .elementor-widget-text-editor {
	color: rgba(255, 255, 255, .78);
	font-size: 16px;
	line-height: 1.65;
}

body.page-id-124644 .elementor-124644 .elementor-widget-cariera_button a,
body.page-id-124644 .elementor-124644 .elementor-widget-cariera_button .btn,
body.page-id-124644 .elementor-124644 .elementor-widget-cariera_button button {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 999px;
	color: #172033;
	display: inline-flex;
	font-weight: 800;
	justify-content: center;
	padding: 12px 18px;
}

body.page-id-124644 .elementor-124644 .elementor-widget-cariera_button a:hover,
body.page-id-124644 .elementor-124644 .elementor-widget-cariera_button .btn:hover,
body.page-id-124644 .elementor-124644 .elementor-widget-cariera_button button:hover {
	background: #d33b36;
	border-color: #d33b36;
	color: #fff;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-54893eb,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-dfc658f,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-c2bae5e,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-830cadf,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e742f13,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-4d73f79,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e3061e0,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e900989 {
	--padding-top: 30px;
	--padding-bottom: 0;
	--padding-left: 20px;
	--padding-right: 20px;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-54893eb > .e-con-inner,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-dfc658f > .e-con-inner,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-c2bae5e > .e-con-inner,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-830cadf > .e-con-inner,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e742f13 > .e-con-inner,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-4d73f79 > .e-con-inner,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e3061e0 > .e-con-inner,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e900989 > .e-con-inner {
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	box-shadow: 0 14px 34px rgba(16, 24, 40, .08);
	padding: 26px;
}

body.page-id-124644 .elementor-124644 .elementor-widget-image {
	background: #f5f7fb;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	display: flex;
	min-height: 170px;
	padding: 24px;
}

body.page-id-124644 .elementor-124644 .elementor-widget-image .elementor-widget-container {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}

body.page-id-124644 .elementor-124644 .elementor-widget-image img {
	display: block;
	height: auto;
	max-height: 130px;
	max-width: 260px;
	object-fit: contain;
	width: auto;
}

body.page-id-124644 .elementor-124644 .elementor-widget-heading .elementor-heading-title {
	letter-spacing: 0;
	line-height: 1.24;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-54893eb .elementor-widget-heading .elementor-heading-title,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-dfc658f .elementor-widget-heading .elementor-heading-title,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-c2bae5e .elementor-widget-heading .elementor-heading-title,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-830cadf .elementor-widget-heading .elementor-heading-title,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e742f13 .elementor-widget-heading .elementor-heading-title,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-4d73f79 .elementor-widget-heading .elementor-heading-title,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e3061e0 .elementor-widget-heading .elementor-heading-title,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e900989 .elementor-widget-heading .elementor-heading-title {
	color: #172033;
	font-size: 24px;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-54893eb .elementor-widget-text-editor,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-dfc658f .elementor-widget-text-editor,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-c2bae5e .elementor-widget-text-editor,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-830cadf .elementor-widget-text-editor,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e742f13 .elementor-widget-text-editor,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-4d73f79 .elementor-widget-text-editor,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e3061e0 .elementor-widget-text-editor,
body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e900989 .elementor-widget-text-editor {
	border-left: 4px solid #d33b36;
	color: #475467;
	font-size: 16px;
	line-height: 1.7;
	margin-top: 12px;
	padding-left: 18px;
}

body.page-id-124644 .elementor-124644 .elementor-widget-text-editor p {
	margin-bottom: 12px;
}

body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-599c77f {
	display: none;
}

@media (max-width: 640px) {
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-ebff6aa {
		--padding-top: 42px;
		--padding-bottom: 60px;
	}

	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-99e75a6 .elementor-heading-title {
		font-size: 34px;
	}

	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e5b1f27 {
		font-size: 16px;
	}

	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3601d58,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-3a7fdc4 {
		width: calc(100% - 28px);
		--padding-left: 18px;
		--padding-right: 18px;
	}

	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-54893eb > .e-con-inner,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-dfc658f > .e-con-inner,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-c2bae5e > .e-con-inner,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-830cadf > .e-con-inner,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e742f13 > .e-con-inner,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-4d73f79 > .e-con-inner,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e3061e0 > .e-con-inner,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-e900989 > .e-con-inner {
		padding: 18px;
	}

	body.page-id-124644 .elementor-124644 .elementor-widget-image {
		min-height: 140px;
		padding: 18px;
	}

	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-137f89d .elementor-heading-title,
	body.page-id-124644 .elementor-124644 .elementor-element.elementor-element-c123a8b .elementor-heading-title,
	body.page-id-124644 .elementor-124644 .elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
	}
}
