:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--background: #ffffff;
	--wp--preset--color--foreground: #0B2545;
	--wp--preset--color--primary: #0089CC;
	--wp--preset--color--primary-dark: #006FA8;
	--wp--preset--color--secondary: #17325A;
	--wp--preset--color--tertiary: #F7F8FA;
	--wp--preset--color--border: #E5E7EB;
	--wp--preset--color--text-2: #6B7280;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
	--wp--preset--font-size--small: 0.875rem;
	--wp--preset--font-size--medium: 1.0625rem;
	--wp--preset--font-size--large: clamp(2rem, 2rem + ((1vw - 0.234rem) * 0.563), 2.375rem);
	--wp--preset--font-size--x-large: clamp(2.375rem, 2.375rem + ((1vw - 0.234rem) * 0.939), 3rem);
	--wp--preset--font-size--x-small: 0.6875rem;
	--wp--preset--font-size--base: 1rem;
	--wp--preset--spacing--20: clamp(0.5rem, 0.324rem + 0.751vw, 1rem);
	--wp--preset--spacing--30: clamp(0.75rem, 0.486rem + 1.127vw, 1.5rem);
	--wp--preset--spacing--40: clamp(1rem, 0.648rem + 1.502vw, 2rem);
	--wp--preset--spacing--50: clamp(1.5rem, 0.972rem + 2.254vw, 3rem);
	--wp--preset--spacing--60: clamp(2rem, 1.296rem + 3.005vw, 4rem);
	--wp--preset--spacing--70: clamp(3rem, 1.944rem + 4.507vw, 6rem);
	--wp--preset--spacing--80: clamp(4rem, 2.592rem + 6.009vw, 8rem);
	--wp--preset--spacing--10: clamp(0.25rem, 0.162rem + 0.376vw, 0.5rem);
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
	--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

.wp-block-button {
	--wp--preset--dimension--25: 25%;
	--wp--preset--dimension--50: 50%;
	--wp--preset--dimension--75: 75%;
	--wp--preset--dimension--100: 100%;
}

:root {
	--wp--style--global--content-size: 1200px;
	--wp--style--global--wide-size: 60rem;
}

:where(body) {
	margin: 0;
}

.wp-site-blocks {
	padding-top: var(--wp--style--root--padding-top);
	padding-bottom: var(--wp--style--root--padding-bottom);
}

.has-global-padding {
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
}

.has-global-padding > .alignfull {
	margin-right: calc(var(--wp--style--root--padding-right) * -1);
	margin-left: calc(var(--wp--style--root--padding-left) * -1);
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) {
	padding-right: 0;
	padding-left: 0;
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull {
	margin-left: 0;
	margin-right: 0;
}

.wp-site-blocks > .alignleft {
	float: left;
	margin-right: 2em;
}

.wp-site-blocks > .alignright {
	float: right;
	margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

:where(.wp-site-blocks) > * {
	margin-block-start: 24px; margin-block-end: 0; }

:where(.wp-site-blocks) > :first-child {
	margin-block-start: 0; }

:where(.wp-site-blocks) > :last-child {
	margin-block-end: 0; }

:root {
	--wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow) > :first-child {
	margin-block-start: 0;}

:root :where(.is-layout-flow) > :last-child {
	margin-block-end: 0;}

:root :where(.is-layout-flow) > * {
	margin-block-start: 24px;margin-block-end: 0;}

:root :where(.is-layout-constrained) > :first-child {
	margin-block-start: 0;}

:root :where(.is-layout-constrained) > :last-child {
	margin-block-end: 0;}

:root :where(.is-layout-constrained) > * {
	margin-block-start: 24px;margin-block-end: 0;}

:root :where(.is-layout-flex) {
	gap: 24px;
}

:root :where(.is-layout-grid) {
	gap: 24px;
}

.is-layout-flow > .alignleft {
	float: left;
	margin-inline-start: 0;margin-inline-end: 2em;}

.is-layout-flow > .alignright {
	float: right;
	margin-inline-start: 2em;margin-inline-end: 0;}

.is-layout-flow > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
	float: left;
	margin-inline-start: 0;margin-inline-end: 2em;}

.is-layout-constrained > .alignright {
	float: right;
	margin-inline-start: 2em;margin-inline-end: 0;}

.is-layout-constrained > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex > :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid > :is(*, div) {
	margin: 0;
}

body {
	font-family: var(--wp--preset--font-family--inter);
	font-size: var(--wp--preset--font-size--base);
	font-weight: 400;
	/* line-height: 1.6; */
	--wp--style--root--padding-top: 0px;
	--wp--style--root--padding-right: 0px;
	--wp--style--root--padding-bottom: 0px;
	--wp--style--root--padding-left: 0px;
	scroll-behavior: smooth;
	margin-top: 220px;
}
html {
	scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--wp--preset--font-family--inter);
}

:root :where(h1, h2, h3, h4, h5, h6) {
	text-wrap: balance
}

h1 {
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: 500;
	line-height: 1.04;
}

h2 {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 500;
	line-height: 1.12;
}

h3 {
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 600;
	line-height: 1.55;
}

h4 {
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
	line-height: 1.55;
}

/* h5 {
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: 500;
	line-height: 1.55;
} */

h5.maurih5, h5 {
	color: var(--wp--preset--color--primary-dark) !important;
	letter-spacing: 0.16em;
	font-size: 26px;
	text-transform: uppercase;
	align-items: center;
	gap: calc(var(--spacing) * 2.5);
	width: 100%;
	display: flex;
	margin: 0px auto 0px auto;
	text-align: center;
	border-bottom: 1px dotted rgb(0, 111, 168);
	margin-bottom: 25px;
        font-weight: 400;

}
h5.maurih5::before, h5::before {
	content: "";
	display: inline-flex;
	height: 1.5px;
	width: calc(var(--spacing) * 7);
	background: rgb(0, 111, 168);
	box-sizing: border-box;
	border-width: 0px;
	border-style: solid;
	border-color: currentcolor;
	border-image: none;
	margin: 0px;
	padding: 0px;
}



:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: #32373c;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-top: calc(0.667em + 2px);
	padding-right: calc(1.333em + 2px);
	padding-bottom: calc(0.667em + 2px);
	padding-left: calc(1.333em + 2px);
	text-decoration: none;
	text-transform: inherit;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-background-color {
	color: var(--wp--preset--color--background) !important;
}

.has-foreground-color {
	color: var(--wp--preset--color--foreground) !important;
}

.has-primary-color {
	color: var(--wp--preset--color--primary) !important;
}

.has-primary-dark-color {
	color: var(--wp--preset--color--primary-dark) !important;
}

.has-secondary-color {
	color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-color {
	color: var(--wp--preset--color--tertiary) !important;
}

.has-border-color {
	color: var(--wp--preset--color--border) !important;
}

.has-text-2-color {
	color: var(--wp--preset--color--text-2) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-background-background-color {
	background-color: var(--wp--preset--color--background) !important;
}

.has-foreground-background-color {
	background-color: var(--wp--preset--color--foreground) !important;
}

.has-primary-background-color {
	background-color: var(--wp--preset--color--primary) !important;
}

.has-primary-dark-background-color {
	background-color: var(--wp--preset--color--primary-dark) !important;
}

.has-secondary-background-color {
	background-color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-background-color {
	background-color: var(--wp--preset--color--tertiary) !important;
}

.has-border-background-color {
	background-color: var(--wp--preset--color--border) !important;
}

.has-text-2-background-color {
	background-color: var(--wp--preset--color--text-2) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-background-border-color {
	border-color: var(--wp--preset--color--background) !important;
}

.has-foreground-border-color {
	border-color: var(--wp--preset--color--foreground) !important;
}

.has-primary-border-color {
	border-color: var(--wp--preset--color--primary) !important;
}

.has-primary-dark-border-color {
	border-color: var(--wp--preset--color--primary-dark) !important;
}

.has-secondary-border-color {
	border-color: var(--wp--preset--color--secondary) !important;
}

.has-tertiary-border-color {
	border-color: var(--wp--preset--color--tertiary) !important;
}

.has-border-border-color {
	border-color: var(--wp--preset--color--border) !important;
}

.has-text-2-border-color {
	border-color: var(--wp--preset--color--text-2) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-x-small-font-size {
	font-size: var(--wp--preset--font-size--x-small) !important;
}

.has-base-font-size {
	font-size: var(--wp--preset--font-size--base) !important;
}


/* end WP definitions */



:host,
:root {
	--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--color-white: #fff;
	--spacing: 0.25rem;
	--text-xs: 0.75rem;
	--text-xs--line-height: 1.33333;
	--text-sm: 0.875rem;
	--text-sm--line-height: 1.42857;
	--text-base: 1rem;
	--text-base--line-height: 1.5;
	--font-weight-normal: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;
	--tracking-normal: 0em;
	--tracking-widest: 0.1em;
	--leading-snug: 1.375;
	--radius-xs: 0.125rem;
	--radius-lg: 0.5rem;
	--ease-out: cubic-bezier(0, 0, 0.2, 1);
	--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
	--default-transition-duration: 150ms;
	--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	--default-font-family: var(--font-sans);
	--default-mono-font-family: var(--font-mono);
	--color-background: var(--wp--preset--color--background);
	--color-foreground: var(--wp--preset--color--foreground);
	--color-primary: var(--wp--preset--color--primary);
	--color-secondary: var(--wp--preset--color--secondary);
	--color-tertiary: var(--wp--preset--color--tertiary);
	--container-content: var(--wp--style--global--content-size);
	--container-wide: var(--wp--style--global--wide-size);
	--container: 1200px;
	--gutter: 2rem;
	--tw-prose-font-normal: 400;
	--tw-prose-font-medium: 500;
	--tw-prose-font-semibold: 600;
	--tw-prose-font-bold: 700;
	--tw-prose-font-extrabold: 800;
	--tw-prose-font-black: 900
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	src: url(https://corporate.mauri.hu/wp-content/themes/mc/../fonts/inter-v20-latin_latin-ext-300.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url(https://corporate.mauri.hu/wp-content/themes/mc/../fonts/inter-v20-latin_latin-ext-regular.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	src: url(https://corporate.mauri.hu/wp-content/themes/mc/../fonts/inter-v20-latin_latin-ext-500.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	src: url(https://corporate.mauri.hu/wp-content/themes/mc/../fonts/inter-v20-latin_latin-ext-600.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	src: url(https://corporate.mauri.hu/wp-content/themes/mc/../fonts/inter-v20-latin_latin-ext-700.woff2) format("woff2")
}

*,
::backdrop,
::file-selector-button,
:after,
:before {
	border: 0 solid;
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

:host,
html {
	/* line-height: 1.5; */
	-webkit-text-size-adjust: 100%;
	font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
	font-feature-settings: var(--default-font-feature-settings, normal);
	font-variation-settings: var(--default-font-variation-settings, normal);
	tab-size: 4;
	-webkit-tap-highlight-color: #fff0
}

hr {
	border-top-width: 1px;
	color: inherit;
	height: 0
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	-webkit-text-decoration: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
pre,
samp {
	font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
	font-feature-settings: var(--default-mono-font-feature-settings, normal);
	font-size: 1em;
	font-variation-settings: var(--default-mono-font-variation-settings, normal)
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0
}

:-moz-focusring {
	outline: auto
}

progress {
	vertical-align: baseline
}

summary {
	display: list-item
}

menu,
ol,
ul {
	list-style: none
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle
}

img,
video {
	height: auto;
	max-width: 100%
}

body {
	background-color: var(--color-background);
	color: var(--color-foreground);
	font-family: var(--font-sans);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

/* end mauri corporate base */



.pagewrapper {
	display: block;
	max-width: 1134px;
	width: 100%;
	margin: 0px auto 0px auto;
	/* padding: 0px 24px 0px 24px; */
	position: relative;
}


.keksav {
	background-color: rgb(23, 50, 90);
	border-bottom-color: rgb(11, 37, 69)
}

.halvanysav {
	background-color: rgb(247, 248, 250);
	border-top: 1px solid rgb(229, 231, 235);
	border-bottom: 1px solid rgb(229, 231, 235);
}



.flex {
	display: flex;
}
.spacebetween {
	justify-content: space-between;
}
.flexend {
	justify-content: flex-end;
}
.szovegjobbra {
	text-align: right;
}

.absolute {
	position: absolute;
}

.feher {
	color: #fff;
}



#felsokontakt {
	display: block;
	font-family: Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-feature-settings: normal;
	font-size: 12px;
	font-variation-settings: normal;
	font-weight: 400;
	height: 32px;
	padding-top: 2px;
	line-height: 25.6px;
	color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;

}

#felsokontakt a {
	color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);
	text-decoration: none;
}

#felsokontakt svg {
	color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);
	fill: none;
	display: inline-block;
	stroke: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);
	stroke-width: 2px;

}

#felsokontakt svg {
	height: 14px;
	width: auto;
	display: inline-block;
	vertical-align: text-bottom;
	position: relative;
	bottom: 1px;
	margin-right: 5px;
}
#felsokontakt .oneitem {
	display: inline-block;
	cursor: pointer;
	margin-left: 20px;
	transition-property: color;
	transition-duration: 500ms;
	margin-top: 1px;
}
#felsokontakt .oneitem:first-of-type {
	margin-left: 0px;
}
#felsokontakt .oneitem:hover {
	color: #fff;
}

header {
	display: block;
	background-color: #fff;
	border-bottom: 1px solid #e5e7eb;
	position: fixed;
	height: 104px;
	width: 100%;
	top: 0px;
	z-index: 4;
}

#menudesktop a {
	display: inline-block;
	vertical-align: baseline;
	color: rgb(107, 114, 128);
	font-size: 14px;
	font-weight: 500;
	margin: 18px 0px 4px 10px;
	padding: 8px 16px 10px 16px;
	border-radius: 6px;
	transition-property: background-color;
	transition-duration: 500ms;
}
#menudesktop a:hover {
	background-color: rgba(0, 137, 204, 0.08);
}
/*
#menudesktop a:last-of-type {
	padding-right: 0px;
}
#menudesktop a:last-of-type:hover {
	background-color: transparent;
}
*/

#menudesktop a.ajanlatkeres {
	background-color: rgba(0, 137, 204, 1);
	color: #fff;
	border-radius: 0px;
}
#menudesktop img {
	position: relative;
	top: 14px;
}

#mobilmenu {
	position: fixed;
	width: 80%;
	top: 0px;
	background-color: #fff; /* rgba(255, 255, 255, .80); */
	z-index: 20;
	height: 100%;
	display: block;
	right: 0px;
	color: rgb(107, 114, 128);
	font-size: 14px;
	font-weight: 500;
	display: none;
}
#mobilmenu a {
	color: #0B2545;
	margin-top: 11px;
	padding: 15px 0px 3px 20px;
	/*
padding: 30px 10px 30px 10px;
*/
	display: block;
	border-top: 1px solid #e5e7eb;
	font-family: Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-feature-settings: normal;
	font-size: 15px;
	font-variation-settings: normal;
	font-weight: 400;
	/* height: 35px; */
	overflow: hidden;
}

#mobilmenu svg#close {
	display: block;
	margin: 25px 25px 25px auto;
	background-color: #f3f4f6;
	padding: 8px;
	width: 40px;
	height: 40px;
	border: 1px solid #d1d5db;
	position: relative;
	top: 0px;
	cursor: pointer;
	border-radius: 3px;
}
#mobilmenu .bottom {
	position: absolute;
	bottom: 0px;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #e5e7eb;
	padding-left: 25px;
	width: 100%;
}

#mobilmenu .bottom .oneitem {
	padding: 5px 0px 5px 0px;
}

#mobilmenu .bottom a {
	color: rgb(11, 37, 69);
}

#mobilmenu .bottom svg {
	height: 14px;
	width: auto;
	display: inline-block;
	vertical-align: text-bottom;
	position: relative;
	bottom: 1px;
	margin-right: 5px;
	color: rgb(11, 37, 69);
	fill: none;
	display: inline-block;
	stroke: rgb(11, 37, 69);
	stroke-width: 2px;
}


#mauripagewrapper {
	display: flex;
	gap: 15px;
	justify-content: space-between;
	width: 100%;
	max-width: 1134px;
	margin: 30px auto 30px auto;
	align-items: top;
}

#mauriflightsblock {
	width: calc(75% - 16px);
}
#mauriimage_right {
	width: 25%;
}
#mauriimage_top {
	max-width: 1134px;
	width: 100%;
	margin: 0px auto 0px auto;
}

div.mauriimageblocks {
	border: 1px dotted rgb(107, 114, 128);
	background-color: #f3f4f6;
	border-radius: 5px;
	position: relative;
	min-height: 200px;
}
div.mauriimageblocks::before {
	content: "custom corporate image elements / ad";
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}



#lablec .egyblokk {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: oklab(0.999994 0.0000455677 0.0000200868 / 0.7);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	width: calc(25% - 50px);
}
#lablec .egyblokk a {
	color: oklab(0.999994 0.0000455678 0.0000200868 / 0.55);
	transition-property: color;
	transition-duration: 500ms;
}
#lablec .egyblokk a:hover {
	color: #fff;
}
#lablec .egyblokk .label {
	font-weight: 500;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1.75px;
	color: oklab(0.999994 0.0000455678 0.0000200868 / 0.55);
}
#lablec .egyblokk .label.feher {
	color: #fff;
}

#popupunderlay {
	position: fixed;
	z-index: 5;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	backdrop-filter: blur(5px);
	background-color: rgba(0, 0, 0, .30);
	display: none;
}

@media screen and (max-width: 767px) {
	#menudesktop, #felsokontakt {
		display: none;
	}
	#hamburger {
		display: block;
		width: 44px;
		border: 1px solid #e5e7eb;
		margin: 10px;
		cursor: pointer;
	}

	#hamburger .line {
		background-color: #1a4276;
		height: 2px;
		border-radius: 2px;
		margin: 8px 5px 8px 5px;

	}
	#lablec .egyblokk {
		width: calc(100% - 50px);
		padding: 10px 24px 10px 24px;
	}
	#lablec.flex {
		display: block;
	}

	h5.maurih5, h5 {
		font-size: 18px;
	}
	.pagewrapper {
		padding: 10px;
		width: calc(100% - 21px);
	}

	#mauripagewrapper {
		display: block;
		gap: 0px;
	}

	#mauriflightsblock {
		width: auto;
	}
	#mauriimage_right {
		width: auto;
	}


}

