html
{
	-ms-text-size-adjust:100%;

	-webkit-text-size-adjust:100%;

	font-family:sans-serif
	}

	body
	{
		margin:0
		}

		article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
		{
			display:block
		}

		audio,canvas,progress,video
		{
			vertical-align:baseline;

	display:inline-block
	}

	audio:not([controls])
	{
		height:0;

		display:none
		}

		[hidden],template
		{
			display:none
			}

			a
			{
				background-color:transparent
			}

			a:active,a:hover
			{
				outline:0
			}

			abbr[title]
			{
				border-bottom:1px dotted
			}

			b,strong
			{
				font-weight:700
			}

			dfn
			{
				font-style:italic
			}

			h1
			{
				margin:.67em 0;

		font-size:2em
		}

		mark
		{
			color:#000;

		background:#ff0
		}

		small
		{
			font-size:80%
			}

			sub,sup
			{
				vertical-align:baseline;

		font-size:75%;

	line-height:0;

position:relative
}

sup
{
	top:-.5em
	}

	sub
	{
		bottom:-.25em
	}

	img
	{
		border:0
	}

	svg:not(:root)
	{
		overflow:hidden
	}

	figure
	{
		margin:1em 40px
	}

	hr
	{
		box-sizing:content-box;

	height:0
	}

	pre
	{
		overflow:auto
		}

		code,kbd,pre,samp
		{
			font-family:monospace;

		font-size:1em
		}

		button,input,optgroup,select,textarea
		{
			color:inherit;

		font:inherit;

	margin:0
	}

	button
	{
		overflow:visible
		}

		button,select
		{
			text-transform:none
		}

		button,html input[type=button],input[type=reset]
		{
			-webkit-appearance:button;

	cursor:pointer
	}

	button[disabled],html input[disabled]
	{
		cursor:default
		}

		button::-moz-focus-inner,input::-moz-focus-inner
		{
			border:0;

		padding:0
		}

		input
		{
			line-height:normal
			}

			input[type=checkbox],input[type=radio]
			{
				box-sizing:border-box;

		padding:0
		}

		input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
		{
			height:auto
			}

			input[type=search]
			{
				-webkit-appearance:none
			}

			input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
			{
				-webkit-appearance:none
			}

			fieldset
			{
				border:1px solid silver;

		margin:0 2px;

	padding:.35em .625em .75em
	}

	legend
	{
		border:0;

	padding:0
	}

	textarea
	{
		overflow:auto
		}

		optgroup
		{
			font-weight:700
		}

		table
		{
			border-collapse:collapse;

		border-spacing:0
		}

		td,th
		{
			padding:0
			}

			@font-face
			{
				font-family:webflow-icons;

		src:url(data:application/x-font-ttf;

		charset=utf-8;

	base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");

	font-weight:400;

font-style:normal
}

[class^=w-icon-],[class*=\ w-icon-]
{
	speak:none;

	font-variant:normal;

	text-transform:none;

-webkit-font-smoothing:antialiased;

-moz-osx-font-smoothing:grayscale;

font-style:normal;

font-weight:400;

line-height:1;

font-family:webflow-icons!important
}

.w-icon-slider-right:before
{
	content:""
}

.w-icon-slider-left:before
{
	content:""
}

.w-icon-nav-menu:before
{
	content:""
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before
{
	content:""
}

.w-icon-file-upload-remove:before
{
	content:""
}

.w-icon-file-upload-icon:before
{
	content:""
}

*
{
	box-sizing:border-box
	}

	html
	{
		height:100%
	}

	body
	{
		min-height:100%;

	color:#333;

	background-color:#fff;

margin:0;

font-family:Arial,sans-serif;

font-size:14px;

line-height:20px
}

img
{
	max-width:100%;

	vertical-align:middle;

	display:inline-block
	}

	html.w-mod-touch *
	{
		background-attachment:scroll!important
		}

		.w-block
		{
			display:block
		}

		.w-inline-block
		{
			max-width:100%;

	display:inline-block
	}

	.w-clearfix:before,.w-clearfix:after
	{
		content:" ";

	grid-area:1/1/2/2;

display:table
}

.w-clearfix:after
{
	clear:both
	}

	.w-hidden
	{
		display:none
	}

	.w-button
	{
		color:#fff;

	line-height:inherit;

	cursor:pointer;

background-color:#3898ec;

border:0;

border-radius:0;

padding:9px 15px;

text-decoration:none;

display:inline-block
}

input.w-button
{
	-webkit-appearance:button
	}

	html[data-w-dynpage] [data-w-cloak]
	{
		color:transparent!important
	}

	.w-webflow-badge,.w-webflow-badge *
	{
		z-index:auto;

	visibility:visible;

	box-sizing:border-box;

width:auto;

height:auto;

max-height:none;

max-width:none;

min-height:0;

min-width:0;

float:none;

clear:none;

box-shadow:none;

opacity:1;

direction:ltr;

font-family:inherit;

font-weight:inherit;

color:inherit;

font-size:inherit;

line-height:inherit;

font-style:inherit;

font-variant:inherit;

text-align:inherit;

letter-spacing:inherit;

-webkit-text-decoration:inherit;

text-decoration:inherit;

text-indent:0;

text-transform:inherit;

text-shadow:none;

font-smoothing:auto;

vertical-align:baseline;

cursor:inherit;

white-space:inherit;

word-break:normal;

word-spacing:normal;

word-wrap:normal;

background:0 0;

border:0 transparent;

border-radius:0;

margin:0;

padding:0;

list-style-type:disc;

transition:none;

display:block;

position:static;

top:auto;

bottom:auto;

left:auto;

right:auto;

overflow:visible;

transform:none
}

.w-webflow-badge
{
	white-space:nowrap;

	cursor:pointer;

	box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);

visibility:visible!important;

z-index:2147483647!important;

color:#aaadb0!important;

opacity:1!important;

width:auto!important;

height:auto!important;

background-color:#fff!important;

border-radius:3px!important;

margin:0!important;

padding:6px 8px 6px 6px!important;

font-size:12px!important;

line-height:14px!important;

text-decoration:none!important;

display:inline-block!important;

position:fixed!important;

top:auto!important;

bottom:12px!important;

left:auto!important;

right:12px!important;

overflow:visible!important;

transform:none!important
}

.w-webflow-badge>img
{
	visibility:visible!important;

	opacity:1!important;

	vertical-align:middle!important;

display:inline-block!important
}

h1,h2,h3,h4,h5,h6
{
	margin-bottom:10px;

	font-weight:700
	}

	h1
	{
		margin-top:20px;

		font-size:38px;

	line-height:44px
	}

	h2
	{
		margin-top:20px;

	font-size:32px;

	line-height:36px
	}

	h3
	{
		margin-top:20px;

	font-size:24px;

	line-height:30px
	}

	h4
	{
		margin-top:10px;

	font-size:18px;

	line-height:24px
	}

	h5
	{
		margin-top:10px;

	font-size:14px;

	line-height:20px
	}

	h6
	{
		margin-top:10px;

	font-size:12px;

	line-height:18px
	}

	p
	{
		margin-top:0;

	margin-bottom:10px
	}

	blockquote
	{
		border-left:5px solid #e2e2e2;

		margin:0 0 10px;

	padding:10px 20px;

font-size:18px;

line-height:22px
}

figure
{
	margin:0 0 10px
	}

	figcaption
	{
		text-align:center;

	margin-top:5px
	}

	ul,ol
	{
		margin-top:0;

		margin-bottom:10px;

	padding-left:40px
	}

	.w-list-unstyled
	{
		padding-left:0;

	list-style:none
	}

	.w-embed:before,.w-embed:after
	{
		content:" ";

	grid-area:1/1/2/2;

display:table
}

.w-embed:after
{
	clear:both
	}

	.w-video
	{
		width:100%;

	padding:0;

	position:relative
	}

	.w-video iframe,.w-video object,.w-video embed
	{
		width:100%;

	height:100%;

	border:none;

position:absolute;

top:0;

left:0
}

fieldset
{
	border:0;

	margin:0;

	padding:0
	}

	button,[type=button],[type=reset]
	{
		cursor:pointer;

	-webkit-appearance:button;

	border:0
	}

	.w-form
	{
		margin:0 0 15px
		}

		.w-form-done
		{
			text-align:center;

	background-color:#ddd;

	padding:20px;

display:none
}

.w-form-fail
{
	background-color:#ffdede;

	margin-top:10px;

	padding:10px;

display:none
}

label
{
	margin-bottom:5px;

	font-weight:700;

	display:block
	}

	.w-input,.w-select
	{
		width:100%;

	height:38px;

	color:#333;

vertical-align:middle;

background-color:#fff;

border:1px solid #ccc;

margin-bottom:10px;

padding:8px 12px;

font-size:14px;

line-height:1.42857;

display:block
}

.w-input:-moz-placeholder,.w-select:-moz-placeholder
{
	color:#999
	}

	.w-input::-moz-placeholder,.w-select::-moz-placeholder
	{
		color:#999;

	opacity:1
	}

	.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder
	{
		color:#999
		}

		.w-input:focus,.w-select:focus
		{
			border-color:#3898ec;

		outline:0
		}

		.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select
		{
			cursor:not-allowed
			}

			.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select
			{
				background-color:#eee
			}

			textarea.w-input,textarea.w-select
			{
				height:auto
			}

			.w-select
			{
				background-color:#f3f3f3
			}

			.w-select[multiple]
			{
				height:auto
			}

			.w-form-label
			{
				cursor:pointer;

		margin-bottom:0;

	font-weight:400;

display:inline-block
}

.w-radio
{
	margin-bottom:5px;

	padding-left:20px;

	display:block
	}

	.w-radio:before,.w-radio:after
	{
		content:" ";

grid-area:1/1/2/2;

display:table
}

.w-radio:after
{
	clear:both
	}

	.w-radio-input
	{
		float:left;

	margin:3px 0 0 -20px;

	line-height:normal
	}

	.w-file-upload
	{
		margin-bottom:10px;

	display:block
	}

	.w-file-upload-input
	{
		width:.1px;

		height:.1px;

	opacity:0;

z-index:-100;

position:absolute;

overflow:hidden
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success
{
	color:#333;

	display:inline-block
	}

	.w-file-upload-error
	{
		margin-top:10px;

		display:block
		}

		.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden
		{
			display:none
			}

			.w-file-upload-uploading-btn
			{
				cursor:pointer;

		background-color:#fafafa;

	border:1px solid #ccc;

margin:0;

padding:8px 12px;

font-size:14px;

font-weight:400;

display:flex
}

.w-file-upload-file
{
	background-color:#fafafa;

	border:1px solid #ccc;

	flex-grow:1;

justify-content:space-between;

margin:0;

padding:8px 9px 8px 11px;

display:flex
}

.w-file-upload-file-name
{
	font-size:14px;

	font-weight:400;

	display:block
	}

	.w-file-remove-link
	{
		width:auto;

	height:auto;

	cursor:pointer;

margin-top:3px;

margin-left:10px;

padding:3px;

display:block
}

.w-icon-file-upload-remove
{
	margin:auto;

	font-size:10px
	}

	.w-file-upload-error-msg
	{
		color:#ea384c;

		padding:2px 0;

	display:inline-block
	}

	.w-file-upload-info
	{
		padding:0 12px;

	line-height:38px;

	display:inline-block
	}

	.w-file-upload-label
	{
		cursor:pointer;

	background-color:#fafafa;

	border:1px solid #ccc;

margin:0;

padding:8px 12px;

font-size:14px;

font-weight:400;

display:inline-block
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading
{
	width:20px;

	margin-right:8px;

	display:inline-block
	}

	.w-icon-file-upload-uploading
	{
		height:20px
		}

		.w-container
		{
			max-width:940px;

	margin-left:auto;

	margin-right:auto
	}

	.w-container:before,.w-container:after
	{
		content:" ";

grid-area:1/1/2/2;

display:table
}

.w-container:after
{
	clear:both
	}

	.w-container .w-row
	{
		margin-left:-10px;

	margin-right:-10px
	}

	.w-row:before,.w-row:after
	{
		content:" ";

	grid-area:1/1/2/2;

display:table
}

.w-row:after
{
	clear:both
	}

	.w-row .w-row
	{
		margin-left:0;

	margin-right:0
	}

	.w-col
	{
		float:left;

		width:100%;

	min-height:1px;

padding-left:10px;

padding-right:10px;

position:relative
}

.w-col .w-col
{
	padding-left:0;

	padding-right:0
	}

	.w-col-1
	{
		width:8.33333%
		}

		.w-col-2
		{
			width:16.6667%
		}

		.w-col-3
		{
			width:25%
		}

		.w-col-4
		{
			width:33.3333%
		}

		.w-col-5
		{
			width:41.6667%
		}

		.w-col-6
		{
			width:50%
		}

		.w-col-7
		{
			width:58.3333%
		}

		.w-col-8
		{
			width:66.6667%
		}

		.w-col-9
		{
			width:75%
		}

		.w-col-10
		{
			width:83.3333%
		}

		.w-col-11
		{
			width:91.6667%
		}

		.w-col-12
		{
			width:100%
		}

		.w-hidden-main
		{
			display:none!important
		}

		@media screen and (max-width:991px)
		{
			.w-container
			{
			max-width:728px
		}

		.w-hidden-main
		{
			display:inherit!important
		}

		.w-hidden-medium
		{
			display:none!important
		}

		.w-col-medium-1
		{
			width:8.33333%
		}

		.w-col-medium-2
		{
			width:16.6667%
		}

		.w-col-medium-3
		{
			width:25%
		}

		.w-col-medium-4
		{
			width:33.3333%
		}

		.w-col-medium-5
		{
			width:41.6667%
		}

		.w-col-medium-6
		{
			width:50%
		}

		.w-col-medium-7
		{
			width:58.3333%
		}

		.w-col-medium-8
		{
			width:66.6667%
		}

		.w-col-medium-9
		{
			width:75%
		}

		.w-col-medium-10
		{
			width:83.3333%
		}

		.w-col-medium-11
		{
			width:91.6667%
		}

		.w-col-medium-12
		{
			width:100%
		}

		.w-col-stack
		{
			width:100%;

		left:auto;

	right:auto
}


	}

	@media screen and (max-width:767px)
	{
		.w-hidden-main,.w-hidden-medium
		{
		display:inherit!important
		}

		.w-hidden-small
		{
			display:none!important
		}

		.w-row,.w-container .w-row
		{
			margin-left:0;

	margin-right:0
	}

	.w-col
	{
		width:100%;

		left:auto;

	right:auto
	}

	.w-col-small-1
	{
		width:8.33333%
		}

		.w-col-small-2
		{
			width:16.6667%
		}

		.w-col-small-3
		{
			width:25%
		}

		.w-col-small-4
		{
			width:33.3333%
		}

		.w-col-small-5
		{
			width:41.6667%
		}

		.w-col-small-6
		{
			width:50%
		}

		.w-col-small-7
		{
			width:58.3333%
		}

		.w-col-small-8
		{
			width:66.6667%
		}

		.w-col-small-9
		{
			width:75%
		}

		.w-col-small-10
		{
			width:83.3333%
		}

		.w-col-small-11
		{
			width:91.6667%
		}

		.w-col-small-12
		{
			width:100%
	}


	}

	@media screen and (max-width:479px)
	{
		.w-container
		{
		max-width:none
		}

		.w-hidden-main,.w-hidden-medium,.w-hidden-small
		{
			display:inherit!important
		}

		.w-hidden-tiny
		{
			display:none!important
		}

		.w-col
		{
			width:100%
		}

		.w-col-tiny-1
		{
			width:8.33333%
		}

		.w-col-tiny-2
		{
			width:16.6667%
		}

		.w-col-tiny-3
		{
			width:25%
		}

		.w-col-tiny-4
		{
			width:33.3333%
		}

		.w-col-tiny-5
		{
			width:41.6667%
		}

		.w-col-tiny-6
		{
			width:50%
		}

		.w-col-tiny-7
		{
			width:58.3333%
		}

		.w-col-tiny-8
		{
			width:66.6667%
		}

		.w-col-tiny-9
		{
			width:75%
		}

		.w-col-tiny-10
		{
			width:83.3333%
		}

		.w-col-tiny-11
		{
			width:91.6667%
		}

		.w-col-tiny-12
		{
			width:100%
	}


	}

	.w-widget
	{
		position:relative
		}

		.w-widget-map
		{
			width:100%;

	height:400px
	}

	.w-widget-map label
	{
		width:auto;

		display:inline
		}

		.w-widget-map img
		{
			max-width:inherit
			}

			.w-widget-map .gm-style-iw
			{
				text-align:center
			}

			.w-widget-map .gm-style-iw>button
			{
				display:none!important
			}

			.w-widget-twitter
			{
				overflow:hidden
			}

			.w-widget-twitter-count-shim
			{
				vertical-align:top;

		width:28px;

	height:20px;

text-align:center;

background:#fff;

border:1px solid #758696;

border-radius:3px;

display:inline-block;

position:relative
}

.w-widget-twitter-count-shim *
{
	pointer-events:none;

	-webkit-user-select:none;

	-ms-user-select:none;

user-select:none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner
{
	text-align:center;

	color:#999;

	font-family:serif;

font-size:15px;

line-height:12px;

position:relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear
{
	display:block;

	position:relative
	}

	.w-widget-twitter-count-shim.w--large
	{
		width:36px;

		height:28px
		}

		.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner
		{
			font-size:18px;

		line-height:18px
		}

		.w-widget-twitter-count-shim:not(.w--vertical)
		{
			margin-left:5px;

		margin-right:8px
		}

		.w-widget-twitter-count-shim:not(.w--vertical).w--large
		{
			margin-left:6px
			}

			.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after
			{
				content:" ";

	height:0;

width:0;

pointer-events:none;

border:solid transparent;

position:absolute;

top:50%;

left:0
}

.w-widget-twitter-count-shim:not(.w--vertical):before
{
	border-width:4px;

	border-color:rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);

	margin-top:-4px;

margin-left:-9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before
{
	border-width:5px;

	margin-top:-5px;

	margin-left:-10px
	}

	.w-widget-twitter-count-shim:not(.w--vertical):after
	{
		border-width:4px;

	border-color:rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);

	margin-top:-4px;

margin-left:-8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after
{
	border-width:5px;

	margin-top:-5px;

	margin-left:-9px
	}

	.w-widget-twitter-count-shim.w--vertical
	{
		width:61px;

	height:33px;

	margin-bottom:8px
	}

	.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after
	{
		content:" ";

height:0;

width:0;

pointer-events:none;

border:solid transparent;

position:absolute;

top:100%;

left:50%
}

.w-widget-twitter-count-shim.w--vertical:before
{
	border-width:5px;

	border-color:#5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);

	margin-left:-5px
	}

	.w-widget-twitter-count-shim.w--vertical:after
	{
		border-width:4px;

	border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);

	margin-left:-4px
	}

	.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner
	{
		font-size:18px;

	line-height:22px
	}

	.w-widget-twitter-count-shim.w--vertical.w--large
	{
		width:76px
		}

		.w-background-video
		{
			height:500px;

		color:#fff;

	position:relative;

overflow:hidden
}

.w-background-video>video
{
	width:100%;

	height:100%;

	object-fit:cover;

z-index:-100;

background-position:50%;

background-size:cover;

margin:auto;

position:absolute;

top:-100%;

bottom:-100%;

left:-100%;

right:-100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button
{
	-webkit-appearance:none;

	display:none!important
	}

	.w-background-video--control
	{
		background-color:transparent;

		padding:0;

	position:absolute;

bottom:1em;

right:1em
}

.w-background-video--control>[hidden]
{
	display:none!important
	}

	.w-slider
	{
		height:300px;

	text-align:center;

	clear:both;

-webkit-tap-highlight-color:transparent;

tap-highlight-color:transparent;

background:#ddd;

position:relative
}

.w-slider-mask
{
	z-index:1;

	height:100%;

	white-space:nowrap;

display:block;

position:relative;

left:0;

right:0;

overflow:hidden
}

.w-slide
{
	vertical-align:top;

	width:100%;

	height:100%;

white-space:normal;

text-align:left;

display:inline-block;

position:relative
}

.w-slider-nav
{
	z-index:2;

	height:40px;

	text-align:center;

-webkit-tap-highlight-color:transparent;

tap-highlight-color:transparent;

margin:auto;

padding-top:10px;

position:absolute;

top:auto;

bottom:0;

left:0;

right:0
}

.w-slider-nav.w-round>div
{
	border-radius:100%
	}

	.w-slider-nav.w-num>div
	{
		width:auto;

	height:auto;

	font-size:inherit;

line-height:inherit;

padding:.2em .5em
}

.w-slider-nav.w-shadow>div
{
	box-shadow:0 0 3px rgba(51,51,51,.4)
	}

	.w-slider-nav-invert
	{
		color:#fff
	}

	.w-slider-nav-invert>div
	{
		background-color:rgba(34,34,34,.4)
	}

	.w-slider-nav-invert>div.w-active
	{
		background-color:#222
	}

	.w-slider-dot
	{
		width:1em;

	height:1em;

	cursor:pointer;

background-color:rgba(255,255,255,.4);

margin:0 3px .5em;

transition:background-color .1s,color .1s;

display:inline-block;

position:relative
}

.w-slider-dot.w-active
{
	background-color:#fff
	}

	.w-slider-dot:focus
	{
		outline:none;

	box-shadow:0 0 0 2px #fff
	}

	.w-slider-dot:focus.w-active
	{
		box-shadow:none
		}

		.w-slider-arrow-left,.w-slider-arrow-right
		{
			width:80px;

		cursor:pointer;

	color:#fff;

-webkit-tap-highlight-color:transparent;

tap-highlight-color:transparent;

-webkit-user-select:none;

-ms-user-select:none;

user-select:none;

margin:auto;

font-size:40px;

position:absolute;

top:0;

bottom:0;

left:0;

right:0;

overflow:hidden
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]
{
	position:absolute
	}

	.w-slider-arrow-left:focus,.w-slider-arrow-right:focus
	{
		outline:0
	}

	.w-slider-arrow-left
	{
		z-index:3;

	right:auto
	}

	.w-slider-arrow-right
	{
		z-index:4;

		left:auto
		}

		.w-icon-slider-left,.w-icon-slider-right
		{
			width:1em;

		height:1em;

	margin:auto;

top:0;

bottom:0;

left:0;

right:0
}

.w-slider-aria-label
{
	clip:rect(0 0 0 0);

	height:1px;

	width:1px;

border:0;

margin:-1px;

padding:0;

position:absolute;

overflow:hidden
}

.w-slider-force-show
{
	display:block!important
	}

	.w-dropdown
	{
		text-align:left;

	z-index:900;

	margin-left:auto;

margin-right:auto;

display:inline-block;

position:relative
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link
{
	vertical-align:top;

	color:#222;

	text-align:left;

white-space:nowrap;

margin-left:auto;

margin-right:auto;

padding:20px;

text-decoration:none;

position:relative
}

.w-dropdown-toggle
{
	-webkit-user-select:none;

	-ms-user-select:none;

	user-select:none;

cursor:pointer;

padding-right:40px;

display:inline-block
}

.w-dropdown-toggle:focus
{
	outline:0
	}

	.w-icon-dropdown-toggle
	{
		width:1em;

	height:1em;

	margin:auto 20px auto auto;

position:absolute;

top:0;

bottom:0;

right:0
}

.w-dropdown-list
{
	min-width:100%;

	background:#ddd;

	display:none;

position:absolute
}

.w-dropdown-list.w--open
{
	display:block
	}

	.w-dropdown-link
	{
		color:#222;

	padding:10px 20px;

	display:block
	}

	.w-dropdown-link.w--current
	{
		color:#0082f3
		}

		.w-dropdown-link:focus
		{
			outline:0
		}

		@media screen and (max-width:767px)
		{
			.w-nav-brand
			{
			padding-left:10px
	}


	}

	.w-lightbox-backdrop
	{
		cursor:auto;

	letter-spacing:normal;

	text-indent:0;

text-shadow:none;

text-transform:none;

visibility:visible;

white-space:normal;

word-break:normal;

word-spacing:normal;

word-wrap:normal;

color:#fff;

text-align:center;

z-index:2000;

opacity:0;

-webkit-user-select:none;

-moz-user-select:none;

-webkit-tap-highlight-color:transparent;

background:rgba(0,0,0,.9);

outline:0;

font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;

font-size:17px;

font-style:normal;

font-weight:300;

line-height:1.2;

list-style:disc;

position:fixed;

top:0;

bottom:0;

left:0;

right:0;

-webkit-transform:translate(0)
}

.w-lightbox-backdrop,.w-lightbox-container
{
	height:100%;

	-webkit-overflow-scrolling:touch;

	overflow:auto
	}

	.w-lightbox-content
	{
		height:100vh;

	position:relative;

	overflow:hidden
	}

	.w-lightbox-view
	{
		width:100vw;

	height:100vh;

	opacity:0;

position:absolute
}

.w-lightbox-view:before
{
	content:"";

height:100vh
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before
{
	height:86vh
	}

	.w-lightbox-frame,.w-lightbox-view:before
	{
		vertical-align:middle;

	display:inline-block
	}

	.w-lightbox-figure
	{
		margin:0;

		position:relative
		}

		.w-lightbox-group .w-lightbox-figure
		{
			cursor:pointer
			}

			.w-lightbox-img
			{
				width:auto;

		height:auto;

	max-width:none
	}

	.w-lightbox-image
	{
		float:none;

	max-width:100vw;

	max-height:100vh;

display:block
}

.w-lightbox-group .w-lightbox-image
{
	max-height:86vh
	}

	.w-lightbox-caption
	{
		text-align:left;

	text-overflow:ellipsis;

	white-space:nowrap;

background:rgba(0,0,0,.4);

padding:.5em 1em;

position:absolute;

bottom:0;

left:0;

right:0;

overflow:hidden
}

.w-lightbox-embed
{
	width:100%;

	height:100%;

	position:absolute;

top:0;

bottom:0;

left:0;

right:0
}

.w-lightbox-control
{
	width:4em;

	cursor:pointer;

	background-position:50%;

background-repeat:no-repeat;

background-size:24px;

transition:all .3s;

position:absolute;

top:0
}

.w-lightbox-left
{
	background-image:url(data:image/svg+xml;

	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);

display:none;

bottom:0;

left:0
}

.w-lightbox-right
{
	background-image:url(data:image/svg+xml;

	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);

display:none;

bottom:0;

right:0
}

.w-lightbox-close
{
	height:2.6em;

	background-image:url(data:image/svg+xml;

		base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);

	background-size:18px;

right:0
}

.w-lightbox-strip
{
	white-space:nowrap;

	padding:0 1vh;

	line-height:0;

position:absolute;

bottom:0;

left:0;

right:0;

overflow-x:auto;

overflow-y:hidden
}

.w-lightbox-item
{
	width:10vh;

	box-sizing:content-box;

	cursor:pointer;

padding:2vh 1vh;

display:inline-block;

-webkit-transform:translate(0,0)
}

.w-lightbox-active
{
	opacity:.3
	}

	.w-lightbox-thumbnail
	{
		height:10vh;

	background:#222;

	position:relative;

overflow:hidden
}

.w-lightbox-thumbnail-image
{
	position:absolute;

	top:0;

	left:0
	}

	.w-lightbox-thumbnail .w-lightbox-tall
	{
		width:100%;

	top:50%;

	transform:translateY(-50%)
	}

	.w-lightbox-thumbnail .w-lightbox-wide
	{
		height:100%;

	left:50%;

	transform:translate(-50%)
	}

	.w-lightbox-spinner
	{
		box-sizing:border-box;

	width:40px;

	height:40px;

border:5px solid rgba(0,0,0,.4);

border-radius:50%;

margin-top:-20px;

margin-left:-20px;

animation:.8s linear infinite spin;

position:absolute;

top:50%;

left:50%
}

.w-lightbox-spinner:after
{
	content:"";

border:3px solid transparent;

border-bottom-color:#fff;

border-radius:50%;

position:absolute;

top:-4px;

bottom:-4px;

left:-4px;

right:-4px
}

.w-lightbox-hide
{
	display:none
	}

	.w-lightbox-noscroll
	{
		overflow:hidden
	}

	@media (min-width:768px)
	{
		.w-lightbox-content
		{
		height:96vh;

	margin-top:2vh
	}

	.w-lightbox-view,.w-lightbox-view:before
	{
		height:96vh
		}

		.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before
		{
			height:84vh
		}

		.w-lightbox-image
		{
			max-width:96vw;

		max-height:96vh
		}

		.w-lightbox-group .w-lightbox-image
		{
			max-width:82.3vw;

		max-height:84vh
		}

		.w-lightbox-left,.w-lightbox-right
		{
			opacity:.5;

		display:block
		}

		.w-lightbox-close
		{
			opacity:.8
			}

			.w-lightbox-control:hover
			{
				opacity:1
		}


		}

		.w-lightbox-inactive,.w-lightbox-inactive:hover
		{
			opacity:0
			}

			.w-richtext:before,.w-richtext:after
			{
				content:" ";

	grid-area:1/1/2/2;

display:table
}

.w-richtext:after
{
	clear:both
	}

	.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after
	{
		white-space:initial
	}

	.w-richtext ol,.w-richtext ul
	{
		overflow:hidden
	}

	.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div
	{
		outline:2px solid #2895f7
	}

	.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after
	{
		content:"";

display:none;

position:absolute;

top:0;

bottom:0;

left:0;

right:0
}

.w-richtext figure
{
	max-width:60%;

	position:relative
	}

	.w-richtext figure>div:before
	{
		cursor:default!important
		}

		.w-richtext figure img
		{
			width:100%
		}

		.w-richtext figure figcaption.w-richtext-figcaption-placeholder
		{
			opacity:.6
		}

		.w-richtext figure div
		{
			color:transparent;

		font-size:0
		}

		.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]
		{
			display:table
			}

			.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div
			{
				display:inline-block
			}

			.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption
			{
				caption-side:bottom;

		display:table-caption
		}

		.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]
		{
			width:60%;

		height:0
		}

		.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe
		{
			width:100%;

		height:100%;

	position:absolute;

top:0;

left:0
}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div
{
	width:100%
	}

	.w-richtext figure.w-richtext-align-center
	{
		clear:both;

	margin-left:auto;

	margin-right:auto
	}

	.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div
	{
		max-width:100%
		}

		.w-richtext figure.w-richtext-align-normal
		{
			clear:both
		}

		.w-richtext figure.w-richtext-align-fullwidth
		{
			width:100%;

	max-width:100%;

	text-align:center;

clear:both;

margin-left:auto;

margin-right:auto;

display:block
}

.w-richtext figure.w-richtext-align-fullwidth>div
{
	padding-bottom:inherit;

	display:inline-block
	}

	.w-richtext figure.w-richtext-align-fullwidth>figcaption
	{
		display:block
		}

		.w-richtext figure.w-richtext-align-floatleft
		{
			float:left;

		clear:none;

	margin-right:15px
	}

	.w-richtext figure.w-richtext-align-floatright
	{
		float:right;

	clear:none;

	margin-left:15px
	}

	.w-nav
	{
		z-index:1000;

	background:#ddd;

	position:relative
	}

	.w-nav:before,.w-nav:after
	{
		content:" ";

grid-area:1/1/2/2;

display:table
}

.w-nav:after
{
	clear:both
	}

	.w-nav-brand
	{
		float:left;

	color:#333;

	text-decoration:none;

position:relative
}

.w-nav-link
{
	vertical-align:top;

	color:#222;

	text-align:left;

margin-left:auto;

margin-right:auto;

padding:20px;

text-decoration:none;

display:inline-block;

position:relative
}

.w-nav-link.w--current
{
	color:#0082f3
	}

	.w-nav-menu
	{
		float:right;

	position:relative
	}

	[data-nav-menu-open]
	{
		text-align:center;

		min-width:200px;

	background:#c8c8c8;

position:absolute;

top:100%;

left:0;

right:0;

overflow:visible;

display:block!important
}

.w--nav-link-open
{
	display:block;

	position:relative
	}

	.w-nav-overlay
	{
		width:100%;

		display:none;

	position:absolute;

top:100%;

left:0;

right:0;

overflow:hidden
}

.w-nav-overlay [data-nav-menu-open]
{
	top:0
	}

	.w-nav[data-animation=over-left] .w-nav-overlay
	{
		width:auto
	}

	.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]
	{
		z-index:1;

	top:0;

	right:auto
	}

	.w-nav[data-animation=over-right] .w-nav-overlay
	{
		width:auto
		}

		.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]
		{
			z-index:1;

	top:0;

	left:auto
	}

	.w-nav-button
	{
		float:right;

	cursor:pointer;

	-webkit-tap-highlight-color:transparent;

tap-highlight-color:transparent;

-webkit-user-select:none;

-ms-user-select:none;

user-select:none;

padding:18px;

font-size:24px;

display:none;

position:relative
}

.w-nav-button:focus
{
	outline:0
	}

	.w-nav-button.w--open
	{
		color:#fff;

	background-color:#c8c8c8
	}

	.w-nav[data-collapse=all] .w-nav-menu
	{
		display:none
		}

		.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open
		{
			display:block
		}

		.w--nav-dropdown-list-open
		{
			position:static
		}

		@media screen and (max-width:991px)
		{
			.w-nav[data-collapse=medium] .w-nav-menu
			{
			display:none
		}

		.w-nav[data-collapse=medium] .w-nav-button
		{
			display:block
	}


	}

	@media screen and (max-width:767px)
	{
		.w-nav[data-collapse=small] .w-nav-menu
		{
		display:none
		}

		.w-nav[data-collapse=small] .w-nav-button
		{
			display:block
		}

		.w-nav-brand
		{
			padding-left:10px
	}


	}

	@media screen and (max-width:479px)
	{
		.w-nav[data-collapse=tiny] .w-nav-menu
		{
		display:none
		}

		.w-nav[data-collapse=tiny] .w-nav-button
		{
			display:block
	}


	}

	.w-tabs
	{
		position:relative
		}

		.w-tabs:before,.w-tabs:after
		{
			content:" ";

	grid-area:1/1/2/2;

display:table
}

.w-tabs:after
{
	clear:both
	}

	.w-tab-menu
	{
		position:relative
	}

	.w-tab-link
	{
		vertical-align:top;

	text-align:left;

	cursor:pointer;

color:#222;

background-color:#ddd;

padding:9px 30px;

text-decoration:none;

display:inline-block;

position:relative
}

.w-tab-link.w--current
{
	background-color:#c8c8c8
	}

	.w-tab-link:focus
	{
		outline:0
	}

	.w-tab-content
	{
		display:block;

	position:relative;

	overflow:hidden
	}

	.w-tab-pane
	{
		display:none;

	position:relative
	}

	.w--tab-active
	{
		display:block
		}

		@media screen and (max-width:479px)
		{
			.w-tab-link
			{
			display:block
	}


	}

	.w-ix-emptyfix:after
	{
		content:""
	}

	@keyframes spin
	{
		0%
		{
		transform:rotate(0)
		}

		to
		{
			transform:rotate(360deg)
	}


	}

	.w-dyn-empty
	{
		background-color:#ddd;

		padding:10px
		}

		.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible
		{
			display:none!important
			}

			.wf-layout-layout
			{
				display:grid
			}

			.w-layout-grid
			{
				grid-row-gap:16px;

		grid-column-gap:16px;

	grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

display:grid
}

.w-form-formradioinput--inputType-custom
{
	width:12px;

	height:12px;

	border:1px solid #ccc;

border-radius:50%
}

.w-form-formradioinput--inputType-custom.w--redirected-focus
{
	box-shadow:0 0 3px 1px #3898ec
	}

	.w-form-formradioinput--inputType-custom.w--redirected-checked
	{
		border-width:4px;

	border-color:#3898ec
	}

	body
	{
		color:#2a2625;

		background-color:#fff9ef;

	font-family:Outfit,sans-serif;

font-size:1em;

font-weight:400;

line-height:1.3em
}

h1
{
	margin-top:0;

	font-size:4em;

	line-height:1.3em
	}

	h2
	{
		margin-top:0;

	font-size:2.2em;

	font-weight:600;

line-height:1.4em
}

h3
{
	color:#2a2625;

	margin-top:0;

	font-size:2em;

font-weight:700;

line-height:1.3em
}

h4
{
	margin-top:10px;

	margin-bottom:10px;

	font-size:20px;

font-weight:700;

line-height:1.5em
}

p
{
	color:#000;

	margin-bottom:10px;

	font-size:16px;

line-height:1.4em
}

a
{
	color:#2a2625;

	background-color:transparent;

	text-decoration:none
	}

	a.w--current
	{
		color:#5f7d64;

	text-decoration:none
	}

	li
	{
		margin-top:10px
		}

		label
		{
			margin-bottom:5px;

		font-weight:400;

	display:block
	}

	blockquote
	{
		border-left:1px #000;

	margin-bottom:10px;

	padding:10px 0;

font-size:18px;

line-height:22px
}

.section
{
	padding:5vh 10vw;

	position:relative
	}

	.section.white-background
	{
		background-color:#fff
		}

		.section.hero
		{
			padding-top:10vh
		}

		.flex-vertical-s
		{
			width:100%;

		grid-column-gap:3vh;

	grid-row-gap:3vh;

flex-direction:column;

align-items:flex-start;

display:flex
}

.style-static
{
	height:40vh;

	grid-column-gap:1.5em;

	grid-row-gap:1.5em;

flex-direction:column;

align-items:flex-start;

display:flex;

position:-webkit-sticky;

position:sticky;

top:25vh
}

.grid-style-guide
{
	grid-column-gap:5vw;

	grid-row-gap:5vw;

	grid-template-rows:auto;

grid-template-columns:.25fr 1fr
}

.divider
{
	width:100%;

	height:.5px;

	background-color:#000;

margin-top:10px
}

.wrapper-title-style
{
	width:100%;

	margin-top:100px;

	margin-bottom:10px
	}

	.style-title
	{
		color:#5f7d64;

	font-size:30px;

	line-height:1.3em
	}

	.form-block
	{
		width:100%
		}

		.text-field
		{
			background-color:#fff;

	border:1px #000;

	border-bottom:1px solid #ddbd9d;

border-radius:10px;

margin-bottom:20px
}

.text-field:active,.text-field:focus
{
	border-bottom-color:#ddbd9d
	}

	.text-field:focus-visible
	{
		border-bottom-color:#ddbd9d
	}

	.text-field[data-wf-focus-visible]
	{
		border-bottom-color:#ddbd9d
	}

	.paragraph-small
	{
		font-size:14px;

	line-height:1.3em
	}

	.paragraph-small.description
	{
		width:70%;

		color:#686868
		}

		.paragraph-big
		{
			font-size:18px;

		line-height:1.4em
		}

		.paragraph
		{
			font-size:16px;

		line-height:1.4em
		}

		.label-class
		{
			color:#5f7d64;

		background-color:#fff;

	border-radius:5px;

margin-top:20px;

padding:3px 10px;

font-size:13px;

font-weight:600;

line-height:1.8em
}

.text-bold
{
	font-weight:400
	}

	.button
	{
		text-align:center;

	background-color:#5f7d64;

	border-radius:10px;

padding:12px 20px;

transition:background-color .2s
}

.button:hover
{
	background-color:#596e56
	}

	.button.w--current
	{
		color:#fff
	}

	.button-link-block
	{
		height:6vh;

	background-color:#5f7d64;

	border-radius:10px;

justify-content:center;

align-items:center;

padding:10px 18px;

display:flex
}

.button-secondary
{
	color:#5f7d64;

	background-color:#fff;

	border:2px solid #5f7d64;

border-radius:10px;

transition:background-color .2s
}

.button-secondary:hover
{
	background-color:#deecdd
	}

	.text-button
	{
		color:#fff
	}

	.utility-page-wrap
	{
		width:100vw;

	height:100vh;

	max-height:100%;

max-width:100%;

justify-content:center;

align-items:center;

display:flex
}

.utility-page-content
{
	width:260px;

	text-align:center;

	flex-direction:column;

display:flex
}

.utility-page-form
{
	flex-direction:column;

	align-self:center;

	align-items:stretch;

display:flex
}

.margin-bottom-60
{
	margin-bottom:60px
	}

	.flex-vertical
	{
		grid-column-gap:3vh;

	grid-row-gap:3vh;

	flex-direction:column;

justify-content:flex-start;

align-items:flex-start;

display:flex
}

.bottom-divider
{
	border-bottom:1px solid #24203f;

	margin-top:100px;

	margin-bottom:20px;

padding-bottom:40px
}

.grid-images
{
	grid-column-gap:2em;

	grid-row-gap:1em;

	grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr 1fr 1fr;

align-items:center;

margin-top:60px
}

.container-licenses
{
	border-bottom:1px solid #bababa;

	margin-top:10vh;

	margin-bottom:10vh;

padding-bottom:10vh
}

.navbar
{
	background-color:#fff9ef;

	justify-content:center;

	align-items:center;

padding-left:2.5rem;

padding-right:2.5rem;

display:flex
}

.navbar-container
{
	width:100%;

	height:100%;

	min-height:4rem;

grid-column-gap:16px;

grid-row-gap:16px;

flex-direction:row;

grid-template-rows:auto;

grid-template-columns:/*1fr 1fr*/ 1fr;

grid-auto-columns:1fr;

justify-content:center;

align-items:center;

display:grid
}

.navbar-logo
{
	width:100%;

	height:90px;

	object-fit:contain;

padding-top:10px;

padding-bottom:10px
}

.navbar-menu
{
	grid-column-gap:2px;

	grid-row-gap:2px;

	justify-content:center;

align-items:center;

display:flex
}

.navlink
{
	align-items:center;

	margin-left:0;

	margin-right:0;

padding:20px;

transition:transform .3s
}

.navlink:hover
{
	transform:translateY(-3px)
	}

	.navlink.w--current
	{
		color:#000
	}

	.navlink.responsive
	{
		display:none
	}

	.container-image-home
	{
		height:100vh;

	flex-direction:column;

	justify-content:center;

align-items:center;

display:flex;

position:relative
}

.wrapper-hero-home
{
	color:#fff;

	text-align:center;

	flex-direction:column;

justify-content:center;

align-items:center;

display:flex
}

.handwriting
{
	font-family:Caveat,sans-serif;

	font-size:2em;

	line-height:25px;
	}

	.union-bottom
	{
		flex-direction:column;

		justify-content:center;

	align-items:center;

display:flex;

position:absolute;

top:auto;

bottom:-2px;

overflow:hidden
}

.grid-2x2
{
	grid-column-gap:4em;

	grid-row-gap:4em;

	grid-template-rows:auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

display:grid
}

.image-cover
{
	width:120%;

	height:120%;

	object-fit:cover;

object-position:50% 50%
}

.image-cover.absolute-background
{
	z-index:0;

	opacity:1
	}

	.container-image-square
	{
		width:30vh;

		height:30vh;

	border-radius:1em;

transition:box-shadow .4s ease-in;

position:relative;

overflow:hidden;

box-shadow:0 12px 16px -10px #d3d3d3
}

.container-image-square:hover
{
	box-shadow:none
	}

	.grid-square
	{
		height:70vh;

	grid-column-gap:3em;

	grid-row-gap:3em;

grid-template-rows:1fr 1fr
}

.container-union-square
{
	flex-direction:column;

	justify-content:center;

	align-items:center;

display:flex;

position:absolute;

top:auto;

bottom:0%;

left:auto;

right:0%
}

.absolute-center
{
	display:block;

	position:absolute
	}

	.absolute-center.fix
	{
		margin-top:10px;

		margin-left:10px
		}

		.banner
		{
			grid-column-gap:2em;

		grid-row-gap:2em;

	color:#fff;

background-color:#5f7d64;

border-radius:100em;

grid-template-rows:auto;

grid-template-columns:.25fr 1.5fr;

grid-auto-columns:1fr;

align-content:center;

justify-content:center;

align-items:center;

justify-items:center;

margin-left:5vw;

margin-right:5vw;

padding-left:5vw;

padding-right:5vw;

display:flex;

position:absolute;

top:-20vh;

bottom:auto;

left:0%;

right:0%;

overflow:hidden
}

.banner-text
{
	color:#fff;

	margin-bottom:20px;

	font-size:3.5em;

line-height:1.2em
}

.banner-text-written
{
	color:#fff;

	margin-top:20px;

	margin-bottom:0;

font-family:Caveat,sans-serif;

font-size:6em;

line-height:1.1em
}

.banner-text-written._1
{
	filter:blur(10px)
	}

	.banner-text-written._3
	{
		filter:blur(10px);

	margin-bottom:20px
	}

	.roll-container
	{
		height:35vh;

		flex-direction:column;

	justify-content:center;

align-items:flex-start;

padding-left:20px;

display:flex
}

.container-banner-roll
{
	grid-column-gap:3em;

	grid-row-gap:3em;

	justify-content:flex-start;

align-items:center;

padding-right:5%;

display:flex
}

.grid-3x3
{
	grid-column-gap:2em;

	grid-row-gap:2em;

	grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr;

grid-auto-columns:1fr;

display:grid
}

.grid-3x3.margin-top-100
{
	grid-column-gap:4em;

	grid-row-gap:4em;

	margin-top:100px
	}

	.flex-vertical-stretch
	{
		height:80vh;

	grid-column-gap:3vh;

	grid-row-gap:3vh;

flex-direction:column;

justify-content:space-between;

align-items:stretch;

display:flex
}

.flex-vertical-stretch.margin-top-100
{
	margin-top:100px
	}

	.flex-vertical-stretch.margin-top-60
	{
		margin-top:60px
	}

	.container-image
	{
		z-index:1;

	width:80%;

	height:100%;

border-radius:1em;

flex-direction:column;

justify-content:center;

align-items:center;

display:flex;

position:relative;

overflow:hidden;

box-shadow:0 12px 16px -10px rgba(0,0,0,.21)
}

.container-image.about-page
{
	position:relative;

	top:-10vh
	}

	.grey
	{
		color:#686868
		}

		.section-green
		{
			background-color:#5f7d64;

		border-top-left-radius:10em;

	border-top-right-radius:10em;

padding-top:25vh;

padding-left:10vw;

padding-right:10vw;

position:relative
}

.section-green.hero
{
	flex-direction:column;

	justify-content:center;

	align-items:center;

margin-top:25vh;

padding:10vh 15vw 15vh;

display:flex
}

.text-white
{
	color:#fff
	}

	.floating-text
	{
		z-index:5;

	color:#fff;

	font-family:Caveat,sans-serif;

font-size:4em;

line-height:1em;

position:absolute;

top:-7%;

bottom:auto;

left:auto;

right:-7%
}

.relative
{
	position:relative
	}

	.section-contact
	{
		background-color:#ddbd9d;

	padding-top:10vh;

	position:-webkit-sticky;

position:sticky;

top:-90%
}

.wrapper-contact
{
	width:70%;

	grid-column-gap:1em;

	grid-row-gap:1em;

color:#fff;

text-align:center;

flex-direction:column;

justify-content:center;

align-items:center;

margin-left:auto;

margin-right:auto;

display:flex
}

.container-form
{
	width:100%;

	background-color:#fff9ef;

	margin-top:10vh;

padding:10vh 20vw
}

.form
{
	grid-column-gap:3em;

	grid-row-gap:.5em;

	grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

align-content:center;

justify-content:center;

align-items:stretch;

justify-items:stretch;

display:grid
}

.text-area
{
	background-color:#fff;

	border:1px #000;

	border-bottom:1px solid #ddbd9d;

border-radius:10px;

margin-bottom:0;

padding-top:20px;

padding-bottom:40px
}

.flex-radio
{
	grid-column-gap:1em;

	grid-row-gap:1em;

	flex-direction:column;

align-items:flex-start;

display:flex
}

.footer-form
{
	width:100%;

	flex-direction:column;

	justify-content:flex-end;

margin-top:10px;

margin-bottom:20px;

display:flex
}

.footer-title
{
	color:#fff;

	font-size:1em
	}

	.footer-wrapper-details
	{
		color:#fff;

		border-top:1px solid #fff;

	justify-content:space-between;

align-items:center;

margin-top:2rem;

padding-top:2rem;

display:flex
}

.footer-2-column
{
	grid-column-gap:10vw;

	grid-row-gap:2vw;

	grid-template-rows:auto;

grid-template-columns:1fr 1fr
}

.link-small
{
	color:#fff;

	padding-top:6px;

	padding-bottom:6px;

font-size:.8em;

line-height:1.3em
}

.link-small:hover
{
	text-decoration:underline
	}

	.logo
	{
		width:130px;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

transform:translate(0)
}

.logo.inverted
{
	filter:brightness(0%)invert()
	}

	.error-message
	{
		background-color:#e7c6c6;

	border:1px solid #e44242
	}

	.footer-column
	{
		grid-row-gap:.5rem;

		flex-direction:column;

	grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

align-items:flex-start;

display:flex
}

.success-message
{
	background-color:#fff
	}

	.footer-3-column
	{
		grid-column-gap:0vw;

	grid-row-gap:2vw;

	grid-template-rows:auto;

grid-template-columns:1fr 1fr 1fr
}

.footer
{
	z-index:1;

	height:80vh;

	background-color:#5f7d64;

border-top-left-radius:10em;

border-top-right-radius:10em;

flex-direction:column;

justify-content:center;

align-items:stretch;

padding:15vh 10vw 50px;

display:flex;

box-shadow:0 -3px 20px rgba(42,38,37,.15)
}

.radio-button
{
	border-width:2px;

	border-color:#ddbd9d
	}

	.radio-button:active
	{
		background-color:#ddbd9d;

		border-style:solid
		}

		.radio-button.w--redirected-checked
		{
			background-color:#ddbd9d;

		border-style:none;

	border-color:#ddbd9d
	}

	.radio-button.w--redirected-focus
	{
		box-shadow:none
		}

		.section-footer
		{
			position:relative
		}

		.wrapper-link-footer
		{
			width:100%;

	grid-column-gap:2em;

	grid-row-gap:2em;

justify-content:space-between;

align-items:flex-start;

display:flex
}

.list-footer
{
	color:#fff;

	white-space:nowrap;

	justify-content:flex-start;

    align-items:center;

    font-size:14px;

    line-height:2em;

    display:flex;

    text-align: center;
}

.white-link
{
	color:#fff;

	margin-left:5px
	}

	.white-link.w--current
	{
		color:#fff
		}

		.container-relative
		{
			width:100%;

		position:relative
		}

		.men-at-code
		{
			width:20vw;

		object-fit:cover;

	border-radius:10px;

position:absolute;

top:auto;

bottom:150%;

left:0%;

right:0%;

box-shadow:0 4px 20px -4px rgba(0,0,0,.2)
}

.heading
{
	color:#5f7d64;

	font-family:Caveat,sans-serif;

	font-size:5em;

line-height:1.1em
}

.heading.text-white
{
	color:#fff
	}

	.heading.smaller
	{
		font-size:3.5em
	}

	.div-block
	{
		position:relative;

	top:-20%
	}

	.container-partners
	{
		grid-column-gap:1.25em;

		grid-row-gap:1.25em;

	flex-direction:column;

justify-content:center;

align-items:center;

padding-top:0;

padding-bottom:20vh;

display:flex
}

.align-center
{
	text-align:center
	}

	.container-logo-small
	{
		height:10vh;

	opacity:.5;

	justify-content:center;

align-items:center;

padding:15px;

transition:opacity .2s;

display:flex
}

.container-logo-small:hover
{
	opacity:1
	}

	.sticky
	{
		position:-webkit-sticky;

	position:sticky;

	top:100px
	}

	.flex-vertical-center
	{
		grid-column-gap:1.5em;

	grid-row-gap:1.5em;

	text-align:center;

flex-direction:column;

justify-content:center;

align-items:center;

display:flex
}

.wrapper-men
{
	background-color:#fff;

	border-radius:2em;

	margin-bottom:3.5vh;

padding:5vh;

overflow:hidden;

box-shadow:11px 17px 20px -8px rgba(134,119,104,.1)
}

.item
{
	justify-content:space-between;

	align-items:flex-end;

	padding-top:10px;

padding-bottom:10px;

padding-right:10px;

display:flex
}

.line
{
	width:60%;

	height:1px;

	background-color:#5f7d64
	}

	.vegan-icon
	{
		width:5vh;

	height:5vh;

	background-color:#5f7d64;

border-radius:100em;

flex-direction:column;

justify-content:center;

align-items:center;

display:flex
}

.flex-horizontal-sb
{
	z-index:2;

	width:100%;

	grid-column-gap:2em;

grid-row-gap:2em;

justify-content:space-between;

align-items:flex-start;

display:flex
}

.flex-horizontal-sb.index-up
{
	z-index:4;

	position:relative
	}

	.men-men
	{
		grid-column-gap:2em;

		grid-row-gap:4em;

	justify-content:center;

align-items:center;

padding-left:10vh;

padding-right:10vh;

display:flex
}

.section-scroll
{
	height:200vh
	}

	.container-sticky
	{
		height:90vh;

	flex-direction:column;

	justify-content:center;

align-items:center;

display:flex;

position:-webkit-sticky;

position:sticky;

top:0;

overflow:hidden
}

.banner-sticky
{
	width:80vw;

	height:80vh;

	flex-direction:column;

justify-content:center;

align-items:center;

margin-left:auto;

margin-right:auto;

display:flex;

position:relative;

overflow:visible
}

.grid-mosaic
{
	width:140vw;

	grid-column-gap:15px;

	grid-row-gap:15px;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr 1fr 1fr;

grid-auto-columns:1fr;

display:grid
}

.image-gallery
{
	width:60%;

	height:50%;

	object-fit:cover;

border-radius:1em;

transition:margin .2s;

overflow:hidden;

box-shadow:0 4px 20px rgba(196,160,125,.2)
}

.image-gallery.center
{
	width:90%;

	height:60%
	}

	.container-events
	{
		width:100%;

		border-radius:2em;

	flex-direction:column;

align-items:center;

margin-bottom:10vh;

padding:5vh 5vw;

display:flex;

position:relative;

overflow:hidden
}

.text-event
{
	width:100%
	}

	.absolute-background
	{
		z-index:1;

	background-color:#fff;

	position:absolute;

top:0%;

bottom:0%;

left:0%;

right:0%
}

.absolute-background.index-negative
{
	z-index:-1;

	width:100%;

	height:100%
	}

	.absolute-shadow
	{
		z-index:1;

	opacity:0;

	background-color:transparent;

background-image:linear-gradient(rgba(0,0,0,.32) 10%,transparent 86%);

position:absolute;

top:0%;

bottom:0%;

left:0%;

right:0%
}

.image-hero-event
{
	z-index:1;

	width:80%;

	height:80vh;

border-radius:1em;

flex-direction:column;

justify-content:center;

align-items:center;

display:flex;

position:relative;

overflow:hidden;

box-shadow:0 12px 16px -10px rgba(0,0,0,.21)
}

.flex-horizontal-center
{
	grid-column-gap:2em;

	grid-row-gap:2em;

	justify-content:center;

align-items:center;

display:flex
}

.container-image-horizontal
{
	z-index:1;

	width:100%;

	height:50vh;

border-radius:1em;

flex-direction:column;

justify-content:center;

align-items:center;

display:flex;

position:relative;

overflow:hidden;

box-shadow:0 12px 16px -10px rgba(0,0,0,.21)
}

.text-inline
{
	display:inline
	}

	.menu-responsive
	{
		display:none
	}

	@media screen and (min-width:1920px)
	{
		body
		{
		font-size:20px;

	line-height:1.2em
	}

	h4
	{
		margin-top:0;

		margin-bottom:0
		}

		.navbar-menu.right
		{
			justify-content:flex-start
			}

			.navbar-menu.left
			{
				justify-content:flex-end
			}

			.text-white
			{
				width:60%
		}


		}

		@media screen and (max-width:991px)
		{
			h1
			{
			font-size:3.5em
			}

			.navbar-menu
			{
				grid-column-gap:2em;

		grid-row-gap:2em;

	flex-direction:row;

justify-content:center;

align-items:center;

display:flex
}

.navlink
{
	color:#101828;

	padding:.75rem 0;

	font-size:1.125rem
	}

	.navlink:hover
	{
		color:#101828
		}

		.grid-2x2,.grid-2x2.margin-bottom-60
		{
			grid-template-columns:1fr
		}

		.banner-text
		{
			font-size:2em
		}

		.banner-text-written
		{
			font-size:4em
		}

		.grid-3x3.margin-top-100
		{
			grid-template-columns:1fr 1fr
		}

		.section-green
		{
			padding-bottom:10vh
		}

		.footer-2-column,.footer-3-column
		{
			grid-template-columns:1fr 1fr
		}

		.men-at-code
		{
			display:none
		}

		.heading.smaller
		{
			font-size:3em
	}


	}

	@media screen and (max-width:767px)
	{
		h1
		{
		font-size:2.5em
		}

		.navbar
		{
			min-height:4.5rem;

	padding-left:1rem;

	padding-right:1rem
	}

	.navbar-container
	{
		min-height:4.5rem;

	margin-left:2vw;

	margin-right:2vw
	}

	.navlink
	{
		font-size:1rem
		}

		.wrapper-hero-home
		{
			width:80%
		}

		.grid-3x3.margin-top-100
		{
			grid-template-columns:1fr
		}

		.footer-wrapper-details
		{
			flex-direction:column-reverse;

	align-items:flex-start;

	margin-top:3rem
	}

	.footer-2-column
	{
		grid-template-columns:1fr
		}

		.footer
		{
			height:auto
		}

		.wrapper-link-footer
		{
			flex-direction:column
		}

		.section-scroll
		{
			height:50vh
		}

		.container-sticky
		{
			height:100%;

	overflow:hidden
}


	}

	@media screen and (max-width:479px)
	{
		.section
		{
		padding:3vh 5vw
		}

		.style-static
		{
			height:20vh;

		display:none;

	position:relative;

top:0
}

.grid-style-guide
{
	grid-template-columns:1fr
	}

	.paragraph-small.description
	{
		width:100%
	}

	.flex-vertical
	{
		grid-column-gap:3vh;

	grid-row-gap:3vh
	}

	.navbar-menu
	{
		display:none;

		position:absolute
		}

		.navlink
		{
			cursor:pointer
			}

			.navlink.responsive
			{
				padding:1.15rem;

		display:block
		}

		.handwriting.text-white
		{
			font-size:1.5em
			}

			.grid-2x2
			{
				grid-column-gap:2em;

		grid-row-gap:2em;

	flex-direction:column;

justify-content:flex-start;

align-items:center;

display:flex
}

.grid-2x2.margin-bottom-60
{
	grid-template-rows:auto;

	grid-template-columns:1fr;

	grid-auto-columns:1fr
	}

	.grid-square
	{
		height:auto;

	flex-direction:column;

	justify-content:center;

align-items:center;

display:flex
}

.banner
{
	padding-top:5vh;

	padding-bottom:5vh;

	display:none
	}

	.container-banner-roll
	{
		flex-direction:column;

	justify-content:center;

	align-items:center
	}

	.grid-3x3
	{
		grid-template-columns:1fr 1fr
		}

		.flex-vertical-stretch
		{
			grid-column-gap:3vh;

	grid-row-gap:3vh
	}

	.flex-vertical-stretch.margin-bottom-60
	{
		flex-direction:column-reverse
		}

		.flex-vertical-stretch.margin-top-60
		{
			margin-top:0
		}

		.section-green
		{
			border-radius:3px
		}

		.section-green.hero
		{
			margin-top:10vh
		}

		.section-contact
		{
			top:-200%
		}

		.form
		{
			grid-column-gap:1.75em;

		grid-row-gap:1.75em;

	grid-template-columns:1fr
	}

	.footer-wrapper-details
	{
		grid-column-gap:2vh;

	grid-row-gap:2vh;

	margin-top:0
	}

	.footer-2-column
	{
		grid-column-gap:2vh;

	grid-row-gap:2vh;

	grid-template-rows:auto auto;

grid-template-columns:1fr
}

.footer-column
{
	border-top:1px solid rgba(161,161,161,.25);

	padding-top:20px;

	padding-bottom:20px
	}

	.footer-3-column
	{
		grid-column-gap:3vh;

	grid-row-gap:3vh;

	grid-template-rows:auto auto auto;

grid-template-columns:1fr
}

.footer
{
	border-radius:3em 3em 0 0
	}

	.list-footer
	{
		flex-direction:row
	}

	.white-link
	{
		width:100%
	}

	.heading
	{
		font-size:4em
	}

	.heading.smaller
	{
		font-size:2.5em
	}

	.line
	{
		width:30%
	}

	.flex-horizontal-sb.index-up
	{
		grid-column-gap:1.5em;

	grid-row-gap:1.5em;

	flex-direction:column;

justify-content:flex-start;

align-items:flex-start
}

/*.men-men
{
	flex-direction:column
	}*/

	.section-scroll
	{
		height:auto
	}

	.container-sticky
	{
		position:relative;

	overflow:visible
	}

	.banner-sticky
	{
		width:auto;

		height:auto
		}

		.grid-mosaic
		{
			width:100%;

		grid-column-gap:1em;

	grid-row-gap:1em;

flex-direction:column;

grid-template-rows:auto auto;

grid-template-columns:1fr 1fr;

grid-auto-columns:1fr;

justify-content:center;

align-items:center;

padding-left:5vw;

padding-right:5vw;

display:grid;

position:relative
}

.image-gallery
{
	width:80%;

	height:20vh;

	margin-bottom:20px;

display:block
}

.image-gallery.center
{
	height:40vh;

	display:block
	}

	.absolute-shadow
	{
		flex-direction:column;

		justify-content:center;

	align-items:center
	}

	.menu-responsive
	{
		grid-column-gap:.5em;

	grid-row-gap:.5em;

	background-color:#fff9ef;

flex-direction:column;

align-items:flex-start;

padding:11px;

display:flex;

position:absolute;

top:100%;

bottom:auto;

left:0%;

right:0%
}


}

#w-node-_629981b9-b472-7e22-8476-6841cf34a8c6-71016820
{
	grid-area:span 1/span 1/span 1/span 1;

	align-self:center;

	justify-self:center
	}

	#w-node-b0147052-1343-dddb-e666-477eb2af07f7-71016820
	{
		align-self:center;

	justify-self:start
	}

	#w-node-_9048bb53-b5df-3051-5cbe-debe6e1baea7-71016820,#w-node-_1226b3a8-034c-8a99-60c3-0f83c9deacc0-71016820,#w-node-f6d8a50c-67da-8cd2-944d-de2877b4201d-71016820,#w-node-_5947024b-6aa1-833c-6e18-84f49a645c05-71016820
	{
		grid-area:span 1/span 1/span 1/span 1
		}

		#w-node-_428e3066-d18a-d2f9-e613-1ae42e8ae117-71016820,#w-node-_12693d03-5a98-9881-424b-2cdfbd3382cf-71016820
		{
			grid-area:span 1/span 1/span 1/span 1;

		align-self:start;

	justify-self:start
	}

	#w-node-c193bf02-fc54-36dd-f1fb-f7906c9bb1d2-6c9bb1c3
	{
		grid-area:span 2/span 1/span 2/span 1
		}

		#w-node-c193bf02-fc54-36dd-f1fb-f7906c9bb1e9-6c9bb1c3
		{
			grid-area:span 2/span 1/span 2/span 1;

	align-self:stretch
	}

	#w-node-c193bf02-fc54-36dd-f1fb-f7906c9bb1f5-6c9bb1c3
	{
		align-self:center
		}

		#w-node-_78236bf5-04ea-36c5-88d4-75bb06ee8bc1-9d016828,#w-node-e651e84c-e257-000d-f171-8adfdf9fc66b-9d016828,#w-node-cf7480c0-f10c-5b0e-42a3-b1fba6284500-9d016828,#w-node-ff023d6d-162d-5226-bf77-9586cca931c6-9d016828,#w-node-_600497fb-0bbe-3054-7ec6-aacb3dd37450-9d016828,#w-node-eec815e3-05f6-683e-b044-544cc1fa55fa-9d016828
		{
			grid-area:span 1/span 1/span 1/span 1
		}

		#w-node-a93f79d8-7c3a-769a-380b-90fd5969399d-bc693331,#w-node-d979c79d-b4df-6553-5664-1042e76b365a-bc693331
		{
			grid-area:span 1/span 1/span 1/span 1;

		align-self:start;

	justify-self:start
	}

	#w-node-_6a9e0dd8-24d3-f4c2-8b2e-ab5f5ad64fa1-bc693331
	{
		grid-area:span 1/span 1/span 1/span 1;

	align-self:center;

	justify-self:center
	}

	#w-node-e813c750-bb0b-d922-264c-af9ee703b34e-bc693331,#w-node-e813c750-bb0b-d922-264c-af9ee703b34f-bc693331,#w-node-e813c750-bb0b-d922-264c-af9ee703b350-bc693331,#w-node-e813c750-bb0b-d922-264c-af9ee703b351-bc693331,#w-node-e813c750-bb0b-d922-264c-af9ee703b352-bc693331,#w-node-e813c750-bb0b-d922-264c-af9ee703b353-bc693331,#w-node-_55960abd-130a-64ba-4613-0273a4e73267-57f4fd5f,#w-node-_9172779b-c282-4964-bc43-61266abaf10b-be94db78
	{
		grid-area:span 1/span 1/span 1/span 1
		}

		#w-node-b59e926b-fbc1-7667-6fb9-8bfcf2bb2a10-be94db78
		{
			grid-area:span 1/span 1/span 1/span 1;

	align-self:end;

	justify-self:end
	}

	#w-node-b59e926b-fbc1-7667-6fb9-8bfcf2bb2a11-be94db78
	{
		grid-area:span 2/span 1/span 2/span 1;

	align-self:center;

	justify-self:center
	}

	#w-node-b59e926b-fbc1-7667-6fb9-8bfcf2bb2a12-be94db78,#w-node-b59e926b-fbc1-7667-6fb9-8bfcf2bb2a13-be94db78
	{
		grid-area:span 1/span 1/span 1/span 1;

	align-self:end;

	justify-self:start
	}

	#w-node-b59e926b-fbc1-7667-6fb9-8bfcf2bb2a14-be94db78
	{
		grid-area:span 1/span 1/span 1/span 1;

	align-self:start;

	justify-self:end
	}

	#w-node-b59e926b-fbc1-7667-6fb9-8bfcf2bb2a15-be94db78
	{
		grid-area:span 1/span 1/span 1/span 1;

	justify-self:end
	}

	#w-node-b59e926b-fbc1-7667-6fb9-8bfcf2bb2a16-be94db78
	{
		grid-area:span 1/span 1/span 1/span 1;

		align-self:start;

	justify-self:start
	}

	@media screen and (max-width:991px)
	{
		#w-node-_1226b3a8-034c-8a99-60c3-0f83c9deacc0-71016820
		{
		grid-area:span 2/span 1/span 2/span 1;

	align-self:center;

	justify-self:center
}


	}

	@media screen and (max-width:479px)
	{
		#w-node-c193bf02-fc54-36dd-f1fb-f7906c9bb1d2-6c9bb1c3
		{
		grid-area:4/1/6/2
		}

		#w-node-_070b9dc9-970d-8864-4e1b-d9b951ea6ca8-e97bf926
		{
			grid-area:span 1/span 2/span 1/span 2;

	align-self:center;

	justify-self:center
	}

	#w-node-b2c8496d-1090-4357-5853-f073268224e4-e97bf926
	{
		grid-area:span 1/span 1/span 1/span 1
	}


}

