:root {
	--font-main: "Manrope-Regular";
	--font-elements: "Manrope-Regular";
	--font-text: "Manrope-Regular";
	--font-light: "Manrope-Light";
	--font-strong: "Manrope-SemiBold";
	--font-heading: "Lora-Medium";
	--font-heading-light: "Lora-Regular";
	--font-heading-regular: "Lora-Medium";
	--med-blue: #164b93;
	--med-blue-dark: #103b7c;
	--med-blue-deep: #0d326b;
	--med-green: #54b889;
	--med-green-dark: #3aa675;
	--med-green-light: #edf8f3;
	--med-cream: #f8f5ee;
	--med-white: #ffffff;
	--med-text: #27323f;
	--med-text-soft: #67717c;
	--med-border: #e8edef;
	--med-container: 1440px;
	--med-radius-small: 10px;
	--med-radius: 18px;
	--med-radius-large: 28px;
	--med-shadow-small:
		0 5px 20px rgba(16, 59, 124, 0.06);
	--med-shadow:
		0 12px 35px rgba(16, 59, 124, 0.09);
	--med-shadow-hover:
		0 18px 45px rgba(16, 59, 124, 0.14);
}
html {
	scroll-behavior: smooth;
}
body {
	background: var(--med-white);
	color: var(--med-text);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.bod_ind_a,
.bod_ind_b,
.bod_ind_c,
.bod_ind_d {
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	color: var(--med-blue);
	font-family:
		"Lora-Medium",
		Georgia,
		serif;
	font-weight: normal;
	letter-spacing: -0.025em;
}
h1 {
	font-size: 52px;
	line-height: 1.08;
}
h2 {
	font-size: 40px;
	line-height: 1.12;
}
h3 {
	font-size: 26px;
	line-height: 1.2;
}
h4 {
	font-size: 21px;
	line-height: 1.25;
}
p {
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-weight: normal;
	color: var(--med-text);
	line-height: 1.7;
}
strong,
b {
	font-family:
		"Manrope-SemiBold",
		Arial,
		sans-serif;
	font-weight: normal;
}
a {
	transition:
		color 0.25s ease,
		background-color 0.25s ease,
		border-color 0.25s ease,
		opacity 0.25s ease;
}
.ind_a a,
.ind_b a,
.pagcontent a {
	color: var(--med-blue);
}
.ind_a a:hover,
.ind_b a:hover,
.pagcontent a:hover {
	color: var(--med-green-dark);
}
div.ind_a,
div.ind_b,
div.stp_dw {
	box-sizing: border-box;
}
.title_ind,
.pagmen_index {
	color: var(--med-blue);
	font-family:
		"Lora-Medium",
		Georgia,
		serif;
	font-weight: normal;
	letter-spacing: -0.025em;
}
.title_ind {
	font-size: 42px;
	line-height: 1.15;
}
.pagmen2 {
	margin-bottom: 32px;
	padding: 0;
}
.pagmen2 h1 {
	margin: 0;
	padding: 0;
	font-family:
		"Lora-Medium",
		Georgia,
		serif;
	font-size: 48px;
	font-weight: normal;
	line-height: 1.12;
	letter-spacing: -0.025em;
	color: var(--med-blue);
}
.pagcontent {
	color: var(--med-text);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.75;
}
.pagcontent p {
	font-size: inherit;
	line-height: inherit;
}
.breadcrumbs_inda {
	margin-top: 16px;
	margin-bottom: 16px;
}
.breadcrumbs_box {
	width: 100%;
	padding: 12px 0;
	box-sizing: border-box;
	border-bottom:
		1px solid var(--med-border);
	color: var(--med-text-soft);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 13px;
}
.breadcrumbs_box a,
.breadcrumbs-link {
	color: var(--med-text-soft);
}
.breadcrumbs_box a:hover,
.breadcrumbs-link:hover {
	color: var(--med-green-dark);
}
.breadcrumbs-target {
	color: var(--med-blue);
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif;
}
.men_up,
.men_up2,
.men_up2a,
.men_up3,
.men_up3a,
.men_top,
.men_top_up {
	background-color: var(--med-white);
}
.men_up2,
.men_up2a,
.men_up3,
.men_up3a,
.men_top,
.men_top_up,
.men_topa,
.men_top_upa {
	border-color: var(--med-border);
}
.men_top_up {
	box-shadow:
		0 5px 24px rgba(15, 49, 91, 0.05);
	border-bottom:
		1px solid rgba(15, 49, 91, 0.06);
}
#logo,
#logo2 {
	box-sizing: border-box;
}
#logo > a > img,
#logo2 > a > img {
	width: auto;
	height: auto;
	max-width: 235px;
	max-height: 60px;
	object-fit: contain;
}
#mainmenu {
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: -0.01em;
}
#mainmenu > li > a {
	color: var(--med-text);
	border-bottom:
		2px solid transparent;
}
#mainmenu > li:hover > a {
	color: var(--med-green-dark);
	border-bottom-color:
		var(--med-green);
}
#mainmenu > li.active > a,
#mainmenu > li.selected > a {
	color: var(--med-green-dark);
	border-bottom-color:
		var(--med-green);
}
#mainmenu > li ul {
	background: var(--med-white);
	border-top:
		2px solid var(--med-green);
	border-radius:
		0 0 var(--med-radius-small) var(--med-radius-small);
	box-shadow:
		var(--med-shadow);
	overflow: hidden;
}
#mainmenu > li ul a {
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	color: var(--med-text);
}
#mainmenu > li ul a:hover {
	color: var(--med-green-dark);
	background:
		var(--med-green-light);
}
div.men2 > .men_center > #mainmenu > li > div,
div.men_top > .men_center > #mainmenu > li > div {
	background:
		var(--med-green);
	color:
		var(--med-white);
	border-radius:
		var(--med-radius-small);
	font-family:
		"Manrope-SemiBold",
		Arial,
		sans-serif;
	font-weight:
		normal;
	box-shadow:
		0 7px 18px rgba(84, 184, 137, 0.22);
	transition:
		background-color 0.25s ease,
		box-shadow 0.25s ease,
		transform 0.25s ease;
}
#mainmenu > li:hover > div {
	background:
		var(--med-green-dark) !important;
	color:
		var(--med-white);
	transform:
		translateY(-1px);
	box-shadow:
		0 10px 24px rgba(84, 184, 137, 0.30);
}
.btn-primary,
.med-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	padding: 0 26px;
	box-sizing: border-box;
	border:
		1px solid var(--med-blue);
	border-radius:
		var(--med-radius-small);
	background:
		var(--med-blue);
	color:
		var(--med-white) !important;
	font-family:
		"Manrope-SemiBold",
		Arial,
		sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	box-shadow:
		0 8px 22px rgba(22, 75, 147, 0.18);
	transition:
		background-color 0.25s ease,
		border-color 0.25s ease,
		box-shadow 0.25s ease,
		transform 0.25s ease;
}
.btn-primary:hover,
.med-button:hover {
	background:
		var(--med-blue-dark);
	border-color:
		var(--med-blue-dark);
	color:
		var(--med-white) !important;
	transform:
		translateY(-2px);
	box-shadow:
		0 12px 28px rgba(22, 75, 147, 0.25);
}
.med-button-green {
	background:
		var(--med-green);
	border-color:
		var(--med-green);
	color:
		var(--med-white) !important;
}
.med-button-green:hover {
	background:
		var(--med-green-dark);
	border-color:
		var(--med-green-dark);
}
.med-button-outline {
	background:
		transparent;
	border-color:
		var(--med-blue);
	color:
		var(--med-blue) !important;
	box-shadow:
		none;
}
.med-button-outline:hover {
	background:
		var(--med-blue);
	color:
		var(--med-white) !important;
}
.men_select,
.men_select_close {
	color:
		var(--med-blue);
}
.men_select:hover,
.men_select_close:hover {
	color:
		var(--med-green-dark);
}
.men_left {
	background:
		var(--med-white);
	border-left:
		1px solid var(--med-border);
	box-shadow:
		-12px 0 40px rgba(16, 59, 124, 0.12);
}
.men_list_but1,
.men_list_but2,
.men_list_but3 {
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	color:
		var(--med-text);
	border-color:
		var(--med-border);
}
.men_list_but1:hover,
.men_list_but2:hover,
.men_list_but3:hover {
	background:
		var(--med-green-light);
	color:
		var(--med-blue);
}
.stp {
	background:
		linear-gradient(
			135deg,
			var(--med-blue-deep) 0%,
			var(--med-blue) 100%
		);
	color:
		var(--med-white);
}
.stp,
.stp p {
	color:
		rgba(255, 255, 255, 0.88);
}
.stp a {
	color:
		rgba(255, 255, 255, 0.88);
}
.stp a:hover {
	color:
		var(--med-white);
}
.stp_dw {
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
}
@media (min-width: 1101px) {
	div.ind_a,
	div.ind_b,
	div.stp_dw {
		width:
			var(--med-container);
		max-width:
			calc(100% - 64px);
		margin-left:
			auto;
		margin-right:
			auto;
	}
	.men_center,
	.men_center2 {
		box-sizing:
			border-box;
		max-width:
			var(--med-container);
	}
	#logo > a > img,
	#logo2 > a > img {
		max-width:
			235px;
		max-height:
			60px;
	}
}
@media (min-width: 801px) and (max-width: 1100px) {
	div.ind_a,
	div.ind_b,
	div.stp_dw {
		width:
			calc(100% - 48px);
		max-width:
			none;
		margin-left:
			auto;
		margin-right:
			auto;
	}
	h1 {
		font-size:
			44px;
	}
	h2 {
		font-size:
			36px;
	}
	.title_ind {
		font-size:
			38px;
	}
	.pagmen2 h1 {
		font-size:
			40px;
	}
	.pagcontent {
		font-size:
			16px;
	}
	#logo > a > img,
	#logo2 > a > img {
		max-width:
			210px;
		max-height:
			54px;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	div.ind_a,
	div.ind_b,
	div.stp_dw {
		width:
			calc(100% - 36px);
		max-width:
			none;
		margin-left:
			auto;
		margin-right:
			auto;
	}
	h1 {
		font-size:
			38px;
		line-height:
			1.1;
	}
	h2 {
		font-size:
			32px;
	}
	h3 {
		font-size:
			24px;
	}
	.title_ind {
		font-size:
			34px;
	}
	.pagmen2 {
		margin-bottom:
			26px;
	}
	.pagmen2 h1 {
		font-size:
			34px;
	}
	.pagcontent {
		font-size:
			16px;
		line-height:
			1.7;
	}
	#logo > a > img,
	#logo2 > a > img {
		max-width:
			190px;
		max-height:
			50px;
	}
	.breadcrumbs_box {
		font-size:
			12px;
	}
}
@media (max-width: 500px) {
	div.ind_a,
	div.ind_b,
	div.stp_dw {
		width:
			calc(100% - 28px);
		max-width:
			none;
		margin-left:
			auto;
		margin-right:
			auto;
	}
	h1 {
		font-size:
			34px;
		line-height:
			1.1;
	}
	h2 {
		font-size:
			29px;
		line-height:
			1.14;
	}
	h3 {
		font-size:
			22px;
	}
	.title_ind {
		font-size:
			30px;
		line-height:
			1.15;
	}
	.pagmen2 {
		margin-bottom:
			22px;
	}
	.pagmen2 h1 {
		font-size:
			30px;
		line-height:
			1.15;
	}
	.pagcontent {
		font-size:
			16px;
		line-height:
			1.7;
	}
	#logo > a > img,
	#logo2 > a > img {
		max-width:
			170px;
		max-height:
			48px;
	}
	.breadcrumbs_inda {
		margin-top:
			10px;
		margin-bottom:
			10px;
	}
	.breadcrumbs_box {
		padding:
			10px 0;
		font-size:
			11px;
	}
	.btn-primary,
	.med-button {
		min-height:
			50px;
		padding:
			0 20px;
	}
}
.men_up2 {
	background: var(--med-white);
	border-bottom: 1px solid rgba(15, 49, 91, 0.06);
	box-shadow: 0 5px 24px rgba(15, 49, 91, 0.05);
}
#logo,
#logo2 {
	box-sizing: border-box;
}
#logo > a,
#logo2 > a {
	display: flex;
	align-items: center;
	height: 100%;
}
#logo > a > img,
#logo2 > a > img {
	display: block;
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;
	object-fit: contain;
}
#mainmenu {
	font-family: "Manrope-Medium", Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: -0.01em;
}
#mainmenu > li > a {
	color: var(--med-text);
	border-bottom: 2px solid transparent;
}
#mainmenu > li:hover > a {
	color: var(--med-green-dark);
	border-bottom-color: var(--med-green);
}
#mainmenu > li ul {
	background: var(--med-white);
	border-top-color: var(--med-green);
	box-shadow: var(--med-shadow);
}
#mainmenu ul li > a {
	font-family: "Manrope-Regular", Arial, sans-serif;
	color: var(--med-text);
}
#mainmenu ul li:hover > a {
	background: var(--med-green-light);
	color: var(--med-blue);
}
.search-menu {
	position: absolute;
	z-index: 2100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.98);
}
.search-menu > div {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	box-sizing: border-box;
}
.search-menu .inszuk {
	height: 46px;
	box-sizing: border-box;
	border: 1px solid var(--med-border);
	border-radius: var(--med-radius-small);
	background: #fff;
	color: var(--med-text);
	font-family: "Manrope-Regular", Arial, sans-serif;
}
.men_select,
.men_select_close {
	box-sizing: border-box;
	color: var(--med-blue);
}
.men_select:hover,
.men_select_close:hover {
	color: var(--med-green-dark);
}
.men_left {
	background: var(--med-white);
	border-left: 1px solid var(--med-border);
	box-shadow: -12px 0 40px rgba(16, 59, 124, 0.12);
}
.men_list_but1,
.men_list_but2,
.men_list_but3 {
	font-family: "Manrope-Regular", Arial, sans-serif;
}
@media (min-width: 1101px) {
	div.men_up2 {
		height: 112px;
		min-width: 0;
	}
	div.men2 {
		display: flex;
		align-items: center;
		width: var(--med-container);
		max-width: calc(100% - 64px);
		height: 112px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}
	div.men2 > #logo {
		float: none;
		display: flex;
		align-items: center;
		flex: 0 0 245px;
		width: 245px;
		height: 112px;
		margin: 0 48px 0 0;
		padding: 0;
	}
	div.men2 > #logo > a > img {
		width: 245px;
		height: auto;
		max-width: 245px;
		max-height: 104px;
	}
	div.men2 > .men_center {
		display: flex;
		align-items: center;
		flex: 1 1 auto;
		width: auto;
		min-width: 0;
		height: 112px;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
	div.men2 > .men_center > #mainmenu {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: 100%;
		height: 112px;
		margin: 0;
		padding: 0;
	}
	div.men2 > .men_center > #mainmenu > li {
		float: none;
		display: block;
		height: 112px;
	}
	div.men2 > .men_center > #mainmenu > li > a {
		display: flex;
		align-items: center;
		height: 112px;
		min-width: 0;
		max-width: none;
		margin: 0;
		padding: 0 13px;
		box-sizing: border-box;
		white-space: nowrap;
	}
	div.men2 > .men_center > #mainmenu > li > div {
		margin: 31px 0 0 10px;
	}
	div.men2 > div:last-child > .men_select,
	.men_select {
		display: none;
	}
	#logo2 {
		height: 95px;
		margin-top: 0;
		margin-left: 0;
		margin-right: 48px;
		display: flex;
		align-items: center;
	}
	#logo2 > a > img {
		width: 220px;
		max-width: 220px;
		max-height: 88px;
	}
}
@media (min-width: 801px) and (max-width: 1100px) {
	div.men_up2 {
		height: 92px;
		min-width: 0;
	}
	div.men2 {
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 92px;
	}
	div.men2 > #logo {
		float: left;
		display: flex;
		align-items: center;
		height: 92px;
		margin: 0 0 0 24px;
		padding: 0;
	}
	div.men2 > #logo > a > img {
		width: 205px;
		max-width: 205px;
		max-height: 86px;
	}
	div.men2 .men_select {
		display: block;
		position: absolute;
		top: 50%;
		right: 24px;
		width: 50px;
		height: 50px;
		margin: -25px 0 0 0;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	div.men_up2 {
		height: 84px;
		min-width: 0;
	}
	div.men2 {
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 84px;
	}
	div.men2 > #logo {
		float: left;
		display: flex;
		align-items: center;
		height: 84px;
		margin: 0 0 0 18px;
		padding: 0;
	}
	div.men2 > #logo > a > img {
		width: 180px;
		max-width: 180px;
		max-height: 76px;
	}
	div.men2 .men_select {
		display: block;
		position: absolute;
		top: 50%;
		right: 18px;
		width: 50px;
		height: 50px;
		margin: -25px 0 0 0;
	}
	.men_left .szuk {
		width: 100%;
	}
}
@media (max-width: 500px) {
	div.men_up2 {
		height: 76px;
		min-width: 0;
	}
	div.men2 {
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 76px;
	}
	div.men2 > #logo {
		float: left;
		display: flex;
		align-items: center;
		height: 76px;
		margin: 0 0 0 14px;
		padding: 0;
	}
	div.men2 > #logo > a > img {
		width: 155px;
		max-width: 155px;
		max-height: 68px;
	}
	div.men2 .men_select {
		display: block;
		position: absolute;
		top: 50%;
		right: 14px;
		width: 48px;
		height: 48px;
		margin: -24px 0 0 0;
	}
	.men_left .szuk {
		width: 100%;
	}
}
@media (min-width: 1101px) {
	div.men_top_up {
		height: 95px;
		min-width: 0;
		background: var(--med-white);
		border-bottom: 1px solid rgba(15, 49, 91, 0.08);
		box-shadow: 0 5px 24px rgba(15, 49, 91, 0.07);
		box-sizing: border-box;
	}
	div.men_top {
		display: flex;
		align-items: stretch;
		width: var(--med-container);
		max-width: calc(100% - 64px);
		height: 95px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}
	div.men_top > #logo2 {
		float: none;
		display: flex;
		align-items: center;
		flex: 0 0 220px;
		width: 220px;
		height: 95px;
		margin: 0 48px 0 0;
		padding: 0;
	}
	div.men_top > #logo2 > a {
		display: flex;
		align-items: center;
		height: 95px;
	}
	div.men_top > #logo2 > a > img {
		display: block;
		width: 220px;
		height: auto;
		max-width: 220px;
		max-height: 88px;
		object-fit: contain;
	}
	div.men_top > .men_center.men_center_up {
		display: flex;
		align-items: stretch;
		justify-content: flex-end;
		flex: 1 1 auto;
		width: auto;
		min-width: 0;
		height: 95px;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
	div.men_top > .men_center.men_center_up > #mainmenu {
		display: flex;
		align-items: stretch;
		justify-content: flex-end;
		width: auto;
		height: 95px;
		margin: 0;
		padding: 0;
	}
	div.men_top > .men_center.men_center_up > #mainmenu > li {
		float: none;
		display: flex;
		align-items: stretch;
		height: 95px;
	}
	div.men_top > .men_center.men_center_up > #mainmenu > li > a {
		display: flex;
		align-items: center;
		height: 95px;
		min-width: 0;
		max-width: none;
		margin: 0;
		padding: 0 14px;
		box-sizing: border-box;
		white-space: nowrap;
		border-bottom: 2px solid transparent;
	}
	div.men_top > .men_center.men_center_up > #mainmenu > li:hover > a,
	div.men_top > .men_center.men_center_up > #mainmenu > li.active > a,
	div.men_top > .men_center.men_center_up > #mainmenu > li.selected > a {
		color: var(--med-green-dark);
		border-bottom-color: var(--med-green);
	}
	div.men_top > .men_center.men_center_up > .search-menu {
		height: 95px;
	}
	div.men_top > div > .men_select {
		display: none;
	}
}
#mainmenu > li > a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin: 0;
	color: var(--med-text);
	font-family: "Manrope-Medium", Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 0 !important;
}
#mainmenu > li > a::after {
	content: "";
	position: absolute;
	left: 12px;
	right: 12px;
	height: 2px;
	background: var(--med-green);
	opacity: 0;
	transform: scaleX(0.55);
	transform-origin: center;
	transition: opacity 0.25s ease, transform 0.25s ease;
}
#mainmenu > li:hover > a,
#mainmenu > li.active > a,
#mainmenu > li.selected > a {
	color: var(--med-green-dark);
	border-bottom: 0 !important;
}
#mainmenu > li:hover > a::after,
#mainmenu > li.active > a::after,
#mainmenu > li.selected > a::after {
	opacity: 1;
	transform: scaleX(1);
}
@media (min-width: 1101px) {
	div.men2 > .men_center > #mainmenu {
		margin-top: 0;
	}
	div.men2 > .men_center > #mainmenu > li > a {
		height: 112px;
		padding: 0 13px;
		align-items: center;
	}
	div.men2 > .men_center > #mainmenu > li > a::after {
		top: calc(50% + 18px);
	}
	div.men_top > .men_center.men_center_up > #mainmenu > li > a {
		height: 95px;
		margin: 0;
		padding: 0 14px;
		align-items: center;
		border-bottom: 0 !important;
	}
	div.men_top > .men_center.men_center_up > #mainmenu > li > a::after {
		top: calc(50% + 18px);
	}
}
#mainmenu > li.terminy > a,
#mainmenu > li > a.terminy,
#mainmenu > li > .terminy {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	height: 52px;
	min-width: 0;
	max-width: none;
	margin: 0;
	padding: 0 20px;
	box-sizing: border-box;
	border: 0 !important;
	border-radius: 10px;
	background: var(--med-green);
	color: var(--med-white) !important;
	font-family: "Manrope-SemiBold", Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 8px 20px rgba(84, 184, 137, 0.22);
	transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
#mainmenu > li.terminy > a::before,
#mainmenu > li > a.terminy::before,
#mainmenu > li > .terminy::before {
	content: "\f073";
	font-family: Fontawesome;
	font-size: 17px;
	font-weight: normal;
	line-height: 1;
	color: var(--med-white);
}
#mainmenu > li.terminy > a::after,
#mainmenu > li > a.terminy::after,
#mainmenu > li > .terminy::after {
	display: none !important;
	content: none !important;
}
#mainmenu > li.terminy:hover > a,
#mainmenu > li > a.terminy:hover,
#mainmenu > li > .terminy:hover {
	background: var(--med-green-dark);
	color: var(--med-white) !important;
	box-shadow: 0 10px 24px rgba(58, 166, 117, 0.28);
	transform: translateY(-1px);
}
@media (min-width: 1101px) {
	div.men2 > .men_center > #mainmenu > li.terminy,
	div.men_top > .men_center.men_center_up > #mainmenu > li.terminy {
		display: flex;
		align-items: center;
	}
	div.men2 > .men_center > #mainmenu > li.terminy > a,
	div.men2 > .men_center > #mainmenu > li > a.terminy,
	div.men2 > .men_center > #mainmenu > li > .terminy,
	div.men_top > .men_center.men_center_up > #mainmenu > li.terminy > a,
	div.men_top > .men_center.men_center_up > #mainmenu > li > a.terminy,
	div.men_top > .men_center.men_center_up > #mainmenu > li > .terminy {
		height: 52px;
		padding: 0 20px;
	}
}
@media (min-width: 801px) and (max-width: 1100px) {
	#logo2 {
		display: flex;
		align-items: center;
		height: 92px;
		margin: 0 0 0 24px;
		padding: 0;
	}
	#logo2 > a > img {
		width: 180px;
		height: auto;
		max-width: 180px;
		max-height: 76px;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	#logo2 {
		display: flex;
		align-items: center;
		height: 84px;
		margin: 0 0 0 18px;
		padding: 0;
	}
	#logo2 > a > img {
		width: 158px;
		height: auto;
		max-width: 158px;
		max-height: 68px;
	}
}
@media (max-width: 500px) {
	#logo2 {
		display: flex;
		align-items: center;
		height: 76px;
		margin: 0 0 0 14px;
		padding: 0;
	}
	#logo2 > a > img {
		width: 138px;
		height: auto;
		max-width: 138px;
		max-height: 60px;
	}
}
#mainmenu > li.med-menu-cta-item {
	display: flex;
	align-items: center;
	height: 112px;
}
#mainmenu > li.med-menu-cta-item > .med-menu-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: 52px !important;
	margin: 0 0 0 12px !important;
	padding: 0 20px !important;
	box-sizing: border-box;
	border: 0;
	border-radius: 10px;
	background: var(--med-green) !important;
	color: var(--med-white) !important;
	font-family: "Manrope-SemiBold", Arial, sans-serif;
	font-size: 15px !important;
	font-weight: normal;
	line-height: 1;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 8px 20px rgba(84, 184, 137, 0.22);
	transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
#mainmenu > li.med-menu-cta-item > .med-menu-cta z {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	line-height: 1;
	color: var(--med-white);
}
#mainmenu > li.med-menu-cta-item > .med-menu-cta span {
	display: inline-block;
	white-space: nowrap;
	color: inherit;
}
#mainmenu > li.med-menu-cta-item:hover > .med-menu-cta {
	background: var(--med-green-dark) !important;
	color: var(--med-white) !important;
	transform: translateY(-1px);
	box-shadow: 0 10px 24px rgba(58, 166, 117, 0.28);
}
@media (min-width: 1101px) {
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item {
		height: 95px;
	}
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item > .med-menu-cta {
		height: 52px !important;
		margin-left: 12px !important;
	}
}
@media (min-width: 801px) and (max-width: 1100px) {
	div.men_up2,
	div.men_top_up {
		height: 92px;
		min-width: 0;
	}
	div.men2,
	div.men_top {
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 92px;
		box-sizing: border-box;
	}
	div.men2 > #logo,
	div.men_top > #logo2 {
		float: none;
		display: flex;
		align-items: center;
		width: auto;
		height: 92px;
		margin: 0 0 0 24px;
		padding: 0;
	}
	div.men2 > #logo > a,
	div.men_top > #logo2 > a {
		display: flex;
		align-items: center;
		height: 92px;
	}
	div.men2 > #logo > a > img,
	div.men_top > #logo2 > a > img {
		display: block;
		width: 180px;
		height: auto;
		max-width: 180px;
		max-height: 76px;
		object-fit: contain;
	}
	div.men2 .men_select,
	div.men_top > div > .men_select {
		display: block;
		position: absolute;
		top: 50%;
		right: 24px;
		width: 50px;
		height: 50px;
		margin: -25px 0 0 0;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	div.men_up2,
	div.men_top_up {
		height: 84px;
		min-width: 0;
	}
	div.men2,
	div.men_top {
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 84px;
		box-sizing: border-box;
	}
	div.men2 > #logo,
	div.men_top > #logo2 {
		float: none;
		display: flex;
		align-items: center;
		width: auto;
		height: 84px;
		margin: 0 0 0 18px;
		padding: 0;
	}
	div.men2 > #logo > a,
	div.men_top > #logo2 > a {
		display: flex;
		align-items: center;
		height: 84px;
	}
	div.men2 > #logo > a > img,
	div.men_top > #logo2 > a > img {
		display: block;
		width: 158px;
		height: auto;
		max-width: 158px;
		max-height: 68px;
		object-fit: contain;
	}
	div.men2 .men_select,
	div.men_top > div > .men_select {
		display: block;
		position: absolute;
		top: 50%;
		right: 18px;
		width: 50px;
		height: 50px;
		margin: -25px 0 0 0;
	}
}
@media (max-width: 500px) {
	div.men_up2,
	div.men_top_up {
		height: 76px;
		min-width: 0;
	}
	div.men2,
	div.men_top {
		position: relative;
		width: 100%;
		max-width: 100%;
		height: 76px;
		box-sizing: border-box;
	}
	div.men2 > #logo,
	div.men_top > #logo2 {
		float: none;
		display: flex;
		align-items: center;
		width: auto;
		height: 76px;
		margin: 0 0 0 14px;
		padding: 0;
	}
	div.men2 > #logo > a,
	div.men_top > #logo2 > a {
		display: flex;
		align-items: center;
		height: 76px;
	}
	div.men2 > #logo > a > img,
	div.men_top > #logo2 > a > img {
		display: block;
		width: 138px;
		height: auto;
		max-width: 138px;
		max-height: 60px;
		object-fit: contain;
	}
	div.men2 .men_select,
	div.men_top > div > .men_select {
		display: block;
		position: absolute;
		top: 50%;
		right: 14px;
		width: 48px;
		height: 48px;
		margin: -24px 0 0 0;
	}
}
#mainmenu > li.med-menu-cta-item {
	float: none !important;
	display: flex !important;
	align-items: center !important;
	flex: 0 0 auto !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: 112px;
	margin: 0 !important;
	padding: 0 !important;
}
#mainmenu > li.med-menu-cta-item > a,
#mainmenu > li.med-menu-cta-item > div,
#mainmenu > li.med-menu-cta-item > .med-menu-cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 9px;
	flex: 0 0 auto !important;
	width: auto !important;
	min-width: 184px !important;
	max-width: none !important;
	height: 52px !important;
	min-height: 52px !important;
	margin: 0 0 0 14px !important;
	padding: 0 22px !important;
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: 10px !important;
	background: var(--med-green) !important;
	color: var(--med-white) !important;
	font-family: "Manrope-SemiBold", Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	line-height: 1 !important;
	white-space: nowrap !important;
	text-align: center !important;
	text-decoration: none !important;
	cursor: pointer;
	box-shadow: 0 8px 20px rgba(84, 184, 137, 0.22);
	transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
#mainmenu > li.med-menu-cta-item > a::after {
	display: none !important;
	content: none !important;
}
#mainmenu > li.med-menu-cta-item > a z,
#mainmenu > li.med-menu-cta-item > div z,
#mainmenu > li.med-menu-cta-item > .med-menu-cta z {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	font-size: 18px !important;
	line-height: 1;
	color: var(--med-white) !important;
}
#mainmenu > li.med-menu-cta-item > a span,
#mainmenu > li.med-menu-cta-item > div span,
#mainmenu > li.med-menu-cta-item > .med-menu-cta span {
	display: inline-block !important;
	width: auto !important;
	max-width: none !important;
	white-space: nowrap !important;
	color: inherit !important;
}
#mainmenu > li.med-menu-cta-item:hover > a,
#mainmenu > li.med-menu-cta-item:hover > div,
#mainmenu > li.med-menu-cta-item:hover > .med-menu-cta {
	background: var(--med-green-dark) !important;
	color: var(--med-white) !important;
	border: 0 !important;
	transform: translateY(-1px);
	box-shadow: 0 10px 24px rgba(58, 166, 117, 0.28);
}
@media (min-width: 1101px) {
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item {
		height: 95px;
	}
}
@media (max-width: 1100px) {
	div.men_top > div:last-child {
		position: static !important;
		top: auto !important;
		width: 0 !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	div.men_top > div:last-child > .men_select {
		display: block !important;
		position: absolute !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
		margin-top: 0 !important;
	}
}
@media (min-width: 801px) and (max-width: 1100px) {
	div.men2,
	div.men_top,
	div.men_up2,
	div.men_top_up {
		height: 92px !important;
		min-height: 92px !important;
		max-height: 92px !important;
	}
	div.men_top > div:last-child > .men_select,
	div.men2 .men_select {
		right: 24px !important;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	div.men2,
	div.men_top,
	div.men_up2,
	div.men_top_up {
		height: 84px !important;
		min-height: 84px !important;
		max-height: 84px !important;
	}
	div.men_top > div:last-child > .men_select,
	div.men2 .men_select {
		right: 18px !important;
	}
}
@media (max-width: 500px) {
	div.men2,
	div.men_top,
	div.men_up2,
	div.men_top_up {
		height: 76px !important;
		min-height: 76px !important;
		max-height: 76px !important;
	}
	div.men_top > div:last-child > .men_select,
	div.men2 .men_select {
		right: 14px !important;
	}
}
@media (min-width: 1101px) {
	div.men2 > .men_center > #mainmenu > li.med-menu-cta-item,
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item {
		display: flex !important;
		align-items: center !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	div.men2 > .men_center > #mainmenu > li.med-menu-cta-item > div.med-menu-cta,
	div.men2 > .men_center > #mainmenu > li.med-menu-cta-item > a.med-menu-cta,
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item > div.med-menu-cta,
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item > a.med-menu-cta {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 9px !important;
		width: auto !important;
		min-width: 170px !important;
		max-width: none !important;
		height: 46px !important;
		min-height: 46px !important;
		margin: 0 0 0 16px !important;
		padding: 0 18px !important;
		box-sizing: border-box !important;
		border:
			1px solid var(--med-green) !important;
		border-radius:
			9px !important;
		background:
			var(--med-green) !important;
		color:
			var(--med-white) !important;
		font-family:
			"Manrope-SemiBold",
			Arial,
			sans-serif !important;
		font-size:
			14px !important;
		font-weight:
			normal !important;
		line-height:
			1 !important;
		white-space:
			nowrap !important;
		text-align:
			center !important;
		text-decoration:
			none !important;
		cursor:
			pointer !important;
		box-shadow:
			0 5px 16px rgba(84, 184, 137, 0.16) !important;
		transform:
			none !important;
		transition:
			background-color 0.22s ease,
			border-color 0.22s ease,
			box-shadow 0.22s ease,
			color 0.22s ease !important;
	}
	div.men2 > .men_center > #mainmenu > li.med-menu-cta-item > .med-menu-cta z,
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item > .med-menu-cta z {
		display:
			inline-flex !important;
		align-items:
			center !important;
		justify-content:
			center !important;
		width:
			auto !important;
		height:
			auto !important;
		margin:
			0 !important;
		padding:
			0 !important;
		font-size:
			17px !important;
		line-height:
			1 !important;
		color:
			var(--med-white) !important;
	}
	div.men2 > .men_center > #mainmenu > li.med-menu-cta-item > .med-menu-cta span,
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item > .med-menu-cta span {
		display:
			inline-block !important;
		width:
			auto !important;
		min-width:
			0 !important;
		max-width:
			none !important;
		margin:
			0 !important;
		padding:
			0 !important;
		white-space:
			nowrap !important;
		color:
			var(--med-white) !important;
		font:
			inherit !important;
		line-height:
			1 !important;
	}
	div.men2 > .men_center > #mainmenu > li.med-menu-cta-item:hover > .med-menu-cta,
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item:hover > .med-menu-cta {
		background:
			var(--med-green-dark) !important;
		border-color:
			var(--med-green-dark) !important;
		color:
			var(--med-white) !important;
		transform:
			none !important;
		box-shadow:
			0 6px 18px rgba(58, 166, 117, 0.20) !important;
	}
	div.men2 > .men_center > #mainmenu > li.med-menu-cta-item > .med-menu-cta::after,
	div.men_top > .men_center.men_center_up > #mainmenu > li.med-menu-cta-item > .med-menu-cta::after {
		display:
			none !important;
		content:
			none !important;
	}
}
#men_up4 {
	position: relative;
	width: 100%;
	min-width: 0;
	height: 650px;
	min-height: 650px;
	overflow: hidden;
	background: var(--med-cream);
}
#men_up4 .phoenix-slider {
	position: relative;
	display: block;
	width: 100%;
	min-width: 0;
	height: 100%;
	min-height: 100%;
}
#men_up4 .phoenix-slider .phoenix-feather {
	position: absolute;
	width: 100%;
	min-width: 0;
	height: 100%;
	min-height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#men_up4 .texture-baner,
#men_up4 .texture-baner-two {
	display: none !important;
	background: none !important;
}
#men_up4 .baner_opis {
	position: absolute !important;
	z-index: 1020;
	top: 42% !important;
	left: clamp(45px, 4vw, 78px) !important;
	right: auto !important;
	bottom: auto !important;
	display: block !important;
	width: 680px !important;
	min-width: 0 !important;
	max-width: 43% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	transform: translateY(-50%) !important;
	overflow: visible !important;
	color: var(--med-text);
}
@media (min-width: 801px) {
	#men_up4 .baner_opis::before {
		content: "";
		position: absolute;
		z-index: 0;
		top: -95px;
		left: -115px;
		width: calc(100% + 250px);
		height: calc(100% + 190px);
		pointer-events: none;
		background:
			radial-gradient(
				ellipse at 42% 50%,
				rgba(255, 255, 255, 1.00) 0%,
				rgba(255, 255, 255, 0.96) 25%,
				rgba(255, 255, 255, 0.84) 45%,
				rgba(255, 255, 255, 0.58) 62%,
				rgba(255, 255, 255, 0.25) 78%,
				rgba(255, 255, 255, 0.00) 100%
			);
		filter: blur(18px);
	}
}
#men_up4 .baner_opis_text {
	position: relative;
	z-index: 2;
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box;
	background: transparent !important;
	color: var(--med-text);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 17px;
	line-height: 1.7;
	text-align: left;
}
#men_up4 .baner_opis_text > div {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
#men_up4 .baner_opis_text h2 {
	margin: 0 0 15px 0;
	padding: 0;
	color: var(--med-green-dark);
	font-family:
		"Lora-Medium",
		Georgia,
		serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.25;
	text-align: left;
	text-transform: none;
}
#men_up4 .baner_opis_text h1 {
	margin: 0 0 22px 0;
	padding: 0;
	color: var(--med-blue);
	font-family:
		"Lora-Medium",
		Georgia,
		serif;
	font-size: 56px;
	font-weight: normal;
	line-height: 1.08;
	letter-spacing: -0.035em;
	text-align: left;
	text-transform: none;
}
#men_up4 .baner_opis_text p {
	max-width: 610px;
	margin: 0 0 20px 0;
	padding: 0;
	color: var(--med-text);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.7;
	letter-spacing: normal;
	text-align: left;
	text-transform: none;
}
#men_up4 .med-hero-buttons {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	gap: 16px;
	margin-top: 28px;
}
#men_up4 .med-hero-buttons .med-button {
	min-height: 52px;
	padding: 0 25px;
	border-radius: 9px;
	transform: none !important;
}
#men_up4 .med-hero-buttons .med-button:hover {
	transform: none !important;
}
#men_up4 .med-hero-location {
	position: relative;
	z-index: 3;
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 11px !important;
	width: auto !important;
	max-width: 620px !important;
	height: auto !important;
	min-height: 28px !important;
	margin: 30px 0 0 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	background: transparent !important;
	border: 0 !important;
	font-size: 0 !important;
	line-height: normal !important;
	text-align: left !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}
#men_up4 .med-hero-location-icon {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 24px !important;
	width: 24px !important;
	min-width: 24px !important;
	max-width: 24px !important;
	height: 28px !important;
	min-height: 28px !important;
	max-height: 28px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	line-height: 1 !important;
}
#men_up4 .med-hero-location-icon > .fa-solid {
	display: block !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--med-green) !important;
	font-size: 24px !important;
	line-height: 1 !important;
	text-align: center !important;
}
#men_up4 .med-hero-location-text {
	display: block !important;
	flex: 0 1 auto !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	color: var(--med-text) !important;
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	line-height: 28px !important;
	letter-spacing: normal !important;
	text-align: left !important;
	text-transform: none !important;
	white-space: nowrap !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
}
#men_up4 .med-hero-location-text > span {
	display: inline !important;
	width: auto !important;
	height: auto !important;
	margin: 0 4px !important;
	padding: 0 !important;
	color: var(--med-green) !important;
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	line-height: inherit !important;
	text-transform: none !important;
}
@media (min-width: 1101px) {
	#men_up4 {
		height: 650px;
		min-height: 650px;
	}
	#men_up4 .phoenix-feather {
		background-position: center center;
	}
	#men_up4 .baner_opis {
		top: 42% !important;
		left:
			clamp(45px, 4vw, 78px) !important;
		width: 680px !important;
		max-width: 43% !important;
	}
}
@media (min-width: 801px) and (max-width: 1100px) {
	#men_up4 {
		height: 570px;
		min-height: 570px;
	}
	#men_up4 .phoenix-feather {
		background-position: center center;
	}
	#men_up4 .baner_opis {
		top: 43% !important;
		left: 30px !important;
		width: 490px !important;
		max-width: 49% !important;
	}
	#men_up4 .baner_opis::before {
		top: -80px;
		left: -80px;
		width: calc(100% + 175px);
		height: calc(100% + 160px);
		filter: blur(16px);
	}
	#men_up4 .baner_opis_text h1 {
		font-size: 43px;
	}
	#men_up4 .baner_opis_text h2 {
		font-size: 18px;
	}
	#men_up4 .baner_opis_text p {
		font-size: 15px;
		line-height: 1.65;
	}
	#men_up4 .med-hero-location {
		margin-top: 24px !important;
	}
	#men_up4 .med-hero-location-text {
		font-size: 14px !important;
		line-height: 25px !important;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	#men_up4 {
		height: 660px;
		min-height: 660px;
	}
	#men_up4 .phoenix-feather {
		background-position: 67% center;
	}
	#men_up4 .baner_opis::before {
		display: none !important;
		content: none !important;
	}
	#men_up4 .baner_opis {
		top: auto !important;
		left: 18px !important;
		right: 18px !important;
		bottom: 20px !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 24px !important;
		background:
			rgba(255, 255, 255, 0.95) !important;
		border:
			1px solid rgba(22, 75, 147, 0.06) !important;
		border-radius:
			16px !important;
		box-shadow:
			0 10px 30px rgba(16, 59, 124, 0.10) !important;
		transform: none !important;
	}
	#men_up4 .baner_opis_text h2 {
		margin-bottom: 10px;
		font-size: 17px;
	}
	#men_up4 .baner_opis_text h1 {
		margin-bottom: 16px;
		font-size: 37px;
		line-height: 1.08;
	}
	#men_up4 .baner_opis_text p {
		max-width: none;
		font-size: 15px;
		line-height: 1.55;
	}
	#men_up4 .med-hero-location {
		margin-top: 18px !important;
		gap: 9px !important;
		max-width: 100% !important;
	}
	#men_up4 .med-hero-location-text {
		font-size: 14px !important;
		line-height: 22px !important;
		white-space: normal !important;
	}
}
@media (max-width: 500px) {
	#men_up4 {
		height: 680px;
		min-height: 680px;
	}
	#men_up4 .phoenix-feather {
		background-position: 70% center;
	}
	#men_up4 .baner_opis::before {
		display: none !important;
		content: none !important;
	}
	#men_up4 .baner_opis {
		top: auto !important;
		left: 14px !important;
		right: 14px !important;
		bottom: 14px !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 20px !important;
		background:
			rgba(255, 255, 255, 0.96) !important;
		border:
			1px solid rgba(22, 75, 147, 0.06) !important;
		border-radius:
			14px !important;
		box-shadow:
			0 8px 26px rgba(16, 59, 124, 0.10) !important;
		transform: none !important;
	}
	#men_up4 .baner_opis_text h2 {
		margin-bottom: 8px;
		font-size: 16px;
	}
	#men_up4 .baner_opis_text h1 {
		margin-bottom: 14px;
		font-size: 31px;
		line-height: 1.08;
	}
	#men_up4 .baner_opis_text p {
		max-width: none;
		margin-bottom: 14px;
		font-size: 14px;
		line-height: 1.55;
	}
	#men_up4 .med-hero-buttons {
		display: grid;
		grid-template-columns: 1fr;
		gap: 9px;
		margin-top: 16px;
	}
	#men_up4 .med-hero-buttons .med-button {
		width: 100%;
		min-height: 47px;
		padding: 0 16px;
	}
	#men_up4 .med-hero-location {
		margin-top: 15px !important;
		gap: 8px !important;
		max-width: 100% !important;
	}
	#men_up4 .med-hero-location-icon {
		flex-basis: 20px !important;
		width: 20px !important;
		min-width: 20px !important;
		max-width: 20px !important;
	}
	#men_up4 .med-hero-location-icon > .fa-solid {
		font-size: 19px !important;
	}
	#men_up4 .med-hero-location-text {
		font-size: 13px !important;
		line-height: 20px !important;
		white-space: normal !important;
	}
}
div.stp {
	position: relative;
	display: block;
	width: 100%;
	min-width: 0;
	height: auto;
	background: #ffffff !important;
	color: var(--med-text);
	text-align: left;
	overflow: visible;
}
div.stp_dw {
	position: relative;
	display: block;
	width: var(--med-container);
	max-width: calc(100% - 64px);
	height: auto;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	background: transparent !important;
	color: var(--med-text);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 14px;
}
.stp-border,
.texture-footer {
	display: none !important;
}
.med-footer {
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.med-footer-cta {
	position: relative;
	display: grid;
	grid-template-columns:
		minmax(300px, 1.25fr)
		minmax(300px, 1fr)
		minmax(300px, 1.1fr);
	align-items: center;
	gap: 32px;
	width: 100%;
	min-height: 118px;
	margin: 0 0 34px 0;
	padding: 22px 36px;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 16px;
	background:
		linear-gradient(
			135deg,
			var(--med-blue-dark) 0%,
			#174f9d 55%,
			#1f5aac 100%
		);
	color: #ffffff;
}
.med-footer-cta::after {
	content: "";
	position: absolute;
	right: -75px;
	bottom: -100px;
	width: 230px;
	height: 230px;
	border:
		3px solid rgba(84, 184, 137, 0.22);
	border-radius: 50%;
	pointer-events: none;
}
.med-footer-cta-phone {
	display: flex;
	align-items: center;
	gap: 22px;
}
.med-footer-cta-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 64px;
	width: 64px;
	height: 64px;
	border:
		1px solid rgba(255,255,255,0.45);
	border-radius: 50%;
	color: #ffffff;
	font-size: 28px;
}
.med-footer-cta-title {
	color: #ffffff;
	font-family:
		"Lora-Medium",
		Georgia,
		serif;
	font-size: 25px;
	line-height: 1.22;
}
.med-footer-cta-text {
	color:
		rgba(255,255,255,0.90);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 13px;
	line-height: 1.6;
}
.med-footer-cta-action {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}
.med-footer-button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-width: 220px;
	height: 46px;
	padding: 0 20px;
	box-sizing: border-box;
	border-radius: 9px;
	background:
		var(--med-green);
	color: #ffffff;
	font-family:
		"Manrope-SemiBold",
		Arial,
		sans-serif;
	font-size: 14px;
	cursor: pointer;
	transition:
		background-color 0.22s ease,
		box-shadow 0.22s ease;
}
.med-footer-button:hover {
	background:
		var(--med-green-dark);
	box-shadow:
		0 6px 18px rgba(0,0,0,0.10);
	transform: none;
}
.med-footer-phone {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #ffffff;
	font-size: 22px;
}
.med-footer-phone a {
	color: #ffffff !important;
	font-family:
		"Lora-Medium",
		Georgia,
		serif;
	font-size: 25px;
	text-decoration: none;
}
.med-footer-main {
	display: grid;
	grid-template-columns:
		1.3fr
		1fr
		1.35fr
		0.55fr;
	gap: 48px;
	align-items: start;
	width: 100%;
	padding: 0 24px 36px 24px;
	box-sizing: border-box;
}
.med-footer-logo > img {
	display: block;
	width: 205px;
	height: auto;
	margin-bottom: 20px;
}
.med-footer-address,
.med-footer-contact-line {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	color: var(--med-text-soft);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 13px;
	line-height: 1.65;
}
.med-footer-contact {
	padding-top: 32px;
}
.med-footer-contact-line {
	align-items: center;
	margin-bottom: 14px;
}
.med-footer-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 20px;
	width: 20px;
	color: var(--med-green);
	font-size: 16px;
}
.med-footer-contact-line a {
	color:
		var(--med-green-dark) !important;
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif;
	font-size: 13px;
	text-decoration: none;
}
.med-footer-contact-line a:hover {
	color:
		var(--med-blue) !important;
}
.med-footer-heading {
	margin: 0 0 14px 0;
	color: var(--med-blue);
	font-family:
		"Manrope-SemiBold",
		Arial,
		sans-serif;
	font-size: 13px;
}
.med-footer-nav-grid {
	display: grid;
	grid-template-columns:
		repeat(2, minmax(120px, 1fr));
	column-gap: 30px;
	row-gap: 5px;
}
.med-footer-nav-grid .footer_menu_link {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5;
}
.med-footer-nav-grid .footer_menu_link > z {
	display: none !important;
}
.med-footer-nav-grid .footer_menu_link a {
	color:
		var(--med-text) !important;
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.med-footer-nav-grid .footer_menu_link a:hover {
	color:
		var(--med-green-dark) !important;
}
.med-footer-facebook {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background:
		var(--med-green);
	color: #ffffff !important;
	font-size: 18px;
	text-decoration: none;
	transition:
		background-color 0.22s ease;
}
.med-footer-facebook:hover {
	background:
		var(--med-green-dark);
	color: #ffffff !important;
}
div.copyright {
	width: 100%;
	min-width: 0;
	min-height: 34px;
	padding: 8px 32px;
	box-sizing: border-box;
	background:
		var(--med-blue-dark);
	color:
		rgba(255,255,255,0.88);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
}
div.copyright a {
	color:
		rgba(255,255,255,0.88) !important;
}
div.copyright a:hover {
	color:
		#ffffff !important;
}
@media (min-width: 801px) and (max-width: 1100px) {
	div.stp_dw {
		width: calc(100% - 48px);
		max-width: none;
	}
	.med-footer-cta {
		grid-template-columns:
			1fr 1fr;
		gap: 24px;
		padding: 24px 28px;
	}
	.med-footer-cta-action {
		grid-column: 1 / -1;
		flex-direction: row;
		justify-content: center;
		gap: 24px;
	}
	.med-footer-main {
		grid-template-columns:
			1fr 1fr;
		gap: 30px 50px;
	}
	.med-footer-contact {
		padding-top: 0;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	div.stp_dw {
		width: calc(100% - 36px);
		max-width: none;
	}
	.med-footer-cta {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
		padding: 26px;
	}
	.med-footer-cta-action {
		align-items: flex-start;
	}
	.med-footer-main {
		grid-template-columns:
			1fr 1fr;
		gap: 28px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.med-footer-nav-grid {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 500px) {
	div.stp_dw {
		width: calc(100% - 28px);
		max-width: none;
	}
	.med-footer-cta {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 18px;
		min-height: 0;
		margin-bottom: 30px;
		padding: 24px 20px;
		border-radius: 14px;
	}
	.med-footer-cta-phone {
		gap: 15px;
	}
	.med-footer-cta-icon {
		flex-basis: 50px;
		width: 50px;
		height: 50px;
		font-size: 22px;
	}
	.med-footer-cta-title {
		font-size: 21px;
	}
	.med-footer-cta-text {
		font-size: 12px;
	}
	.med-footer-cta-action {
		align-items: stretch;
	}
	.med-footer-button {
		width: 100%;
		min-width: 0;
	}
	.med-footer-phone {
		justify-content: center;
	}
	.med-footer-main {
		display: grid;
		grid-template-columns: 1fr;
		gap: 28px;
		padding: 0 8px 30px 8px;
	}
	.med-footer-logo > img {
		width: 190px;
	}
	.med-footer-contact {
		padding-top: 0;
	}
	.med-footer-nav-grid {
		grid-template-columns:
			repeat(2, 1fr);
	}
	div.copyright {
		padding: 8px 14px;
		font-size: 10px;
		text-align: center;
	}
}
.med-footer-menu-ajax {
	display: inline-block;
	color: var(--med-text);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 12px;
	line-height: 1.5;
	text-decoration: none;
	cursor: pointer;
	transition:
		color 0.2s ease;
}
.med-footer-menu-ajax:hover {
	color: var(--med-green-dark);
}
.med-footer-menu-ajax:focus {
	outline: none;
	color: var(--med-green-dark);
}
.med-usp-strip {
	position: relative;
	z-index: 20;
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	width: 100% !important;
	max-width: var(--med-container) !important;
	min-width: 0 !important;
	margin: -58px auto 54px auto !important;
	padding: 24px 28px !important;
	box-sizing: border-box !important;
	background: rgba(255,255,255,0.98) !important;
	border: 1px solid rgba(22,75,147,0.05) !important;
	border-radius: 18px !important;
	box-shadow: 0 18px 42px rgba(16,59,124,0.10) !important;
	overflow: hidden !important;
}
.med-usp-item {
	position: relative;
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 16px !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 8px 24px !important;
	box-sizing: border-box !important;
	background: transparent !important;
}
.med-usp-item + .med-usp-item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	bottom: 12px;
	width: 1px;
	background: var(--med-border);
}
.med-usp-icon {
	position: relative;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 58px !important;
	width: 58px !important;
	min-width: 58px !important;
	max-width: 58px !important;
	height: 58px !important;
	min-height: 58px !important;
	max-height: 58px !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	border-radius: 50% !important;
	background: var(--med-green-light) !important;
	color: var(--med-green-dark) !important;
	line-height: 1 !important;
	overflow: hidden !important;
}
.med-usp-icon > div,
.med-usp-icon > span,
.med-usp-icon > i {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--med-green-dark) !important;
	font-size: 24px !important;
	line-height: 1 !important;
	text-align: center !important;
	transform: none !important;
}
.med-usp-content {
	display: block !important;
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}
.med-usp-title {
	display: block !important;
	width: 100% !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	color: var(--med-blue) !important;
	font-family: "Lora-Medium", Georgia, serif !important;
	font-size: 18px !important;
	font-weight: normal !important;
	line-height: 1.2 !important;
	text-align: left !important;
}
.med-usp-text {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--med-text-soft) !important;
	font-family: "Manrope-Regular", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 1.5 !important;
	text-align: left !important;
}
@media (min-width: 801px) and (max-width: 1100px) {
	.med-usp-strip {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		width: calc(100% - 48px) !important;
		max-width: none !important;
		min-width: 0 !important;
		margin: 28px auto 46px auto !important;
		padding: 18px !important;
	}
	.med-usp-item { padding: 18px 22px !important; }
	.med-usp-item + .med-usp-item::before { display: none !important; }
	.med-usp-item:nth-child(2n)::before {
		content: "";
		position: absolute;
		display: block !important;
		left: 0; top: 14px; bottom: 14px; width: 1px;
		background: var(--med-border);
	}
	.med-usp-item:nth-child(n+3)::after {
		content: "";
		position: absolute;
		left: 18px; right: 18px; top: 0; height: 1px;
		background: var(--med-border);
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	.med-usp-strip {
		grid-template-columns: minmax(0, 1fr) !important;
		width: calc(100% - 36px) !important;
		max-width: none !important;
		min-width: 0 !important;
		margin: 24px auto 40px auto !important;
		padding: 12px 20px !important;
		border-radius: 16px !important;
		box-shadow: 0 14px 34px rgba(16,59,124,0.09) !important;
	}
	.med-usp-item {
		display: grid !important;
		grid-template-columns: 52px minmax(0, 1fr) !important;
		align-items: center !important;
		gap: 15px !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		padding: 17px 2px !important;
	}
	.med-usp-item + .med-usp-item::before,
	.med-usp-item:nth-child(2n)::before,
	.med-usp-item:nth-child(n+3)::after { display: none !important; content: none !important; }
	.med-usp-item + .med-usp-item { border-top: 1px solid var(--med-border) !important; }
	.med-usp-icon {
		flex: 0 0 52px !important; width: 52px !important; min-width: 52px !important; max-width: 52px !important;
		height: 52px !important; min-height: 52px !important; max-height: 52px !important;
	}
	.med-usp-icon > div, .med-usp-icon > span, .med-usp-icon > i { font-size: 22px !important; }
	.med-usp-content { width: 100% !important; min-width: 0 !important; }
	.med-usp-title { font-size: 17px !important; }
	.med-usp-text { font-size: 12px !important; line-height: 1.45 !important; }
}
@media (max-width: 500px) {
	.med-usp-strip {
		grid-template-columns: minmax(0, 1fr) !important;
		width: calc(100% - 28px) !important;
		max-width: none !important;
		min-width: 0 !important;
		margin: 20px auto 34px auto !important;
		padding: 10px 16px !important;
		border-radius: 15px !important;
		box-shadow: 0 12px 28px rgba(16,59,124,0.08) !important;
	}
	.med-usp-item {
		display: grid !important;
		grid-template-columns: 46px minmax(0, 1fr) !important;
		align-items: center !important;
		gap: 13px !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		padding: 15px 0 !important;
	}
	.med-usp-item + .med-usp-item::before,
	.med-usp-item:nth-child(2n)::before,
	.med-usp-item:nth-child(n+3)::after { display: none !important; content: none !important; }
	.med-usp-item + .med-usp-item { border-top: 1px solid var(--med-border) !important; }
	.med-usp-icon {
		flex: 0 0 46px !important; width: 46px !important; min-width: 46px !important; max-width: 46px !important;
		height: 46px !important; min-height: 46px !important; max-height: 46px !important;
	}
	.med-usp-icon > div, .med-usp-icon > span, .med-usp-icon > i { font-size: 20px !important; }
	.med-usp-content { width: 100% !important; min-width: 0 !important; }
	.med-usp-title { font-size: 16px !important; line-height: 1.2 !important; }
	.med-usp-text { font-size: 11px !important; line-height: 1.45 !important; }
}
.med-about-row {
	display: grid !important;
	grid-template-columns: minmax(0, 1.55fr) minmax(300px, 0.95fr) minmax(230px, 0.70fr) !important;
	align-items: center !important;
	gap: 38px !important;
	width: 100% !important;
	max-width: var(--med-container) !important;
	min-width: 0 !important;
	margin: 0 auto 54px auto !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}
.med-about-image {
	position: relative;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	height: clamp(240px, 40vw, 340px) !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	border-radius: 28px !important;
	background: var(--med-cream);
}
.med-about-image img {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	object-fit: cover !important;
	object-position: center center !important;
	border: 0 !important;
	transform: none !important;
}
.med-about-content {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}
.med-about-eyebrow {
	margin: 0 0 9px 0 !important;
	padding: 0 !important;
	color: var(--med-green-dark) !important;
	font-family: "Manrope-SemiBold", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.3 !important;
	text-align: left !important;
}
.med-about-title {
	margin: 0 0 22px 0 !important;
	padding: 0 !important;
	color: var(--med-blue) !important;
	font-family: "Lora-Medium", Georgia, serif !important;
	font-size: 36px !important;
	font-weight: normal !important;
	line-height: 1.08 !important;
	letter-spacing: -0.025em !important;
	text-align: left !important;
}
.med-about-list {
	display: flex !important;
	flex-direction: column !important;
	gap: 9px !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.med-about-list-item {
	display: grid !important;
	grid-template-columns: 18px minmax(0, 1fr) !important;
	align-items: start !important;
	gap: 9px !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	color: var(--med-text-soft) !important;
	font-family: "Manrope-Regular", Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	line-height: 1.5 !important;
	text-align: left !important;
}
.med-about-list-item > .fa-solid,
.med-about-list-item > .fa-regular {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 18px !important;
	height: 18px !important;
	margin: 1px 0 0 0 !important;
	padding: 0 !important;
	color: var(--med-green) !important;
	font-size: 12px !important;
	line-height: 1 !important;
}
.med-about-list-item > span {
	display: block !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	font: inherit !important;
	line-height: inherit !important;
}
.med-about-quote {
	display: grid !important;
	grid-template-columns: 52px minmax(0, 1fr) !important;
	align-items: center !important;
	gap: 16px !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 25px 24px !important;
	box-sizing: border-box !important;
	background: var(--med-cream) !important;
	border: 1px solid rgba(22,75,147,0.04) !important;
	border-radius: 18px !important;
}
.med-about-quote-icon {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 52px !important;
	height: 52px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--med-green-dark) !important;
	font-size: 34px !important;
	line-height: 1 !important;
}
.med-about-quote-icon > div,
.med-about-quote-icon > span,
.med-about-quote-icon > i {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	font-size: inherit !important;
	line-height: 1 !important;
}
.med-about-quote-text {
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--med-text-soft) !important;
	font-family: "Manrope-Regular", Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 1.6 !important;
	text-align: left !important;
}
@media (min-width: 801px) and (max-width: 1100px) {
	.med-about-row {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 28px !important;
		width: calc(100% - 48px) !important;
		max-width: none !important;
		min-width: 0 !important;
		margin: 0 auto 46px auto !important;
	}
	.med-about-image { width: 100% !important; min-width: 0 !important; max-width: 100% !important; border-radius: 24px !important; }
	.med-about-title { font-size: 32px !important; }
	.med-about-quote { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
}
@media (min-width: 501px) and (max-width: 800px) {
	.med-about-row {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 26px !important;
		width: calc(100% - 36px) !important;
		max-width: none !important;
		min-width: 0 !important;
		margin: 0 auto 42px auto !important;
	}
	.med-about-image { width: 100% !important; min-width: 0 !important; max-width: 100% !important; border-radius: 22px !important; }
	.med-about-content, .med-about-quote { width: 100% !important; min-width: 0 !important; max-width: 100% !important; }
	.med-about-title { font-size: 30px !important; }
}
@media (max-width: 500px) {
	.med-about-row {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 22px !important;
		width: calc(100% - 28px) !important;
		max-width: none !important;
		min-width: 0 !important;
		margin: 0 auto 36px auto !important;
	}
	.med-about-image { width: 100% !important; min-width: 0 !important; max-width: 100% !important; border-radius: 18px !important; }
	.med-about-content, .med-about-quote { width: 100% !important; min-width: 0 !important; max-width: 100% !important; }
	.med-about-eyebrow { font-size: 13px !important; }
	.med-about-title { margin-bottom: 18px !important; font-size: 27px !important; line-height: 1.1 !important; }
	.med-about-list { gap: 8px !important; }
	.med-about-list-item { font-size: 12px !important; }
	.med-about-quote { grid-template-columns: 42px minmax(0, 1fr) !important; gap: 13px !important; padding: 20px 18px !important; border-radius: 15px !important; }
	.med-about-quote-icon { width: 42px !important; height: 42px !important; font-size: 28px !important; }
	.med-about-quote-text { font-size: 11px !important; line-height: 1.55 !important; }
}
.med-services-row {
	display: grid !important;
	grid-template-columns:
		repeat(3, minmax(0, 1fr)) !important;
	gap: 28px !important;
	width: 100% !important;
	max-width: var(--med-container) !important;
	min-width: 0 !important;
	margin: 0 auto 54px auto !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}
.med-service-card {
	position: relative;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	background: var(--med-white) !important;
	border:
		1px solid rgba(22,75,147,0.07) !important;
	border-radius:
		20px !important;
	box-shadow:
		0 12px 30px rgba(16,59,124,0.07) !important;
	overflow: visible !important;
}
.med-service-image {
	position: relative;
	width: 100% !important;
	height: 220px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border-radius:
		20px 20px 0 0 !important;
	background:
		var(--med-cream) !important;
}
.med-service-image img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: cover !important;
	object-position: center center !important;
	border: 0 !important;
	transform: none !important;
}
.med-service-icon {
	position: absolute;
	z-index: 4;
	left: 24px;
	top: 184px;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 70px !important;
	height: 70px !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	border:
		1px solid rgba(84,184,137,0.20) !important;
	border-radius:
		50% !important;
	background:
		var(--med-white) !important;
	color:
		var(--med-green-dark) !important;
	box-shadow:
		0 7px 20px rgba(16,59,124,0.08) !important;
}
.med-service-icon > div,
.med-service-icon > span,
.med-service-icon > i {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color:
		var(--med-green-dark) !important;
	font-size:
		27px !important;
	line-height:
		1 !important;
	text-align:
		center !important;
}
.med-service-body {
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding:
		48px 26px 25px 26px !important;
	box-sizing: border-box !important;
}
.med-service-title {
	margin:
		0 0 10px 0 !important;
	padding:
		0 !important;
	color:
		var(--med-blue) !important;
	font-family:
		"Lora-Medium",
		Georgia,
		serif !important;
	font-size:
		22px !important;
	font-weight:
		normal !important;
	line-height:
		1.2 !important;
	text-align:
		left !important;
}
.med-service-text {
	flex:
		1 1 auto !important;
	margin:
		0 0 18px 0 !important;
	padding:
		0 !important;
	color:
		var(--med-text-soft) !important;
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif !important;
	font-size:
		13px !important;
	font-weight:
		normal !important;
	line-height:
		1.55 !important;
	text-align:
		left !important;
}
.med-service-link {
	display:
		inline-flex !important;
	align-items:
		center !important;
	align-self:
		flex-start !important;
	gap:
		7px !important;
	width:
		auto !important;
	margin:
		auto 0 0 0 !important;
	padding:
		0 !important;
	color:
		var(--med-green-dark) !important;
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif !important;
	font-size:
		13px !important;
	font-weight:
		normal !important;
	line-height:
		1.3 !important;
	text-decoration:
		none !important;
	cursor:
		pointer !important;
	transition:
		color 0.2s ease !important;
}
.med-service-link > div,
.med-service-link > i,
.med-service-link > span {
	margin:
		0 !important;
	padding:
		0 !important;
}
.med-service-link > div {
	font-size:
		11px !important;
	line-height:
		1 !important;
}
.med-service-link:hover {
	color:
		var(--med-blue) !important;
	transform:
		none !important;
}
@media (min-width: 1101px) {
	.med-services-row {
		grid-template-columns:
			repeat(3, minmax(0, 1fr)) !important;
	}
}
@media (min-width: 801px) and (max-width: 1100px) {
	.med-services-row {
		grid-template-columns:
			repeat(3, minmax(0, 1fr)) !important;
		gap:
			20px !important;
		max-width:
			calc(100% - 48px) !important;
		margin-bottom:
			46px !important;
	}
	.med-service-image {
		height:
			190px !important;
	}
	.med-service-icon {
		left:
			20px;
		top:
			157px;
		width:
			64px !important;
		height:
			64px !important;
	}
	.med-service-icon > div,
	.med-service-icon > span,
	.med-service-icon > i {
		font-size:
			24px !important;
	}
	.med-service-body {
		padding:
			44px 21px 22px 21px !important;
	}
	.med-service-title {
		font-size:
			20px !important;
	}
	.med-service-text {
		font-size:
			12px !important;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	.med-services-row {
		grid-template-columns:
			1fr !important;
		gap:
			24px !important;
		width:
			calc(100% - 36px) !important;
		max-width:
			none !important;
		margin-bottom:
			42px !important;
	}
	.med-service-card {
		border-radius:
			18px !important;
	}
	.med-service-image {
		height:
			300px !important;
		border-radius:
			18px 18px 0 0 !important;
	}
	.med-service-icon {
		top:
			264px;
		left:
			24px;
	}
	.med-service-body {
		padding:
			48px 25px 24px 25px !important;
	}
	.med-service-title {
		font-size:
			22px !important;
	}
	.med-service-text {
		font-size:
			13px !important;
	}
}
@media (max-width: 500px) {
	.med-services-row {
		grid-template-columns:
			1fr !important;
		gap:
			20px !important;
		width:
			calc(100% - 28px) !important;
		max-width:
			none !important;
		margin:
			0 auto 36px auto !important;
	}
	.med-service-card {
		border-radius:
			16px !important;
	}
	.med-service-image {
		height:
			230px !important;
		border-radius:
			16px 16px 0 0 !important;
	}
	.med-service-icon {
		left:
			20px;
		top:
			199px;
		width:
			62px !important;
		height:
			62px !important;
	}
	.med-service-icon > div,
	.med-service-icon > span,
	.med-service-icon > i {
		font-size:
			23px !important;
	}
	.med-service-body {
		padding:
			43px 20px 21px 20px !important;
	}
	.med-service-title {
		margin-bottom:
			8px !important;
		font-size:
			20px !important;
	}
	.med-service-text {
		margin-bottom:
			16px !important;
		font-size:
			12px !important;
		line-height:
			1.5 !important;
	}
	.med-service-link {
		font-size:
			12px !important;
	}
}
.med-values-strip {
	position: relative;
	display: grid !important;
	grid-template-columns:
		130px
		minmax(0, 1.3fr)
		minmax(280px, 0.8fr) !important;
	align-items: center !important;
	gap: 26px !important;
	width: 100% !important;
	max-width: var(--med-container) !important;
	min-width: 0 !important;
	margin: 0 auto 54px auto !important;
	padding:
		24px 34px !important;
	box-sizing: border-box !important;
	background:
		linear-gradient(
			90deg,
			#f8f5ee 0%,
			#fbf9f4 58%,
			#f7f4ed 100%
		) !important;
	border:
		1px solid rgba(22,75,147,0.04) !important;
	border-radius:
		18px !important;
	overflow: hidden !important;
}
.med-values-icon {
	position: relative;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 96px !important;
	height: 96px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	color:
		var(--med-green-dark) !important;
	font-size:
		56px !important;
	line-height:
		1 !important;
}
.med-values-icon > div,
.med-values-icon > span,
.med-values-icon > i {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	font-size: inherit !important;
	line-height: 1 !important;
	text-align: center !important;
}
.med-values-main {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.med-values-title {
	margin:
		0 0 10px 0 !important;
	padding:
		0 !important;
	color:
		var(--med-blue) !important;
	font-family:
		"Lora-Medium",
		Georgia,
		serif !important;
	font-size:
		31px !important;
	font-weight:
		normal !important;
	line-height:
		1.15 !important;
	letter-spacing:
		-0.02em !important;
	text-align:
		left !important;
}
.med-values-list {
	display:
		flex !important;
	align-items:
		center !important;
	flex-wrap:
		wrap !important;
	gap:
		10px !important;
	width:
		100% !important;
	margin:
		0 !important;
	padding:
		0 !important;
}
.med-values-list span {
	display:
		inline-block !important;
	margin:
		0 !important;
	padding:
		0 !important;
	color:
		var(--med-green-dark) !important;
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif !important;
	font-size:
		14px !important;
	font-weight:
		normal !important;
	line-height:
		1.3 !important;
}
.med-values-list i {
	display:
		block !important;
	flex:
		0 0 5px !important;
	width:
		5px !important;
	height:
		5px !important;
	margin:
		0 2px !important;
	padding:
		0 !important;
	background:
		var(--med-green) !important;
	border-radius:
		50% !important;
}
.med-values-text {
	display:
		block !important;
	width:
		100% !important;
	min-width:
		0 !important;
	margin:
		0 !important;
	padding:
		0 !important;
	color:
		var(--med-text-soft) !important;
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif !important;
	font-size:
		12px !important;
	font-weight:
		normal !important;
	line-height:
		1.65 !important;
	text-align:
		left !important;
}
@media (min-width: 1101px) {
	.med-values-strip {
		grid-template-columns:
			130px
			minmax(0, 1.3fr)
			minmax(280px, 0.8fr) !important;
	}
}
@media (min-width: 801px) and (max-width: 1100px) {
	.med-values-strip {
		grid-template-columns:
			100px minmax(0, 1fr) !important;
		gap:
			22px !important;
		max-width:
			calc(100% - 48px) !important;
		padding:
			24px 28px !important;
	}
	.med-values-icon {
		width:
			76px !important;
		height:
			76px !important;
		font-size:
			46px !important;
	}
	.med-values-title {
		font-size:
			27px !important;
	}
	.med-values-text {
		grid-column:
			2 !important;
		margin-top:
			6px !important;
		max-width:
			520px !important;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	.med-values-strip {
		grid-template-columns:
			74px minmax(0, 1fr) !important;
		gap:
			18px !important;
		width:
			calc(100% - 36px) !important;
		max-width:
			none !important;
		margin-bottom:
			42px !important;
		padding:
			22px !important;
		border-radius:
			16px !important;
	}
	.med-values-icon {
		width:
			64px !important;
		height:
			64px !important;
		font-size:
			39px !important;
	}
	.med-values-title {
		font-size:
			24px !important;
	}
	.med-values-list span {
		font-size:
			13px !important;
	}
	.med-values-text {
		grid-column:
			1 / -1 !important;
		margin-top:
			4px !important;
		font-size:
			12px !important;
	}
}
@media (max-width: 500px) {
	.med-values-strip {
		grid-template-columns:
			1fr !important;
		gap:
			14px !important;
		width:
			calc(100% - 28px) !important;
		max-width:
			none !important;
		margin:
			0 auto 36px auto !important;
		padding:
			22px 20px !important;
		border-radius:
			15px !important;
		text-align:
			center !important;
	}
	.med-values-icon {
		width:
			58px !important;
		height:
			58px !important;
		margin:
			0 auto !important;
		font-size:
			35px !important;
	}
	.med-values-title {
		font-size:
			23px !important;
		line-height:
			1.15 !important;
		text-align:
			center !important;
	}
	.med-values-list {
		justify-content:
			center !important;
	}
	.med-values-list span {
		font-size:
			12px !important;
	}
	.med-values-text {
		margin-top:
			4px !important;
		font-size:
			11px !important;
		line-height:
			1.55 !important;
		text-align:
			center !important;
	}
}
.gallery-grid {
	display: grid !important;
	grid-template-columns:
		repeat(4, minmax(0, 1fr)) !important;
	grid-auto-rows:
		240px !important;
	grid-auto-flow:
		row !important;
	gap:
		18px !important;
	width:
		var(--med-container) !important;
	max-width:
		calc(100% - 64px) !important;
	min-width:
		0 !important;
	margin:
		0 auto 56px auto !important;
	padding:
		0 !important;
	box-sizing:
		border-box !important;
}
.gallery-item {
	position:
		relative !important;
	display:
		block !important;
	width:
		100% !important;
	min-width:
		0 !important;
	height:
		240px !important;
	min-height:
		0 !important;
	margin:
		0 !important;
	padding:
		0 !important;
	box-sizing:
		border-box !important;
	grid-column:
		span 1 !important;
	grid-row:
		span 1 !important;
	overflow:
		hidden !important;
	background:
		var(--med-cream) !important;
	border:
		1px solid rgba(22,75,147,0.06) !important;
	border-radius:
		18px !important;
	box-shadow:
		0 8px 24px rgba(16,59,124,0.06) !important;
	cursor:
		pointer !important;
}
.gallery-item.vertical {
	grid-column:
		span 1 !important;
	grid-row:
		span 1 !important;
	height:
		240px !important;
}
.gallery-item > a.group3 {
	position:
		relative !important;
	display:
		block !important;
	width:
		100% !important;
	height:
		100% !important;
	margin:
		0 !important;
	padding:
		0 !important;
	overflow:
		hidden !important;
	border-radius:
		inherit !important;
	text-decoration:
		none !important;
}
.gallery-img {
	position:
		absolute !important;
	inset:
		0 !important;
	width:
		100% !important;
	height:
		100% !important;
	margin:
		0 !important;
	padding:
		0 !important;
	background-size:
		cover !important;
	background-position:
		center center !important;
	background-repeat:
		no-repeat !important;
	transform:
		none !important;
	transition:
		none !important;
}
.gallery-item:hover .gallery-img {
	transform:
		none !important;
}
.gallery-item:not(.folder-item) > a.group3::after {
	content:
		"";
	position:
		absolute;
	z-index:
		2;
	inset:
		0;
	pointer-events:
		none;
	background:
		linear-gradient(
			to top,
			rgba(13,50,107,0.22) 0%,
			rgba(13,50,107,0.04) 34%,
			rgba(13,50,107,0) 58%
		);
	opacity:
		0;
	transition:
		opacity 0.22s ease;
}
.gallery-item:not(.folder-item):hover > a.group3::after {
	opacity:
		1;
}
.gallery-info {
	position:
		absolute !important;
	z-index:
		3 !important;
	left:
		16px !important;
	right:
		auto !important;
	top:
		auto !important;
	bottom:
		16px !important;
	display:
		inline-flex !important;
	align-items:
		center !important;
	justify-content:
		center !important;
	width:
		auto !important;
	height:
		34px !important;
	min-height:
		34px !important;
	margin:
		0 !important;
	padding:
		0 14px !important;
	box-sizing:
		border-box !important;
	background:
		rgba(255,255,255,0.94) !important;
	border:
		1px solid rgba(255,255,255,0.60) !important;
	border-radius:
		9px !important;
	box-shadow:
		0 5px 16px rgba(13,50,107,0.12) !important;
	color:
		var(--med-blue) !important;
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif !important;
	font-size:
		11px !important;
	font-weight:
		normal !important;
	line-height:
		1 !important;
	text-align:
		center !important;
	transform:
		none !important;
	opacity:
		0 !important;
	transition:
		opacity 0.22s ease !important;
}
.gallery-info span {
	display:
		block !important;
	margin:
		0 !important;
	padding:
		0 !important;
	color:
		inherit !important;
	font:
		inherit !important;
	line-height:
		inherit !important;
}
.gallery-item:hover .gallery-info {
	transform:
		none !important;
	opacity:
		1 !important;
}
.gallery-item.folder-item {
	position:
		relative !important;
	display:
		flex !important;
	flex-direction:
		column !important;
	align-items:
		flex-start !important;
	justify-content:
		flex-end !important;
	width:
		100% !important;
	height:
		240px !important;
	aspect-ratio:
		auto !important;
	margin:
		0 !important;
	padding:
		28px !important;
	box-sizing:
		border-box !important;
	overflow:
		hidden !important;
	background:
		linear-gradient(
			145deg,
			#f8f5ee 0%,
			#ffffff 100%
		) !important;
	border:
		1px solid rgba(22,75,147,0.07) !important;
	border-radius:
		18px !important;
	box-shadow:
		0 8px 24px rgba(16,59,124,0.06) !important;
	cursor:
		pointer !important;
	color:
		var(--med-text) !important;
}
.gallery-item.folder-item::before {
	content:
		"\f03e";
	position:
		absolute;
	top:
		26px;
	left:
		28px;
	display:
		flex;
	align-items:
		center;
	justify-content:
		center;
	width:
		54px;
	height:
		54px;
	box-sizing:
		border-box;
	background:
		var(--med-green-light);
	border-radius:
		50%;
	color:
		var(--med-green-dark);
	font-family:
		"Fontawesome";
	font-size:
		22px;
	line-height:
		1;
	text-align:
		center;
}
.gallery-item.folder-item::after {
	content:
		"";
	position:
		absolute;
	top:
		-70px;
	right:
		-75px;
	width:
		190px;
	height:
		190px;
	border:
		2px solid rgba(84,184,137,0.13);
	border-radius:
		50%;
	pointer-events:
		none;
}
.gallery-item.folder-item .folder-content {
	position:
		relative !important;
	z-index:
		2 !important;
	display:
		block !important;
	width:
		100% !important;
	height:
		auto !important;
	margin:
		0 !important;
	padding:
		0 !important;
	text-align:
		left !important;
}
.gallery-item.folder-item .folder-name {
	display:
		block !important;
	width:
		100% !important;
	margin:
		0 0 7px 0 !important;
	padding:
		0 !important;
	color:
		var(--med-blue) !important;
	font-family:
		"Lora-Medium",
		Georgia,
		serif !important;
	font-size:
		24px !important;
	font-weight:
		normal !important;
	line-height:
		1.15 !important;
	letter-spacing:
		-0.015em !important;
	text-align:
		left !important;
	text-transform:
		none !important;
}
.gallery-item.folder-item .folder-sub {
	position:
		relative !important;
	display:
		inline-flex !important;
	align-items:
		center !important;
	gap:
		8px !important;
	width:
		auto !important;
	margin:
		0 !important;
	padding:
		0 !important;
	color:
		var(--med-green-dark) !important;
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif !important;
	font-size:
		12px !important;
	font-weight:
		normal !important;
	line-height:
		1.3 !important;
	text-align:
		left !important;
	text-transform:
		none !important;
}
.gallery-item.folder-item .folder-sub::after {
	content:
		"\f061";
	display:
		inline-block;
	color:
		var(--med-green-dark);
	font-family:
		"Fontawesome";
	font-size:
		10px;
	line-height:
		1;
}
.gallery-item.folder-item:hover {
	background:
		linear-gradient(
			145deg,
			#f2f9f5 0%,
			#ffffff 100%
		) !important;
	border-color:
		rgba(84,184,137,0.24) !important;
	box-shadow:
		0 10px 28px rgba(16,59,124,0.08) !important;
	transform:
		none !important;
}
@media (min-width: 801px) and (max-width: 1100px) {
	.gallery-grid {
		grid-template-columns:
			repeat(2, minmax(0, 1fr)) !important;
		grid-auto-rows:
			250px !important;
		gap:
			18px !important;
		width:
			calc(100% - 48px) !important;
		max-width:
			none !important;
		margin-bottom:
			48px !important;
	}
	.gallery-item,
	.gallery-item.vertical,
	.gallery-item.folder-item {
		height:
			250px !important;
	}
}
@media (min-width: 501px) and (max-width: 800px) {
	.gallery-grid {
		grid-template-columns:
			repeat(2, minmax(0, 1fr)) !important;
		grid-auto-rows:
			210px !important;
		gap:
			14px !important;
		width:
			calc(100% - 36px) !important;
		max-width:
			none !important;
		margin-bottom:
			42px !important;
	}
	.gallery-item,
	.gallery-item.vertical,
	.gallery-item.folder-item {
		height:
			210px !important;
		border-radius:
			16px !important;
	}
	.gallery-item.folder-item {
		padding:
			22px !important;
	}
	.gallery-item.folder-item::before {
		top:
			20px;
		left:
			22px;
		width:
			46px;
		height:
			46px;
		font-size:
			19px;
	}
	.gallery-item.folder-item .folder-name {
		font-size:
			21px !important;
	}
	.gallery-info {
		left:
			12px !important;
		bottom:
			12px !important;
		height:
			32px !important;
		min-height:
			32px !important;
		padding:
			0 12px !important;
	}
}
@media (max-width: 500px) {
	.gallery-grid {
		grid-template-columns:
			1fr !important;
		grid-auto-rows:
			225px !important;
		gap:
			14px !important;
		width:
			calc(100% - 28px) !important;
		max-width:
			none !important;
		min-width:
			0 !important;
		margin:
			0 auto 36px auto !important;
	}
	.gallery-item,
	.gallery-item.vertical,
	.gallery-item.folder-item {
		width:
			100% !important;
		height:
			225px !important;
		border-radius:
			15px !important;
	}
	.gallery-item.folder-item {
		padding:
			22px !important;
	}
	.gallery-item.folder-item::before {
		top:
			20px;
		left:
			22px;
		width:
			46px;
		height:
			46px;
		font-size:
			19px;
	}
	.gallery-item.folder-item .folder-name {
		font-size:
			22px !important;
	}
	.gallery-item.folder-item .folder-sub {
		font-size:
			11px !important;
	}
	.gallery-info {
		left:
			12px !important;
		bottom:
			12px !important;
		height:
			32px !important;
		min-height:
			32px !important;
		padding:
			0 12px !important;
		font-size:
			10px !important;
	}
}
.med-home-gallery {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 58px 0 64px !important;
	box-sizing: border-box !important;
	background: #fff !important;
	overflow: hidden !important;
}
.med-home-gallery-inner {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	max-width: var(--med-container) !important;
	min-width: 0 !important;
	margin: 0 auto !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}
.med-home-gallery-head {
	position: relative !important;
	display: grid !important;
	grid-template-columns:
		minmax(0, 1fr)
		auto !important;
	align-items: end !important;
	gap: 32px !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 0 26px 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}
.med-home-gallery-copy {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.med-home-gallery-eyebrow {
	display: block !important;
	margin: 0 0 7px 0 !important;
	padding: 0 !important;
	color: var(--med-green-dark) !important;
	font-family:
		"Manrope-SemiBold",
		Arial,
		sans-serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	line-height: 1.3 !important;
}
.med-home-gallery-title {
	display: block !important;
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
	color: var(--med-blue) !important;
	font-family:
		"Lora-Medium",
		Georgia,
		serif !important;
	font-size: 36px !important;
	font-weight: normal !important;
	line-height: 1.1 !important;
	letter-spacing: -0.025em !important;
}
.med-home-gallery-desc {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--med-text-soft) !important;
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	line-height: 1.5 !important;
}
.med-home-gallery-head .med-home-gallery-all {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	align-self: end !important;
	justify-self: end !important;
	gap: 9px !important;
	width: auto !important;
	min-width: 0 !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 17px !important;
	box-sizing: border-box !important;
	border: 1px solid var(--med-border) !important;
	border-radius: 9px !important;
	background: #fff !important;
	color: var(--med-blue) !important;
	font-family:
		"Manrope-Medium",
		Arial,
		sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 1 !important;
	text-align: center !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	cursor: pointer !important;
	float: none !important;
	transform: none !important;
	transition:
		color .2s ease,
		border-color .2s ease,
		background-color .2s ease !important;
}
.med-home-gallery-head .med-home-gallery-all::after {
	content: "\f061";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	color: inherit;
	font-family: "Fontawesome";
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}
.med-home-gallery-head .med-home-gallery-all:hover {
	color: var(--med-green-dark) !important;
	border-color: rgba(84, 184, 137, .35) !important;
	background: var(--med-green-light) !important;
	transform: none !important;
}
.med-home-gallery-slider-wrap {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}
.med-home-gallery-slider {
	position: relative !important;
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 18px !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	-webkit-overflow-scrolling: touch !important;
	scroll-snap-type: x mandatory !important;
	scroll-behavior: smooth !important;
	scrollbar-width: none !important;
	touch-action: auto !important;
	overscroll-behavior-x: contain;
	-webkit-user-select: none !important;
	user-select: none !important;
}
.med-home-gallery-slider::-webkit-scrollbar {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}
.med-home-gallery-slider .med-home-gallery-slide {
	position: relative !important;
	display: block !important;
	flex:
		0 0 calc((100% - 54px) / 3.55) !important;
	width: auto !important;
	min-width: 0 !important;
	height: 300px !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	border: 0 !important;
	border-radius: 20px !important;
	background: var(--med-cream) !important;
	box-shadow: none !important;
	text-decoration: none !important;
	scroll-snap-align: start !important;
	cursor: pointer !important;
	-webkit-user-drag: none !important;
	-webkit-user-select: none !important;
	user-select: none !important;
	transform: none !important;
}
.med-home-gallery-image {
	position: absolute !important;
	inset: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	pointer-events: none !important;
	transform: none !important;
	transition: none !important;
}
.med-home-gallery-overlay {
	position: absolute !important;
	z-index: 2 !important;
	inset: 0 !important;
	display: flex !important;
	align-items: flex-end !important;
	justify-content: flex-end !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 14px !important;
	box-sizing: border-box !important;
	background:
		linear-gradient(
			to top,
			rgba(13, 50, 107, .18) 0%,
			rgba(13, 50, 107, .02) 34%,
			rgba(13, 50, 107, 0) 58%
		) !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transition:
		opacity .2s ease !important;
}
.med-home-gallery-slide:hover .med-home-gallery-overlay {
	opacity: 1 !important;
}
.med-home-gallery-zoom {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 34px !important;
	width: 34px !important;
	min-width: 34px !important;
	max-width: 34px !important;
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: rgba(255, 255, 255, .94) !important;
	box-shadow:
		0 5px 14px rgba(13, 50, 107, .12) !important;
	color: var(--med-blue) !important;
	font-size: 13px !important;
	line-height: 1 !important;
	pointer-events: none !important;
	transform: none !important;
}
.med-home-gallery-zoom > div {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 14px !important;
	height: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: inherit !important;
	font-size: 13px !important;
	line-height: 1 !important;
	pointer-events: none !important;
	transform: none !important;
}
.med-home-gallery-slider-wrap > .med-home-gallery-arrow {
	position: absolute !important;
	z-index: 20 !important;
	top: 50% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 38px !important;
	min-width: 38px !important;
	max-width: 38px !important;
	height: 38px !important;
	min-height: 38px !important;
	max-height: 38px !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	border:
		1px solid rgba(22, 75, 147, .08) !important;
	border-radius: 50% !important;
	background:
		rgba(255, 255, 255, .97) !important;
	box-shadow:
		0 6px 18px rgba(16, 59, 124, .10) !important;
	color: var(--med-blue) !important;
	font-size: 11px !important;
	line-height: 1 !important;
	cursor: pointer !important;
	transform: translateY(-50%) !important;
	transition:
		color .2s ease,
		background-color .2s ease,
		border-color .2s ease !important;
}
.med-home-gallery-slider-wrap > .med-home-gallery-arrow:hover {
	background: var(--med-green-light) !important;
	border-color:
		rgba(84, 184, 137, .25) !important;
	color: var(--med-green-dark) !important;
}
.med-home-gallery-slider-wrap > .med-home-gallery-arrow > div {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 12px !important;
	height: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	font-size: 11px !important;
	line-height: 1 !important;
	pointer-events: none !important;
	transform: none !important;
}
.med-home-gallery-prev {
	left: 10px !important;
}
.med-home-gallery-next {
	right: 10px !important;
}
@media (min-width:801px) and (max-width:1100px) {
	.med-home-gallery {
		padding:
			52px 0 56px !important;
	}
	.med-home-gallery-inner {
		width:
			calc(100% - 48px) !important;
		max-width:
			none !important;
	}
	.med-home-gallery-title {
		font-size:
			31px !important;
	}
	.med-home-gallery-slider {
		gap:
			16px !important;
	}
	.med-home-gallery-slider .med-home-gallery-slide {
		flex:
			0 0 calc((100% - 32px) / 2.65) !important;
		height:
			270px !important;
	}
}
@media (min-width:501px) and (max-width:800px) {
	.med-home-gallery {
		padding:
			44px 0 48px !important;
	}
	.med-home-gallery-inner {
		width:
			calc(100% - 36px) !important;
		max-width:
			none !important;
	}
	.med-home-gallery-head {
		grid-template-columns:
			1fr !important;
		align-items:
			start !important;
		gap:
			17px !important;
		margin-bottom:
			22px !important;
	}
	.med-home-gallery-head .med-home-gallery-all {
		justify-self:
			start !important;
		align-self:
			start !important;
	}
	.med-home-gallery-title {
		font-size:
			28px !important;
	}
	.med-home-gallery-slider {
		gap:
			14px !important;
		overflow-x:
			auto !important;
		overflow-y:
			hidden !important;
		-webkit-overflow-scrolling:
			touch !important;
		scroll-snap-type:
			x mandatory !important;
		touch-action:
			auto !important;
	}
	.med-home-gallery-slider .med-home-gallery-slide {
		flex:
			0 0 62% !important;
		width:
			62% !important;
		min-width:
			62% !important;
		height:
			255px !important;
		border-radius:
			17px !important;
		scroll-snap-align:
			start !important;
	}
	.med-home-gallery-slider-wrap > .med-home-gallery-arrow {
		display:
			none !important;
	}
}
@media (max-width:500px) {
	.med-home-gallery {
		padding:
			38px 0 42px !important;
	}
	.med-home-gallery-inner {
		width:
			calc(100% - 28px) !important;
		max-width:
			none !important;
	}
	.med-home-gallery-head {
		grid-template-columns:
			1fr !important;
		align-items:
			start !important;
		gap:
			15px !important;
		margin-bottom:
			20px !important;
	}
	.med-home-gallery-head .med-home-gallery-all {
		justify-self:
			start !important;
		align-self:
			start !important;
		height:
			40px !important;
		min-height:
			40px !important;
		padding:
			0 14px !important;
		font-size:
			11px !important;
	}
	.med-home-gallery-eyebrow {
		font-size:
			12px !important;
	}
	.med-home-gallery-title {
		font-size:
			26px !important;
	}
	.med-home-gallery-desc {
		font-size:
			11px !important;
	}
	.med-home-gallery-slider {
		display:
			flex !important;
		flex-wrap:
			nowrap !important;
		gap:
			12px !important;
		width:
			100% !important;
		overflow-x:
			auto !important;
		overflow-y:
			hidden !important;
		-webkit-overflow-scrolling:
			touch !important;
		scroll-snap-type:
			x mandatory !important;
		scroll-behavior:
			smooth !important;
		touch-action:
			auto !important;
	}
	.med-home-gallery-slider .med-home-gallery-slide {
		flex:
			0 0 84% !important;
		width:
			84% !important;
		min-width:
			84% !important;
		max-width:
			84% !important;
		height:
			230px !important;
		border-radius:
			16px !important;
		scroll-snap-align:
			start !important;
	}
	.med-home-gallery-overlay {
		opacity:
			1 !important;
		padding:
			11px !important;
		pointer-events:
			none !important;
	}
	.med-home-gallery-zoom {
		width:
			32px !important;
		min-width:
			32px !important;
		max-width:
			32px !important;
		height:
			32px !important;
		min-height:
			32px !important;
		max-height:
			32px !important;
		pointer-events:
			none !important;
	}
	.med-home-gallery-slider-wrap > .med-home-gallery-arrow {
		display:
			none !important;
	}
}
.med-home-gallery-slider {
	overflow-x: auto !important;
	overflow-y: hidden !important;
	-webkit-overflow-scrolling: touch !important;
	touch-action: pan-y !important;
	cursor: grab !important;
	scroll-snap-type: x mandatory !important;
	scroll-behavior: smooth !important;
	scrollbar-width: none !important;
}
.med-home-gallery-slider.is-pointer-down,
.med-home-gallery-slider.is-dragging {
	scroll-snap-type: none !important;
	scroll-behavior: auto !important;
}
.med-home-gallery-slider.is-dragging {
	cursor: grabbing !important;
}
.med-terminy-engine,
.med-terminy-form {
	width: 100%;
	max-width: 980px;
	min-width: 0;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.med-terminy-form {
	margin-top: 20px;
	margin-bottom: 60px;
	padding: 38px 42px 42px;
	background: #ffffff;
	border: 1px solid var(--med-border);
	border-radius: 22px;
	box-shadow: var(--med-shadow-small);
}
.med-terminy-head {
	max-width: 720px;
	margin: 0 0 32px;
}
.med-terminy-eyebrow {
	margin-bottom: 7px;
	color: var(--med-green-dark);
	font-family: "Manrope-SemiBold", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.med-terminy-title {
	margin: 0 0 12px;
	color: var(--med-blue);
	font-family: "Lora-Medium", Georgia, serif;
	font-size: 38px;
	font-weight: normal;
	line-height: 1.12;
	letter-spacing: -.025em;
}
.med-terminy-lead {
	margin: 0;
	color: var(--med-text-soft);
	font-family: "Manrope-Regular", Arial, sans-serif;
	font-size: 15px;
	line-height: 1.7;
}
.med-terminy-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px 22px;
	width: 100%;
	min-width: 0;
}
.med-terminy-field {
	min-width: 0;
}
.med-terminy-field-full {
	grid-column: 1 / -1;
}
.med-terminy-label {
	display: block;
	margin: 0 0 8px;
	color: var(--med-text);
	font-family: "Manrope-SemiBold", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.35;
}
.med-terminy-control {
	display: flex;
	align-items: center;
	width: 100%;
	min-width: 0;
	height: 54px;
	box-sizing: border-box;
	border: 1px solid var(--med-border);
	border-radius: 12px;
	background: #ffffff;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.med-terminy-control:focus-within {
	border-color: rgba(84,184,137,.7);
	box-shadow: 0 0 0 3px rgba(84,184,137,.10);
}
.med-terminy-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 48px;
	width: 48px;
	height: 52px;
	color: var(--med-green-dark);
	font-size: 17px;
	line-height: 1;
}
.med-terminy-input,
.med-terminy-select {
	float: none !important;
	width: 100% !important;
	min-width: 0 !important;
	height: 52px !important;
	margin: 0 !important;
	padding: 0 14px 0 0 !important;
	box-sizing: border-box !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--med-text) !important;
	font-family: "Manrope-Regular", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
}
.med-terminy-select {
	cursor: pointer;
}
.med-terminy-textarea {
	display: block;
	float: none !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 150px !important;
	margin: 0 !important;
	padding: 15px 16px !important;
	box-sizing: border-box !important;
	resize: vertical;
	border: 1px solid var(--med-border) !important;
	border-radius: 12px !important;
	outline: 0 !important;
	background: #ffffff !important;
	color: var(--med-text) !important;
	font-family: "Manrope-Regular", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.65 !important;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.med-terminy-textarea:focus {
	border-color: rgba(84,184,137,.7) !important;
	box-shadow: 0 0 0 3px rgba(84,184,137,.10) !important;
}
.med-terminy-consent {
	position: relative;
	margin-top: 24px;
	padding: 18px 20px;
	box-sizing: border-box;
	border-radius: 12px;
	background: var(--med-green-light);
	color: var(--med-text-soft);
	font-family: "Manrope-Regular", Arial, sans-serif;
	font-size: 12px;
	line-height: 1.6;
}
.med-terminy-consent a {
	color: var(--med-blue) !important;
	text-decoration: underline;
}
.med-terminy-consent a:hover {
	color: var(--med-green-dark) !important;
}
.med-terminy-consent-text {
	color: inherit;
	font: inherit;
}
.med-terminy-required {
	margin-top: 8px;
	font-size: 11px;
}
.med-terminy-actions {
	display: flex;
	justify-content: flex-start;
	margin-top: 26px;
}
.med-terminy-submit.click.black {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 210px;
	min-height: 52px;
	margin: 0;
	padding: 0 24px;
	box-sizing: border-box;
	border: 0;
	border-radius: 10px;
	background: var(--med-green) !important;
	color: #ffffff !important;
	font-family: "Manrope-SemiBold", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 8px 20px rgba(84,184,137,.22);
	transition: background-color .2s ease, box-shadow .2s ease;
}
.med-terminy-submit.click.black:hover {
	background: var(--med-green-dark) !important;
	color: #ffffff !important;
	box-shadow: 0 10px 24px rgba(58,166,117,.26);
	transform: none;
}
.med-terminy-alert {
	width: 100%;
	max-width: 980px;
	margin: 0 auto 18px;
	padding: 14px 18px;
	box-sizing: border-box;
	border-radius: 10px;
	font-family: "Manrope-Regular", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5;
}
.med-terminy-alert-success {
	border: 1px solid rgba(84,184,137,.25);
	background: var(--med-green-light);
	color: var(--med-green-dark);
}
.med-terminy-alert-error {
	border: 1px solid rgba(180,50,50,.18);
	background: #fff5f5;
	color: #9a3030;
}
@media (min-width: 501px) and (max-width: 800px) {
	.med-terminy-form {
		padding: 30px 28px 34px;
		border-radius: 18px;
	}
	.med-terminy-title {
		font-size: 32px;
	}
	.med-terminy-grid {
		grid-template-columns: 1fr;
		gap: 18px;
	}
	.med-terminy-field-full {
		grid-column: auto;
	}
}
@media (max-width: 500px) {
	.med-terminy-form {
		margin-top: 12px;
		margin-bottom: 40px;
		padding: 24px 18px 28px;
		border-radius: 15px;
	}
	.med-terminy-head {
		margin-bottom: 24px;
	}
	.med-terminy-title {
		font-size: 28px;
	}
	.med-terminy-lead {
		font-size: 13px;
	}
	.med-terminy-grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.med-terminy-field-full {
		grid-column: auto;
	}
	.med-terminy-control {
		height: 52px;
	}
	.med-terminy-icon {
		flex-basis: 44px;
		width: 44px;
		height: 50px;
	}
	.med-terminy-input,
	.med-terminy-select {
		height: 50px !important;
		font-size: 13px !important;
	}
	.med-terminy-textarea {
		min-height: 135px !important;
		font-size: 13px !important;
	}
	.med-terminy-consent {
		padding: 16px;
		font-size: 11px;
	}
	.med-terminy-actions {
		display: block;
	}
	.med-terminy-submit.click.black {
		width: 100%;
		min-width: 0;
	}
}
.med-page-content {
	width: 100%;
	max-width: var(--med-container);
	margin: 0 auto;
	box-sizing: border-box;
}
.med-contact-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 48px;
	align-items: start;
}
.med-contact-info,
.med-contact-form-intro {
	width: 100%;
	box-sizing: border-box;
}
.med-contact-info h2,
.med-contact-form-intro h2 {
	margin: 0 0 18px 0;
	color: var(--med-blue);
	font-size: 34px;
	line-height: 1.2;
	font-weight: 700;
}
.med-contact-info > p,
.med-contact-form-intro > p {
	margin: 0;
	color: var(--med-text-soft);
	font-size: 17px;
	line-height: 1.7;
}
.med-contact-box {
	margin-top: 32px;
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.med-contact-item {
	display: flex;
	align-items: flex-start;
	gap: 18px;
	padding: 24px;
	background: var(--med-white);
	border: 1px solid var(--med-border);
	border-radius: var(--med-radius);
	box-sizing: border-box;
}
.med-contact-icon {
	flex: 0 0 52px;
	width: 52px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	background: var(--med-green-light);
	border-radius: 50%;
	color: var(--med-green-dark);
}
.med-contact-icon > div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: var(--med-green-dark);
	font-size: 21px;
	line-height: 1;
}
.med-contact-item:hover .med-contact-icon {
	background: rgba(84, 184, 137, .16);
}
.med-contact-item:hover .med-contact-icon > div {
	color: var(--med-blue);
}
.med-contact-item-content {
	display: flex;
	flex-direction: column;
	gap: 7px;
	min-width: 0;
}
.med-contact-item-content strong {
	color: var(--med-blue-dark);
	font-size: 17px;
	line-height: 1.35;
	font-weight: 700;
}
.med-contact-item-content span,
.med-contact-item-content a {
	color: var(--med-text);
	font-size: 17px;
	line-height: 1.6;
	text-decoration: none;
}
.med-contact-item-content a {
	font-weight: 600;
}
.med-contact-item-content a:hover {
	color: var(--med-green-dark);
}
.med-contact-form-intro {
	padding: 34px;
	background: var(--med-cream);
	border-radius: var(--med-radius-large);
}
.med-contact-form-intro h2 {
	color: var(--med-blue-dark);
}
@media (min-width: 801px) and (max-width: 1100px) {
	.med-contact-grid {
		gap: 32px;
	}
	.med-contact-info h2,
	.med-contact-form-intro h2 {
		font-size: 30px;
	}
	.med-contact-form-intro {
		padding: 28px;
	}
}
@media (max-width: 800px) {
	.med-contact-grid {
		grid-template-columns: 1fr;
		gap: 32px;
	}
	.med-contact-info h2,
	.med-contact-form-intro h2 {
		font-size: 28px;
	}
	.med-contact-info > p,
	.med-contact-form-intro > p,
	.med-contact-item-content span,
	.med-contact-item-content a {
		font-size: 16px;
	}
	.med-contact-form-intro {
		padding: 26px;
	}
}
@media (max-width: 500px) {
	.med-contact-grid {
		gap: 26px;
	}
	.med-contact-info h2,
	.med-contact-form-intro h2 {
		font-size: 25px;
		margin-bottom: 14px;
	}
	.med-contact-box {
		margin-top: 24px;
		gap: 14px;
	}
	.med-contact-item {
		padding: 20px;
		gap: 14px;
	}
	.med-contact-icon {
		flex-basis: 46px;
		width: 46px;
		height: 46px;
	}
	.med-contact-icon > div {
		font-size: 18px;
	}
	.med-contact-item-content strong {
		font-size: 16px;
	}
	.med-contact-form-intro {
		padding: 22px;
		border-radius: var(--med-radius);
	}
}
ul li::before {
	color: var(--med-blue);
}
.href_ruler:hover {
	background: var(--med-blue);
}
.modal-close:hover {
	color: var(--med-blue);
}
div.men_up {
	background: var(--med-white) !important;
}
.wcag-trigger {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 30px;
	color: var(--med-blue);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	cursor: pointer;
	transition:
		color 0.2s ease;
}
.wcag-trigger::before {
	content: "\f29a";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
	color: var(--med-blue);
	transition:
		color 0.2s ease;
}
.wcag-trigger:hover,
.wcag-trigger:focus {
	color: var(--med-green-dark);
}
.wcag-trigger:hover::before,
.wcag-trigger:focus::before {
	color: var(--med-green-dark);
}
.men_left .wcag-trigger {
	display: flex;
	width: 100%;
	margin-top: 14px;
	padding: 12px 14px;
	box-sizing: border-box;
	background: var(--med-white);
	border: 1px solid var(--med-border);
	border-radius: var(--med-radius-small);
	color: var(--med-blue) !important;
}
.men_left .wcag-trigger::before {
	color: var(--med-blue) !important;
}
.men_left .wcag-trigger:hover,
.men_left .wcag-trigger:focus {
	background: var(--med-green-light);
	color: var(--med-blue-dark) !important;
}
.men_left .wcag-trigger:hover::before,
.men_left .wcag-trigger:focus::before {
	color: var(--med-blue-dark) !important;
}
.wcag-panel {
	position: fixed;
	top: 58px;
	right: 24px;
	z-index: 10000;
	width: min(420px, calc(100vw - 32px));
	display: none;
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
}
.wcag-panel.is-open {
	display: block;
}
.wcag-panel-inner {
	background: var(--med-white);
	border: 1px solid var(--med-border);
	border-radius: var(--med-radius);
	box-shadow:
		0 18px 50px rgba(16, 59, 124, 0.18);
	overflow: hidden;
}
.wcag-panel-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 20px 22px;
	background: var(--med-blue);
}
.wcag-panel-title {
	color: var(--med-white);
	font-family:
		"Lora-Medium",
		Georgia,
		serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.2;
}
.wcag-panel-close {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 38px;
	width: 38px;
	height: 38px;
	margin: 0;
	padding: 0;
	border:
		1px solid rgba(255, 255, 255, 0.40);
	border-radius: 50%;
	background:
		rgba(255, 255, 255, 0.08);
	color: var(--med-white);
	font-family:
		Arial,
		sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 1;
	cursor: pointer;
	transition:
		background 0.2s ease,
		border-color 0.2s ease;
}
.wcag-panel-close:hover,
.wcag-panel-close:focus {
	background:
		rgba(255, 255, 255, 0.20);
	border-color:
		rgba(255, 255, 255, 0.70);
	color: var(--med-white);
}
.wcag-panel-section {
	padding: 20px 22px;
	border-bottom:
		1px solid var(--med-border);
	background:
		var(--med-white);
}
.wcag-panel-label {
	margin-bottom: 12px;
	color: var(--med-blue-dark);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}
.wcag-panel-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.wcag-panel-actions button,
.wcag-panel-toggle,
.wcag-panel-reset {
	min-height: 42px;
	margin: 0;
	padding: 8px 14px;
	box-sizing: border-box;
	border:
		1px solid var(--med-border);
	border-radius:
		var(--med-radius-small);
	background:
		var(--med-white);
	color:
		var(--med-text);
	font-family:
		"Manrope-Regular",
		Arial,
		sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	transition:
		background 0.2s ease,
		border-color 0.2s ease,
		color 0.2s ease;
}
.wcag-panel-actions button:hover,
.wcag-panel-toggle:hover,
.wcag-panel-reset:hover,
.wcag-panel-actions button:focus,
.wcag-panel-toggle:focus,
.wcag-panel-reset:focus {
	background:
		var(--med-green-light);
	border-color:
		var(--med-green);
	color:
		var(--med-blue-dark);
}
.wcag-panel-actions button.is-active,
.wcag-panel-toggle.is-active {
	background:
		var(--med-blue);
	border-color:
		var(--med-blue);
	color:
		var(--med-white);
}
.wcag-panel-actions-font button {
	min-width: 54px;
}
.wcag-panel-toggle {
	width: 100%;
}
.wcag-panel-footer {
	padding: 18px 22px;
	background:
		var(--med-cream);
}
.wcag-panel-reset {
	width: 100%;
	background:
		transparent;
	border-color:
		rgba(22, 75, 147, 0.18);
	color:
		var(--med-blue);
}
html.wcag-font-90 body {
	font-size: 90%;
}
html.wcag-font-100 body {
	font-size: 100%;
}
html.wcag-font-110 body {
	font-size: 110%;
}
html.wcag-font-120 body {
	font-size: 120%;
}
html.wcag-font-130 body {
	font-size: 130%;
}
html.wcag-underline-links a {
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.wcag-contrast-high body {
	background: #ffffff !important;
	color: #000000 !important;
}
html.wcag-contrast-high div.men_top_up,
html.wcag-contrast-high div.men_top,
html.wcag-contrast-high div.men_up,
html.wcag-contrast-high div.men,
html.wcag-contrast-high div.men_up2,
html.wcag-contrast-high div.men2 {
	background: #ffffff !important;
	background-image: none !important;
	color: #000000 !important;
	border-color: #000000 !important;
}
html.wcag-contrast-high .mentop,
html.wcag-contrast-high .mentop_right,
html.wcag-contrast-high #mentop_right_content {
	color: #000000 !important;
}
html.wcag-contrast-high .mentop a,
html.wcag-contrast-high .mentop_right a,
html.wcag-contrast-high #mentop_right_content a {
	color: #000000 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.wcag-contrast-high .mentop a:hover,
html.wcag-contrast-high .mentop_right a:hover,
html.wcag-contrast-high #mentop_right_content a:hover {
	background: #000000 !important;
	color: #ffffff !important;
}
html.wcag-contrast-high .wcag-trigger,
html.wcag-contrast-high .wcag-trigger::before {
	color: #000000 !important;
}
html.wcag-contrast-high #mainmenu,
html.wcag-contrast-high #mainmenu ul {
	background: #ffffff !important;
}
html.wcag-contrast-high #mainmenu a,
html.wcag-contrast-high .men a,
html.wcag-contrast-high .men2 a {
	color: #000000 !important;
}
html.wcag-contrast-high #mainmenu a:hover,
html.wcag-contrast-high .men a:hover,
html.wcag-contrast-high .men2 a:hover {
	background: #000000 !important;
	color: #ffffff !important;
}
html.wcag-contrast-high .men_left {
	background: #ffffff !important;
	background-image: none !important;
	color: #000000 !important;
	border-color: #000000 !important;
}
html.wcag-contrast-high .men_left .menleft_top_right_content,
html.wcag-contrast-high .men_left .menleft_top_right_content div {
	color: #000000 !important;
}
html.wcag-contrast-high .men_left a,
html.wcag-contrast-high .men_left .menleft_top_right_content a {
	color: #000000 !important;
}
html.wcag-contrast-high .men_list_but1,
html.wcag-contrast-high .men_list_but2,
html.wcag-contrast-high .men_list_but3 {
	background: #ffffff !important;
	color: #000000 !important;
	border-color: #000000 !important;
}
html.wcag-contrast-high .men_list_but1 *,
html.wcag-contrast-high .men_list_but2 *,
html.wcag-contrast-high .men_list_but3 * {
	color: inherit !important;
}
html.wcag-contrast-high .men_list_but1:hover,
html.wcag-contrast-high .men_list_but2:hover,
html.wcag-contrast-high .men_list_but3:hover {
	background: #000000 !important;
	color: #ffffff !important;
}
html.wcag-contrast-high .men_list_but1:hover *,
html.wcag-contrast-high .men_list_but2:hover *,
html.wcag-contrast-high .men_list_but3:hover * {
	color: #ffffff !important;
}
html.wcag-contrast-high .men_list_icon,
html.wcag-contrast-high .men_select,
html.wcag-contrast-high .men_select_close {
	color: #000000 !important;
}
html.wcag-contrast-high .breadcrumbs_bodinda,
html.wcag-contrast-high .breadcrumbs_inda,
html.wcag-contrast-high .breadcrumbs_box {
	background: #ffffff !important;
	color: #000000 !important;
}
html.wcag-contrast-high .breadcrumbs_box a,
html.wcag-contrast-high .breadcrumbs-link,
html.wcag-contrast-high .breadcrumbs-target,
html.wcag-contrast-high .breadcrumbs-sign {
	color: #000000 !important;
}
html.wcag-contrast-high .bod_ind_a,
html.wcag-contrast-high .bod_ind_b,
html.wcag-contrast-high .ind_a,
html.wcag-contrast-high .ind_b,
html.wcag-contrast-high .pagcontent,
html.wcag-contrast-high .med-page-content {
	background-color: #ffffff !important;
	color: #000000 !important;
}
html.wcag-contrast-high .pagcontent p,
html.wcag-contrast-high .pagcontent li,
html.wcag-contrast-high .pagcontent h1,
html.wcag-contrast-high .pagcontent h2,
html.wcag-contrast-high .pagcontent h3,
html.wcag-contrast-high .pagcontent h4,
html.wcag-contrast-high .pagcontent h5,
html.wcag-contrast-high .pagcontent h6,
html.wcag-contrast-high .med-page-content p,
html.wcag-contrast-high .med-page-content li,
html.wcag-contrast-high .med-page-content h1,
html.wcag-contrast-high .med-page-content h2,
html.wcag-contrast-high .med-page-content h3,
html.wcag-contrast-high .med-page-content h4,
html.wcag-contrast-high .med-page-content h5,
html.wcag-contrast-high .med-page-content h6 {
	color: #000000 !important;
}
html.wcag-contrast-high .pagcontent a,
html.wcag-contrast-high .med-page-content a {
	color: #000000 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.wcag-contrast-high .stp,
html.wcag-contrast-high .stp_dw,
html.wcag-contrast-high .med-footer,
html.wcag-contrast-high .med-footer-main,
html.wcag-contrast-high .med-footer-cta {
	background: #ffffff !important;
	background-image: none !important;
	color: #000000 !important;
	border-color: #000000 !important;
}
html.wcag-contrast-high .stp p,
html.wcag-contrast-high .stp div,
html.wcag-contrast-high .med-footer p,
html.wcag-contrast-high .med-footer div {
	color: #000000 !important;
}
html.wcag-contrast-high .stp a,
html.wcag-contrast-high .med-footer a {
	color: #000000 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.wcag-contrast-dark body {
	background: #000000 !important;
	color: #ffffff !important;
}
html.wcag-contrast-dark div.men_top_up,
html.wcag-contrast-dark div.men_top,
html.wcag-contrast-dark div.men_up,
html.wcag-contrast-dark div.men,
html.wcag-contrast-dark div.men_up2,
html.wcag-contrast-dark div.men2 {
	background: #000000 !important;
	background-image: none !important;
	color: #ffffff !important;
	border-color: #ffffff !important;
}
html.wcag-contrast-dark .mentop,
html.wcag-contrast-dark .mentop_right,
html.wcag-contrast-dark #mentop_right_content {
	color: #ffffff !important;
}
html.wcag-contrast-dark .mentop a,
html.wcag-contrast-dark .mentop_right a,
html.wcag-contrast-dark #mentop_right_content a {
	color: #ffff00 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.wcag-contrast-dark .mentop a:hover,
html.wcag-contrast-dark .mentop_right a:hover,
html.wcag-contrast-dark #mentop_right_content a:hover {
	background: #ffff00 !important;
	color: #000000 !important;
}
html.wcag-contrast-dark .wcag-trigger,
html.wcag-contrast-dark .wcag-trigger::before {
	color: #ffff00 !important;
}
html.wcag-contrast-dark #mainmenu,
html.wcag-contrast-dark #mainmenu ul {
	background: #000000 !important;
}
html.wcag-contrast-dark #mainmenu a,
html.wcag-contrast-dark .men a,
html.wcag-contrast-dark .men2 a {
	color: #ffff00 !important;
}
html.wcag-contrast-dark #mainmenu li,
html.wcag-contrast-dark #mainmenu div {
	color: #ffff00 !important;
}
html.wcag-contrast-dark #mainmenu a:hover,
html.wcag-contrast-dark .men a:hover,
html.wcag-contrast-dark .men2 a:hover {
	background: #ffff00 !important;
	color: #000000 !important;
}
html.wcag-contrast-dark #mainmenu a:hover *,
html.wcag-contrast-dark .men a:hover *,
html.wcag-contrast-dark .men2 a:hover * {
	color: #000000 !important;
}
html.wcag-contrast-dark .men_left {
	background: #000000 !important;
	background-image: none !important;
	color: #ffffff !important;
	border-color: #ffffff !important;
}
html.wcag-contrast-dark .men_left .menleft_top_right_content,
html.wcag-contrast-dark .men_left .menleft_top_right_content div {
	color: #ffffff !important;
}
html.wcag-contrast-dark .men_left a,
html.wcag-contrast-dark .men_left .menleft_top_right_content a {
	color: #ffff00 !important;
}
html.wcag-contrast-dark .men_left .wcag-trigger,
html.wcag-contrast-dark .men_left .wcag-trigger::before {
	color: #ffff00 !important;
}
html.wcag-contrast-dark .men_list_but1,
html.wcag-contrast-dark .men_list_but2,
html.wcag-contrast-dark .men_list_but3 {
	background: #000000 !important;
	color: #ffff00 !important;
	border-color: #ffffff !important;
}
html.wcag-contrast-dark .men_list_but1 *,
html.wcag-contrast-dark .men_list_but2 *,
html.wcag-contrast-dark .men_list_but3 * {
	color: inherit !important;
}
html.wcag-contrast-dark .men_list_but1:hover,
html.wcag-contrast-dark .men_list_but2:hover,
html.wcag-contrast-dark .men_list_but3:hover {
	background: #ffff00 !important;
	color: #000000 !important;
}
html.wcag-contrast-dark .men_list_but1:hover *,
html.wcag-contrast-dark .men_list_but2:hover *,
html.wcag-contrast-dark .men_list_but3:hover * {
	color: #000000 !important;
}
html.wcag-contrast-dark .men_list_icon,
html.wcag-contrast-dark .men_select,
html.wcag-contrast-dark .men_select_close {
	color: #ffff00 !important;
}
html.wcag-contrast-dark .breadcrumbs_bodinda,
html.wcag-contrast-dark .breadcrumbs_inda,
html.wcag-contrast-dark .breadcrumbs_box {
	background: #000000 !important;
	color: #ffffff !important;
}
html.wcag-contrast-dark .breadcrumbs_box a,
html.wcag-contrast-dark .breadcrumbs-link {
	color: #ffff00 !important;
}
html.wcag-contrast-dark .breadcrumbs-target,
html.wcag-contrast-dark .breadcrumbs-sign {
	color: #ffffff !important;
}
html.wcag-contrast-dark .bod_ind_a,
html.wcag-contrast-dark .bod_ind_b,
html.wcag-contrast-dark .ind_a,
html.wcag-contrast-dark .ind_b,
html.wcag-contrast-dark .pagcontent,
html.wcag-contrast-dark .med-page-content {
	background-color: #000000 !important;
	color: #ffffff !important;
}
html.wcag-contrast-dark .pagcontent p,
html.wcag-contrast-dark .pagcontent li,
html.wcag-contrast-dark .pagcontent h1,
html.wcag-contrast-dark .pagcontent h2,
html.wcag-contrast-dark .pagcontent h3,
html.wcag-contrast-dark .pagcontent h4,
html.wcag-contrast-dark .pagcontent h5,
html.wcag-contrast-dark .pagcontent h6,
html.wcag-contrast-dark .med-page-content p,
html.wcag-contrast-dark .med-page-content li,
html.wcag-contrast-dark .med-page-content h1,
html.wcag-contrast-dark .med-page-content h2,
html.wcag-contrast-dark .med-page-content h3,
html.wcag-contrast-dark .med-page-content h4,
html.wcag-contrast-dark .med-page-content h5,
html.wcag-contrast-dark .med-page-content h6 {
	color: #ffffff !important;
}
html.wcag-contrast-dark .pagcontent a,
html.wcag-contrast-dark .med-page-content a {
	color: #ffff00 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.wcag-contrast-dark .stp,
html.wcag-contrast-dark .stp_dw,
html.wcag-contrast-dark .med-footer,
html.wcag-contrast-dark .med-footer-main,
html.wcag-contrast-dark .med-footer-cta {
	background: #000000 !important;
	background-image: none !important;
	color: #ffffff !important;
	border-color: #ffffff !important;
}
html.wcag-contrast-dark .stp p,
html.wcag-contrast-dark .stp div,
html.wcag-contrast-dark .med-footer p,
html.wcag-contrast-dark .med-footer div {
	color: #ffffff !important;
}
html.wcag-contrast-dark .stp a,
html.wcag-contrast-dark .med-footer a {
	color: #ffff00 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.wcag-underline-links a {
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
html.wcag-contrast-high .wcag-panel,
html.wcag-contrast-dark .wcag-panel {
	color: var(--med-text) !important;
}
html.wcag-contrast-high .wcag-panel-inner,
html.wcag-contrast-dark .wcag-panel-inner,
html.wcag-contrast-high .wcag-panel-section,
html.wcag-contrast-dark .wcag-panel-section {
	background: var(--med-white) !important;
	color: var(--med-text) !important;
	border-color: var(--med-border) !important;
}
html.wcag-contrast-high .wcag-panel-head,
html.wcag-contrast-dark .wcag-panel-head {
	background: var(--med-blue) !important;
	color: var(--med-white) !important;
}
html.wcag-contrast-high .wcag-panel-title,
html.wcag-contrast-dark .wcag-panel-title {
	color: var(--med-white) !important;
}
html.wcag-contrast-high .wcag-panel-close,
html.wcag-contrast-dark .wcag-panel-close {
	background:
		rgba(255, 255, 255, 0.08) !important;
	color: var(--med-white) !important;
	border-color:
		rgba(255, 255, 255, 0.40) !important;
}
html.wcag-contrast-high .wcag-panel-label,
html.wcag-contrast-dark .wcag-panel-label {
	color: var(--med-blue-dark) !important;
}
html.wcag-contrast-high .wcag-panel-actions button,
html.wcag-contrast-high .wcag-panel-toggle,
html.wcag-contrast-high .wcag-panel-reset,
html.wcag-contrast-dark .wcag-panel-actions button,
html.wcag-contrast-dark .wcag-panel-toggle,
html.wcag-contrast-dark .wcag-panel-reset {
	background: var(--med-white) !important;
	color: var(--med-text) !important;
	border-color: var(--med-border) !important;
	text-decoration: none !important;
}
html.wcag-contrast-high .wcag-panel-actions button.is-active,
html.wcag-contrast-high .wcag-panel-toggle.is-active,
html.wcag-contrast-dark .wcag-panel-actions button.is-active,
html.wcag-contrast-dark .wcag-panel-toggle.is-active {
	background: var(--med-blue) !important;
	border-color: var(--med-blue) !important;
	color: var(--med-white) !important;
}
html.wcag-contrast-high .wcag-panel-actions button:hover,
html.wcag-contrast-high .wcag-panel-toggle:hover,
html.wcag-contrast-high .wcag-panel-reset:hover,
html.wcag-contrast-dark .wcag-panel-actions button:hover,
html.wcag-contrast-dark .wcag-panel-toggle:hover,
html.wcag-contrast-dark .wcag-panel-reset:hover {
	background: var(--med-green-light) !important;
	border-color: var(--med-green) !important;
	color: var(--med-blue-dark) !important;
}
html.wcag-contrast-high .wcag-panel-actions button.is-active:hover,
html.wcag-contrast-high .wcag-panel-toggle.is-active:hover,
html.wcag-contrast-dark .wcag-panel-actions button.is-active:hover,
html.wcag-contrast-dark .wcag-panel-toggle.is-active:hover {
	background: var(--med-blue) !important;
	border-color: var(--med-blue) !important;
	color: var(--med-white) !important;
}
html.wcag-contrast-high .wcag-panel-footer,
html.wcag-contrast-dark .wcag-panel-footer {
	background: var(--med-cream) !important;
	border-color: var(--med-border) !important;
}
@media (max-width: 800px) {
	.wcag-panel {
		top: 16px;
		right: 16px;
		left: 16px;
		width: auto;
		max-height:
			calc(100vh - 32px);
		overflow-y: auto;
	}
	.wcag-panel-head {
		padding: 18px;
	}
	.wcag-panel-section {
		padding: 18px;
	}
	.wcag-panel-footer {
		padding: 16px 18px;
	}
}
@media (max-width: 500px) {
	.wcag-panel {
		top: 10px;
		right: 10px;
		left: 10px;
		width: auto;
		max-height:
			calc(100vh - 20px);
	}
	.wcag-panel-title {
		font-size: 19px;
	}
	.wcag-panel-actions {
		display: grid;
		grid-template-columns:
			repeat(2, minmax(0, 1fr));
	}
	.wcag-panel-actions-font {
		grid-template-columns:
			repeat(3, minmax(0, 1fr));
	}
	.wcag-panel-actions button {
		width: 100%;
		min-width: 0;
	}
}
.med-privacy-cookie-btn,
.med-privacy-cookie-btn.click,
.med-privacy-cookie-btn.click.black {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	margin: 18px auto 28px auto;
	padding: 0 22px;
	box-sizing: border-box;
	background: var(--med-blue) !important;
	border: 1px solid var(--med-blue) !important;
	border-radius: var(--med-radius-small);
	color: var(--med-white) !important;
	font-family:
		"Manrope-SemiBold",
		Arial,
		sans-serif !important;
	font-size: 13px !important;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	box-shadow: var(--med-shadow-small);
	transform: none !important;
	transition:
		background-color .2s ease,
		border-color .2s ease,
		color .2s ease,
		box-shadow .2s ease;
}
.med-privacy-cookie-btn:hover,
.med-privacy-cookie-btn.click:hover,
.med-privacy-cookie-btn.click.black:hover {
	background: var(--med-blue-dark) !important;
	border-color: var(--med-blue-dark) !important;
	color: var(--med-white) !important;
	box-shadow: var(--med-shadow);
	transform: none !important;
}
.med-privacy-cookie-btn:focus {
	outline: 3px solid rgba(84,184,137,.35);
	outline-offset: 3px;
	transform: none !important;
}
.med-privacy-cookie-btn:active {
	transform: none !important;
	box-shadow: var(--med-shadow-small);
}
html.wcag-contrast-high .med-privacy-cookie-btn,
html.wcag-contrast-high .med-privacy-cookie-btn.click.black {
	background: #000000 !important;
	border-color: #000000 !important;
	color: #ffffff !important;
	box-shadow: none !important;
	transform: none !important;
}
html.wcag-contrast-high .med-privacy-cookie-btn:hover,
html.wcag-contrast-high .med-privacy-cookie-btn.click.black:hover {
	background: #ffffff !important;
	border-color: #000000 !important;
	color: #000000 !important;
	transform: none !important;
}
html.wcag-contrast-dark .med-privacy-cookie-btn,
html.wcag-contrast-dark .med-privacy-cookie-btn.click.black {
	background: #ffff00 !important;
	border-color: #ffff00 !important;
	color: #000000 !important;
	box-shadow: none !important;
	transform: none !important;
}
html.wcag-contrast-dark .med-privacy-cookie-btn:hover,
html.wcag-contrast-dark .med-privacy-cookie-btn.click.black:hover {
	background: #000000 !important;
	border-color: #ffff00 !important;
	color: #ffff00 !important;
	transform: none !important;
}
@media (max-width: 500px) {
	.med-privacy-cookie-btn,
	.med-privacy-cookie-btn.click,
	.med-privacy-cookie-btn.click.black {
		width: 100%;
		min-height: 48px;
		margin-top: 14px;
		margin-bottom: 24px;
		padding: 0 18px;
		font-size: 12px !important;
		transform: none !important;
	}
}

@media (max-width: 800px) {
	#men_up4 .phoenix-slider .phoenix-feather {
		background-position: center center !important;
	}

	#men_up4 .phoenix-slider .phoenix-feather.med-bg-left {
		background-position: left center !important;
	}

	#men_up4 .phoenix-slider .phoenix-feather.med-bg-right {
		background-position: right center !important;
	}

	#men_up4 .phoenix-slider .phoenix-feather.med-bg-center {
		background-position: center center !important;
	}
}