
@charset "UTF-8";.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5 {
					 font-weight: 400;
					 text-transform: uppercase
				 }

@font-face {
	font-display: swap;
	font-family: PFBagueSansPro;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/PFBagueSansPro-Regular.i_kJoIQ8.woff2) format("woff2"),url(../fonts/PFBagueSansPro-Regular.CizD-j69.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: PFBagueSansPro;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/PFBagueSansPro-Bold.Cu9TfHDG.woff2) format("woff2"),url(../fonts/PFBagueSansPro-Bold.BJurak80.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: PFBagueSansPro;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/PFBagueSansPro-Medium.D2qRTVA3.woff2) format("woff2"),url(../fonts/PFBagueSansPro-Medium.C6PSv6Mt.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: SaolDisplay;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/SaolDisplay-Light.CFugSwIw.woff2) format("woff2"),url(../fonts/SaolDisplay-Light.BJUQOvaN.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: SaolDisplay;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/SaolDisplay-Regular.Df5-hMW-.woff2) format("woff2"),url(../fonts/SaolDisplay-Regular.DhKGWGNG.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: SaolDisplay;
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/SaolDisplay-LightItalic.ovEDeuC4.woff2) format("woff2"),url(../fonts/SaolDisplay-LightItalic.DMJ0wcKq.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: icomoon;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/icomoon.CMA26moo.eot?fdfdf331);
	src: url(../fonts/icomoon.CMA26moo.eot?fdfdf331#iefix) format("embedded-opentype"),url(../fonts/icomoon.DWFwzpR1.ttf?fdfdf331) format("truetype"),url(/fonts/icomoon.DKxhJQB0.woff?fdfdf331) format("woff"),url(/fonts/icomoon.D2rDCj9v.svg?fdfdf331#icomoon) format("svg")
}

[class*=" icon-"],[class^=icon-] {
	font-family: icomoon!important;
	speak: never;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (max-width: 768px) {
	#events .col-12 {
		margin-left: 16px;
		margin-right: 16px;
	}
}

@media (max-width: 768px) {
	.img-component-container.show-md {
		height: 100%;
		max-height: 100%;
		display: flex;
		align-items: stretch;
	}

	.img-component-container.show-md img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		display: block;
	}
}

.icon-behance:before {
	content: ""
}

.icon-facebook:before {
	content: ""
}

.icon-instagram:before {
	content: ""
}

.icon-linkedin:before {
	content: ""
}

.icon-pinterest:before {
	content: ""
}

.icon-telegram:before {
	content: ""
}

.icon-tiktok:before {
	content: ""
}

.icon-twitter:before {
	content: ""
}

.icon-youtube:before {
	content: ""
}

.icon-globe-16:before {
	content: ""
}

.icon-instagram-16:before {
	content: ""
}

.icon-tick-16:before {
	content: ""
}

.icon-phone-16:before {
	content: ""
}

.icon-arrow-16:before {
	content: ""
}

.icon-bullet-16:before {
	content: ""
}

.icon-calendar-16:before {
	content: ""
}

.icon-close-16:before {
	content: ""
}

.icon-drop-down-16:before {
	content: ""
}

.icon-drop-up-16:before {
	content: ""
}

.icon-location-16:before {
	content: ""
}

.icon-plus-16:before {
	content: ""
}

.icon-ruller-16:before {
	content: ""
}

.icon-settings-16:before {
	content: ""
}

.icon-taget-16:before {
	content: ""
}

.icon-heart-no-24:before {
	content: ""
}

.icon-heart-yes-24:before {
	color: #051c2c;
	content: ""
}

.icon-close-24:before {
	content: ""
}

.icon-menu-24:before {
	content: ""
}

.icon-plus-24:before {
	content: ""
}

.icon-search-24:before {
	content: ""
}

.dark-blue {
	color: #051c2c
}

.gray {
	color: #4d4e56
}

.white {
	color: #fff
}

.light-gray {
	color: #f1f2f3
}

.pink {
	color: #e5d4d3
}

.light {
	color: #f1f2f3
}

.dark_blue {
	color: #051c2c
}

.dark_cerulean {
	color: #004876
}

.glacier {
	color: #7aa5ba
}

.vanilla_ice {
	color: #e5d4d3
}

.gold {
	color: #f6dfa4
}

.gun_powder {
	color: #4d4e56
}

.empress {
	color: #726869
}

.regent_grey {
	color: #7b8687
}

.alto {
	color: #d2c6c3
}

.sand {
	color: #d0cac2
}

.light-blue {
	background-color: #a4c7d9
}

.light_bg {
	background-color: #f1f2f3
}

.dark_blue_bg {
	background-color: #051c2c
}

.dark_cerulean_bg {
	background-color: #004876
}

.glacier_bg {
	background-color: #7aa5ba
}

.vanilla_ice_bg {
	background-color: #e5d4d3
}

.gold_bg {
	background-color: #f6dfa4
}

.gun_powder_bg {
	background-color: #4d4e56
}

.empress_bg {
	background-color: #726869
}

.regent_grey_bg {
	background-color: #7b8687
}

.alto_bg {
	background-color: #d2c6c3
}

.sand_bg {
	background-color: #d0cac2
}

.m-t-0 {
	margin-top: 0!important
}

.p-t-0 {
	padding-top: 0!important
}

.m-b-0 {
	margin-bottom: 0!important
}

.p-b-0 {
	padding-bottom: 0!important
}

.m-l-0 {
	margin-left: 0!important
}

.p-l-0 {
	padding-left: 0!important
}

.m-r-0 {
	margin-right: 0!important
}

.p-r-0 {
	padding-right: 0!important
}

.m-v-0 {
	margin-bottom: 0!important;
	margin-top: 0!important
}

.p-v-0 {
	padding-bottom: 0!important;
	padding-top: 0!important
}

.m-h-0 {
	margin-left: 0!important;
	margin-right: 0!important
}

.p-h-0 {
	padding-left: 0!important;
	padding-right: 0!important
}

.m-t-4 {
	margin-top: 4px!important
}

.p-t-4 {
	padding-top: 4px!important
}

.m-b-4 {
	margin-bottom: 4px!important
}

.p-b-4 {
	padding-bottom: 4px!important
}

.m-l-4 {
	margin-left: 4px!important
}

.p-l-4 {
	padding-left: 4px!important
}

.m-r-4 {
	margin-right: 4px!important
}

.p-r-4 {
	padding-right: 4px!important
}

.m-v-4 {
	margin-bottom: 4px!important;
	margin-top: 4px!important
}

.p-v-4 {
	padding-bottom: 4px!important;
	padding-top: 4px!important
}

.m-h-4 {
	margin-left: 4px!important;
	margin-right: 4px!important
}

.p-h-4 {
	padding-left: 4px!important;
	padding-right: 4px!important
}

.m-t-8 {
	margin-top: 8px!important
}

.p-t-8 {
	padding-top: 8px!important
}

.m-b-8 {
	margin-bottom: 8px!important
}

.p-b-8 {
	padding-bottom: 8px!important
}

.m-l-8 {
	margin-left: 8px!important
}

.p-l-8 {
	padding-left: 8px!important
}

.m-r-8 {
	margin-right: 8px!important
}

.p-r-8 {
	padding-right: 8px!important
}

.m-v-8 {
	margin-bottom: 8px!important;
	margin-top: 8px!important
}

.p-v-8 {
	padding-bottom: 8px!important;
	padding-top: 8px!important
}

.m-h-8 {
	margin-left: 8px!important;
	margin-right: 8px!important
}

.p-h-8 {
	padding-left: 8px!important;
	padding-right: 8px!important
}

.m-t-12 {
	margin-top: 12px!important
}

.p-t-12 {
	padding-top: 12px!important
}

.m-b-12 {
	margin-bottom: 12px!important
}

.p-b-12 {
	padding-bottom: 12px!important
}

.m-l-12 {
	margin-left: 12px!important
}

.p-l-12 {
	padding-left: 12px!important
}

.m-r-12 {
	margin-right: 12px!important
}

.p-r-12 {
	padding-right: 12px!important
}

.m-v-12 {
	margin-bottom: 12px!important;
	margin-top: 12px!important
}

.p-v-12 {
	padding-bottom: 12px!important;
	padding-top: 12px!important
}

.m-h-12 {
	margin-left: 12px!important;
	margin-right: 12px!important
}

.p-h-12 {
	padding-left: 12px!important;
	padding-right: 12px!important
}

.m-t-16 {
	margin-top: 16px!important
}

.p-t-16 {
	padding-top: 16px!important
}

.m-b-16 {
	margin-bottom: 16px!important
}

.p-b-16 {
	padding-bottom: 16px!important
}

.m-l-16 {
	margin-left: 16px!important
}

.p-l-16 {
	padding-left: 16px!important
}

.m-r-16 {
	margin-right: 16px!important
}

.p-r-16 {
	padding-right: 16px!important
}

.m-v-16 {
	margin-bottom: 16px!important;
	margin-top: 16px!important
}

.p-v-16 {
	padding-bottom: 16px!important;
	padding-top: 16px!important
}

.m-h-16 {
	margin-left: 16px!important;
	margin-right: 16px!important
}

.p-h-16 {
	padding-left: 16px!important;
	padding-right: 16px!important
}

.m-t-24 {
	margin-top: 24px!important
}

.p-t-24 {
	padding-top: 24px!important
}

.m-b-24 {
	margin-bottom: 24px!important
}

.p-b-24 {
	padding-bottom: 24px!important
}

.m-l-24 {
	margin-left: 24px!important
}

.p-l-24 {
	padding-left: 24px!important
}

.m-r-24 {
	margin-right: 24px!important
}

.p-r-24 {
	padding-right: 24px!important
}

.m-v-24 {
	margin-bottom: 24px!important;
	margin-top: 24px!important
}

.p-v-24 {
	padding-bottom: 24px!important;
	padding-top: 24px!important
}

.m-h-24 {
	margin-left: 24px!important;
	margin-right: 24px!important
}

.p-h-24 {
	padding-left: 24px!important;
	padding-right: 24px!important
}

.m-t-32 {
	margin-top: 32px!important
}

.p-t-32 {
	padding-top: 32px!important
}

.m-b-32 {
	margin-bottom: 32px!important
}

.p-b-32 {
	padding-bottom: 32px!important
}

.m-l-32 {
	margin-left: 32px!important
}

.p-l-32 {
	padding-left: 32px!important
}

.m-r-32 {
	margin-right: 32px!important
}

.p-r-32 {
	padding-right: 32px!important
}

.m-v-32 {
	margin-bottom: 32px!important;
	margin-top: 32px!important
}

.p-v-32 {
	padding-bottom: 32px!important;
	padding-top: 32px!important
}

.m-h-32 {
	margin-left: 32px!important;
	margin-right: 32px!important
}

.p-h-32 {
	padding-left: 32px!important;
	padding-right: 32px!important
}

.m-t-40 {
	margin-top: 40px!important
}

.p-t-40 {
	padding-top: 40px!important
}

.m-b-40 {
	margin-bottom: 40px!important
}

.p-b-40 {
	padding-bottom: 40px!important
}

.m-l-40 {
	margin-left: 40px!important
}

.p-l-40 {
	padding-left: 40px!important
}

.m-r-40 {
	margin-right: 40px!important
}

.p-r-40 {
	padding-right: 40px!important
}

.m-v-40 {
	margin-bottom: 40px!important;
	margin-top: 40px!important
}

.p-v-40 {
	padding-bottom: 40px!important;
	padding-top: 40px!important
}

.m-h-40 {
	margin-left: 40px!important;
	margin-right: 40px!important
}

.p-h-40 {
	padding-left: 40px!important;
	padding-right: 40px!important
}

.m-t-48 {
	margin-top: 48px!important
}

.p-t-48 {
	padding-top: 48px!important
}

.m-b-48 {
	margin-bottom: 48px!important
}

.p-b-48 {
	padding-bottom: 48px!important
}

.m-l-48 {
	margin-left: 48px!important
}

.p-l-48 {
	padding-left: 48px!important
}

.m-r-48 {
	margin-right: 48px!important
}

.p-r-48 {
	padding-right: 48px!important
}

.m-v-48 {
	margin-bottom: 48px!important;
	margin-top: 48px!important
}

.p-v-48 {
	padding-bottom: 48px!important;
	padding-top: 48px!important
}

.m-h-48 {
	margin-left: 48px!important;
	margin-right: 48px!important
}

.p-h-48 {
	padding-left: 48px!important;
	padding-right: 48px!important
}

.m-t-56 {
	margin-top: 56px!important
}

.p-t-56 {
	padding-top: 56px!important
}

.m-b-56 {
	margin-bottom: 56px!important
}

.p-b-56 {
	padding-bottom: 56px!important
}

.m-l-56 {
	margin-left: 56px!important
}

.p-l-56 {
	padding-left: 56px!important
}

.m-r-56 {
	margin-right: 56px!important
}

.p-r-56 {
	padding-right: 56px!important
}

.m-v-56 {
	margin-bottom: 56px!important;
	margin-top: 56px!important
}

.p-v-56 {
	padding-bottom: 56px!important;
	padding-top: 56px!important
}

.m-h-56 {
	margin-left: 56px!important;
	margin-right: 56px!important
}

.p-h-56 {
	padding-left: 56px!important;
	padding-right: 56px!important
}

.m-t-64 {
	margin-top: 64px!important
}

.p-t-64 {
	padding-top: 64px!important
}

.m-b-64 {
	margin-bottom: 64px!important
}

.p-b-64 {
	padding-bottom: 64px!important
}

.m-l-64 {
	margin-left: 64px!important
}

.p-l-64 {
	padding-left: 64px!important
}

.m-r-64 {
	margin-right: 64px!important
}

.p-r-64 {
	padding-right: 64px!important
}

.m-v-64 {
	margin-bottom: 64px!important;
	margin-top: 64px!important
}

.p-v-64 {
	padding-bottom: 64px!important;
	padding-top: 64px!important
}

.m-h-64 {
	margin-left: 64px!important;
	margin-right: 64px!important
}

.p-h-64 {
	padding-left: 64px!important;
	padding-right: 64px!important
}

.m-t-80 {
	margin-top: 80px!important
}

.p-t-80 {
	padding-top: 80px!important
}

.m-b-80 {
	margin-bottom: 80px!important
}

.p-b-80 {
	padding-bottom: 80px!important
}

.m-l-80 {
	margin-left: 80px!important
}

.p-l-80 {
	padding-left: 80px!important
}

.m-r-80 {
	margin-right: 80px!important
}

.p-r-80 {
	padding-right: 80px!important
}

.m-v-80 {
	margin-bottom: 80px!important;
	margin-top: 80px!important
}

.p-v-80 {
	padding-bottom: 80px!important;
	padding-top: 80px!important
}

.m-h-80 {
	margin-left: 80px!important;
	margin-right: 80px!important
}

.p-h-80 {
	padding-left: 80px!important;
	padding-right: 80px!important
}

.m-t-96 {
	margin-top: 96px!important
}

.p-t-96 {
	padding-top: 96px!important
}

.m-b-96 {
	margin-bottom: 96px!important
}

.p-b-96 {
	padding-bottom: 96px!important
}

.m-l-96 {
	margin-left: 96px!important
}

.p-l-96 {
	padding-left: 96px!important
}

.m-r-96 {
	margin-right: 96px!important
}

.p-r-96 {
	padding-right: 96px!important
}

.m-v-96 {
	margin-bottom: 96px!important;
	margin-top: 96px!important
}

.p-v-96 {
	padding-bottom: 96px!important;
	padding-top: 96px!important
}

.m-h-96 {
	margin-left: 96px!important;
	margin-right: 96px!important
}

.p-h-96 {
	padding-left: 96px!important;
	padding-right: 96px!important
}

.m-t-112 {
	margin-top: 112px!important
}

.p-t-112 {
	padding-top: 112px!important
}

.m-b-112 {
	margin-bottom: 112px!important
}

.p-b-112 {
	padding-bottom: 112px!important
}

.m-l-112 {
	margin-left: 112px!important
}

.p-l-112 {
	padding-left: 112px!important
}

.m-r-112 {
	margin-right: 112px!important
}

.p-r-112 {
	padding-right: 112px!important
}

.m-v-112 {
	margin-bottom: 112px!important;
	margin-top: 112px!important
}

.p-v-112 {
	padding-bottom: 112px!important;
	padding-top: 112px!important
}

.m-h-112 {
	margin-left: 112px!important;
	margin-right: 112px!important
}

.p-h-112 {
	padding-left: 112px!important;
	padding-right: 112px!important
}

.m-t-120 {
	margin-top: 120px!important
}

.p-t-120 {
	padding-top: 120px!important
}

.m-b-120 {
	margin-bottom: 120px!important
}

.p-b-120 {
	padding-bottom: 120px!important
}

.m-l-120 {
	margin-left: 120px!important
}

.p-l-120 {
	padding-left: 120px!important
}

.m-r-120 {
	margin-right: 120px!important
}

.p-r-120 {
	padding-right: 120px!important
}

.m-v-120 {
	margin-bottom: 120px!important;
	margin-top: 120px!important
}

.p-v-120 {
	padding-bottom: 120px!important;
	padding-top: 120px!important
}

.m-h-120 {
	margin-left: 120px!important;
	margin-right: 120px!important
}

.p-h-120 {
	padding-left: 120px!important;
	padding-right: 120px!important
}

.m-t-160 {
	margin-top: 160px!important
}

.p-t-160 {
	padding-top: 160px!important
}

.m-b-160 {
	margin-bottom: 160px!important
}

.p-b-160 {
	padding-bottom: 160px!important
}

.m-l-160 {
	margin-left: 160px!important
}

.p-l-160 {
	padding-left: 160px!important
}

.m-r-160 {
	margin-right: 160px!important
}

.p-r-160 {
	padding-right: 160px!important
}

.m-v-160 {
	margin-bottom: 160px!important;
	margin-top: 160px!important
}

.p-v-160 {
	padding-bottom: 160px!important;
	padding-top: 160px!important
}

.m-h-160 {
	margin-left: 160px!important;
	margin-right: 160px!important
}

.p-h-160 {
	padding-left: 160px!important;
	padding-right: 160px!important
}

@media (max-width: 1200px) {
	.m-t-0-xl {
		margin-top:0!important
	}

	.p-t-0-xl {
		padding-top: 0!important
	}

	.m-b-0-xl {
		margin-bottom: 0!important
	}

	.p-b-0-xl {
		padding-bottom: 0!important
	}

	.m-l-0-xl {
		margin-left: 0!important
	}

	.p-l-0-xl {
		padding-left: 0!important
	}

	.m-r-0-xl {
		margin-right: 0!important
	}

	.p-r-0-xl {
		padding-right: 0!important
	}

	.m-v-0-xl {
		margin-bottom: 0!important;
		margin-top: 0!important
	}

	.p-v-0-xl {
		padding-bottom: 0!important;
		padding-top: 0!important
	}

	.m-h-0-xl {
		margin-left: 0!important;
		margin-right: 0!important
	}

	.p-h-0-xl {
		padding-left: 0!important;
		padding-right: 0!important
	}

	.m-t-4-xl {
		margin-top: 4px!important
	}

	.p-t-4-xl {
		padding-top: 4px!important
	}

	.m-b-4-xl {
		margin-bottom: 4px!important
	}

	.p-b-4-xl {
		padding-bottom: 4px!important
	}

	.m-l-4-xl {
		margin-left: 4px!important
	}

	.p-l-4-xl {
		padding-left: 4px!important
	}

	.m-r-4-xl {
		margin-right: 4px!important
	}

	.p-r-4-xl {
		padding-right: 4px!important
	}

	.m-v-4-xl {
		margin-bottom: 4px!important;
		margin-top: 4px!important
	}

	.p-v-4-xl {
		padding-bottom: 4px!important;
		padding-top: 4px!important
	}

	.m-h-4-xl {
		margin-left: 4px!important;
		margin-right: 4px!important
	}

	.p-h-4-xl {
		padding-left: 4px!important;
		padding-right: 4px!important
	}

	.m-t-8-xl {
		margin-top: 8px!important
	}

	.p-t-8-xl {
		padding-top: 8px!important
	}

	.m-b-8-xl {
		margin-bottom: 8px!important
	}

	.p-b-8-xl {
		padding-bottom: 8px!important
	}

	.m-l-8-xl {
		margin-left: 8px!important
	}

	.p-l-8-xl {
		padding-left: 8px!important
	}

	.m-r-8-xl {
		margin-right: 8px!important
	}

	.p-r-8-xl {
		padding-right: 8px!important
	}

	.m-v-8-xl {
		margin-bottom: 8px!important;
		margin-top: 8px!important
	}

	.p-v-8-xl {
		padding-bottom: 8px!important;
		padding-top: 8px!important
	}

	.m-h-8-xl {
		margin-left: 8px!important;
		margin-right: 8px!important
	}

	.p-h-8-xl {
		padding-left: 8px!important;
		padding-right: 8px!important
	}

	.m-t-12-xl {
		margin-top: 12px!important
	}

	.p-t-12-xl {
		padding-top: 12px!important
	}

	.m-b-12-xl {
		margin-bottom: 12px!important
	}

	.p-b-12-xl {
		padding-bottom: 12px!important
	}

	.m-l-12-xl {
		margin-left: 12px!important
	}

	.p-l-12-xl {
		padding-left: 12px!important
	}

	.m-r-12-xl {
		margin-right: 12px!important
	}

	.p-r-12-xl {
		padding-right: 12px!important
	}

	.m-v-12-xl {
		margin-bottom: 12px!important;
		margin-top: 12px!important
	}

	.p-v-12-xl {
		padding-bottom: 12px!important;
		padding-top: 12px!important
	}

	.m-h-12-xl {
		margin-left: 12px!important;
		margin-right: 12px!important
	}

	.p-h-12-xl {
		padding-left: 12px!important;
		padding-right: 12px!important
	}

	.m-t-16-xl {
		margin-top: 16px!important
	}

	.p-t-16-xl {
		padding-top: 16px!important
	}

	.m-b-16-xl {
		margin-bottom: 16px!important
	}

	.p-b-16-xl {
		padding-bottom: 16px!important
	}

	.m-l-16-xl {
		margin-left: 16px!important
	}

	.p-l-16-xl {
		padding-left: 16px!important
	}

	.m-r-16-xl {
		margin-right: 16px!important
	}

	.p-r-16-xl {
		padding-right: 16px!important
	}

	.m-v-16-xl {
		margin-bottom: 16px!important;
		margin-top: 16px!important
	}

	.p-v-16-xl {
		padding-bottom: 16px!important;
		padding-top: 16px!important
	}

	.m-h-16-xl {
		margin-left: 16px!important;
		margin-right: 16px!important
	}

	.p-h-16-xl {
		padding-left: 16px!important;
		padding-right: 16px!important
	}

	.m-t-24-xl {
		margin-top: 24px!important
	}

	.p-t-24-xl {
		padding-top: 24px!important
	}

	.m-b-24-xl {
		margin-bottom: 24px!important
	}

	.p-b-24-xl {
		padding-bottom: 24px!important
	}

	.m-l-24-xl {
		margin-left: 24px!important
	}

	.p-l-24-xl {
		padding-left: 24px!important
	}

	.m-r-24-xl {
		margin-right: 24px!important
	}

	.p-r-24-xl {
		padding-right: 24px!important
	}

	.m-v-24-xl {
		margin-bottom: 24px!important;
		margin-top: 24px!important
	}

	.p-v-24-xl {
		padding-bottom: 24px!important;
		padding-top: 24px!important
	}

	.m-h-24-xl {
		margin-left: 24px!important;
		margin-right: 24px!important
	}

	.p-h-24-xl {
		padding-left: 24px!important;
		padding-right: 24px!important
	}

	.m-t-32-xl {
		margin-top: 32px!important
	}

	.p-t-32-xl {
		padding-top: 32px!important
	}

	.m-b-32-xl {
		margin-bottom: 32px!important
	}

	.p-b-32-xl {
		padding-bottom: 32px!important
	}

	.m-l-32-xl {
		margin-left: 32px!important
	}

	.p-l-32-xl {
		padding-left: 32px!important
	}

	.m-r-32-xl {
		margin-right: 32px!important
	}

	.p-r-32-xl {
		padding-right: 32px!important
	}

	.m-v-32-xl {
		margin-bottom: 32px!important;
		margin-top: 32px!important
	}

	.p-v-32-xl {
		padding-bottom: 32px!important;
		padding-top: 32px!important
	}

	.m-h-32-xl {
		margin-left: 32px!important;
		margin-right: 32px!important
	}

	.p-h-32-xl {
		padding-left: 32px!important;
		padding-right: 32px!important
	}

	.m-t-40-xl {
		margin-top: 40px!important
	}

	.p-t-40-xl {
		padding-top: 40px!important
	}

	.m-b-40-xl {
		margin-bottom: 40px!important
	}

	.p-b-40-xl {
		padding-bottom: 40px!important
	}

	.m-l-40-xl {
		margin-left: 40px!important
	}

	.p-l-40-xl {
		padding-left: 40px!important
	}

	.m-r-40-xl {
		margin-right: 40px!important
	}

	.p-r-40-xl {
		padding-right: 40px!important
	}

	.m-v-40-xl {
		margin-bottom: 40px!important;
		margin-top: 40px!important
	}

	.p-v-40-xl {
		padding-bottom: 40px!important;
		padding-top: 40px!important
	}

	.m-h-40-xl {
		margin-left: 40px!important;
		margin-right: 40px!important
	}

	.p-h-40-xl {
		padding-left: 40px!important;
		padding-right: 40px!important
	}

	.m-t-48-xl {
		margin-top: 48px!important
	}

	.p-t-48-xl {
		padding-top: 48px!important
	}

	.m-b-48-xl {
		margin-bottom: 48px!important
	}

	.p-b-48-xl {
		padding-bottom: 48px!important
	}

	.m-l-48-xl {
		margin-left: 48px!important
	}

	.p-l-48-xl {
		padding-left: 48px!important
	}

	.m-r-48-xl {
		margin-right: 48px!important
	}

	.p-r-48-xl {
		padding-right: 48px!important
	}

	.m-v-48-xl {
		margin-bottom: 48px!important;
		margin-top: 48px!important
	}

	.p-v-48-xl {
		padding-bottom: 48px!important;
		padding-top: 48px!important
	}

	.m-h-48-xl {
		margin-left: 48px!important;
		margin-right: 48px!important
	}

	.p-h-48-xl {
		padding-left: 48px!important;
		padding-right: 48px!important
	}

	.m-t-56-xl {
		margin-top: 56px!important
	}

	.p-t-56-xl {
		padding-top: 56px!important
	}

	.m-b-56-xl {
		margin-bottom: 56px!important
	}

	.p-b-56-xl {
		padding-bottom: 56px!important
	}

	.m-l-56-xl {
		margin-left: 56px!important
	}

	.p-l-56-xl {
		padding-left: 56px!important
	}

	.m-r-56-xl {
		margin-right: 56px!important
	}

	.p-r-56-xl {
		padding-right: 56px!important
	}

	.m-v-56-xl {
		margin-bottom: 56px!important;
		margin-top: 56px!important
	}

	.p-v-56-xl {
		padding-bottom: 56px!important;
		padding-top: 56px!important
	}

	.m-h-56-xl {
		margin-left: 56px!important;
		margin-right: 56px!important
	}

	.p-h-56-xl {
		padding-left: 56px!important;
		padding-right: 56px!important
	}

	.m-t-64-xl {
		margin-top: 64px!important
	}

	.p-t-64-xl {
		padding-top: 64px!important
	}

	.m-b-64-xl {
		margin-bottom: 64px!important
	}

	.p-b-64-xl {
		padding-bottom: 64px!important
	}

	.m-l-64-xl {
		margin-left: 64px!important
	}

	.p-l-64-xl {
		padding-left: 64px!important
	}

	.m-r-64-xl {
		margin-right: 64px!important
	}

	.p-r-64-xl {
		padding-right: 64px!important
	}

	.m-v-64-xl {
		margin-bottom: 64px!important;
		margin-top: 64px!important
	}

	.p-v-64-xl {
		padding-bottom: 64px!important;
		padding-top: 64px!important
	}

	.m-h-64-xl {
		margin-left: 64px!important;
		margin-right: 64px!important
	}

	.p-h-64-xl {
		padding-left: 64px!important;
		padding-right: 64px!important
	}

	.m-t-80-xl {
		margin-top: 80px!important
	}

	.p-t-80-xl {
		padding-top: 80px!important
	}

	.m-b-80-xl {
		margin-bottom: 80px!important
	}

	.p-b-80-xl {
		padding-bottom: 80px!important
	}

	.m-l-80-xl {
		margin-left: 80px!important
	}

	.p-l-80-xl {
		padding-left: 80px!important
	}

	.m-r-80-xl {
		margin-right: 80px!important
	}

	.p-r-80-xl {
		padding-right: 80px!important
	}

	.m-v-80-xl {
		margin-bottom: 80px!important;
		margin-top: 80px!important
	}

	.p-v-80-xl {
		padding-bottom: 80px!important;
		padding-top: 80px!important
	}

	.m-h-80-xl {
		margin-left: 80px!important;
		margin-right: 80px!important
	}

	.p-h-80-xl {
		padding-left: 80px!important;
		padding-right: 80px!important
	}

	.m-t-96-xl {
		margin-top: 96px!important
	}

	.p-t-96-xl {
		padding-top: 96px!important
	}

	.m-b-96-xl {
		margin-bottom: 96px!important
	}

	.p-b-96-xl {
		padding-bottom: 96px!important
	}

	.m-l-96-xl {
		margin-left: 96px!important
	}

	.p-l-96-xl {
		padding-left: 96px!important
	}

	.m-r-96-xl {
		margin-right: 96px!important
	}

	.p-r-96-xl {
		padding-right: 96px!important
	}

	.m-v-96-xl {
		margin-bottom: 96px!important;
		margin-top: 96px!important
	}

	.p-v-96-xl {
		padding-bottom: 96px!important;
		padding-top: 96px!important
	}

	.m-h-96-xl {
		margin-left: 96px!important;
		margin-right: 96px!important
	}

	.p-h-96-xl {
		padding-left: 96px!important;
		padding-right: 96px!important
	}

	.m-t-112-xl {
		margin-top: 112px!important
	}

	.p-t-112-xl {
		padding-top: 112px!important
	}

	.m-b-112-xl {
		margin-bottom: 112px!important
	}

	.p-b-112-xl {
		padding-bottom: 112px!important
	}

	.m-l-112-xl {
		margin-left: 112px!important
	}

	.p-l-112-xl {
		padding-left: 112px!important
	}

	.m-r-112-xl {
		margin-right: 112px!important
	}

	.p-r-112-xl {
		padding-right: 112px!important
	}

	.m-v-112-xl {
		margin-bottom: 112px!important;
		margin-top: 112px!important
	}

	.p-v-112-xl {
		padding-bottom: 112px!important;
		padding-top: 112px!important
	}

	.m-h-112-xl {
		margin-left: 112px!important;
		margin-right: 112px!important
	}

	.p-h-112-xl {
		padding-left: 112px!important;
		padding-right: 112px!important
	}

	.m-t-120-xl {
		margin-top: 120px!important
	}

	.p-t-120-xl {
		padding-top: 120px!important
	}

	.m-b-120-xl {
		margin-bottom: 120px!important
	}

	.p-b-120-xl {
		padding-bottom: 120px!important
	}

	.m-l-120-xl {
		margin-left: 120px!important
	}

	.p-l-120-xl {
		padding-left: 120px!important
	}

	.m-r-120-xl {
		margin-right: 120px!important
	}

	.p-r-120-xl {
		padding-right: 120px!important
	}

	.m-v-120-xl {
		margin-bottom: 120px!important;
		margin-top: 120px!important
	}

	.p-v-120-xl {
		padding-bottom: 120px!important;
		padding-top: 120px!important
	}

	.m-h-120-xl {
		margin-left: 120px!important;
		margin-right: 120px!important
	}

	.p-h-120-xl {
		padding-left: 120px!important;
		padding-right: 120px!important
	}

	.m-t-160-xl {
		margin-top: 160px!important
	}

	.p-t-160-xl {
		padding-top: 160px!important
	}

	.m-b-160-xl {
		margin-bottom: 160px!important
	}

	.p-b-160-xl {
		padding-bottom: 160px!important
	}

	.m-l-160-xl {
		margin-left: 160px!important
	}

	.p-l-160-xl {
		padding-left: 160px!important
	}

	.m-r-160-xl {
		margin-right: 160px!important
	}

	.p-r-160-xl {
		padding-right: 160px!important
	}

	.m-v-160-xl {
		margin-bottom: 160px!important;
		margin-top: 160px!important
	}

	.p-v-160-xl {
		padding-bottom: 160px!important;
		padding-top: 160px!important
	}

	.m-h-160-xl {
		margin-left: 160px!important;
		margin-right: 160px!important
	}

	.p-h-160-xl {
		padding-left: 160px!important;
		padding-right: 160px!important
	}
}

@media (max-width: 960px) {
	.m-t-0-lg {
		margin-top:0!important
	}

	.p-t-0-lg {
		padding-top: 0!important
	}

	.m-b-0-lg {
		margin-bottom: 0!important
	}

	.p-b-0-lg {
		padding-bottom: 0!important
	}

	.m-l-0-lg {
		margin-left: 0!important
	}

	.p-l-0-lg {
		padding-left: 0!important
	}

	.m-r-0-lg {
		margin-right: 0!important
	}

	.p-r-0-lg {
		padding-right: 0!important
	}

	.m-v-0-lg {
		margin-bottom: 0!important;
		margin-top: 0!important
	}

	.p-v-0-lg {
		padding-bottom: 0!important;
		padding-top: 0!important
	}

	.m-h-0-lg {
		margin-left: 0!important;
		margin-right: 0!important
	}

	.p-h-0-lg {
		padding-left: 0!important;
		padding-right: 0!important
	}

	.m-t-4-lg {
		margin-top: 4px!important
	}

	.p-t-4-lg {
		padding-top: 4px!important
	}

	.m-b-4-lg {
		margin-bottom: 4px!important
	}

	.p-b-4-lg {
		padding-bottom: 4px!important
	}

	.m-l-4-lg {
		margin-left: 4px!important
	}

	.p-l-4-lg {
		padding-left: 4px!important
	}

	.m-r-4-lg {
		margin-right: 4px!important
	}

	.p-r-4-lg {
		padding-right: 4px!important
	}

	.m-v-4-lg {
		margin-bottom: 4px!important;
		margin-top: 4px!important
	}

	.p-v-4-lg {
		padding-bottom: 4px!important;
		padding-top: 4px!important
	}

	.m-h-4-lg {
		margin-left: 4px!important;
		margin-right: 4px!important
	}

	.p-h-4-lg {
		padding-left: 4px!important;
		padding-right: 4px!important
	}

	.m-t-8-lg {
		margin-top: 8px!important
	}

	.p-t-8-lg {
		padding-top: 8px!important
	}

	.m-b-8-lg {
		margin-bottom: 8px!important
	}

	.p-b-8-lg {
		padding-bottom: 8px!important
	}

	.m-l-8-lg {
		margin-left: 8px!important
	}

	.p-l-8-lg {
		padding-left: 8px!important
	}

	.m-r-8-lg {
		margin-right: 8px!important
	}

	.p-r-8-lg {
		padding-right: 8px!important
	}

	.m-v-8-lg {
		margin-bottom: 8px!important;
		margin-top: 8px!important
	}

	.p-v-8-lg {
		padding-bottom: 8px!important;
		padding-top: 8px!important
	}

	.m-h-8-lg {
		margin-left: 8px!important;
		margin-right: 8px!important
	}

	.p-h-8-lg {
		padding-left: 8px!important;
		padding-right: 8px!important
	}

	.m-t-12-lg {
		margin-top: 12px!important
	}

	.p-t-12-lg {
		padding-top: 12px!important
	}

	.m-b-12-lg {
		margin-bottom: 12px!important
	}

	.p-b-12-lg {
		padding-bottom: 12px!important
	}

	.m-l-12-lg {
		margin-left: 12px!important
	}

	.p-l-12-lg {
		padding-left: 12px!important
	}

	.m-r-12-lg {
		margin-right: 12px!important
	}

	.p-r-12-lg {
		padding-right: 12px!important
	}

	.m-v-12-lg {
		margin-bottom: 12px!important;
		margin-top: 12px!important
	}

	.p-v-12-lg {
		padding-bottom: 12px!important;
		padding-top: 12px!important
	}

	.m-h-12-lg {
		margin-left: 12px!important;
		margin-right: 12px!important
	}

	.p-h-12-lg {
		padding-left: 12px!important;
		padding-right: 12px!important
	}

	.m-t-16-lg {
		margin-top: 16px!important
	}

	.p-t-16-lg {
		padding-top: 16px!important
	}

	.m-b-16-lg {
		margin-bottom: 16px!important
	}

	.p-b-16-lg {
		padding-bottom: 16px!important
	}

	.m-l-16-lg {
		margin-left: 16px!important
	}

	.p-l-16-lg {
		padding-left: 16px!important
	}

	.m-r-16-lg {
		margin-right: 16px!important
	}

	.p-r-16-lg {
		padding-right: 16px!important
	}

	.m-v-16-lg {
		margin-bottom: 16px!important;
		margin-top: 16px!important
	}

	.p-v-16-lg {
		padding-bottom: 16px!important;
		padding-top: 16px!important
	}

	.m-h-16-lg {
		margin-left: 16px!important;
		margin-right: 16px!important
	}

	.p-h-16-lg {
		padding-left: 16px!important;
		padding-right: 16px!important
	}

	.m-t-24-lg {
		margin-top: 24px!important
	}

	.p-t-24-lg {
		padding-top: 24px!important
	}

	.m-b-24-lg {
		margin-bottom: 24px!important
	}

	.p-b-24-lg {
		padding-bottom: 24px!important
	}

	.m-l-24-lg {
		margin-left: 24px!important
	}

	.p-l-24-lg {
		padding-left: 24px!important
	}

	.m-r-24-lg {
		margin-right: 24px!important
	}

	.p-r-24-lg {
		padding-right: 24px!important
	}

	.m-v-24-lg {
		margin-bottom: 24px!important;
		margin-top: 24px!important
	}

	.p-v-24-lg {
		padding-bottom: 24px!important;
		padding-top: 24px!important
	}

	.m-h-24-lg {
		margin-left: 24px!important;
		margin-right: 24px!important
	}

	.p-h-24-lg {
		padding-left: 24px!important;
		padding-right: 24px!important
	}

	.m-t-32-lg {
		margin-top: 32px!important
	}

	.p-t-32-lg {
		padding-top: 32px!important
	}

	.m-b-32-lg {
		margin-bottom: 32px!important
	}

	.p-b-32-lg {
		padding-bottom: 32px!important
	}

	.m-l-32-lg {
		margin-left: 32px!important
	}

	.p-l-32-lg {
		padding-left: 32px!important
	}

	.m-r-32-lg {
		margin-right: 32px!important
	}

	.p-r-32-lg {
		padding-right: 32px!important
	}

	.m-v-32-lg {
		margin-bottom: 32px!important;
		margin-top: 32px!important
	}

	.p-v-32-lg {
		padding-bottom: 32px!important;
		padding-top: 32px!important
	}

	.m-h-32-lg {
		margin-left: 32px!important;
		margin-right: 32px!important
	}

	.p-h-32-lg {
		padding-left: 32px!important;
		padding-right: 32px!important
	}

	.m-t-40-lg {
		margin-top: 40px!important
	}

	.p-t-40-lg {
		padding-top: 40px!important
	}

	.m-b-40-lg {
		margin-bottom: 40px!important
	}

	.p-b-40-lg {
		padding-bottom: 40px!important
	}

	.m-l-40-lg {
		margin-left: 40px!important
	}

	.p-l-40-lg {
		padding-left: 40px!important
	}

	.m-r-40-lg {
		margin-right: 40px!important
	}

	.p-r-40-lg {
		padding-right: 40px!important
	}

	.m-v-40-lg {
		margin-bottom: 40px!important;
		margin-top: 40px!important
	}

	.p-v-40-lg {
		padding-bottom: 40px!important;
		padding-top: 40px!important
	}

	.m-h-40-lg {
		margin-left: 40px!important;
		margin-right: 40px!important
	}

	.p-h-40-lg {
		padding-left: 40px!important;
		padding-right: 40px!important
	}

	.m-t-48-lg {
		margin-top: 48px!important
	}

	.p-t-48-lg {
		padding-top: 48px!important
	}

	.m-b-48-lg {
		margin-bottom: 48px!important
	}

	.p-b-48-lg {
		padding-bottom: 48px!important
	}

	.m-l-48-lg {
		margin-left: 48px!important
	}

	.p-l-48-lg {
		padding-left: 48px!important
	}

	.m-r-48-lg {
		margin-right: 48px!important
	}

	.p-r-48-lg {
		padding-right: 48px!important
	}

	.m-v-48-lg {
		margin-bottom: 48px!important;
		margin-top: 48px!important
	}

	.p-v-48-lg {
		padding-bottom: 48px!important;
		padding-top: 48px!important
	}

	.m-h-48-lg {
		margin-left: 48px!important;
		margin-right: 48px!important
	}

	.p-h-48-lg {
		padding-left: 48px!important;
		padding-right: 48px!important
	}

	.m-t-56-lg {
		margin-top: 56px!important
	}

	.p-t-56-lg {
		padding-top: 56px!important
	}

	.m-b-56-lg {
		margin-bottom: 56px!important
	}

	.p-b-56-lg {
		padding-bottom: 56px!important
	}

	.m-l-56-lg {
		margin-left: 56px!important
	}

	.p-l-56-lg {
		padding-left: 56px!important
	}

	.m-r-56-lg {
		margin-right: 56px!important
	}

	.p-r-56-lg {
		padding-right: 56px!important
	}

	.m-v-56-lg {
		margin-bottom: 56px!important;
		margin-top: 56px!important
	}

	.p-v-56-lg {
		padding-bottom: 56px!important;
		padding-top: 56px!important
	}

	.m-h-56-lg {
		margin-left: 56px!important;
		margin-right: 56px!important
	}

	.p-h-56-lg {
		padding-left: 56px!important;
		padding-right: 56px!important
	}

	.m-t-64-lg {
		margin-top: 64px!important
	}

	.p-t-64-lg {
		padding-top: 64px!important
	}

	.m-b-64-lg {
		margin-bottom: 64px!important
	}

	.p-b-64-lg {
		padding-bottom: 64px!important
	}

	.m-l-64-lg {
		margin-left: 64px!important
	}

	.p-l-64-lg {
		padding-left: 64px!important
	}

	.m-r-64-lg {
		margin-right: 64px!important
	}

	.p-r-64-lg {
		padding-right: 64px!important
	}

	.m-v-64-lg {
		margin-bottom: 64px!important;
		margin-top: 64px!important
	}

	.p-v-64-lg {
		padding-bottom: 64px!important;
		padding-top: 64px!important
	}

	.m-h-64-lg {
		margin-left: 64px!important;
		margin-right: 64px!important
	}

	.p-h-64-lg {
		padding-left: 64px!important;
		padding-right: 64px!important
	}

	.m-t-80-lg {
		margin-top: 80px!important
	}

	.p-t-80-lg {
		padding-top: 80px!important
	}

	.m-b-80-lg {
		margin-bottom: 80px!important
	}

	.p-b-80-lg {
		padding-bottom: 80px!important
	}

	.m-l-80-lg {
		margin-left: 80px!important
	}

	.p-l-80-lg {
		padding-left: 80px!important
	}

	.m-r-80-lg {
		margin-right: 80px!important
	}

	.p-r-80-lg {
		padding-right: 80px!important
	}

	.m-v-80-lg {
		margin-bottom: 80px!important;
		margin-top: 80px!important
	}

	.p-v-80-lg {
		padding-bottom: 80px!important;
		padding-top: 80px!important
	}

	.m-h-80-lg {
		margin-left: 80px!important;
		margin-right: 80px!important
	}

	.p-h-80-lg {
		padding-left: 80px!important;
		padding-right: 80px!important
	}

	.m-t-96-lg {
		margin-top: 96px!important
	}

	.p-t-96-lg {
		padding-top: 96px!important
	}

	.m-b-96-lg {
		margin-bottom: 96px!important
	}

	.p-b-96-lg {
		padding-bottom: 96px!important
	}

	.m-l-96-lg {
		margin-left: 96px!important
	}

	.p-l-96-lg {
		padding-left: 96px!important
	}

	.m-r-96-lg {
		margin-right: 96px!important
	}

	.p-r-96-lg {
		padding-right: 96px!important
	}

	.m-v-96-lg {
		margin-bottom: 96px!important;
		margin-top: 96px!important
	}

	.p-v-96-lg {
		padding-bottom: 96px!important;
		padding-top: 96px!important
	}

	.m-h-96-lg {
		margin-left: 96px!important;
		margin-right: 96px!important
	}

	.p-h-96-lg {
		padding-left: 96px!important;
		padding-right: 96px!important
	}

	.m-t-112-lg {
		margin-top: 112px!important
	}

	.p-t-112-lg {
		padding-top: 112px!important
	}

	.m-b-112-lg {
		margin-bottom: 112px!important
	}

	.p-b-112-lg {
		padding-bottom: 112px!important
	}

	.m-l-112-lg {
		margin-left: 112px!important
	}

	.p-l-112-lg {
		padding-left: 112px!important
	}

	.m-r-112-lg {
		margin-right: 112px!important
	}

	.p-r-112-lg {
		padding-right: 112px!important
	}

	.m-v-112-lg {
		margin-bottom: 112px!important;
		margin-top: 112px!important
	}

	.p-v-112-lg {
		padding-bottom: 112px!important;
		padding-top: 112px!important
	}

	.m-h-112-lg {
		margin-left: 112px!important;
		margin-right: 112px!important
	}

	.p-h-112-lg {
		padding-left: 112px!important;
		padding-right: 112px!important
	}

	.m-t-120-lg {
		margin-top: 120px!important
	}

	.p-t-120-lg {
		padding-top: 120px!important
	}

	.m-b-120-lg {
		margin-bottom: 120px!important
	}

	.p-b-120-lg {
		padding-bottom: 120px!important
	}

	.m-l-120-lg {
		margin-left: 120px!important
	}

	.p-l-120-lg {
		padding-left: 120px!important
	}

	.m-r-120-lg {
		margin-right: 120px!important
	}

	.p-r-120-lg {
		padding-right: 120px!important
	}

	.m-v-120-lg {
		margin-bottom: 120px!important;
		margin-top: 120px!important
	}

	.p-v-120-lg {
		padding-bottom: 120px!important;
		padding-top: 120px!important
	}

	.m-h-120-lg {
		margin-left: 120px!important;
		margin-right: 120px!important
	}

	.p-h-120-lg {
		padding-left: 120px!important;
		padding-right: 120px!important
	}

	.m-t-160-lg {
		margin-top: 160px!important
	}

	.p-t-160-lg {
		padding-top: 160px!important
	}

	.m-b-160-lg {
		margin-bottom: 160px!important
	}

	.p-b-160-lg {
		padding-bottom: 160px!important
	}

	.m-l-160-lg {
		margin-left: 160px!important
	}

	.p-l-160-lg {
		padding-left: 160px!important
	}

	.m-r-160-lg {
		margin-right: 160px!important
	}

	.p-r-160-lg {
		padding-right: 160px!important
	}

	.m-v-160-lg {
		margin-bottom: 160px!important;
		margin-top: 160px!important
	}

	.p-v-160-lg {
		padding-bottom: 160px!important;
		padding-top: 160px!important
	}

	.m-h-160-lg {
		margin-left: 160px!important;
		margin-right: 160px!important
	}

	.p-h-160-lg {
		padding-left: 160px!important;
		padding-right: 160px!important
	}
}

@media (max-width: 768px) {
	.m-t-0-md {
		margin-top:0!important
	}

	.p-t-0-md {
		padding-top: 0!important
	}

	.m-b-0-md {
		margin-bottom: 0!important
	}

	.p-b-0-md {
		padding-bottom: 0!important
	}

	.m-l-0-md {
		margin-left: 0!important
	}

	.p-l-0-md {
		padding-left: 0!important
	}

	.m-r-0-md {
		margin-right: 0!important
	}

	.p-r-0-md {
		padding-right: 0!important
	}

	.m-v-0-md {
		margin-bottom: 0!important;
		margin-top: 0!important
	}

	.p-v-0-md {
		padding-bottom: 0!important;
		padding-top: 0!important
	}

	.m-h-0-md {
		margin-left: 0!important;
		margin-right: 0!important
	}

	.p-h-0-md {
		padding-left: 0!important;
		padding-right: 0!important
	}

	.m-t-4-md {
		margin-top: 4px!important
	}

	.p-t-4-md {
		padding-top: 4px!important
	}

	.m-b-4-md {
		margin-bottom: 4px!important
	}

	.p-b-4-md {
		padding-bottom: 4px!important
	}

	.m-l-4-md {
		margin-left: 4px!important
	}

	.p-l-4-md {
		padding-left: 4px!important
	}

	.m-r-4-md {
		margin-right: 4px!important
	}

	.p-r-4-md {
		padding-right: 4px!important
	}

	.m-v-4-md {
		margin-bottom: 4px!important;
		margin-top: 4px!important
	}

	.p-v-4-md {
		padding-bottom: 4px!important;
		padding-top: 4px!important
	}

	.m-h-4-md {
		margin-left: 4px!important;
		margin-right: 4px!important
	}

	.p-h-4-md {
		padding-left: 4px!important;
		padding-right: 4px!important
	}

	.m-t-8-md {
		margin-top: 8px!important
	}

	.p-t-8-md {
		padding-top: 8px!important
	}

	.m-b-8-md {
		margin-bottom: 8px!important
	}

	.p-b-8-md {
		padding-bottom: 8px!important
	}

	.m-l-8-md {
		margin-left: 8px!important
	}

	.p-l-8-md {
		padding-left: 8px!important
	}

	.m-r-8-md {
		margin-right: 8px!important
	}

	.p-r-8-md {
		padding-right: 8px!important
	}

	.m-v-8-md {
		margin-bottom: 8px!important;
		margin-top: 8px!important
	}

	.p-v-8-md {
		padding-bottom: 8px!important;
		padding-top: 8px!important
	}

	.m-h-8-md {
		margin-left: 8px!important;
		margin-right: 8px!important
	}

	.p-h-8-md {
		padding-left: 8px!important;
		padding-right: 8px!important
	}

	.m-t-12-md {
		margin-top: 12px!important
	}

	.p-t-12-md {
		padding-top: 12px!important
	}

	.m-b-12-md {
		margin-bottom: 12px!important
	}

	.p-b-12-md {
		padding-bottom: 12px!important
	}

	.m-l-12-md {
		margin-left: 12px!important
	}

	.p-l-12-md {
		padding-left: 12px!important
	}

	.m-r-12-md {
		margin-right: 12px!important
	}

	.p-r-12-md {
		padding-right: 12px!important
	}

	.m-v-12-md {
		margin-bottom: 12px!important;
		margin-top: 12px!important
	}

	.p-v-12-md {
		padding-bottom: 12px!important;
		padding-top: 12px!important
	}

	.m-h-12-md {
		margin-left: 12px!important;
		margin-right: 12px!important
	}

	.p-h-12-md {
		padding-left: 12px!important;
		padding-right: 12px!important
	}

	.m-t-16-md {
		margin-top: 16px!important
	}

	.p-t-16-md {
		padding-top: 16px!important
	}

	.m-b-16-md {
		margin-bottom: 16px!important
	}

	.p-b-16-md {
		padding-bottom: 16px!important
	}

	.m-l-16-md {
		margin-left: 16px!important
	}

	.p-l-16-md {
		padding-left: 16px!important
	}

	.m-r-16-md {
		margin-right: 16px!important
	}

	.p-r-16-md {
		padding-right: 16px!important
	}

	.m-v-16-md {
		margin-bottom: 16px!important;
		margin-top: 16px!important
	}

	.p-v-16-md {
		padding-bottom: 16px!important;
		padding-top: 16px!important
	}

	.m-h-16-md {
		margin-left: 16px!important;
		margin-right: 16px!important
	}

	.p-h-16-md {
		padding-left: 16px!important;
		padding-right: 16px!important
	}

	.m-t-24-md {
		margin-top: 24px!important
	}

	.p-t-24-md {
		padding-top: 24px!important
	}

	.m-b-24-md {
		margin-bottom: 24px!important
	}

	.p-b-24-md {
		padding-bottom: 24px!important
	}

	.m-l-24-md {
		margin-left: 24px!important
	}

	.p-l-24-md {
		padding-left: 24px!important
	}

	.m-r-24-md {
		margin-right: 24px!important
	}

	.p-r-24-md {
		padding-right: 24px!important
	}

	.m-v-24-md {
		margin-bottom: 24px!important;
		margin-top: 24px!important
	}

	.p-v-24-md {
		padding-bottom: 24px!important;
		padding-top: 24px!important
	}

	.m-h-24-md {
		margin-left: 24px!important;
		margin-right: 24px!important
	}

	.p-h-24-md {
		padding-left: 24px!important;
		padding-right: 24px!important
	}

	.m-t-32-md {
		margin-top: 32px!important
	}

	.p-t-32-md {
		padding-top: 32px!important
	}

	.m-b-32-md {
		margin-bottom: 32px!important
	}

	.p-b-32-md {
		padding-bottom: 32px!important
	}

	.m-l-32-md {
		margin-left: 32px!important
	}

	.p-l-32-md {
		padding-left: 32px!important
	}

	.m-r-32-md {
		margin-right: 32px!important
	}

	.p-r-32-md {
		padding-right: 32px!important
	}

	.m-v-32-md {
		margin-bottom: 32px!important;
		margin-top: 32px!important
	}

	.p-v-32-md {
		padding-bottom: 32px!important;
		padding-top: 32px!important
	}

	.m-h-32-md {
		margin-left: 32px!important;
		margin-right: 32px!important
	}

	.p-h-32-md {
		padding-left: 32px!important;
		padding-right: 32px!important
	}

	.m-t-40-md {
		margin-top: 40px!important
	}

	.p-t-40-md {
		padding-top: 40px!important
	}

	.m-b-40-md {
		margin-bottom: 40px!important
	}

	.p-b-40-md {
		padding-bottom: 40px!important
	}

	.m-l-40-md {
		margin-left: 40px!important
	}

	.p-l-40-md {
		padding-left: 40px!important
	}

	.m-r-40-md {
		margin-right: 40px!important
	}

	.p-r-40-md {
		padding-right: 40px!important
	}

	.m-v-40-md {
		margin-bottom: 40px!important;
		margin-top: 40px!important
	}

	.p-v-40-md {
		padding-bottom: 40px!important;
		padding-top: 40px!important
	}

	.m-h-40-md {
		margin-left: 40px!important;
		margin-right: 40px!important
	}

	.p-h-40-md {
		padding-left: 40px!important;
		padding-right: 40px!important
	}

	.m-t-48-md {
		margin-top: 48px!important
	}

	.p-t-48-md {
		padding-top: 48px!important
	}

	.m-b-48-md {
		margin-bottom: 48px!important
	}

	.p-b-48-md {
		padding-bottom: 48px!important
	}

	.m-l-48-md {
		margin-left: 48px!important
	}

	.p-l-48-md {
		padding-left: 48px!important
	}

	.m-r-48-md {
		margin-right: 48px!important
	}

	.p-r-48-md {
		padding-right: 48px!important
	}

	.m-v-48-md {
		margin-bottom: 48px!important;
		margin-top: 48px!important
	}

	.p-v-48-md {
		padding-bottom: 48px!important;
		padding-top: 48px!important
	}

	.m-h-48-md {
		margin-left: 48px!important;
		margin-right: 48px!important
	}

	.p-h-48-md {
		padding-left: 48px!important;
		padding-right: 48px!important
	}

	.m-t-56-md {
		margin-top: 56px!important
	}

	.p-t-56-md {
		padding-top: 56px!important
	}

	.m-b-56-md {
		margin-bottom: 56px!important
	}

	.p-b-56-md {
		padding-bottom: 56px!important
	}

	.m-l-56-md {
		margin-left: 56px!important
	}

	.p-l-56-md {
		padding-left: 56px!important
	}

	.m-r-56-md {
		margin-right: 56px!important
	}

	.p-r-56-md {
		padding-right: 56px!important
	}

	.m-v-56-md {
		margin-bottom: 56px!important;
		margin-top: 56px!important
	}

	.p-v-56-md {
		padding-bottom: 56px!important;
		padding-top: 56px!important
	}

	.m-h-56-md {
		margin-left: 56px!important;
		margin-right: 56px!important
	}

	.p-h-56-md {
		padding-left: 56px!important;
		padding-right: 56px!important
	}

	.m-t-64-md {
		margin-top: 64px!important
	}

	.p-t-64-md {
		padding-top: 64px!important
	}

	.m-b-64-md {
		margin-bottom: 64px!important
	}

	.p-b-64-md {
		padding-bottom: 64px!important
	}

	.m-l-64-md {
		margin-left: 64px!important
	}

	.p-l-64-md {
		padding-left: 64px!important
	}

	.m-r-64-md {
		margin-right: 64px!important
	}

	.p-r-64-md {
		padding-right: 64px!important
	}

	.m-v-64-md {
		margin-bottom: 64px!important;
		margin-top: 64px!important
	}

	.p-v-64-md {
		padding-bottom: 64px!important;
		padding-top: 64px!important
	}

	.m-h-64-md {
		margin-left: 64px!important;
		margin-right: 64px!important
	}

	.p-h-64-md {
		padding-left: 64px!important;
		padding-right: 64px!important
	}

	.m-t-80-md {
		margin-top: 80px!important
	}

	.p-t-80-md {
		padding-top: 80px!important
	}

	.m-b-80-md {
		margin-bottom: 80px!important
	}

	.p-b-80-md {
		padding-bottom: 80px!important
	}

	.m-l-80-md {
		margin-left: 80px!important
	}

	.p-l-80-md {
		padding-left: 80px!important
	}

	.m-r-80-md {
		margin-right: 80px!important
	}

	.p-r-80-md {
		padding-right: 80px!important
	}

	.m-v-80-md {
		margin-bottom: 80px!important;
		margin-top: 80px!important
	}

	.p-v-80-md {
		padding-bottom: 80px!important;
		padding-top: 80px!important
	}

	.m-h-80-md {
		margin-left: 80px!important;
		margin-right: 80px!important
	}

	.p-h-80-md {
		padding-left: 80px!important;
		padding-right: 80px!important
	}

	.m-t-96-md {
		margin-top: 96px!important
	}

	.p-t-96-md {
		padding-top: 96px!important
	}

	.m-b-96-md {
		margin-bottom: 96px!important
	}

	.p-b-96-md {
		padding-bottom: 96px!important
	}

	.m-l-96-md {
		margin-left: 96px!important
	}

	.p-l-96-md {
		padding-left: 96px!important
	}

	.m-r-96-md {
		margin-right: 96px!important
	}

	.p-r-96-md {
		padding-right: 96px!important
	}

	.m-v-96-md {
		margin-bottom: 96px!important;
		margin-top: 96px!important
	}

	.p-v-96-md {
		padding-bottom: 96px!important;
		padding-top: 96px!important
	}

	.m-h-96-md {
		margin-left: 96px!important;
		margin-right: 96px!important
	}

	.p-h-96-md {
		padding-left: 96px!important;
		padding-right: 96px!important
	}

	.m-t-112-md {
		margin-top: 112px!important
	}

	.p-t-112-md {
		padding-top: 112px!important
	}

	.m-b-112-md {
		margin-bottom: 112px!important
	}

	.p-b-112-md {
		padding-bottom: 112px!important
	}

	.m-l-112-md {
		margin-left: 112px!important
	}

	.p-l-112-md {
		padding-left: 112px!important
	}

	.m-r-112-md {
		margin-right: 112px!important
	}

	.p-r-112-md {
		padding-right: 112px!important
	}

	.m-v-112-md {
		margin-bottom: 112px!important;
		margin-top: 112px!important
	}

	.p-v-112-md {
		padding-bottom: 112px!important;
		padding-top: 112px!important
	}

	.m-h-112-md {
		margin-left: 112px!important;
		margin-right: 112px!important
	}

	.p-h-112-md {
		padding-left: 112px!important;
		padding-right: 112px!important
	}

	.m-t-120-md {
		margin-top: 120px!important
	}

	.p-t-120-md {
		padding-top: 120px!important
	}

	.m-b-120-md {
		margin-bottom: 120px!important
	}

	.p-b-120-md {
		padding-bottom: 120px!important
	}

	.m-l-120-md {
		margin-left: 120px!important
	}

	.p-l-120-md {
		padding-left: 120px!important
	}

	.m-r-120-md {
		margin-right: 120px!important
	}

	.p-r-120-md {
		padding-right: 120px!important
	}

	.m-v-120-md {
		margin-bottom: 120px!important;
		margin-top: 120px!important
	}

	.p-v-120-md {
		padding-bottom: 120px!important;
		padding-top: 120px!important
	}

	.m-h-120-md {
		margin-left: 120px!important;
		margin-right: 120px!important
	}

	.p-h-120-md {
		padding-left: 120px!important;
		padding-right: 120px!important
	}

	.m-t-160-md {
		margin-top: 160px!important
	}

	.p-t-160-md {
		padding-top: 160px!important
	}

	.m-b-160-md {
		margin-bottom: 160px!important
	}

	.p-b-160-md {
		padding-bottom: 160px!important
	}

	.m-l-160-md {
		margin-left: 160px!important
	}

	.p-l-160-md {
		padding-left: 160px!important
	}

	.m-r-160-md {
		margin-right: 160px!important
	}

	.p-r-160-md {
		padding-right: 160px!important
	}

	.m-v-160-md {
		margin-bottom: 160px!important;
		margin-top: 160px!important
	}

	.p-v-160-md {
		padding-bottom: 160px!important;
		padding-top: 160px!important
	}

	.m-h-160-md {
		margin-left: 160px!important;
		margin-right: 160px!important
	}

	.p-h-160-md {
		padding-left: 160px!important;
		padding-right: 160px!important
	}
}

@media (max-width: 480px) {
	.m-t-0-sm {
		margin-top:0!important
	}

	.p-t-0-sm {
		padding-top: 0!important
	}

	.m-b-0-sm {
		margin-bottom: 0!important
	}

	.p-b-0-sm {
		padding-bottom: 0!important
	}

	.m-l-0-sm {
		margin-left: 0!important
	}

	.p-l-0-sm {
		padding-left: 0!important
	}

	.m-r-0-sm {
		margin-right: 0!important
	}

	.p-r-0-sm {
		padding-right: 0!important
	}

	.m-v-0-sm {
		margin-bottom: 0!important;
		margin-top: 0!important
	}

	.p-v-0-sm {
		padding-bottom: 0!important;
		padding-top: 0!important
	}

	.m-h-0-sm {
		margin-left: 0!important;
		margin-right: 0!important
	}

	.p-h-0-sm {
		padding-left: 0!important;
		padding-right: 0!important
	}

	.m-t-4-sm {
		margin-top: 4px!important
	}

	.p-t-4-sm {
		padding-top: 4px!important
	}

	.m-b-4-sm {
		margin-bottom: 4px!important
	}

	.p-b-4-sm {
		padding-bottom: 4px!important
	}

	.m-l-4-sm {
		margin-left: 4px!important
	}

	.p-l-4-sm {
		padding-left: 4px!important
	}

	.m-r-4-sm {
		margin-right: 4px!important
	}

	.p-r-4-sm {
		padding-right: 4px!important
	}

	.m-v-4-sm {
		margin-bottom: 4px!important;
		margin-top: 4px!important
	}

	.p-v-4-sm {
		padding-bottom: 4px!important;
		padding-top: 4px!important
	}

	.m-h-4-sm {
		margin-left: 4px!important;
		margin-right: 4px!important
	}

	.p-h-4-sm {
		padding-left: 4px!important;
		padding-right: 4px!important
	}

	.m-t-8-sm {
		margin-top: 8px!important
	}

	.p-t-8-sm {
		padding-top: 8px!important
	}

	.m-b-8-sm {
		margin-bottom: 8px!important
	}

	.p-b-8-sm {
		padding-bottom: 8px!important
	}

	.m-l-8-sm {
		margin-left: 8px!important
	}

	.p-l-8-sm {
		padding-left: 8px!important
	}

	.m-r-8-sm {
		margin-right: 8px!important
	}

	.p-r-8-sm {
		padding-right: 8px!important
	}

	.m-v-8-sm {
		margin-bottom: 8px!important;
		margin-top: 8px!important
	}

	.p-v-8-sm {
		padding-bottom: 8px!important;
		padding-top: 8px!important
	}

	.m-h-8-sm {
		margin-left: 8px!important;
		margin-right: 8px!important
	}

	.p-h-8-sm {
		padding-left: 8px!important;
		padding-right: 8px!important
	}

	.m-t-12-sm {
		margin-top: 12px!important
	}

	.p-t-12-sm {
		padding-top: 12px!important
	}

	.m-b-12-sm {
		margin-bottom: 12px!important
	}

	.p-b-12-sm {
		padding-bottom: 12px!important
	}

	.m-l-12-sm {
		margin-left: 12px!important
	}

	.p-l-12-sm {
		padding-left: 12px!important
	}

	.m-r-12-sm {
		margin-right: 12px!important
	}

	.p-r-12-sm {
		padding-right: 12px!important
	}

	.m-v-12-sm {
		margin-bottom: 12px!important;
		margin-top: 12px!important
	}

	.p-v-12-sm {
		padding-bottom: 12px!important;
		padding-top: 12px!important
	}

	.m-h-12-sm {
		margin-left: 12px!important;
		margin-right: 12px!important
	}

	.p-h-12-sm {
		padding-left: 12px!important;
		padding-right: 12px!important
	}

	.m-t-16-sm {
		margin-top: 16px!important
	}

	.p-t-16-sm {
		padding-top: 16px!important
	}

	.m-b-16-sm {
		margin-bottom: 16px!important
	}

	.p-b-16-sm {
		padding-bottom: 16px!important
	}

	.m-l-16-sm {
		margin-left: 16px!important
	}

	.p-l-16-sm {
		padding-left: 16px!important
	}

	.m-r-16-sm {
		margin-right: 16px!important
	}

	.p-r-16-sm {
		padding-right: 16px!important
	}

	.m-v-16-sm {
		margin-bottom: 16px!important;
		margin-top: 16px!important
	}

	.p-v-16-sm {
		padding-bottom: 16px!important;
		padding-top: 16px!important
	}

	.m-h-16-sm {
		margin-left: 16px!important;
		margin-right: 16px!important
	}

	.p-h-16-sm {
		padding-left: 16px!important;
		padding-right: 16px!important
	}

	.m-t-24-sm {
		margin-top: 24px!important
	}

	.p-t-24-sm {
		padding-top: 24px!important
	}

	.m-b-24-sm {
		margin-bottom: 24px!important
	}

	.p-b-24-sm {
		padding-bottom: 24px!important
	}

	.m-l-24-sm {
		margin-left: 24px!important
	}

	.p-l-24-sm {
		padding-left: 24px!important
	}

	.m-r-24-sm {
		margin-right: 24px!important
	}

	.p-r-24-sm {
		padding-right: 24px!important
	}

	.m-v-24-sm {
		margin-bottom: 24px!important;
		margin-top: 24px!important
	}

	.p-v-24-sm {
		padding-bottom: 24px!important;
		padding-top: 24px!important
	}

	.m-h-24-sm {
		margin-left: 24px!important;
		margin-right: 24px!important
	}

	.p-h-24-sm {
		padding-left: 24px!important;
		padding-right: 24px!important
	}

	.m-t-32-sm {
		margin-top: 32px!important
	}

	.p-t-32-sm {
		padding-top: 32px!important
	}

	.m-b-32-sm {
		margin-bottom: 32px!important
	}

	.p-b-32-sm {
		padding-bottom: 32px!important
	}

	.m-l-32-sm {
		margin-left: 32px!important
	}

	.p-l-32-sm {
		padding-left: 32px!important
	}

	.m-r-32-sm {
		margin-right: 32px!important
	}

	.p-r-32-sm {
		padding-right: 32px!important
	}

	.m-v-32-sm {
		margin-bottom: 32px!important;
		margin-top: 32px!important
	}

	.p-v-32-sm {
		padding-bottom: 32px!important;
		padding-top: 32px!important
	}

	.m-h-32-sm {
		margin-left: 32px!important;
		margin-right: 32px!important
	}

	.p-h-32-sm {
		padding-left: 32px!important;
		padding-right: 32px!important
	}

	.m-t-40-sm {
		margin-top: 40px!important
	}

	.p-t-40-sm {
		padding-top: 40px!important
	}

	.m-b-40-sm {
		margin-bottom: 40px!important
	}

	.p-b-40-sm {
		padding-bottom: 40px!important
	}

	.m-l-40-sm {
		margin-left: 40px!important
	}

	.p-l-40-sm {
		padding-left: 40px!important
	}

	.m-r-40-sm {
		margin-right: 40px!important
	}

	.p-r-40-sm {
		padding-right: 40px!important
	}

	.m-v-40-sm {
		margin-bottom: 40px!important;
		margin-top: 40px!important
	}

	.p-v-40-sm {
		padding-bottom: 40px!important;
		padding-top: 40px!important
	}

	.m-h-40-sm {
		margin-left: 40px!important;
		margin-right: 40px!important
	}

	.p-h-40-sm {
		padding-left: 40px!important;
		padding-right: 40px!important
	}

	.m-t-48-sm {
		margin-top: 48px!important
	}

	.p-t-48-sm {
		padding-top: 48px!important
	}

	.m-b-48-sm {
		margin-bottom: 48px!important
	}

	.p-b-48-sm {
		padding-bottom: 48px!important
	}

	.m-l-48-sm {
		margin-left: 48px!important
	}

	.p-l-48-sm {
		padding-left: 48px!important
	}

	.m-r-48-sm {
		margin-right: 48px!important
	}

	.p-r-48-sm {
		padding-right: 48px!important
	}

	.m-v-48-sm {
		margin-bottom: 48px!important;
		margin-top: 48px!important
	}

	.p-v-48-sm {
		padding-bottom: 48px!important;
		padding-top: 48px!important
	}

	.m-h-48-sm {
		margin-left: 48px!important;
		margin-right: 48px!important
	}

	.p-h-48-sm {
		padding-left: 48px!important;
		padding-right: 48px!important
	}

	.m-t-56-sm {
		margin-top: 56px!important
	}

	.p-t-56-sm {
		padding-top: 56px!important
	}

	.m-b-56-sm {
		margin-bottom: 56px!important
	}

	.p-b-56-sm {
		padding-bottom: 56px!important
	}

	.m-l-56-sm {
		margin-left: 56px!important
	}

	.p-l-56-sm {
		padding-left: 56px!important
	}

	.m-r-56-sm {
		margin-right: 56px!important
	}

	.p-r-56-sm {
		padding-right: 56px!important
	}

	.m-v-56-sm {
		margin-bottom: 56px!important;
		margin-top: 56px!important
	}

	.p-v-56-sm {
		padding-bottom: 56px!important;
		padding-top: 56px!important
	}

	.m-h-56-sm {
		margin-left: 56px!important;
		margin-right: 56px!important
	}

	.p-h-56-sm {
		padding-left: 56px!important;
		padding-right: 56px!important
	}

	.m-t-64-sm {
		margin-top: 64px!important
	}

	.p-t-64-sm {
		padding-top: 64px!important
	}

	.m-b-64-sm {
		margin-bottom: 64px!important
	}

	.p-b-64-sm {
		padding-bottom: 64px!important
	}

	.m-l-64-sm {
		margin-left: 64px!important
	}

	.p-l-64-sm {
		padding-left: 64px!important
	}

	.m-r-64-sm {
		margin-right: 64px!important
	}

	.p-r-64-sm {
		padding-right: 64px!important
	}

	.m-v-64-sm {
		margin-bottom: 64px!important;
		margin-top: 64px!important
	}

	.p-v-64-sm {
		padding-bottom: 64px!important;
		padding-top: 64px!important
	}

	.m-h-64-sm {
		margin-left: 64px!important;
		margin-right: 64px!important
	}

	.p-h-64-sm {
		padding-left: 64px!important;
		padding-right: 64px!important
	}

	.m-t-80-sm {
		margin-top: 80px!important
	}

	.p-t-80-sm {
		padding-top: 80px!important
	}

	.m-b-80-sm {
		margin-bottom: 80px!important
	}

	.p-b-80-sm {
		padding-bottom: 80px!important
	}

	.m-l-80-sm {
		margin-left: 80px!important
	}

	.p-l-80-sm {
		padding-left: 80px!important
	}

	.m-r-80-sm {
		margin-right: 80px!important
	}

	.p-r-80-sm {
		padding-right: 80px!important
	}

	.m-v-80-sm {
		margin-bottom: 80px!important;
		margin-top: 80px!important
	}

	.p-v-80-sm {
		padding-bottom: 80px!important;
		padding-top: 80px!important
	}

	.m-h-80-sm {
		margin-left: 80px!important;
		margin-right: 80px!important
	}

	.p-h-80-sm {
		padding-left: 80px!important;
		padding-right: 80px!important
	}

	.m-t-96-sm {
		margin-top: 96px!important
	}

	.p-t-96-sm {
		padding-top: 96px!important
	}

	.m-b-96-sm {
		margin-bottom: 96px!important
	}

	.p-b-96-sm {
		padding-bottom: 96px!important
	}

	.m-l-96-sm {
		margin-left: 96px!important
	}

	.p-l-96-sm {
		padding-left: 96px!important
	}

	.m-r-96-sm {
		margin-right: 96px!important
	}

	.p-r-96-sm {
		padding-right: 96px!important
	}

	.m-v-96-sm {
		margin-bottom: 96px!important;
		margin-top: 96px!important
	}

	.p-v-96-sm {
		padding-bottom: 96px!important;
		padding-top: 96px!important
	}

	.m-h-96-sm {
		margin-left: 96px!important;
		margin-right: 96px!important
	}

	.p-h-96-sm {
		padding-left: 96px!important;
		padding-right: 96px!important
	}

	.m-t-112-sm {
		margin-top: 112px!important
	}

	.p-t-112-sm {
		padding-top: 112px!important
	}

	.m-b-112-sm {
		margin-bottom: 112px!important
	}

	.p-b-112-sm {
		padding-bottom: 112px!important
	}

	.m-l-112-sm {
		margin-left: 112px!important
	}

	.p-l-112-sm {
		padding-left: 112px!important
	}

	.m-r-112-sm {
		margin-right: 112px!important
	}

	.p-r-112-sm {
		padding-right: 112px!important
	}

	.m-v-112-sm {
		margin-bottom: 112px!important;
		margin-top: 112px!important
	}

	.p-v-112-sm {
		padding-bottom: 112px!important;
		padding-top: 112px!important
	}

	.m-h-112-sm {
		margin-left: 112px!important;
		margin-right: 112px!important
	}

	.p-h-112-sm {
		padding-left: 112px!important;
		padding-right: 112px!important
	}

	.m-t-120-sm {
		margin-top: 120px!important
	}

	.p-t-120-sm {
		padding-top: 120px!important
	}

	.m-b-120-sm {
		margin-bottom: 120px!important
	}

	.p-b-120-sm {
		padding-bottom: 120px!important
	}

	.m-l-120-sm {
		margin-left: 120px!important
	}

	.p-l-120-sm {
		padding-left: 120px!important
	}

	.m-r-120-sm {
		margin-right: 120px!important
	}

	.p-r-120-sm {
		padding-right: 120px!important
	}

	.m-v-120-sm {
		margin-bottom: 120px!important;
		margin-top: 120px!important
	}

	.p-v-120-sm {
		padding-bottom: 120px!important;
		padding-top: 120px!important
	}

	.m-h-120-sm {
		margin-left: 120px!important;
		margin-right: 120px!important
	}

	.p-h-120-sm {
		padding-left: 120px!important;
		padding-right: 120px!important
	}

	.m-t-160-sm {
		margin-top: 160px!important
	}

	.p-t-160-sm {
		padding-top: 160px!important
	}

	.m-b-160-sm {
		margin-bottom: 160px!important
	}

	.p-b-160-sm {
		padding-bottom: 160px!important
	}

	.m-l-160-sm {
		margin-left: 160px!important
	}

	.p-l-160-sm {
		padding-left: 160px!important
	}

	.m-r-160-sm {
		margin-right: 160px!important
	}

	.p-r-160-sm {
		padding-right: 160px!important
	}

	.m-v-160-sm {
		margin-bottom: 160px!important;
		margin-top: 160px!important
	}

	.p-v-160-sm {
		padding-bottom: 160px!important;
		padding-top: 160px!important
	}

	.m-h-160-sm {
		margin-left: 160px!important;
		margin-right: 160px!important
	}

	.p-h-160-sm {
		padding-left: 160px!important;
		padding-right: 160px!important
	}
}

@media (min-width: 769px) {
	.show-md {
		display:none!important
	}
}

@media (min-width: 481px) {
	.show-sm {
		display:none!important
	}
}

.container {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 40px;
	position: relative;
	width: 100%
}

.anti-container {
	margin: 0 -50vw;
	padding: 0;
	width: 100vw
}

.row {
	display: flex;
	flex-flow: row wrap;
	position: relative;
	width: 100%
}

.gap-S>* {
	padding: 20px
}

.gap-S {
	/*margin: 0 -20px;*/
	width: calc(100% + 40px)
}

.gap-L>* {
	padding: 40px
}

.gap-L {
	margin: -40px;
	width: calc(100% + 80px)
}

.gap-v-M>* {
	padding-bottom: 56px;
	padding-top: 56px
}

.col-1 {
	width: 8.3333333333%
}

.col-1,.col-2 {
	box-sizing: border-box;
	flex-grow: 0
}

.col-2 {
	width: 16.6666666667%
}

.col-3 {
	width: 25%
}

.col-3,.col-4 {
	box-sizing: border-box;
	flex-grow: 0
}

.col-4 {
	width: 33.3333333333%
}

.col-5 {
	width: 41.6666666667%
}

.col-5,.col-6 {
	box-sizing: border-box;
	flex-grow: 0
}

.col-6 {
	width: 50%
}

.col-7 {
	width: 58.3333333333%
}

.col-7,.col-8 {
	box-sizing: border-box;
	flex-grow: 0
}

.col-8 {
	width: 66.6666666667%
}

.col-9 {
	width: 75%
}

.col-10,.col-9 {
	box-sizing: border-box;
	flex-grow: 0
}

.col-10 {
	width: 83.3333333333%
}

.col-11 {
	width: 91.6666666667%
}

.col-11,.col-12 {
	box-sizing: border-box;
	flex-grow: 0
}

.col-12 {
	width: 100%
}

@media (max-width: 1200px) {
	.col-1-xl {
		width:8.3333333333%
	}

	.col-1-xl,.col-2-xl {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-2-xl {
		width: 16.6666666667%
	}

	.col-3-xl {
		width: 25%
	}

	.col-3-xl,.col-4-xl {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-4-xl {
		width: 33.3333333333%
	}

	.col-5-xl {
		width: 41.6666666667%
	}

	.col-5-xl,.col-6-xl {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-6-xl {
		width: 50%
	}

	.col-7-xl {
		width: 58.3333333333%
	}

	.col-7-xl,.col-8-xl {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-8-xl {
		width: 66.6666666667%
	}

	.col-9-xl {
		width: 75%
	}

	.col-10-xl,.col-9-xl {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-10-xl {
		width: 83.3333333333%
	}

	.col-11-xl {
		width: 91.6666666667%
	}

	.col-11-xl,.col-12-xl {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-12-xl {
		width: 100%
	}
}

@media (max-width: 960px) {
	.col-1-lg {
		width:8.3333333333%
	}

	.col-1-lg,.col-2-lg {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-2-lg {
		width: 16.6666666667%
	}

	.col-3-lg {
		width: 25%
	}

	.col-3-lg,.col-4-lg {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-4-lg {
		width: 33.3333333333%
	}

	.col-5-lg {
		width: 41.6666666667%
	}

	.col-5-lg,.col-6-lg {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-6-lg {
		width: 50%
	}

	.col-7-lg {
		width: 58.3333333333%
	}

	.col-7-lg,.col-8-lg {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-8-lg {
		width: 66.6666666667%
	}

	.col-9-lg {
		width: 75%
	}

	.col-10-lg,.col-9-lg {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-10-lg {
		width: 83.3333333333%
	}

	.col-11-lg {
		width: 91.6666666667%
	}

	.col-11-lg,.col-12-lg {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-12-lg {
		width: 100%
	}
}

@media (max-width: 768px) {
	.col-1-md {
		width:8.3333333333%
	}

	.col-1-md,.col-2-md {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-2-md {
		width: 16.6666666667%
	}

	.col-3-md {
		width: 25%
	}

	.col-3-md,.col-4-md {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-4-md {
		width: 33.3333333333%
	}

	.col-5-md {
		width: 41.6666666667%
	}

	.col-5-md,.col-6-md {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-6-md {
		width: 50%
	}

	.col-7-md {
		width: 58.3333333333%
	}

	.col-7-md,.col-8-md {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-8-md {
		width: 66.6666666667%
	}

	.col-9-md {
		width: 75%
	}

	.col-10-md,.col-9-md {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-10-md {
		width: 83.3333333333%
	}

	.col-11-md {
		width: 91.6666666667%
	}

	.col-11-md,.col-12-md {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-12-md {
		width: 100%
	}

	.gap-S>* {
		padding: 16px
	}

	.gap-S {
		margin: 0 -16px;
		width: calc(100% + 32px)
	}

	.gap-L>* {
		padding: 20px
	}

	.gap-L {
		margin: 0 -20px;
		width: calc(100% + 40px)
	}

	.gap-v-M>* {
		padding-bottom: 32px;
		padding-top: 32px
	}

	.container {
		padding: 0 24px
	}
}

@media (max-width: 480px) {
	.col-1-sm {
		width:8.3333333333%
	}

	.col-1-sm,.col-2-sm {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-2-sm {
		width: 16.6666666667%
	}

	.col-3-sm {
		width: 25%
	}

	.col-3-sm,.col-4-sm {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-4-sm {
		width: 33.3333333333%
	}

	.col-5-sm {
		width: 41.6666666667%
	}

	.col-5-sm,.col-6-sm {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-6-sm {
		width: 50%
	}

	.col-7-sm {
		width: 58.3333333333%
	}

	.col-7-sm,.col-8-sm {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-8-sm {
		width: 66.6666666667%
	}

	.col-9-sm {
		width: 75%
	}

	.col-10-sm,.col-9-sm {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-10-sm {
		width: 83.3333333333%
	}

	.col-11-sm {
		width: 91.6666666667%
	}

	.col-11-sm,.col-12-sm {
		box-sizing: border-box;
		flex-grow: 0
	}

	.col-12-sm {
		width: 100%
	}

	.gap-L>* {
		padding: 20px
	}

	.gap-L {
		margin-left: -20px;
		margin-right: -20px
	}
}

.justify-flex-start {
	justify-content: flex-start
}

.justify-flex-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-space-between {
	justify-content: space-between
}

.justify-space-around {
	justify-content: space-around
}

.new-ratio-16x9,.new-ratio-1x1,.new-ratio-3x1,.new-ratio-3x2,.new-ratio-3x4,.new-ratio-4x3 {
	position: relative
}

.overflow-hidden.new-ratio-16x9,.overflow-hidden.new-ratio-1x1,.overflow-hidden.new-ratio-3x1,.overflow-hidden.new-ratio-3x2,.overflow-hidden.new-ratio-3x4,.overflow-hidden.new-ratio-4x3 {
	overflow: hidden
}

.new-ratio-16x9 {
	aspect-ratio: 16/9
}

.new-ratio-3x1 {
	aspect-ratio: 3/1
}

.new-ratio-3x4 {
	aspect-ratio: 3/4
}

.new-ratio-4x3 {
	aspect-ratio: 4/3
}

.new-ratio-3x2 {
	aspect-ratio: 3/2
}

.new-ratio-1x1 {
	aspect-ratio: 1/1
}

@media (max-width: 768px) {
	.new-ratio-16x9-md {
		aspect-ratio:16/9
	}

	.new-ratio-3x1-md {
		aspect-ratio: 3/1
	}

	.new-ratio-3x4-md {
		aspect-ratio: 3/4
	}

	.new-ratio-4x3-md {
		aspect-ratio: 4/3
	}

	.new-ratio-3x2-md {
		aspect-ratio: 3/2
	}

	.new-ratio-1x1-md {
		aspect-ratio: 1/1
	}
}

.top-nav {
	align-items: flex-end;
	display: flex;
	height: 88px;
	justify-content: center;
	position: relative
}

.left-side,.right-side {
	align-items: center;
	display: flex;
	height: 54px;
	position: absolute;
	top: 0
}

.left-side :first-child,.right-side :first-child {
	margin-left: 0!important
}

.left-side :last-child,.right-side :last-child {
	margin-right: 0!important
}

.left-side {
	left: 0
}

.right-side {
	right: 0
}

.logo-container {
	margin-bottom: 8px;
	opacity: 1!important;
	padding: 8px
}

.logo-container img {
	background-image: unset;
	height: 24px
}

.nav {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	height: 64px;
	justify-content: center;
	margin: 0 -20px
}

.nav-container {
	position: static
}

.nav-link {
	display: block;
	font-size: 16px
}

.nav-link,.navigation .nav-link__secondary {
	letter-spacing: .1em;
	position: relative;
	text-transform: uppercase
}

.navigation .nav-link__secondary {
	display: inline-block;
	font-size: 15px
}

.navigation .nav-link__secondary.router-link-active:after {
	background-color: #f1f2f3;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: calc(100% - 3px);
	width: 100%
}

.navigation .nav-link__tertiary {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	position: relative
}

.navigation .nav-link__tertiary.router-link-active:after {
	background-color: #f1f2f3;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: calc(100% - 3px);
	width: 100%
}

.navigation .router-link-active,.navigation .router-link-exact-active {
	color: #fff;
	font-weight: 700;
	opacity: 1!important;
	position: relative
}

@media (hover: hover) {
	.hover {
		opacity:.8;
		transition-property: opacity;
		transition: .3s
	}

	.hover:hover {
		opacity: 1
	}
}

@media (max-width: 768px) {
	.logo-container {
		margin-bottom:unset
	}

	.logo-container img {
		height: 16px
	}

	.top-nav {
		align-items: center;
		flex-direction: row-reverse;
		height: 56px;
		justify-content: space-between
	}

	.left-side,.right-side {
		position: static
	}

	.nav {
		align-items: flex-start;
		flex-direction: column;
		height: auto
	}

	.nav:before {
		background-color: #ffffff29;
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		top: 56px;
		width: 100%;
		z-index: 1
	}

	.nav-container {
		width: 100%
	}
}

label.required:after {
	color: #eb5757;
	content: " *"
}

.input {
	background-color: #f1f2f3;
	border: 1px solid #f1f2f3;
	border-radius: 0;
	display: block;
	font-size: 16px;
	height: 48px;
	padding: 0 14px;
	transition: .3s;
	width: 100%
}

.input:disabled {
	background-color: #d7dbdd;
	border: 1px solid #d7dbdd;
	cursor: not-allowed
}

textarea {
	font-family: inherit;
	height: 140px!important;
	padding: 16px!important;
	resize: none
}

select.input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M12.0001 15L7.75708 10.757L9.17208 9.343L12.0001 12.172L14.8281 9.343L16.2431 10.757L12.0001 15Z'/></svg>");
	background-position-x: calc(100% - 16px);
	background-position-y: 50%;
	background-repeat: no-repeat
}

.form {
	-moz-column-gap: 40px;
	column-gap: 40px;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	row-gap: 24px
}

.form :first-child .subheader {
	margin-top: 0!important
}

.c-1 {
	grid-column: auto/span 1
}

.c-2 {
	grid-column: auto/span 2
}

.c-3 {
	grid-column: auto/span 3
}

.c-4 {
	grid-column: auto/span 4
}

@media (max-width: 768px) {
	.c-1,.c-2,.c-3,.c-4 {
		grid-column:auto/span 4
	}
}

.error-message {
	display: none
}

.error .input {
	border: 1px solid #eb5757!important
}

.error .error-message {
	color: #eb5757;
	display: unset;
	font-size: 13px;
	margin-top: 8px
}

@media (hover: hover) {
	.input:hover {
		box-shadow:inset 0 0 0 1px #051c2c
	}
}

:root {
	--swiper-theme-color: #000;
	--swiper-pagination-color: #000;
	--swiper-pagination-bullet-inactive-color: #fff;
	--swiper-pagination-bullet-inactive-opacity: .8;
	--swiper-pagination-bullet-size: 4px
}


body {
	background-color: #fff;
	color: #051c2c;
	font-family: PFBagueSansPro;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	overflow-x: hidden;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media (max-width: 768px) {
	body {
		padding-top:56px
	}
}

main {
	min-height: calc(100vh - 56px)
}

@media (min-width: 768px) {
	main {
		min-height:calc(100vh - 152px)
	}
}

blockquote {
	background-color: #f1f2f3;
	margin-left: 0;
	margin-right: 0;
	padding: 40px 80px;
	position: relative
}

blockquote * {
	color: #051c2c
}

blockquote :before {
	content: "〝";
	font-size: 2em;
	left: 0;
	position: absolute;
	top: 1em
}

blockquote :after {
	bottom: .5em;
	content: " 〞";
	font-size: 2em;
	position: absolute;
	right: 0
}


.h1,h1 {
	font-size: 36px
}

.h1,.h2,h1,h2 {
	line-height: 1.2em;
	margin: 16px 0
}

.h2,h2 {
	font-size: 32px
}

.h3,h3 {
	font-size: 24px
}

.h3,.h4,h3,h4 {
	line-height: 1.2em;
	margin: 16px 0
}

.h4,h4 {
	font-size: 20px
}

.h5,h5 {
	font-size: 16px;
	line-height: 1.2em;
	margin: 16px 0
}

p {
	color: #4d4e56;
	margin: 16px 0
}

.p,p {
	font-size: 18px
}

.p,.p-small,p {
	line-height: 1.4em
}

.p-small {
	font-size: 16px;
	font-weight: 500
}

.normal {
	font-weight: 400!important
}

.title {
	font-size: 48px;
	line-height: 1.2em
}

.subheader {
	font-size: 16px;
	letter-spacing: .1em;
	line-height: 1em;
	margin-bottom: 16px;
	text-transform: uppercase
}

.subheader.medium {
	font-size: 14px
}

.subheader.small {
	font-size: 12px
}

.subheader.xs {
	font-size: 10px
}

.target:after {
	content: "";
	font-family: icomoon!important;
	speak: never;
	font-size: .9em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	margin-left: .4em;
	text-transform: none
}

.brake-word {
	overflow-wrap: anywhere;
	word-break: break-word
}

@media (max-width: 960px) {
	.title {
		font-size:40px
	}
}

@media (max-width: 768px) {
	.h1,h1 {
		font-size:32px;
		margin: 16px 0
	}

	.h2,h2 {
		font-size: 24px
	}

	.h3,h3 {
		font-size: 20px
	}

	.h4,h4 {
		font-size: 18px
	}

	.h5,h5 {
		font-size: 14px
	}

	.title {
		font-size: 32px
	}

	.p,p {
		font-size: 16px
	}

	.p-small {
		font-size: 14px
	}

	.h3-md {
		font-size: 20px
	}

	.p-small-md {
		font-size: 12px
	}
}

.link {
	background-image: linear-gradient(transparent calc(100% - 1px),#051c2c66 1px);
	background-repeat: no-repeat;
	background-size: 0 100%;
	cursor: pointer;
	font-weight: 500;
	position: relative;
	transition: .3s;
	width: 100%
}

a.button {
	font-weight: 400
}

.button {
	border: 1px solid #051c2c;
	color: #051c2c;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	letter-spacing: .1em;
	line-height: 16px;
	min-width: 160px;
	padding: 15px 31px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: .3s;
	transition-property: background-color,opacity,color,border
}

.button.primary {
	background-color: #051c2c;
	color: #fff
}

.button.primary.white {
	background-color: #fff;
	color: #051c2c
}

.button.white {
	border: 1px solid #fff;
	color: #fff
}

.button.block {
	display: block;
	width: 100%
}

.button.disable {
	cursor: not-allowed;
	opacity: .2
}

.button.lowercase {
	letter-spacing: unset;
	text-transform: lowercase
}

.button:before {
	background-color: #051c2c;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	top: 100%;
	transition: .4s ease-in-out;
	width: 0
}

.button.white:before {
	background-color: #fff
}

@media (max-width: 768px) {
	.button {
		font-size:14px
	}
}

@media (hover: hover) {
	.link:hover {
		background-size:100% 100%;
		color: #051c2c
	}

	.button-hover,.button:hover {
		border: 1px solid rgba(5,28,44,.2)
	}

	.button-hover:before,.button:hover:before {
		left: -1px;
		width: calc(100% + 2px)
	}

	.button-hover.white,.button:hover.white {
		border: 1px solid hsla(0,0%,100%,.2)
	}
}

@media (max-width: 768px) {
	.page {
		padding-top:56px
	}
}

.center {
	text-align: center
}

.block {
	display: block
}

.inline {
	display: inline-block
}

.no-scroll {
	overflow: hidden
}

.brake-line {
	background-color: #d7dbdd;
	height: 1px;
	width: 100%
}

.ratio-25x9 {
	height: 0;
	padding-bottom: 36.5%;
	position: relative
}

.ratio-25x9>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ratio-16x9 {
	height: 0;
	padding-bottom: 56.25%;
	position: relative
}

.ratio-16x9>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ratio-3x1 {
	height: 0;
	padding-bottom: 33.33%;
	position: relative
}

.ratio-3x1>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ratio-3x4 {
	height: 0;
	padding-bottom: 133.33%;
	position: relative
}

.ratio-3x4>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ratio-4x3 {
	height: 0;
	padding-bottom: 75%;
	position: relative
}

.ratio-4x3>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ratio-3x2 {
	height: 0;
	padding-bottom: 66.6%;
	position: relative
}

.ratio-3x2>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ratio-1x1 {
	height: 0;
	padding-bottom: 100%;
	position: relative
}

.ratio-1x1>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ratio-main-screen {
	height: 0;
	padding-bottom: calc(100vh - 152px);
	position: relative
}

.ratio-main-screen>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.ratio-main-screen img {
	-o-object-position: top center;
	object-position: top center
}

.text-center {
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center
}

.discontinued {
	filter: sepia(100%) brightness(95%) hue-rotate(180deg) grayscale(.85);
	opacity: .8;
	transition: opacity .5s,filter
}

.discontinued:hover {
	filter: unset;
	opacity: unset
}

@media (max-width: 960px) {
	.display-block-lg {
		display:block!important
	}
}

@media (max-width: 480px) {
	.hide-sm {
		display:none!important
	}

	.display-block-sm {
		display: block!important
	}
}

@media (max-width: 768px) {
	.hide-md {
		display:none!important
	}

	.display-block-md {
		display: block!important
	}

	.no-mobile-scroll {
		overflow: hidden
	}

	.ratio-16x9-md {
		height: 0;
		padding-bottom: 56.25%;
		position: relative
	}

	.ratio-16x9-md>* {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		width: 100%
	}

	.ratio-3x1-md {
		height: 0;
		padding-bottom: 33.33%;
		position: relative
	}

	.ratio-3x1-md>* {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		width: 100%
	}

	.ratio-3x4-md {
		height: 0;
		padding-bottom: 133.33%;
		position: relative;
		margin-bottom: 24px;
	}

	.ratio-3x4-md>* {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		width: 100%
	}

	.ratio-4x3-md {
		height: 0;
		padding-bottom: 75%;
		position: relative
	}

	.ratio-4x3-md>* {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		width: 100%
	}

	.ratio-3x2-md {
		height: 0;
		padding-bottom: 66.6%;
		position: relative
	}

	.ratio-3x2-md>* {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		width: 100%
	}

	.ratio-1x1-md {
		height: 0;
		padding-bottom: 100%;
		position: relative
	}

	.ratio-1x1-md>* {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		width: 100%
	}

	.ratio-main-screen-md {
		height: 0;
		padding-bottom: calc(var(--vh, 1vh)*100 - 56px);
		position: relative
	}

	.ratio-main-screen-md>* {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		width: 100%
	}

	.ratio-main-screen {
		padding-bottom: calc(var(--vh, 1vh)*100 - 56px)
	}

	.center-md {
		text-align: center
	}
}

.nav-button {
	align-items: center;
	border: 1px solid #d7dbdd;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	gap: 8px;
	height: 48px;
	justify-content: space-between;
	margin: 16px 0;
	min-width: 100%;
	padding: 0 24px;
	transition: border-color .3s ease
}

.nav-button:hover {
	border-color: #051c2c
}

.pointer-auto {
	pointer-events: auto
}

.pointer-none {
	pointer-events: none
}

.button-arrow {
	align-items: center;
	display: flex;
	height: 40px;
	justify-content: center;
	opacity: 0;
	position: absolute;
	right: 16px;
	top: calc(50% - 20px);
	transition: opacity .5s ease-in-out;
	width: 40px;
	z-index: 6
}

.button-arrow:hover .blur {
	filter: blur(10px)
}

.button-arrow.prev {
	left: 16px;
	right: unset;
	transform: scale(-1)
}

.button-arrow .blur {
	background-color: #fff;
	border-radius: 50%;
	filter: blur(15px);
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: -1
}

.button-arrow.visible {
	opacity: 1
}

.blur.half-contrast {
	opacity: .3
}

.pswp__button {
	overflow: visible!important
}

.gallery.one {
	grid-template-columns: repeat(1,1fr)
}

.gallery.one .horizontal {
	grid-column: auto/span 1
}

.product,.two {
	grid-template-columns: repeat(2,1fr)
}

.gallery.three {
	grid-template-columns: repeat(3,1fr)
}

.gallery.four {
	grid-template-columns: repeat(4,1fr)
}

@media (max-width: 960px) {
	.hide-lg {
		display:none!important
	}

	.display-block-lg {
		display: block!important
	}
}

@media (min-width: 960px) {
	.hide-lg-min {
		display:none!important
	}
}

@media (max-width: 1200px) {
	.hide-xl {
		display:none!important
	}

	.display-block-lg {
		display: block!important
	}

	.gallery.three {
		grid-template-columns: repeat(2,1fr)
	}

	.gallery.four {
		grid-template-columns: repeat(3,1fr)
	}
}

@media (max-width: 480px) {
	.four,.three,.two {
		grid-template-columns:repeat(2,1fr)
	}

	.four .horizontal,.three .horizontal,.two .horizontal {
		grid-column: auto/span 2
	}
}

.page-enter-active,.page-leave-active {
	transition: all .25s ease
}

.page-enter-from,.page-leave-to {
	opacity: 0
}

.fade-enter-active,.fade-leave-active {
	transition: opacity .5s ease
}

.fade-enter-from,.fade-leave-to {
	opacity: 0
}

.fade-slow-enter-active,.fade-slow-leave-active {
	transition: opacity .3s ease
}

.fade-slow-enter-from,.fade-slow-leave-to {
	opacity: 0
}

.slide-fade-enter-active,.slide-fade-leave-active {
	overflow: hidden;
	transition: all .3s ease-out
}

.slide-fade-enter-from,.slide-fade-leave-to {
	opacity: 0
}

.p-0 {
	padding: 0!important
}

.img-component-container {
	margin-right: 0!important
}

.swiper-button-lock {
	display: none
}

.swiper-lazy-image {
	transition: opacity .25s ease;
	z-index: 2
}

.swiper-lazy-image[data-src] {
	opacity: 0
}

.swiper-placeholder {
	overflow: hidden
}

.swiper-placeholder,.swiper-placeholder:after {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.swiper-placeholder:after {
	background: #f8f6f0;
	background-position: 50%;
	background-size: cover;
	content: ""
}

.swiper-placeholder-img {
	filter: blur(40px);
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	transform: scale(1.5);
	width: 100%;
	z-index: 1
}

.swiper-controls {
	align-items: center;
	display: flex
}

.swiper-controls .swiper-scrollbar-drag {
	background-color: #051c2c
}

.swiper-controls .swiper-horizontal>.swiper-scrollbar,.swiper-controls .swiper-scrollbar.swiper-scrollbar-horizontal {
	height: 4px
}

.swiper-controls__button-group {
	display: flex;
	gap: 4px
}

.swiper-controls__button {
	align-items: center;
	background: none;
	border: none;
	color: #051c2c;
	cursor: pointer;
	display: flex;
	font-size: 24px;
	height: 36px;
	justify-content: center;
	line-height: 1;
	margin: 0;
	padding: 0;
	width: 36px
}

.swiper-controls__button--prev {
	transform: rotate(90deg)
}

.swiper-controls__button--next {
	transform: rotate(-90deg)
}

.swiper-controls__scrollbar {
	display: flex;
	gap: 16px
}

.swiper-controls__scrollbar-container {
	flex: 1;
	height: 12px;
	position: relative
}

.dot-flashing {
	animation: dot-flashing .8s linear infinite alternate;
	animation-delay: .4s;
	background-color: #fff;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	height: 8px;
	margin: 0 18px;
	position: relative;
	width: 8px
}

.dot-flashing:after,.dot-flashing:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0
}

.dot-flashing:before {
	animation: dot-flashing .8s infinite alternate;
	animation-delay: 0s;
	left: -13px
}

.dot-flashing:after,.dot-flashing:before {
	background-color: #fff;
	border-radius: 5px;
	color: #fff;
	height: 8px;
	width: 8px
}

.dot-flashing:after {
	animation: dot-flashing .8s infinite alternate;
	animation-delay: .8s;
	left: 13px
}

@keyframes dot-flashing {
	0% {
		background-color: #fff
	}

	50%,to {
		background-color: #ffffff4d
	}
}


 .vfm--fixed {
	 position: fixed
 }

.vfm--absolute {
	position: absolute
}

.vfm--inset {
	inset: 0
}

.vfm--overlay {
	background-color: #00000080;
	z-index: -1
}

.vfm--prevent-none {
	pointer-events: none
}

.vfm--prevent-auto {
	pointer-events: auto
}

.vfm--outline-none:focus {
	outline: none
}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fade-out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.vfm-fade-enter-active {
	animation: fade-in .3s ease
}

.vfm-fade-leave-active {
	animation: fade-out .3s ease
}

.vfm-bounce-back {
	transition-duration: .3s;
	transition-property: transform
}

.vfm-slide-down-enter-active,.vfm-slide-down-leave-active,.vfm-slide-up-enter-active,.vfm-slide-up-leave-active {
	transition: transform .3s ease
}

.vfm-slide-down-enter-from,.vfm-slide-down-leave-to {
	transform: translateY(100vh)!important
}

.vfm-slide-up-enter-from,.vfm-slide-up-leave-to {
	transform: translateY(-100vh)!important
}

.vfm-slide-left-enter-active,.vfm-slide-left-leave-active,.vfm-slide-right-enter-active,.vfm-slide-right-leave-active {
	transition: transform .3s ease
}

.vfm-slide-right-enter-from,.vfm-slide-right-leave-to {
	transform: translate(100vw)!important
}

.vfm-slide-left-enter-from,.vfm-slide-left-leave-to {
	transform: translate(-100vw)!important
}

.vfm-swipe-banner-back,.vfm-swipe-banner-forward {
	bottom: 0;
	position: fixed;
	top: 0;
	width: 27px;
	z-index: 10
}

.vfm-swipe-banner-back {
	left: 0
}

.vfm-swipe-banner-forward {
	right: 0
}


 .ps {
	 overflow: hidden!important;
	 overflow-anchor: none;
	 -ms-overflow-style: none;
	 touch-action: auto;
	 -ms-touch-action: auto
 }

.ps__rail-x {
	bottom: 0;
	height: 15px
}

.ps__rail-x,.ps__rail-y {
	display: none;
	opacity: 0;
	position: absolute;
	transition: background-color .2s linear,opacity .2s linear;
	-webkit-transition: background-color .2s linear,opacity .2s linear
}

.ps__rail-y {
	right: 0;
	width: 15px
}

.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
	background-color: transparent;
	display: block
}

.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y {
	opacity: .6
}

.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover {
	background-color: #eee;
	opacity: .9
}

.ps__thumb-x {
	bottom: 2px;
	height: 6px;
	transition: background-color .2s linear,height .2s ease-in-out;
	-webkit-transition: background-color .2s linear,height .2s ease-in-out
}

.ps__thumb-x,.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	position: absolute
}

.ps__thumb-y {
	right: 2px;
	transition: background-color .2s linear,width .2s ease-in-out;
	-webkit-transition: background-color .2s linear,width .2s ease-in-out;
	width: 6px
}

.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x {
	background-color: #999;
	height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y {
	background-color: #999;
	width: 11px
}

@supports (-ms-overflow-style: none) {
	.ps {
		overflow:auto!important
	}
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.ps {
		overflow: auto!important
	}
}

.ps {
	position: relative
}


 .spinner-container[data-v-b29870e9] {
	 height: 24px;
	 margin: 0 auto;
	 position: relative;
	 width: 24px
 }

.lds-spinner[data-v-b29870e9] {
	display: inline-block;
	height: 80px;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(.3);
	transform-origin: top left;
	width: 80px
}

.lds-spinner div[data-v-b29870e9] {
	animation: lds-spinner-b29870e9 1.2s linear infinite;
	transform-origin: 40px 40px
}

.lds-spinner div[data-v-b29870e9]:after {
	background: #4d4e56;
	border-radius: 20%;
	content: " ";
	display: block;
	height: 18px;
	left: 37px;
	position: absolute;
	top: 3px;
	width: 6px
}

.spinner-container.white .lds-spinner div[data-v-b29870e9]:after {
	background: #fff
}

.lds-spinner div[data-v-b29870e9]:first-child {
	animation-delay: -1.1s;
	transform: rotate(0)
}

.lds-spinner div[data-v-b29870e9]:nth-child(2) {
	animation-delay: -1s;
	transform: rotate(30deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(3) {
	animation-delay: -.9s;
	transform: rotate(60deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(4) {
	animation-delay: -.8s;
	transform: rotate(90deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(5) {
	animation-delay: -.7s;
	transform: rotate(120deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(6) {
	animation-delay: -.6s;
	transform: rotate(150deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(7) {
	animation-delay: -.5s;
	transform: rotate(180deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(8) {
	animation-delay: -.4s;
	transform: rotate(210deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(9) {
	animation-delay: -.3s;
	transform: rotate(240deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(10) {
	animation-delay: -.2s;
	transform: rotate(270deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(11) {
	animation-delay: -.1s;
	transform: rotate(300deg)
}

.lds-spinner div[data-v-b29870e9]:nth-child(12) {
	animation-delay: 0s;
	transform: rotate(330deg)
}

@keyframes lds-spinner-b29870e9 {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}


 .searchTag[data-v-7f2855bd] {
	 align-items: center;
	 border: 1px solid #d7dbdd;
	 display: flex;
	 gap: 8px;
	 justify-items: center;
	 text-wrap: nowrap
 }

.searchTag[data-v-7f2855bd]:hover {
	background-color: #f1f2f3
}

.link[data-v-7f2855bd] {
	font-weight: 400!important
}


 .img-component-container[data-v-3ab9e3b2] {
	 overflow: hidden
 }

.img-component-container.zoom[data-v-3ab9e3b2] {
	cursor: zoom-in
}

.img-component[data-v-3ab9e3b2] {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%
}

.img-component.base[data-v-3ab9e3b2] {
	z-index: 0
}

.img-component.smooth-loading[data-v-3ab9e3b2] {
	opacity: 0;
	transition: opacity .25s ease
}

.img-component.smooth-loading.loaded[data-v-3ab9e3b2] {
	opacity: 1
}

.placeholder-overlay[data-v-3ab9e3b2] {
	overflow: hidden;
	z-index: -1
}

.placeholder-overlay[data-v-3ab9e3b2],.placeholder-overlay[data-v-3ab9e3b2]:after {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.placeholder-overlay[data-v-3ab9e3b2]:after {
	background: #f8f6f0;
	background-position: 50%;
	background-size: cover;
	content: "";
	z-index: 1
}

.placeholder-img[data-v-3ab9e3b2] {
	filter: blur(40px);
	transform: scale(1.5)
}

.placeholder-img[data-v-3ab9e3b2],video[data-v-3ab9e3b2] {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}


 .icon-container[data-v-544ad3d2] {
	 height: 10px;
	 position: relative;
	 width: 16px
 }

.icon-arrow-16[data-v-544ad3d2] {
	margin-left: 0!important;
	margin-top: -5px!important;
	position: absolute
}

.back-btn[data-v-544ad3d2] {
	align-items: center;
	background-color: #fff;
	border: solid #d7dbdd;
	border-width: 1px 1px 0;
	cursor: pointer;
	display: inline-flex;
	height: 64px;
	justify-content: center;
	margin: 0 -.5px;
	min-width: 64px
}

.back-btn.light[data-v-544ad3d2] {
	background-color: unset;
	border-color: #d6dadc00
}

.back-btn.reverse[data-v-544ad3d2] {
	margin-left: 0
}

.back-btn.reverse .back-btn-container[data-v-544ad3d2] {
	flex-direction: row-reverse
}

.back-btn.reverse .back-btn-container .icon-arrow-16[data-v-544ad3d2] {
	transform: scaleX(-1)
}

.back-btn.inner[data-v-544ad3d2] {
	border-bottom-width: 1px
}

.back-btn-container[data-v-544ad3d2] {
	align-items: center;
	display: flex;
	transition-property: transform;
	transition: .2s ease-out
}

.back-btn.text .back-btn-container[data-v-544ad3d2] {
	margin: 0 26px
}

.back-btn.text .back-btn-container[data-v-544ad3d2] * {
	margin: 0 6px
}

@media (hover: hover) {
	.back-btn[data-v-544ad3d2]:hover {
		background-color:#f1f2f3
	}

	.back-btn:hover .back-btn-container[data-v-544ad3d2] {
		transform: translate(4px)
	}

	.back-btn.light[data-v-544ad3d2]:hover {
		background-color: #f1f2f31a
	}

	.back-btn.reverse:hover .back-btn-container[data-v-544ad3d2] {
		transform: translate(-4px)
	}
}

@media (max-width: 768px) {
	.back-btn-container.reverse[data-v-544ad3d2] {
		margin-left:-1px;
		margin-top: -2px
	}

	.back-btn[data-v-544ad3d2] {
		height: 56px;
		min-width: 56px
	}

	.back-btn.text .back-btn-container[data-v-544ad3d2] {
		margin: 0 14px
	}

	.back-btn.text .back-btn-container[data-v-544ad3d2] * {
		margin: 0 4px
	}
}


@font-face {
	font-family: swiper-icons;
	font-style: normal;
	font-weight: 400;
	src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA)
}

:root {
	--swiper-theme-color: #007aff
}


button.swiper-pagination-bullet {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none!important
}

.swiper-pagination-bullet-active {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
	opacity: var(--swiper-pagination-bullet-opacity,1)
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s,top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translate(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s,left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
	background: #00000040;
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
	height: 100%;
	left: 0;
	top: 0;
	width: 4px
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	background: #0000001a;
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
	bottom: 3px;
	height: 5px;
	left: 1%;
	position: absolute;
	width: 98%;
	z-index: 50
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
	height: 98%;
	position: absolute;
	right: 3px;
	top: 1%;
	width: 5px;
	z-index: 50
}

.swiper-scrollbar-drag {
	background: #00000080;
	border-radius: 10px;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	text-align: center;
	width: 100%
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid transparent;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.swiper .swiper-notification {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	margin: 0 auto;
	transition-timing-function: ease-out
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-direction: column;
	flex-wrap: wrap
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	backface-visibility: hidden;
	height: 100%;
	pointer-events: none;
	transform-origin: 0 0;
	visibility: hidden;
	width: 100%;
	z-index: 1
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
	backface-visibility: hidden;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow {
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	width: 100%;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	background: #000;
	content: "";
	filter: blur(50px);
	inset: 0;
	position: absolute
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
	backface-visibility: hidden;
	z-index: 0
}

.swiper-creative .swiper-slide {
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform,opacity,height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	backface-visibility: hidden;
	overflow: hidden;
	transform-origin: center bottom
}


 .button-arrow[data-v-6245100f] {
	 align-items: center;
	 display: flex;
	 height: 40px;
	 justify-content: center;
	 opacity: 0;
	 position: absolute;
	 right: 16px;
	 top: calc(50% - 20px);
	 transition: opacity .5s ease-in-out;
	 width: 40px;
	 z-index: 6
 }

.overflow[data-v-6245100f] {
	position: relative
}

.swiper-scrollbar[data-v-6245100f] {
	height: 2px;
	left: 0;
	position: relative;
	width: 100%
}

.swiper-scrollbar[data-v-6245100f],.swiper-scrollbar>.swiper-scrollbar-drag[data-v-6245100f] {
	background-color: #d7dbdd;
	border-radius: 0
}

.next[data-v-6245100f],.prev[data-v-6245100f] {
	position: absolute;
	top: calc(50% - 32px);
	z-index: 2
}

.full .next[data-v-6245100f] {
	left: auto;
	right: calc(25% - 412px)
}

.full .prev[data-v-6245100f] {
	left: calc(25% - 412px);
	right: auto
}

.compact .next[data-v-6245100f] {
	left: auto;
	right: 12.5%
}

.compact .prev[data-v-6245100f] {
	left: 12.5%;
	right: auto
}

.swiper-lazy-image[data-v-6245100f] {
	transition: opacity .25s ease;
	z-index: 2
}

.swiper-lazy-image[data-src][data-v-6245100f] {
	opacity: 0
}

.swiper-placeholder[data-v-6245100f] {
	overflow: hidden
}

.swiper-placeholder[data-v-6245100f],.swiper-placeholder[data-v-6245100f]:after {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.swiper-placeholder[data-v-6245100f]:after {
	background: #f8f6f0;
	background-position: 50%;
	background-size: cover;
	content: ""
}

.swiper-placeholder-img[data-v-6245100f] {
	filter: blur(40px);
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	transform: scale(1.5);
	width: 100%;
	z-index: 1
}

.swiper-scrollbar-drag[data-v-6245100f] {
	background-color: unset;
	border-radius: 0;
	cursor: move;
	height: 20px;
	top: -10px
}

.swiper-scrollbar-drag[data-v-6245100f]:after {
	background-color: #051c2c;
	content: "";
	height: 2px;
	position: absolute;
	top: 10px;
	transition: .15s ease-in-out;
	width: 100%;
	z-index: 151
}

.swiper-scrollbar-drag[data-v-6245100f]:hover:after {
	height: 6px;
	top: 6px
}

@media (hover: hover) {
	[data-v-6245100f] .img-component.base {
		transition:.3s ease-in-out
	}

	[data-v-6245100f] .m-t-16 {
		transition: .2s ease-in-out
	}

	.swiper-slide[data-v-6245100f]:hover .img-component.base {
		transform: scale(1.1)
	}

	.swiper-slide[data-v-6245100f]:hover .m-t-16 {
		transform: translateY(-4px)
	}
}

@media (max-width: 1200px) {
	.overflow[data-v-6245100f] {
		overflow:hidden
	}

	.swiper[data-v-6245100f] {
		overflow: visible
	}

	.compact .next[data-v-6245100f] {
		right: -1px
	}

	.compact .prev[data-v-6245100f] {
		left: -1px
	}
}

@media (max-width: 1600px) {
	.full .next[data-v-6245100f] {
		right:-1px
	}

	.full .prev[data-v-6245100f] {
		left: -1px
	}
}


 .resized-image[data-v-743bf88c] {
	 position: absolute;
	 top: 0;
	 width: 200px;
	 z-index: 99
 }

.search[data-v-743bf88c] {
	background-color: #fff;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 99
}

.head[data-v-743bf88c] {
	align-items: center;
	display: flex;
	height: 152px
}

.overlay[data-v-743bf88c] {
	background-color: #0006;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 98
}

.search-grid[data-v-743bf88c] {
	display: grid;
	grid-template-columns: repeat(6,1fr);
	grid-gap: 40px
}

.search-grid[data-v-743bf88c] * {
	width: 100%
}

.logo[data-v-743bf88c] {
	height: 80px;
	width: 80px
}

.icon-close-24[data-v-743bf88c] {
	cursor: pointer;
	font-size: 24px;
	margin-left: auto;
	width: 24px
}

.icon-search-24[data-v-743bf88c] {
	font-size: 24px;
	left: 16px;
	position: absolute;
	top: 16px
}

.input-container[data-v-743bf88c] {
	position: relative
}

.input[data-v-743bf88c] {
	background-color: #f1f2f3;
	border: none;
	font-size: 20px;
	height: 56px;
	overflow: hidden;
	padding-left: 56px;
	padding-right: 120px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.input.error-url[data-v-743bf88c] {
	box-shadow: inset 0 0 0 1px #eb5757
}

.error[data-v-743bf88c] {
	position: absolute
}

.input[data-v-743bf88c]:focus {
	outline: none
}

.input[data-v-743bf88c]::-moz-placeholder {
	color: #051c2c;
	opacity: .3
}

.input[data-v-743bf88c]::placeholder {
	color: #051c2c;
	opacity: .3
}

.collection-label[data-v-743bf88c] {
	font-size: 12px
}

.actions[data-v-743bf88c] {
	align-items: center;
	display: flex;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.search-result[data-v-743bf88c] {
	background: #fff;
	border-top: 1px solid #d7dbdd;
	height: calc(100vh - 152px);
	overflow-y: auto;
	position: fixed;
	top: 152px;
	width: 100%;
	z-index: 99
}

.collections[data-v-743bf88c] {
	display: flex
}

@media (max-width: 960px) {
	.search-grid[data-v-743bf88c] {
		grid-template-columns:repeat(4,1fr)
	}
}

@media (max-width: 768px) {
	.search[data-v-743bf88c] {
		background-color:#051c2c;
		top: 56px
	}

	.search .container[data-v-743bf88c] {
		padding: 0 16px
	}

	.head[data-v-743bf88c] {
		height: 56px
	}

	.overlay[data-v-743bf88c] {
		top: 56px
	}

	.input[data-v-743bf88c] {
		font-size: 16px;
		height: 40px;
		padding-left: 40px;
		padding-right: 72px
	}

	.icon-search-24[data-v-743bf88c] {
		left: 8px;
		top: 8px
	}

	.actions[data-v-743bf88c] {
		right: -8px
	}

	.search-result[data-v-743bf88c] {
		border-top: none;
		height: calc(100vh - 112px);
		top: 112px
	}

	.search-grid[data-v-743bf88c] {
		grid-template-columns: repeat(3,1fr);
		grid-gap: 20px
	}

	.error-message[data-v-743bf88c] {
		background-color: #051c2c
	}
}

.tags-grid[data-v-743bf88c] {
	display: flex;
	gap: 8px;
	max-width: 100%;
	overflow: auto;
	padding: 0 max((100% - 1600px)/2 + 40px,40px)
}

@media (max-width: 768px) {
	.tags-grid[data-v-743bf88c] {
		padding:0 16px
	}
}

.search-modal-enter-active[data-v-743bf88c],.search-modal-leave-active[data-v-743bf88c] {
	transition: transform .3s ease-out
}

.search-modal-enter-from[data-v-743bf88c],.search-modal-leave-to[data-v-743bf88c] {
	transform: translateY(-152px)
}


 fieldset[disabled] .multiselect {
	 pointer-events: none
 }

.multiselect__spinner {
	background: #fff;
	display: block;
	height: 38px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 40px
}

.multiselect__spinner:after,.multiselect__spinner:before {
	border: 2px solid transparent;
	border-radius: 100%;
	border-top-color: #41b883;
	box-shadow: 0 0 0 1px transparent;
	content: "";
	height: 16px;
	left: 50%;
	margin: -8px 0 0 -8px;
	position: absolute;
	top: 50%;
	width: 16px
}

.multiselect__spinner:before {
	animation: spinning 2.4s cubic-bezier(.41,.26,.2,.62);
	animation-iteration-count: infinite
}

.multiselect__spinner:after {
	animation: spinning 2.4s cubic-bezier(.51,.09,.21,.8);
	animation-iteration-count: infinite
}

.multiselect__loading-enter-active,.multiselect__loading-leave-active {
	opacity: 1;
	transition: opacity .4s ease-in-out
}

.multiselect__loading-enter,.multiselect__loading-leave-active {
	opacity: 0
}

.multiselect,.multiselect__input,.multiselect__single {
	font-family: inherit;
	font-size: 16px;
	touch-action: manipulation
}

.multiselect {
	box-sizing: content-box;
	color: #35495e;
	display: block;
	min-height: 40px;
	position: relative;
	text-align: left;
	width: 100%
}

.multiselect * {
	box-sizing: border-box
}

.multiselect:focus {
	outline: none
}

.multiselect--disabled {
	background: #ededed;
	opacity: .6;
	pointer-events: none
}

.multiselect--active {
	z-index: 50
}

.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.multiselect--active .multiselect__select {
	transform: rotate(180deg)
}

.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.multiselect__input,.multiselect__single {
	background: #fff;
	border: none;
	border-radius: 5px;
	box-sizing: border-box;
	display: inline-block;
	line-height: 20px;
	margin-bottom: 8px;
	min-height: 20px;
	padding: 0 0 0 5px;
	position: relative;
	transition: border .1s ease;
	vertical-align: top;
	width: 100%
}

.multiselect__input::-moz-placeholder {
	color: #35495e
}

.multiselect__input::placeholder {
	color: #35495e
}

.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single {
	width: auto
}

.multiselect__input:hover,.multiselect__single:hover {
	border-color: #cfcfcf
}

.multiselect__input:focus,.multiselect__single:focus {
	border-color: #a8a8a8;
	outline: none
}

.multiselect__single {
	margin-bottom: 8px;
	padding-left: 5px
}

.multiselect__tags-wrap {
	display: inline
}

.multiselect__tags {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	display: block;
	font-size: 14px;
	min-height: 40px;
	padding: 8px 40px 0 8px
}

.multiselect__tag {
	background: #41b883;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	line-height: 1;
	margin-bottom: 5px;
	margin-right: 10px;
	max-width: 100%;
	overflow: hidden;
	padding: 4px 26px 4px 10px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}

.multiselect__tag-icon {
	border-radius: 5px;
	bottom: 0;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	margin-left: 7px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all .2s ease;
	width: 22px
}

.multiselect__tag-icon:after {
	color: #266d4d;
	content: "×";
	font-size: 14px
}

.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after {
	color: #fff
}

.multiselect__current {
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	min-height: 40px;
	overflow: hidden;
	padding: 8px 30px 0 12px;
	white-space: nowrap
}

.multiselect__current,.multiselect__select {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	line-height: 16px;
	margin: 0;
	text-decoration: none
}

.multiselect__select {
	height: 38px;
	padding: 4px 8px;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	transition: transform .2s ease;
	width: 40px
}

.multiselect__select:before {
	border-color: #999 transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	color: #999;
	content: "";
	margin-top: 4px;
	position: relative;
	right: 0;
	top: 65%
}

.multiselect__placeholder {
	color: #adadad;
	display: inline-block;
	margin-bottom: 10px;
	padding-top: 2px
}

.multiselect--active .multiselect__placeholder {
	display: none
}

.multiselect__content-wrapper {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: none;
	display: block;
	max-height: 240px;
	overflow: auto;
	position: absolute;
	width: 100%;
	z-index: 50;
	-webkit-overflow-scrolling: touch
}

.multiselect__content {
	display: inline-block;
	list-style: none;
	margin: 0;
	min-width: 100%;
	padding: 0;
	vertical-align: top
}

.multiselect--above .multiselect__content-wrapper {
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	border-top: 1px solid #e8e8e8;
	bottom: 100%
}

.multiselect__content::-webkit-scrollbar {
	display: none
}

.multiselect__element {
	display: block
}

.multiselect__option {
	cursor: pointer;
	display: block;
	line-height: 16px;
	min-height: 40px;
	padding: 12px;
	position: relative;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	white-space: nowrap
}

.multiselect__option:after {
	font-size: 13px;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 12px;
	position: absolute;
	right: 0;
	top: 0
}

.multiselect__option--highlight {
	background: #41b883;
	color: #fff;
	outline: none
}

.multiselect__option--highlight:after {
	background: #41b883;
	color: #fff;
	content: attr(data-select)
}

.multiselect__option--selected {
	background: #f3f3f3;
	color: #35495e;
	font-weight: 700
}

.multiselect__option--selected:after {
	background: inherit;
	color: silver;
	content: attr(data-selected)
}

.multiselect__option--selected.multiselect__option--highlight {
	background: #ff6a6a;
	color: #fff
}

.multiselect__option--selected.multiselect__option--highlight:after {
	background: #ff6a6a;
	color: #fff;
	content: attr(data-deselect)
}

.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select {
	background: #ededed;
	color: #a6a6a6
}

.multiselect__option--disabled {
	background: #ededed!important;
	color: #a6a6a6!important;
	cursor: text;
	pointer-events: none
}

.multiselect__option--group {
	background: #ededed;
	color: #35495e
}

.multiselect__option--group.multiselect__option--highlight {
	background: #35495e;
	color: #fff
}

.multiselect__option--group.multiselect__option--highlight:after {
	background: #35495e
}

.multiselect__option--disabled.multiselect__option--highlight {
	background: #dedede
}

.multiselect__option--group-selected.multiselect__option--highlight {
	background: #ff6a6a;
	color: #fff
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
	background: #ff6a6a;
	color: #fff;
	content: attr(data-deselect)
}

.multiselect-enter-active,.multiselect-leave-active {
	transition: all .15s ease
}

.multiselect-enter,.multiselect-leave-active {
	opacity: 0
}

.multiselect__strong {
	display: inline-block;
	line-height: 20px;
	margin-bottom: 8px;
	vertical-align: top
}

[dir=rtl] .multiselect {
	text-align: right
}

[dir=rtl] .multiselect__select {
	left: 1px;
	right: auto
}

[dir=rtl] .multiselect__tags {
	padding: 8px 8px 0 40px
}

[dir=rtl] .multiselect__content {
	text-align: right
}

[dir=rtl] .multiselect__option:after {
	left: 0;
	right: auto
}

[dir=rtl] .multiselect__clear {
	left: 12px;
	right: auto
}

[dir=rtl] .multiselect__spinner {
	left: 1px;
	right: auto
}

@keyframes spinning {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(2turn)
	}
}


 .language-picker[data-v-2f361c03] {
	 align-items: center;
	 cursor: pointer;
	 display: flex
 }

.language-picker__select-caret[data-v-2f361c03] {
	color: #fff;
	height: 6px;
	width: 14px
}

.language-picker__option[data-v-2f361c03] {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: space-between
}

.language-picker__option-icon[data-v-2f361c03] {
	display: block;
	flex: none;
	height: 16px;
	visibility: hidden;
	width: 16px
}

.language-picker[data-v-2f361c03] .multiselect {
	min-width: 60px
}

.language-picker[data-v-2f361c03] .multiselect__tags {
	background: transparent;
	border-color: transparent;
	padding: 8px 22px 0 8px
}

.language-picker[data-v-2f361c03] .multiselect__option,.language-picker[data-v-2f361c03] .multiselect__single {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase
}

.language-picker[data-v-2f361c03] .multiselect__single {
	background: transparent;
	color: #fff;
	font-weight: 500
}

.language-picker[data-v-2f361c03] .multiselect__option {
	color: #051c2c;
	font-weight: 400
}

.language-picker[data-v-2f361c03] .multiselect__select {
	align-items: center;
	display: flex;
	justify-content: center;
	opacity: .8;
	padding: 4px;
	width: 22px
}

.language-picker[data-v-2f361c03] .multiselect__select:before {
	display: none
}

.language-picker[data-v-2f361c03] .multiselect__option {
	transition: background-color .3s ease
}

.language-picker[data-v-2f361c03] .multiselect__option:hover {
	background-color: #f1f2f3
}

.language-picker[data-v-2f361c03] .multiselect__option--highlight {
	background: transparent
}

.language-picker[data-v-2f361c03] .multiselect__option--selected {
	background-color: #f1f2f3;
	cursor: not-allowed;
	font-weight: 500
}

.language-picker[data-v-2f361c03] .multiselect__option--selected .language-picker__option-icon {
	visibility: visible
}

.language-picker[data-v-2f361c03] .multiselect__content-wrapper {
	border-radius: 0;
	width: auto
}


 .nav-icon .wish-counter[data-v-395069aa] {
	 align-items: center;
	 background-color: #eb5757;
	 border-radius: 8px;
	 color: #fff;
	 display: flex;
	 font-family: SaolDisplay;
	 font-size: 11px;
	 font-weight: 700;
	 height: 16px;
	 justify-content: center;
	 line-height: 15px;
	 min-width: 16px;
	 padding: 0 4px 1px;
	 position: absolute;
	 right: 0;
	 text-align: center;
	 top: 2px
 }


 a[data-v-23ef34c1],a[data-v-23ef34c1]:hover {
	 color: #f1f2f3
 }

ul[data-v-23ef34c1] {
	list-style-type: none;
	margin-block-end:0;margin-block-start:0;padding-inline-start:0}

.sub-menu>li:first-child>ul:first-child .nav-link__secondary[data-v-23ef34c1] {
	margin-top: unset;
	padding-top: unset
}

.collections[data-v-23ef34c1]>*,.sub-menu[data-v-23ef34c1]>* {
	margin-bottom: 12px
}

.nav-dropdown[data-v-23ef34c1] {
	background-color: #051c2c;
	border-top: 1px solid hsla(0,0%,100%,.16);
	left: 0;
	margin-top: 8px;
	overflow: hidden;
	position: absolute;
	width: 100%
}

.nav-link__secondary[data-v-23ef34c1],.nav-link__tertiary[data-v-23ef34c1] {
	padding: 8px 0
}

.subheader.small[data-v-23ef34c1] {
	display: block;
	margin-bottom: 12px;
	opacity: .4
}

.collections[data-v-23ef34c1] {
	display: flex;
	gap: 20px;
	padding-left: 8px;
	padding-right: calc(8.33333% - 73.33333px);
	position: relative
}

.collections[data-v-23ef34c1]:after {
	background-color: #ffffff29;
	content: "";
	height: calc(100% - 112px);
	position: absolute;
	right: 20px;
	top: 40px;
	width: 1px
}

.lines__list[data-v-23ef34c1] {
	display: flex;
	flex-direction: column;
	gap: 24px;
	height: 100%;
	min-width: 290px
}

.line[data-v-23ef34c1] {
	position: relative;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	cursor: pointer;
	page-break-inside: avoid
}

.line-item[data-v-23ef34c1]:after {
	content: "";
	display: none;
	font-family: icomoon!important;
	speak: never;
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 50%;
	transform: translateY(-50%)
}

.line-item[data-v-23ef34c1]:hover:after {
	width: -moz-min-content;
	width: min-content
}

.fade-enter-active[data-v-23ef34c1],.fade-leave-active[data-v-23ef34c1] {
	transition: opacity 1.2s ease
}

.line-item[data-v-23ef34c1] {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	position: relative
}

.line-item--active[data-v-23ef34c1],.line-item[data-v-23ef34c1]:hover {
	font-weight: 700
}

.nav-link__forth[data-v-23ef34c1] {
	font-size: 12px;
	text-transform: uppercase
}

.collection__item--mobile[data-v-23ef34c1]:not(:last-of-type) {
	margin-bottom: 20px
}

.collection__list--mobile[data-v-23ef34c1] {
	display: none
}

.collection__list--desktop[data-v-23ef34c1] {
	display: block
}

@media (max-width: 768px) {
	.lines__list[data-v-23ef34c1] {
		gap:0;
		width: 100%
	}

	.collection__list--desktop[data-v-23ef34c1] {
		display: none
	}

	.collection__list--mobile[data-v-23ef34c1] {
		display: block;
		margin-left: 40px;
		padding: 20px 0;
		width: 100%
	}

	.line-item[data-v-23ef34c1] {
		border-bottom: 1px solid hsla(0,0%,100%,.16);
		padding: 20px 0
	}

	.line-item[data-v-23ef34c1]:after {
		display: block
	}

	.nav-dropdown[data-v-23ef34c1] {
		border-bottom: 1px solid hsla(0,0%,100%,.16);
		border-top: unset;
		margin: 0;
		position: relative
	}

	.nav-dropdown .container[data-v-23ef34c1] {
		all: unset
	}

	.nav-link__secondary[data-v-23ef34c1],.nav-link__tertiary[data-v-23ef34c1],.sub-menu>li:first-child>ul:first-child .nav-link__secondary[data-v-23ef34c1] {
		margin: 8px 0;
		padding: 8px 0
	}

	.collections[data-v-23ef34c1] {
		-moz-column-count: 1;
		column-count: 1;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 0;
		width: 100%
	}

	.sub-menu[data-v-23ef34c1] {
		padding: 0 20px
	}

	.collections[data-v-23ef34c1]:after {
		all: unset
	}

	.wide-md[data-v-23ef34c1] {
		display: block
	}
}


 .navigation[data-v-34b7832d] {
	 background-color: #051c2c;
	 position: relative;
	 width: 100%;
	 z-index: 9
 }

.navigation[data-v-34b7832d],.navigation a[data-v-34b7832d] {
	color: #f1f2f3
}

.navigation ul[data-v-34b7832d] {
	list-style-type: none;
	margin-block-end:0;margin-block-start:0;padding-inline-start:0}

.fake-item[data-v-34b7832d] {
	width: 40px
}

.nav--mobile[data-v-34b7832d] {
	background-color: #051c2c;
	display: none;
	padding: 0 32px;
	width: 100dvw
}

.nav-icon[data-v-34b7832d] {
	color: #f1f2f3cc;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	margin: 0 8px;
	padding: 8px;
	position: relative;
	text-decoration: none;
	z-index: 10
}

.nav-icon[data-v-34b7832d]:hover {
	color: #f1f2f3
}

.nav-icon[data-v-34b7832d]:last-child {
	margin-right: unset
}

.nav-link[data-v-34b7832d] {
	line-height: 1em;
	padding: 16px 20px;
	text-align: center
}

.top-nav[data-v-34b7832d] {
	background-color: #051c2c;
	z-index: 10
}

.top-nav .nav-link__tertiary[data-v-34b7832d] {
	margin: 0 16px;
	padding: 8px 0
}

.active-line[data-v-34b7832d] {
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
	width: calc(100% - 40px)
}

.active-line[data-v-34b7832d]:after {
	background-color: #f1f2f3;
	content: "";
	height: 1px;
	position: absolute;
	top: 8px;
	z-index: 10
}

.show-line-enter-active[data-v-34b7832d],.show-line-leave-active[data-v-34b7832d] {
	transition: all .4s ease-out
}

.show-line-enter-from[data-v-34b7832d],.show-line-leave-to[data-v-34b7832d] {
	margin-left: 50%;
	width: 0
}

.menu_wrapper[data-v-34b7832d] {
	display: block;
	height: auto
}

.menu_wrapper__languages[data-v-34b7832d] {
	bottom: 16px;
	left: 50%;
	position: absolute;
	text-align: center;
	transform: translate(-50%);
	z-index: 1
}

.header-container[data-v-34b7832d] {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 40px;
	position: static;
	width: 100%
}

@media (max-width: 768px) {
	.navigation[data-v-34b7832d] {
		left:0;
		position: fixed;
		top: 0;
		transform: translateY(0);
		transition: transform .3s ease
	}

	.navigation.shift[data-v-34b7832d] {
		transform: translateY(-56px)
	}

	.header-container[data-v-34b7832d] {
		padding: 0
	}

	.nav[data-v-34b7832d] {
		margin: 0;
		padding: 32px 0
	}

	.nav-link[data-v-34b7832d] {
		border-bottom: 1px solid hsla(0,0%,100%,.16);
		padding: 20px 0;
		text-align: left
	}

	.nav--mobile[data-v-34b7832d] {
		display: block;
		height: calc(100dvh - 56px);
		left: 100dvw;
		overflow-x: hidden;
		overflow-y: auto;
		position: absolute;
		top: 88px;
		transition: height .5s ease
	}

	.nav--mobile-active[data-v-34b7832d] {
		left: 0
	}

	.nav-wrap[data-v-34b7832d] {
		padding: 0 32px
	}

	li>.nav-link.dropdown[data-v-34b7832d]:after {
		content: "";
		font-family: icomoon!important;
		width: -moz-min-content;
		width: min-content;
		speak: never;
		font-size: 1em;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		position: absolute;
		right: 32px;
		text-transform: none;
		transform: rotate(90deg)
	}

	.nav-mobile__title[data-v-34b7832d] {
		cursor: pointer;
		padding-left: 30px
	}

	.nav-mobile__title[data-v-34b7832d]:before {
		content: "";
		font-family: icomoon!important;
		speak: never;
		font-size: 1em;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		left: 0;
		line-height: 1;
		position: absolute;
		text-transform: none;
		transform: rotate(90deg)
	}

	li.active>.nav-link[data-v-34b7832d] {
		font-weight: 700;
		transition-property: color
	}

	li.active>.nav-dropdown-container>.nav-dropdown[data-v-34b7832d] {
		border-bottom-color: #f1f2f3
	}

	.active-line[data-v-34b7832d],.active-line[data-v-34b7832d]:after {
		all: unset
	}

	.menu_wrapper[data-v-34b7832d] {
		height: calc(100vh - 56px);
		overflow-x: hidden!important;
		overflow-y: auto;
		overscroll-behavior: contain;
		touch-action: pan-y;
		transition: height .4s ease
	}

	.menu_wrapper.hide[data-v-34b7832d] {
		height: 0;
		padding-bottom: 0
	}

	.menu_wrapper.hide .nav[data-v-34b7832d]:before {
		height: 0
	}
}

@media (min-width: 769px) {
	.mobile-menu[data-v-34b7832d] {
		display:none!important
	}
}

@media (max-width: 350px) {
	.fake-item[data-v-34b7832d] {
		display:none
	}
}


 .stage[data-v-903d368d] {
	 align-items: center;
	 display: flex;
	 justify-content: center;
	 min-height: calc(100vh - 152px)
 }

.icon img[data-v-903d368d] {
	background-image: none;
	height: 100px;
	margin: 0 auto 32px
}

.half[data-v-903d368d] {
	min-height: calc(100vh - 370px)
}

@media (max-width: 768px) {
	.half[data-v-903d368d] {
		min-height:calc(100vh - 230px)
	}
}


 .footer__social {
	 display: flex;
	 flex-wrap: wrap;
	 gap: 20px;
	 list-style: none;
	 margin: 0;
	 padding: 0
 }

@media (min-width: 960px) {
	.footer__social {
		gap:36px
	}
}

.footer__social-link {
	color: #c1c4c7;
	display: inline-flex;
	font-size: 20px;
	transition: color .3s ease
}

.footer__social-link:hover {
	color: #051c2c
}

@media (min-width: 960px) {
	.footer__social-link {
		font-size:24px
	}
}

.footer__appointment {
	background-color: #051c2c;
	color: #fff;
	padding: 78px 18px;
	text-align: center
}

@media (min-width: 960px) {
	.footer__appointment {
		padding-bottom:50px;
		padding-top: 50px
	}
}

.footer__appointment-action,.footer__appointment-title {
	font-family: SaolDisplay;
	font-size: 26px;
	line-height: 1.3
}

@media (min-width: 960px) {
	.footer__appointment-action,.footer__appointment-title {
		font-size:40px
	}
}

.footer__appointment-action {
	color: #fff;
	font-style: italic;
	font-weight: 300;
	text-decoration: underline;
	transition: opacity .3s ease
}

.footer__appointment-action:hover {
	opacity: .7
}

.footer__content {
	padding: 50px 36px 36px;
	position: relative
}

@media (min-width: 960px) {
	.footer__content {
		padding:50px 100px
	}
}

.footer__menu {
	display: grid;
	gap: 24px 16px;
	grid-template-columns: 1fr 1fr;
	list-style: none;
	margin: 0;
	padding: 0
}

@media (min-width: 960px) {
	.footer__menu {
		display:flex;
		flex-wrap: wrap;
		gap: 24px 44px;
		justify-content: center;
		padding: 0 80px
	}
}

.footer__menu-link {
	font-size: 14px;
	text-transform: uppercase;
	--bg-h: 1px;
	background: linear-gradient(0deg,#051c2c,#051c2c) no-repeat 100% 100%/0 var(--bg-h);
	padding-bottom: var(--bg-h);
	transition: background-size .3s
}

.footer__menu-link:hover {
	background-position-x: left;
	background-size: 100% var(--bg-h)
}

@media (min-width: 960px) {
	.footer__menu-link {
		font-size:16px
	}
}

.footer__sub-menu {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 40px
}

@media (min-width: 960px) {
	.footer__sub-menu {
		margin:0;
		position: absolute;
		right: 100px;
		top: 50%;
		transform: translateY(-50%)
	}
}

.footer__bottom {
	padding: 24px 0 36px;
	position: relative;
	text-align: center
}

.footer__bottom:after {
	background: #aeaeb4;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media (min-width: 960px) {
	.footer__bottom:after {
		left:100px;
		width: calc(100% - 200px)
	}

	.footer__bottom {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		padding-left: 100px;
		padding-right: 100px
	}
}

.footer__bottom-social {
	display: none
}

@media (min-width: 960px) {
	.footer__bottom-social {
		display:flex;
		justify-content: center
	}

	.footer__bottom-copyright {
		text-align: right
	}
}

.footer__copyright {
	font-size: 14px;
	line-height: 1;
	text-decoration: underline;
	transition: opacity .3s ease
}

.footer__copyright:hover {
	opacity: .7
}

@media (min-width: 960px) {
	.footer__content-social {
		display:none
	}
}

.footer--with-top-border {
	border-top: 1px solid #aeaeb4
}


 .wrapper[data-v-d50ed549] {
	 align-items: flex-end;
	 display: flex;
	 height: 100%;
	 width: 100%
 }

.wrapper.content[data-v-d50ed549] {
	align-items: center
}

.overlay[data-v-d50ed549] {
	background-color: #0006
}

.arrow-down[data-v-d50ed549] {
	border-radius: 50%;
	transform: rotate(90deg)
}

.ratio-banner[data-v-d50ed549] {
	height: 0;
	padding-bottom: 420px;
	position: relative
}

.ratio-banner[data-v-d50ed549]>* {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

@media (max-width: 768px) {
	.ratio-banner[data-v-d50ed549] {
		padding-bottom:100%
	}
}


 .decrease .row[data-v-8f615a3a] {
	 margin: -60px 0
 }

.decrease .row .brake-line[data-v-8f615a3a] {
	position: absolute
}

.none .row[data-v-8f615a3a] {
	margin: -40px 0
}

.none .row .brake-line[data-v-8f615a3a] {
	position: absolute
}

@media (max-width: 1200px) {
	.decrease .row[data-v-8f615a3a] {
		margin:-28px 0
	}

	.none .row[data-v-8f615a3a] {
		margin: -20px 0
	}
}

@media (max-width: 768px) {
	.decrease .row[data-v-8f615a3a] {
		margin:-24px 0
	}

	.none .row[data-v-8f615a3a] {
		margin: -16px 0
	}
}

.content[data-v-8f615a3a]:first-child {
	margin-top: unset
}


 .text-block {
	 height: 100%
 }

.text-block * {
	-moz-column-gap: 40px;
	column-gap: 40px
}

.text-block a {
	font-weight: 700;
	position: relative;
	transition: .3s
}

.text-block a:before {
	background-color: #051c2c66;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: calc(100% - 1px);
	transition: .3s;
	width: 0
}

@media (hover: hover) {
	.text-block a:hover {
		color:#051c2c
	}

	.text-block a:hover:after {
		width: 100%
	}
}

@media (max-width: 768px) {
	.text-block * {
		-moz-column-count:1!important;
		column-count: 1!important
	}
}

.text-content {
	height: 100%
}

.text-content :first-child {
	margin-top: 0
}

.text-content :last-child {
	margin-bottom: 0
}

.text-content img {
	background-image: unset;
	max-width: 100%
}

.text-content>.history {
	color: #4d4e56;
	-moz-column-count: 2;
	column-count: 2
}

.text-content>.history>div {
	align-items: baseline;
	border-top: 1px solid #d7dbdd;
	-moz-column-gap: 16px;
	column-gap: 16px;
	display: inline-flex;
	margin-top: 40px;
	padding-top: 24px
}

.text-content>.history .li-title {
	color: #051c2c;
	font-size: 24px;
	font-weight: 700
}

.text-content>.timeline-list ul {
	list-style: none!important;
	padding-inline-start:0}

.text-content>.timeline-list>ul {
	color: #4d4e56;
	-moz-column-count: 2;
	column-count: 2
}

.text-content>.timeline-list>ul>li {
	align-items: baseline;
	border-top: 1px solid #d7dbdd;
	-moz-column-gap: 16px;
	column-gap: 16px;
	display: inline-flex;
	margin-top: 40px;
	padding-top: 24px
}

.text-content>.timeline-list>ul>li>p {
	color: #051c2c;
	font-size: 24px;
	font-weight: 700
}

.text-content>.key-list ul {
	list-style: none!important;
	padding-inline-start:0;text-align: center
}

.text-content>.key-list>ul {
	display: grid;
	grid-gap: 40px;
	color: #4d4e56;
	grid-template-columns: repeat(3,1fr)
}

.text-content>.key-list>ul li {
	margin: 0 auto;
	max-width: 180px
}

.text-content>.key-list>ul p {
	margin-top: unset
}

.text-content>.key-list>ul>li>p {
	color: #051c2c;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 16px
}

.block-center {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center
}

.block-center p {
	max-width: 340px;
	text-align: justify!important;
	-moz-text-align-last: center!important;
	text-align-last: center!important
}

.text-visible {
	position: relative
}

.show-less,.show-more {
	cursor: pointer;
	font-weight: 500;
	left: 0;
	letter-spacing: .7px;
	position: absolute;
	text-decoration: underline;
	text-transform: uppercase;
	top: calc(100% + 36px)
}

.hide {
	display: none
}

.show {
	display: block
}

.text-hidden {
	height: 0;
	overflow: hidden;
	transition: height .4s
}

.text-hidden-show {
	height: auto
}

@media (max-width: 768px) {
	.text-content>.timeline-list>ul {
		-moz-column-count:1;
		column-count: 1
	}

	.text-content>.timeline-list>ul>li {
		margin-top: 16px;
		padding-top: 16px
	}

	.text-content>.timeline-list>ul>li>p {
		font-size: 20px
	}

	.text-content>.key-list>ul {
		grid-gap: 20px;
		color: #4d4e56;
		line-height: 1.2em
	}

	.text-content>.key-list>ul>li>p {
		font-size: 24px;
		margin-bottom: 8px
	}
}

.text-content table {
	border-spacing: 0;
	width: 100%
}

.text-content table p {
	font-size: 16px
}

.text-content table th {
	background-color: #4d4e56
}

.text-content table th p {
	color: #fff;
	text-align: left
}

.text-content table tr:nth-child(2n) {
	background-color: #f1f2f380
}

.text-content table tr:nth-child(2n-1) {
	background-color: #f1f2f3
}

.text-content table tr {
	height: 48px
}

.text-content table th {
	height: 64px
}

.text-content table td,.text-content table th {
	padding: 0 16px
}


 .collection-item[data-v-834dd9be]>* {
	 height: 100%;
	 left: 0;
	 position: absolute;
	 top: 0;
	 width: 100%
 }

.collection-item-head[data-v-834dd9be] {
	background-color: #0006;
	text-align: center
}

.collection-item-head[data-v-834dd9be] * {
	color: #fff
}

.collection-item-head.gradient[data-v-834dd9be] {
	background: linear-gradient(180deg,transparent,rgba(0,0,0,.6))
}

.collection-content[data-v-834dd9be] {
	bottom: 0;
	position: absolute;
	width: 100%
}

.text[data-v-834dd9be] {
	margin-left: auto;
	margin-right: auto;
	max-width: min(100%,700px);
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
	width: -moz-max-content;
	width: max-content
}


 .chess .blocks:first-child .row[data-v-85cb4a88],.list .blocks:first-child .row[data-v-85cb4a88] {
	 margin-top: 0!important
 }

.chess .blocks:last-child .row[data-v-85cb4a88],.list .blocks:last-child .row[data-v-85cb4a88] {
	margin-bottom: 0!important
}

.chess .blocks:nth-child(2n) .row[data-v-85cb4a88] {
	flex-direction: row-reverse
}

.tiles[data-v-85cb4a88] {
	row-gap: 56px
}

.text-block[data-v-85cb4a88] :first-child {
	margin-top: 0
}

@media (max-width: 480px) {
	.text-block[data-v-85cb4a88] {
		padding-top:0
	}

	.tiles[data-v-85cb4a88] {
		row-gap: 32px
	}
}


 .text-visible[data-v-5dc1db03] {
	 position: relative
 }

.show-less[data-v-5dc1db03],.show-more[data-v-5dc1db03] {
	cursor: pointer;
	font-weight: 500;
	left: 0;
	letter-spacing: .7px;
	position: absolute;
	text-decoration: underline;
	text-transform: uppercase;
	top: calc(100% + 36px)
}

.hide[data-v-5dc1db03] {
	display: none
}

.show[data-v-5dc1db03] {
	display: block
}

.text-hidden[data-v-5dc1db03] {
	height: 0;
	overflow: hidden;
	transition: height .4s
}

.text-hidden-show[data-v-5dc1db03] {
	height: auto
}

