@font-face {
  font-family: 'Regular';
  src: url('../font/Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Bold';
  src: url('../font/Bold.ttf') format('truetype');
}


@font-face {
  font-family: 'Valorax';
  src: url('../font/valorax.otf') format('opentype');
}


html {
	font-family: "Regular" !important;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
optgroup,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #C4BDB5;
	color: #494343
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0;
	vertical-align: middle;
	display: inline-block;
	max-width: 100%
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	height: 0
}

pre,
textarea {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, 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
}

legend {
	border: 0;
	padding: 0
}

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-] {
	font-family: webflow-icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.w-icon-slider-right:before {
	content: "\e600"
}

.w-icon-slider-left:before {
	content: "\e601"
}

.w-icon-nav-menu:before {
	content: "\e602"
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
	content: "\e603"
}

.w-icon-file-upload-remove:before {
	content: "\e900"
}

.w-icon-file-upload-icon:before {
	content: "\e903"
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html.w-mod-touch * {
	background-attachment: scroll !important
}

.w-block {
	display: block
}

.w-inline-block {
	max-width: 100%;
	display: inline-block
}

.w-clearfix:after,
.w-clearfix:before {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2
}

.w-clearfix:after {
	clear: both
}

.w-hidden {
	display: none
}

.w-button {
	display: inline-block;
	padding: 9px 15px;
	background-color: #3898ec;
	color: #AAA19A;
	border: 0;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	border-radius: 0
}

input.w-button {
	-webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
	color: transparent !important
}

.w-webflow-badge,
.w-webflow-badge * {
	position: static;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	z-index: auto;
	display: block;
	visibility: visible;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	box-sizing: border-box;
	width: auto;
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	margin: 0;
	padding: 0;
	float: none;
	clear: none;
	border: 0 transparent;
	border-radius: 0;
	background: 0 0;
	box-shadow: none;
	opacity: 1;
	transform: none;
	transition: none;
	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;
	text-decoration: inherit;
	text-indent: 0;
	text-transform: inherit;
	list-style-type: disc;
	text-shadow: none;
	font-smoothing: auto;
	vertical-align: baseline;
	cursor: inherit;
	white-space: inherit;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal
}

.w-webflow-badge {
	position: fixed !important;
	display: inline-block !important;
	visibility: visible !important;
	z-index: 2147483647 !important;
	top: auto !important;
	right: 12px !important;
	bottom: 12px !important;
	left: auto !important;
	color: #aaadb0 !important;
	background-color: #AAA19A !important;
	border-radius: 3px !important;
	padding: 6px 8px 6px 6px !important;
	font-size: 12px !important;
	opacity: 1 !important;
	line-height: 14px !important;
	text-decoration: none !important;
	transform: none !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	white-space: nowrap;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
	cursor: pointer
}

.w-webflow-badge>img {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	vertical-align: middle !important
}

figure {
	margin: 30px 0
}

ol,
ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none
}

.w-embed:after,
.w-embed:before {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2
}

.w-embed:after {
	clear: both
}

.w-video {
	width: 100%;
	position: relative;
	padding: 0
}

.w-video embed,
.w-video iframe,
.w-video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0
}

[type=button],
[type=reset],
button {
	border: 0;
	cursor: pointer;
	-webkit-appearance: button
}

.w-form {
	margin: 0 0 15px
}

.w-form-done {
	display: none;
	padding: 20px;
	text-align: center;
	background-color: #ddd
}

.w-form-fail {
	display: none;
	margin-top: 10px;
	padding: 10px;
	background-color: #ffdede
}

label {
	display: block;
	margin-bottom: 5px;
	font-weight: 700
}

.w-input,
.w-select {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	vertical-align: middle;
	background-color: #AAA19A;
	border: 1px solid #ccc
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
	color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
	color: #999;
	opacity: 1
}

.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
	color: #999
}

.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-input[readonly],
.w-select[disabled],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
	cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[disabled]:not(.w-input-disabled),
.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 {
	display: inline-block;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 0
}

.w-radio {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px
}

.w-radio:after,
.w-radio:before {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2
}

.w-radio:after {
	clear: both
}

.w-radio-input {
	margin: 3px 0 0 -20px;
	line-height: normal;
	float: left
}

.w-file-upload {
	display: block;
	margin-bottom: 10px
}

.w-file-upload-input {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -100
}

.w-file-upload-default,
.w-file-upload-success,
.w-file-upload-uploading {
	display: inline-block;
	color: #333
}

.w-file-upload-error {
	display: block;
	margin-top: 10px
}

.w-file-upload-default.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden,
.w-file-upload-uploading.w-hidden {
	display: none
}

.w-file-upload-uploading-btn {
	display: flex;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #ccc;
	background-color: #fafafa
}

.w-file-upload-file {
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	border: 1px solid #ccc;
	background-color: #fafafa
}

.w-file-upload-file-name {
	font-size: 14px;
	font-weight: 400;
	display: block
}

.w-file-remove-link {
	margin-top: 3px;
	margin-left: 10px;
	width: auto;
	height: auto;
	padding: 3px;
	display: block;
	cursor: pointer
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px
}

.w-file-upload-error-msg {
	display: inline-block;
	color: #ea384c;
	padding: 2px 0
}

.w-file-upload-info {
	display: inline-block;
	line-height: 38px;
	padding: 0 12px
}

.w-file-upload-label {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #ccc;
	background-color: #fafafa
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
	display: inline-block;
	margin-right: 8px;
	width: 20px
}

.w-icon-file-upload-uploading {
	height: 20px
}

.w-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px
}

.w-container:after,
.w-container:before {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2
}

.w-container:after {
	clear: both
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px
}

.w-row:after,
.w-row:before {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2
}

.w-row:after {
	clear: both
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0
}

.w-col {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0
}

.w-col-1 {
	width: 8.33333333%
}

.w-col-2 {
	width: 16.66666667%
}

.w-col-3 {
	width: 25%
}

.w-col-4 {
	width: 33.33333333%
}

.w-col-5 {
	width: 41.66666667%
}

.w-col-6 {
	width: 50%
}

.w-col-7 {
	width: 58.33333333%
}

.w-col-8 {
	width: 66.66666667%
}

.w-col-9 {
	width: 75%
}

.w-col-10 {
	width: 83.33333333%
}

.w-col-11 {
	width: 91.66666667%
}

.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.33333333%
	}

	.w-col-medium-2 {
		width: 16.66666667%
	}

	.w-col-medium-3 {
		width: 25%
	}

	.w-col-medium-4 {
		width: 33.33333333%
	}

	.w-col-medium-5 {
		width: 41.66666667%
	}

	.w-col-medium-6 {
		width: 50%
	}

	.w-col-medium-7 {
		width: 58.33333333%
	}

	.w-col-medium-8 {
		width: 66.66666667%
	}

	.w-col-medium-9 {
		width: 75%
	}

	.w-col-medium-10 {
		width: 83.33333333%
	}

	.w-col-medium-11 {
		width: 91.66666667%
	}

	.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-container .w-row,
	.w-row {
		margin-left: 0;
		margin-right: 0
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto
	}

	.w-col-small-1 {
		width: 8.33333333%
	}

	.w-col-small-2 {
		width: 16.66666667%
	}

	.w-col-small-3 {
		width: 25%
	}

	.w-col-small-4 {
		width: 33.33333333%
	}

	.w-col-small-5 {
		width: 41.66666667%
	}

	.w-col-small-6 {
		width: 50%
	}

	.w-col-small-7 {
		width: 58.33333333%
	}

	.w-col-small-8 {
		width: 66.66666667%
	}

	.w-col-small-9 {
		width: 75%
	}

	.w-col-small-10 {
		width: 83.33333333%
	}

	.w-col-small-11 {
		width: 91.66666667%
	}

	.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.33333333%
	}

	.w-col-tiny-2 {
		width: 16.66666667%
	}

	.w-col-tiny-3 {
		width: 25%
	}

	.w-col-tiny-4 {
		width: 33.33333333%
	}

	.w-col-tiny-5 {
		width: 41.66666667%
	}

	.w-col-tiny-6 {
		width: 50%
	}

	.w-col-tiny-7 {
		width: 58.33333333%
	}

	.w-col-tiny-8 {
		width: 66.66666667%
	}

	.w-col-tiny-9 {
		width: 75%
	}

	.w-col-tiny-10 {
		width: 83.33333333%
	}

	.w-col-tiny-11 {
		width: 91.66666667%
	}

	.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 {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 28px;
	height: 20px;
	text-align: center;
	background: #AAA19A;
	border: 1px solid #758696;
	border-radius: 3px
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	position: relative;
	font-size: 15px;
	line-height: 12px;
	text-align: center;
	color: #999;
	font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	position: relative;
	display: block
}

.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):after,
.w-widget-twitter-count-shim:not(.w--vertical):before {
	top: 50%;
	left: 0;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-color: rgba(117, 134, 150, 0);
	border-right-color: #5d6c7b;
	border-width: 4px;
	margin-left: -9px;
	margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-left: -10px;
	margin-top: -5px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #AAA19A;
	border-width: 4px;
	margin-left: -8px;
	margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-left: -9px;
	margin-top: -5px
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:after,
.w-widget-twitter-count-shim.w--vertical:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-color: rgba(117, 134, 150, 0);
	border-top-color: #5d6c7b;
	border-width: 5px;
	margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #AAA19A;
	border-width: 4px;
	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 {
	position: relative;
	overflow: hidden;
	height: 500px;
	color: #AAA19A
}

.w-background-video>video {
	background-size: cover;
	background-position: 50% 50%;
	position: absolute;
	margin: auto;
	width: 100%;
	height: 100%;
	right: -100%;
	bottom: -100%;
	top: -100%;
	left: -100%;
	object-Arla: cover;
	z-index: -100
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none
}

.w-background-video--control {
	position: absolute;
	bottom: 1em;
	right: 1em;
	background-color: transparent;
	padding: 0
}

.w-background-video--control>[hidden] {
	display: none !important
}

.w-slider {
	position: relative;
	height: 300px;
	text-align: center;
	background: #ddd;
	clear: both;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-mask {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1;
	left: 0;
	right: 0;
	height: 100%;
	white-space: nowrap
}

.w-slide {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	white-space: normal;
	text-align: left
}

.w-slider-nav {
	position: absolute;
	z-index: 2;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding-top: 10px;
	height: 40px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-nav.w-round>div {
	border-radius: 100%
}

.w-slider-nav.w-num>div {
	width: auto;
	height: auto;
	padding: .2em .5em;
	font-size: inherit;
	line-height: inherit
}

.w-slider-nav.w-shadow>div {
	box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
	color: #AAA19A
}

.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 {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: rgba(255, 255, 255, .4);
	cursor: pointer;
	margin: 0 3px .5em;
	transition: background-color .1s, color .1s
}

.w-slider-dot.w-active {
	background-color: #AAA19A
}

.w-slider-dot:focus {
	outline: 0;
	box-shadow: 0 0 0 2px #AAA19A
}

.w-slider-dot:focus.w-active {
	box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
	position: absolute;
	width: 80px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	overflow: hidden;
	color: #AAA19A;
	font-size: 40px;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-slider-arrow-left [class*=' w-icon-'],
.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [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 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1em;
	height: 1em
}

.w-slider-aria-label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.w-slider-force-show {
	display: block !important
}

.w-dropdown {
	display: inline-block;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 900
}

.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
	position: relative;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	cursor: pointer;
	padding-right: 40px
}

.w-dropdown-toggle:focus {
	outline: 0
}

.w-icon-dropdown-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto 20px auto auto;
	width: 1em;
	height: 1em
}

.w-dropdown-list {
	position: absolute;
	background: #ddd;
	display: none;
	min-width: 100%
}

.w-dropdown-list.w--open {
	display: block
}

.w-dropdown-link {
	padding: 10px 20px;
	display: block;
	color: #222
}

.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;
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
	list-style: disc;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #AAA19A;
	font-family: "Regular";
	font-size: 17px;
	line-height: 1.2;
	font-weight: 300;
	text-align: center;
	background: rgba(0, 0, 0, .9);
	z-index: 2000;
	outline: 0;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transform: translate(0, 0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.w-lightbox-content {
	position: relative;
	height: 100vh;
	overflow: hidden
}

.w-lightbox-view {
	position: absolute;
	width: 100vw;
	height: 100vh;
	opacity: 0
}

.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 {
	display: inline-block;
	vertical-align: middle
}

.w-lightbox-figure {
	position: relative;
	margin: 0
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer
}

.w-lightbox-img {
	width: auto;
	height: auto;
	max-width: none
}

.w-lightbox-image {
	display: block;
	float: none;
	max-width: 100vw;
	max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh
}

.w-lightbox-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: .5em 1em;
	background: rgba(0, 0, 0, .4);
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.w-lightbox-embed {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.w-lightbox-control {
	position: absolute;
	top: 0;
	width: 4em;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s
}

.w-lightbox-left {
	display: none;
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")
}

.w-lightbox-right {
	display: none;
	right: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")
}

.w-lightbox-close {
	right: 0;
	height: 2.6em;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
	background-size: 18px
}

.w-lightbox-strip {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 1vh;
	line-height: 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden
}

.w-lightbox-item {
	display: inline-block;
	width: 10vh;
	padding: 2vh 1vh;
	box-sizing: content-box;
	cursor: pointer;
	-webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
	opacity: .3
}

.w-lightbox-thumbnail {
	position: relative;
	height: 10vh;
	background: #222;
	overflow: hidden
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
	left: 50%;
	height: 100%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.w-lightbox-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 5px solid rgba(0, 0, 0, .4);
	border-radius: 50%;
	-webkit-animation: .8s linear infinite spin;
	animation: .8s linear infinite spin
}

.w-lightbox-spinner:after {
	content: "";
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	border: 3px solid transparent;
	border-bottom-color: #AAA19A;
	border-radius: 50%
}

.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 {
		display: block;
		opacity: .5
	}

	.w-lightbox-close {
		opacity: .8
	}

	.w-lightbox-control:hover {
		opacity: 1
	}
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
	opacity: 0
}

.w-richtext:after,
.w-richtext:before {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2
}

.w-richtext:after {
	clear: both
}

.w-richtext[contenteditable=true]:after,
.w-richtext[contenteditable=true]:before {
	white-space: initial
}

.w-richtext ol,
.w-richtext ul {
	overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after {
	outline: #2895f7 solid 2px
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
	content: '';
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.w-richtext figure {
	position: relative;
	max-width: 60%
}

.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 {
	font-size: 0px;
	color: transparent
}

.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 {
	display: table-caption;
	caption-side: bottom
}

.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 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.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 {
	margin-right: auto;
	margin-left: auto;
	clear: both
}

.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;
	display: block;
	margin-right: auto;
	margin-left: auto
}

.w-richtext figure.w-richtext-align-fullwidth>div {
	display: inline-block;
	padding-bottom: inherit
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display: block
}

.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	margin-right: 15px;
	clear: none
}

.w-richtext figure.w-richtext-align-floatright {
	float: right;
	margin-left: 15px;
	clear: none
}

.w-nav {
	position: relative;
	background: #ddd;
	z-index: 1000
}

.w-nav:after,
.w-nav:before {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2
}

.w-nav:after {
	clear: both
}

.w-nav-brand {
	position: relative;
	float: left;
	text-decoration: none;
	color: #333
}

.w-nav-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto
}

.w-nav-link.w--current {
	color: #0082f3
}

.w-nav-menu {
	position: relative;
	float: right
}

[data-nav-menu-open] {
	display: block !important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #c8c8c8;
	text-align: center;
	overflow: visible;
	min-width: 200px
}

.w--nav-link-open {
	display: block;
	position: relative
}

.w-nav-overlay {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%
}

.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] {
	right: auto;
	z-index: 1;
	top: 0
}

.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] {
	left: auto;
	z-index: 1;
	top: 0
}

.w-nav-button {
	position: relative;
	float: right;
	padding: 18px;
	font-size: 24px;
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-nav-button:focus {
	outline: 0
}

.w-nav-button.w--open {
	background-color: #c8c8c8;
	color: #AAA19A
}

.w-nav[data-collapse=all] .w-nav-menu {
	display: none
}

.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open,
.w-nav[data-collapse=all] .w-nav-button {
	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
	}
}

.w-tabs {
	position: relative
}

.w-tabs:after,
.w-tabs:before {
	content: " ";
	display: table;
	grid-column-start: 1;
	grid-row-start: 1;
	grid-column-end: 2;
	grid-row-end: 2
}

.w-tabs:after {
	clear: both
}

.w-tab-menu {
	position: relative
}

.w-tab-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 9px 30px;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd
}

.w-tab-link.w--current {
	background-color: #c8c8c8
}

.w-tab-link:focus {
	outline: 0
}

.w-tab-content {
	position: relative;
	display: block;
	overflow: hidden
}

.w-tab-pane {
	position: relative;
	display: none
}

.w--tab-active {
	display: block
}

@media screen and (max-width:479px) {
	.w-nav[data-collapse=tiny] .w-nav-menu {
		display: none
	}

	.w-nav[data-collapse=tiny] .w-nav-button,
	.w-tab-link {
		display: block
	}
}

.w-ix-emptyfix:after {
	content: ""
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.w-dyn-empty {
	padding: 10px;
	background-color: #ddd
}

.w-condition-invisible,
.w-dyn-bind-empty,
.w-dyn-hide {
	display: none !important
}

.wf-layout-layout {
	display: grid !important
}

.w-layout-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px
}

.w-commerce-commercecheckoutformcontainer {
	width: 100%;
	min-height: 100vh;
	padding: 20px;
	background-color: #f5f5f5
}

.w-commerce-commercelayoutcontainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.w-commerce-commercelayoutmain {
	-webkit-flex-basis: 800px;
	-ms-flex-preferred-size: 800px;
	flex-basis: 800px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin-right: 20px
}

.w-commerce-commercecartapplepaybutton {
	background-color: #494343;
	border-radius: 2px;
	border-width: 0;
	color: #AAA19A;
	cursor: pointer;
	padding: 0;
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-bottom: 8px;
	height: 38px;
	min-height: 30px
}

.w-commerce-commercecartapplepayicon {
	width: 100%;
	height: 50%;
	min-height: 20px
}

.w-commerce-commercecartquickcheckoutbutton {
	background-color: #494343;
	border-radius: 2px;
	border-width: 0;
	color: #AAA19A;
	cursor: pointer;
	padding: 0 15px;
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 8px;
	height: 38px
}

.w-commerce-commercequickcheckoutgoogleicon,
.w-commerce-commercequickcheckoutmicrosofticon {
	display: block;
	margin-right: 8px
}

.w-commerce-commercecheckoutcustomerinfowrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutblockheader {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 4px 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #e6e6e6;
	background-color: #AAA19A
}

.w-commerce-commercecheckoutblockcontent {
	padding: 20px;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	background-color: #AAA19A
}

.w-commerce-commercecheckoutlabel {
	margin-bottom: 8px
}

.w-commerce-commercecheckoutemailinput {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutemailinput::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutemailinput:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutemailinput::placeholder {
	color: #999
}

.w-commerce-commercecheckoutemailinput:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingaddresswrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutshippingfullname {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutshippingfullname::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingfullname:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingfullname:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingstreetaddress {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutshippingstreetaddress::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddress:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutrow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: -8px;
	margin-left: -8px
}

.w-commerce-commercecheckoutcolumn {
	padding-right: 8px;
	padding-left: 8px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-flex-basis: 0%;
	-ms-flex-preferred-size: 0%;
	flex-basis: 0%
}

.w-commerce-commercecheckoutshippingcity {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutshippingcity::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcity:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcity::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcity:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingstateprovince {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutshippingstateprovince::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstateprovince:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingzippostalcode {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutshippingzippostalcode::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingzippostalcode:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingcountryselector {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutshippingcountryselector::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcountryselector:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
	color: #999
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutshippingmethodswrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutshippingmethodslist {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6
}

.w-commerce-commercecheckoutshippingmethoditem {
	padding: 16px;
	font-weight: 400;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 0;
	background-color: #AAA19A;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
	margin-left: 12px;
	margin-right: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.w-commerce-commerceboldtextblock {
	font-weight: 700
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
	text-align: center;
	padding: 64px 16px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background-color: #AAA19A
}

.w-commerce-commercecheckoutpaymentinfowrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutcardnumber {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: text
}

.w-commerce-commercecheckoutcardnumber::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardnumber:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardnumber::placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardnumber.-wfp-focus,
.w-commerce-commercecheckoutcardnumber:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutcardexpirationdate {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: text
}

.w-commerce-commercecheckoutcardexpirationdate::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardexpirationdate:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus,
.w-commerce-commercecheckoutcardexpirationdate:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutcardsecuritycode {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: text
}

.w-commerce-commercecheckoutcardsecuritycode::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardsecuritycode:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
	color: #999
}

.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus,
.w-commerce-commercecheckoutcardsecuritycode:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
	margin-top: 4px
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
	font-weight: 400;
	margin-left: 8px
}

.w-commerce-commercecheckoutbillingaddresswrapper {
	margin-top: 16px;
	margin-bottom: 20px
}

.w-commerce-commercecheckoutbillingfullname {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutbillingfullname::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingfullname:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingfullname:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingstreetaddress {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutbillingstreetaddress::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddress:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingcity {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutbillingcity::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcity:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcity::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcity:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingstateprovince {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutbillingstateprovince::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstateprovince:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingzippostalcode {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 16px;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutbillingzippostalcode::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingzippostalcode:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutbillingcountryselector {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 8px 12px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commercecheckoutbillingcountryselector::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcountryselector:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
	color: #999
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutorderitemswrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutsummaryblockheader {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 4px 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #e6e6e6;
	background-color: #AAA19A
}

.w-commerce-commercecheckoutorderitemslist {
	margin-bottom: -20px
}

.w-commerce-commercecheckoutorderitem {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.w-commerce-commercecartitemimage {
	width: 60px;
	height: 0%
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
	margin-left: 16px;
	margin-right: 16px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	white-space: pre-wrap
}

.w-commerce-commercecheckoutorderitemoptionlist {
	text-decoration: none;
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none
}

.w-commerce-commercelayoutsidebar {
	-webkit-flex-basis: 320px;
	-ms-flex-preferred-size: 320px;
	flex-basis: 320px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: -webkit-sticky;
	position: sticky;
	top: 20px
}

.w-commerce-commercecheckoutordersummarywrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutordersummaryextraitemslistitem,
.w-commerce-commercecheckoutsummarylineitem {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 8px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.w-commerce-commercecheckoutsummarytotal {
	font-weight: 700
}

.w-commerce-commercecheckoutdiscounts {
	background-color: #AAA19A;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-color: #e6e6e6;
	border-style: solid;
	border-top: 1px solid #e6e6e6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px
}

.w-commerce-commercecheckoutdiscountslabel {
	margin-bottom: 8px;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.w-commerce-commercecheckoutdiscountsinput {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 8px 12px;
	width: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-flex-basis: 0%;
	-ms-flex-preferred-size: 0%;
	flex-basis: 0%;
	min-width: 0
}

.w-commerce-commercecheckoutdiscountsinput::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutdiscountsinput:-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutdiscountsinput::-ms-input-placeholder {
	color: #999
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
	color: #999
}

.w-commerce-commercecheckoutdiscountsinput:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commercecheckoutdiscountsbutton {
	background-color: #3898ec;
	border-radius: 3px;
	border-width: 0;
	color: #AAA19A;
	cursor: pointer;
	padding: 9px 15px;
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-left: 8px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	height: 38px
}

.w-commerce-commercecheckouterrorstate {
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 10px 16px;
	background-color: #ffdede
}

.w-commerce-commercecheckoutplaceorderbutton {
	background-color: #3898ec;
	border-radius: 3px;
	border-width: 0;
	color: #AAA19A;
	cursor: pointer;
	padding: 9px 15px;
	text-decoration: none;
	display: block;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-bottom: 20px;
	text-align: center
}

.w-form-formradioinput--inputType-custom {
	border-width: 1px;
	border-color: #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-style: solid;
	width: 12px;
	height: 12px;
	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
}

.w-checkbox {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px
}

.w-checkbox::before {
	content: ' ';
	display: table;
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

.w-checkbox::after {
	content: ' ';
	display: table;
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	clear: both
}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal
}

.w-checkbox-input--inputType-custom {
	border-width: 1px;
	border-color: #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-style: solid;
	width: 12px;
	height: 12px;
	border-radius: 2px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	border-color: #3898ec;
	background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.twit{
	text-decoration: none;
	color: #332e2e;
}

.san {
	font-size: 20px;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec
}

.w-commerce-commerceaddtocartform {
	margin: 0 0 15px
}

.w-commerce-commerceaddtocartoptionpillgroup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

.w-commerce-commerceaddtocartoptionpill {
	margin-right: 10px;
	padding: 8px 15px;
	border-width: 1px;
	border-color: #494343;
	border-top: 1px solid #494343;
	border-bottom: 1px solid #494343;
	border-left: 1px solid #494343;
	border-style: solid;
	color: #494343;
	background-color: #AAA19A;
	cursor: pointer
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
	color: #AAA19A;
	background-color: #494343
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
	color: #666;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
	cursor: not-allowed;
	outline-style: none
}

.w-commerce-commerceaddtocartquantityinput {
	background-color: #fafafa;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-style: solid;
	border-width: 1px;
	border-left: 1px solid #ddd;
	border-radius: 3px;
	display: block;
	height: 38px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 8px 6px 8px 12px;
	width: 60px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commerceaddtocartquantityinput::-webkit-input-placeholder {
	color: #999
}

.w-commerce-commerceaddtocartquantityinput:-ms-input-placeholder {
	color: #999
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
	color: #999
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
	color: #999
}

.w-commerce-commerceaddtocartquantityinput:focus {
	border-color: #3898ec;
	outline-style: none
}

.w-commerce-commerceaddtocartbutton {
	background-color: #3898ec;
	border-radius: 0;
	border-width: 0;
	color: #AAA19A;
	cursor: pointer;
	padding: 9px 15px;
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
	color: #666;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
	cursor: not-allowed;
	outline-style: none
}

.w-commerce-commercebuynowbutton {
	background-color: #3898ec;
	border-radius: 0;
	border-width: 0;
	color: #AAA19A;
	cursor: pointer;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 10px
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
	color: #666;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
	cursor: not-allowed;
	outline-style: none
}

.w-commerce-commerceaddtocartoutofstock {
	margin-top: 10px;
	padding: 10px;
	background-color: #ddd
}

.w-commerce-commerceaddtocarterror {
	margin-top: 10px;
	padding: 10px;
	background-color: #ffdede
}

.w-commerce-commerceorderconfirmationcontainer {
	width: 100%;
	min-height: 100vh;
	padding: 20px;
	background-color: #f5f5f5
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
	margin-bottom: 20px
}

.w-commerce-commercecheckoutsummaryitem,
.w-commerce-commercecheckoutsummarylabel {
	margin-bottom: 8px
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
	margin-right: .33em
}

.w-commerce-commercecheckoutpaymentsummarywrapper,
.w-commerce-commercecheckoutshippingsummarywrapper {
	margin-bottom: 20px
}

.w-commerce-commercepaypalcheckoutformcontainer {
	width: 100%;
	min-height: 100vh;
	padding: 20px;
	background-color: #f5f5f5
}

.w-commerce-commercepaypalcheckouterrorstate {
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 10px 16px;
	background-color: #ffdede
}

@media screen and (max-width:767px) {
	.w-commerce-commercelayoutcontainer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.w-commerce-commercelayoutmain {
		margin-right: 0;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.w-commerce-commercelayoutsidebar {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (max-width:479px) {

	.w-commerce-commercecheckoutemailinput,
	.w-commerce-commercecheckoutshippingfullname,
	.w-commerce-commercecheckoutshippingstreetaddress,
	.w-commerce-commercecheckoutshippingstreetaddressoptional {
		font-size: 16px
	}

	.w-commerce-commercecheckoutrow {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.w-commerce-commerceaddtocartquantityinput,
	.w-commerce-commercecheckoutbillingcity,
	.w-commerce-commercecheckoutbillingcountryselector,
	.w-commerce-commercecheckoutbillingfullname,
	.w-commerce-commercecheckoutbillingstateprovince,
	.w-commerce-commercecheckoutbillingstreetaddress,
	.w-commerce-commercecheckoutbillingstreetaddressoptional,
	.w-commerce-commercecheckoutbillingzippostalcode,
	.w-commerce-commercecheckoutcardexpirationdate,
	.w-commerce-commercecheckoutcardnumber,
	.w-commerce-commercecheckoutcardsecuritycode,
	.w-commerce-commercecheckoutdiscountsinput,
	.w-commerce-commercecheckoutshippingcity,
	.w-commerce-commercecheckoutshippingcountryselector,
	.w-commerce-commercecheckoutshippingstateprovince,
	.w-commerce-commercecheckoutshippingzippostalcode {
		font-size: 16px
	}
}

body {
	margin: 0;
	min-height: 100%;
	background-color: #AAA19A;
	font-family: "Regular";
	color: #494343;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500
}

h1 {
	margin: 20px 0 10px;
	font-size: 38px;
	line-height: 44px;
	font-weight: 600
}

h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 36px;
	font-weight: 700
}

h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700
}

h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600
}

h5 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600
}

h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600
}

p {
	margin-top: 0;
	margin-bottom: 10px;
	color: #535353;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400
}

ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 40px
}

li {
	padding-top: 2px;
	padding-bottom: 2px;
	color: #535353;
	font-size: 16px
}

strong {
	font-size: 22px;
	font-weight: 700
}

blockquote {
	margin: 0 0 10px;
	width: 100%;
	padding: 0 20px 0 30px;
	border-left: 3px solid #494343;
	color: #12141d;
	font-size: 28px;
	line-height: 32px;
	font-weight: 500;
	text-align: left
}

figcaption {
	margin-top: 5px;
	color: #9c9c9c;
	font-size: 15px;
	text-align: center
}

.email {
	position: fixed;
	left: auto;
	top: auto;
	right: 10px;
	bottom: 10px;
	z-index: 9990;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 60px;
	height: 60px;
	padding-bottom: 4px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	background-color: #ececec
}

.utility-page-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	padding-right: 5%;
	padding-bottom: 50px;
	padding-left: 5%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #AAA19A
}

.utility-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 420px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.utility-page-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.page-content {
	position: static;
	z-index: -3;
	margin: 0 auto;
	padding-top: 0
}

.container {
	position: relative;
	z-index: 1;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	box-shadow: 0 12px 36px 0 transparent;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	text-align: center
}

.container._60 {
	position: relative;
	z-index: 1;
	max-width: 60%
}

.brand {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	font-size: 22px;
	line-height: 21px;
	font-weight: 700
}

.brand.absolute-logo {
	position: absolute;
	left: 50%;
	top: 30px;
	right: auto;
	bottom: auto;
	padding-right: 0;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.section {
	position: relative;
	z-index: auto;
	margin-bottom: 0;
	padding: 0 5%;
	background-color: transparent;
	text-align: center
}

.section._100vh {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 80px;
	padding-bottom: 120px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.section.shop {
	padding-top: 60px
}

.button {
	display: inline-block;
	padding: 15px 25px;
	border-radius: 30px;
	background-color: #494343;
	-webkit-transition: .2s;
	transition: .2s;
	color: #AAA19A;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none
}

.button:hover {
	background-color: #C4BDB5;
	color: #494343
}

.button.discount {
	height: 42px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 20px
}

.button.full {
	width: 100%
}

.button.yellow {
	background-color: #C4BDB5;
	color: #494343
}

.button.yellow:hover {
	background-color: #494343;
	color: #AAA19A
}

.text-field {
	height: 45px;
	padding-top: 10px;
	border-color: #e6e6e6;
	background-color: #AAA19A;
	color: #494949
}

.text-field:hover {
	border-color: #3ccf91;
	color: #AAA19A
}

.text-field.-wfp-focus,
.text-field:focus {
	border-color: #3ccf91
}

.text-field::-webkit-input-placeholder {
	color: #494949;
	font-size: 16px
}

.text-field:-ms-input-placeholder {
	color: #494949;
	font-size: 16px
}

.text-field::-ms-input-placeholder {
	color: #494949;
	font-size: 16px
}

.text-field::placeholder {
	color: #494949;
	font-size: 16px
}

.text-field.discount {
	height: 42px
}

.product-price {
	margin-bottom: 0;
	color: #535353;
	font-size: 18px;
	font-weight: 500
}

.product-price.in-sidebar {
	color: #696969;
	font-size: 18px;
	font-weight: 500
}

.product-price.in-sidebar.no-margin {
	margin-top: 0
}

.product-title-sidebar {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700
}

.apple-pay {
	height: 48px;
	border-radius: 25px
}

.paypal {
	margin-bottom: 4px
}

.field-label {
	margin-bottom: 10px;
	color: #7c7c7c;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase
}

.field-label.bigger {
	font-size: 14px
}

.reqiured {
	color: #7c7c7c;
	font-size: 14px
}

.checkbox-label {
	position: relative;
	top: 2px;
	margin-left: 0;
	color: #7c7c7c;
	font-weight: 500
}

.first-checkout {
	margin-right: 50px;
	-webkit-flex-basis: 800px;
	-ms-flex-preferred-size: 800px;
	flex-basis: 800px
}

.second-checkout {
	top: 100px
}

.quantity-number {
	color: #696969;
	font-size: 16px
}

.paypal-name {
	margin-bottom: 2px;
	color: #696969;
	font-size: 16px
}

.circle-plus {
	position: absolute;
	left: auto;
	top: auto;
	right: 10px;
	bottom: 10px;
	width: 35px;
	height: 35px;
	border-radius: 40px;
	background-color: #7567f8;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6220995433797046f5e406a3_add-plus-button.svg");
	background-position: 50% 50%;
	background-size: 12px;
	background-repeat: no-repeat
}

.radio-button {
	display: block;
	margin-top: 0;
	border: 2px solid #7567f8
}

.radio-button.w--redirected-checked {
	border-color: #7567f8
}

.image-small-product {
	width: 40px;
	margin-right: 10px
}

.margin-15px {
	margin-top: 15px
}

.display-1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 9vw;
	line-height: 1;
	font-weight: 900;
	text-align: center;
	letter-spacing: 7px;
	text-transform: uppercase
}

.display-1.center {
	padding-right: 40px;
	padding-left: 40px;
	background-color: transparent;
	font-size: 7vw;
	text-align: center;
	text-transform: uppercase
}

.display-1.center.for-blog {
	max-width: 1200px;
	padding-right: 0;
	padding-left: 0;
	font-size: 5vw;
	line-height: 1;
	font-weight: 700;
	text-transform: capitalize
}

.margin-50px {
	margin-top: 50px
}

.margin-30px {
	margin-top: 30px
}

.subhead {
	color: #494949;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400
}

.subhead.gray {
	color: #494949;
	font-size: 22px;
	line-height: 28px
}

.display-2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 70px;
	line-height: 1.1;
	font-weight: 900;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase
}

.display-2.absolute {
	position: relative;
	left: auto;
	top: -10px;
	right: auto;
	bottom: auto;
	z-index: 2;
	margin-top: 0;
	padding-top: 0;
	font-size: 54px;
	text-align: left
}

.margin-20px {
	margin-top: 20px
}

.checkbox {
	width: 16px;
	height: 16px;
	margin-right: 7px;
	border-radius: 4px;
	background-color: #AAA19A
}

.checkbox.w--redirected-checked {
	border-color: #ff715b;
	background-color: #ff715b;
	background-size: 8px
}

.error-message {
	border-radius: 3px;
	background-color: #ff3a1b;
	color: #AAA19A;
	font-size: 16px;
	font-weight: 500;
	text-align: center
}

.block-content,
.block-header {
	background-color: #AAA19A
}

.display-3 {
	display: block;
	margin-bottom: 15px;
	font-family: "Regular";
	font-size: 50px;
	line-height: 1.1;
	font-weight: 900;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase
}

.nav-text {
	font-family: "Bold" !important;
	-webkit-transition: .1s;
	transition: .1s;
	font-size: 5vw;
	line-height: .8;
	letter-spacing: .3vw
}

.nav-text:hover {
	color: #494343;
	text-shadow: -1px 0 0 #AAA19A, 0 1px 0 #AAA19A, 1px 0 0 #AAA19A, 0 -1px 0 #AAA19A
}

.paragraph-white {
	margin-right: 0;
	margin-bottom: 0;
	padding-right: 0;
	color: hsla(0, 0%, 100%, .8);
	font-size: 18px;
	font-weight: 400;
	text-align: left
}

.photo-animation {
	position: relative;
	max-width: 90%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-transition: .3s;
	transition: .3s
}

.photo-animation.faq,
.photo-animation.right {
	margin-right: 0
}

.photo-animation.blog-page {
	max-width: 100%
}

.white {
	color: #AAA19A
}

.checkout-title {
	color: #494343;
	font-weight: 700
}

.hero {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 60px 5% 140px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.hero.sub {
	padding: 180px 15%;
	background-color: #AAA19A
}

.navigation-wrapper {
	display: block;
	min-height: 85px;
	padding-right: 2%;
	padding-left: 2%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent
}

.navigation-grid {
	display: -ms-grid;
	display: grid;
	justify-items: start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.button-liner {
	position: relative;
	display: inline-block;
	color: #494343;
	font-size: 19px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: none
}

.button-liner.white {
	color: #AAA19A
}

.button-line {
	position: relative;
	width: 100%;
	height: 1px;
	margin-top: 4px;
	background-color: #b9bbc8
}

.button-line-absolute {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 1px;
	background-color: #494343
}

.button-line-absolute._2 {
	background-color: #C4BDB5
}

.flex-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.hamburger-menu {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 80px;
	height: 80px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.menu {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	display: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #494343
}

.menu-grid {
	position: relative;
	z-index: 2;
	display: -ms-grid;
	display: grid;
	margin-right: auto;
	margin-left: auto;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	background-color: #494343
}

.nav-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 30px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #AAA19A;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase
}

.nav-wrapper._0-padding {
	padding-bottom: 0
}

.nav-paragraph {
	margin-bottom: 3px;
	margin-left: 15px;
	color: hsla(0, 0%, 100%, .52);
	font-size: 18px;
	font-weight: 500;
	text-transform: none
}

.navigation-line {
	position: absolute;
	left: 0;
	top: auto;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: hsla(0, 0%, 100%, .2)
}

.menu-overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: none
}

.remove-circle {
	display: none;
	width: 50px;
	height: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	background-color: #AAA19A;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	cursor: none
}

.remove {
	width: 16px
}

.Arla-design-logo {
	position: static;
	display: block;
	height: 28px
}

.logo-link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	scale: 1.4;
	height: 25px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.hero-title-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 85%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.hero-title-flex._100 {
	max-width: 100%
}

.we-are-grid {
	display: block;
	max-width: 48%;
	margin-right: auto;
	margin-left: auto;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	text-align: center
}

.button-services {
	position: relative;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	display: block;
	margin-top: 25px;
	padding-right: 0;
	padding-left: 0;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	text-align: center;
	-o-object-Arla: fill;
	object-Arla: fill
}

.max-w-width {
	max-width: 70%;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center
}

.max-w-width.center {
	max-width: 90%
}

.flex-lottie {
	position: absolute;
	left: 0;
	top: auto;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.flex-lottie.project {
	position: relative;
	margin-top: 20px
}

.lottie-animation {
	position: relative;
	top: 2px;
	width: 22px
}

.lottie-animation.right {
	width: 30px
}

.lottie-animation.right._2 {
	width: 60px
}

.margin-70px {
	margin-top: 70px
}

.blog-grid {
	display: -ms-grid;
	display: grid;
	justify-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 10px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.blog-link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 80%;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-bottom: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #494343;
	font-size: 70px;
	line-height: 70px;
	font-weight: 400;
	text-align: center;
	text-decoration: none
}

.blog-text {
	position: relative;
	z-index: 1;
	padding-right: 50px;
	padding-left: 50px;
	font-size: 40px;
	line-height: 40px;
	font-weight: 900
}

.blog-image {
	position: absolute;
	left: auto;
	top: auto;
	right: -298px;
	bottom: -58px;
	z-index: 0;
	display: block;
	width: 300px;
	max-width: none
}

.social-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.social-wrapper.left {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	z-index: 20;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 30px;
	padding-left: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.social-icon {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 50px;
	margin-bottom: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.social-icon.down {
	width: 60px;
	height: 60px
}

.social-icon.services {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100px;
	height: 100px
}

.social-icon.white {
	margin-right: 6px;
	border-radius: 100%;
	background-color: #AAA19A
}

.social-icon.our-team {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100px;
	height: 100px
}

.animation-image {
	position: relative;
	z-index: 1;
	width: 80px;
}

.animation-image._2 {
	width: 80px;
}

.animation-image._3 {
	width: 36px
}

.animation-image._3.absolute {
	position: absolute;
	opacity: 0
}

.animation-image._4 {
	top: 2px;
	width: 24px;
}

.animation-image._4.rotate {
	top: 0;
	width: 50px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.animation-image._5 {
	width: 48px
}

.social {
	position: absolute;
	width: 130%;
	height: 130%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	border-radius: 100%;
	background-color: #C4BDB5
}

.social.black {
	width: 60px;
	height: 60px;
	background-color: #494343;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.social._2 {
	width: 107%;
	height: 112%;
	border-radius: 0
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	padding-left: 5%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.collection-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40%;
	padding-right: 40px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.project-card {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: none
}

.project-card:hover {
	-webkit-filter: none;
	filter: none
}

.wrapper {
	width: 100%
}

.photo {
	display: block;
	overflow: visible;
	text-align: center
}

.project-circle {
	position: absolute;
	right: 48%;
	bottom: 40%;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 110px;
	height: 110px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	background-color: #C4BDB5
}

.project-circle.black {
	background-color: #494343;
	cursor: none
}

.project-circle.black._3 {
	right: auto;
	bottom: auto
}

.who-we-are-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 0.75fr;
	grid-template-columns: 1fr 0.75fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.absolute-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: none;
	margin-right: auto;
	background-color: #AAA19A
}

.absolute-background._2 {
	display: none;
	margin-right: 0;
	margin-left: auto
}

.photo-animation-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 95%;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.title-line {
	color: #AAA19A;
	text-transform: uppercase;
	text-shadow: -1px 0 0 #494343, 0 1px 0 #494343, 1px 0 0 #494343, 0 -1px 0 #494343
}

.title-line._2 {
	color: #C4BDB5
}

.lightbox-link {
	position: absolute;
	left: 515px;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 120px;
	height: 120px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.play-icon {
	position: absolute;
	width: 11px
}

.photo-left {
	width: 559px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.photo-right {
	width: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.h2-bigger {
	margin-bottom: 20px;
	padding-bottom: 50px;
	font-size: 38px;
	line-height: 44px;
	text-align: left
}

.h2-bigger._1 {
	padding-bottom: 0
}

.margin-100px {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-right: 0;
	padding-left: 0
}

.grid-2-columns {
	display: -ms-grid;
	display: grid;
	margin-top: 50px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-flow: row;
	grid-auto-columns: 1fr;
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	text-align: center
}

.fun-line {
	height: 3px;
	background-color: #494343
}

.star-image {
	margin-right: 3px
}

.quote-text {
	color: #696969;
	font-size: 40px;
	line-height: 40px;
	font-weight: 500
}

.quote-text._2 {
	color: #494343;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500
}

.mask {
	overflow: visible;
	width: 100%
}

.client-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 45px 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	background-color: #eef7ff;
	text-align: center
}

.client-wrapper._2 {
	min-height: 320px;
	padding: 55px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #AAA19A;
	text-align: left
}

.start-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.slide-nav {
	margin-bottom: -50px;
	font-size: 10px
}

.slide-1 {
	overflow: visible;
	width: 500px
}

.testimonials-photo {
	width: 70px;
	height: 70px;
	margin-right: 15px;
	border-radius: 100%;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/622395e71019add2af06828e_1.webp");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.testimonials-photo._4 {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6223960d86e9ce3dda8427c2_2.webp")
}

.testimonials-photo._5 {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/62209954337970abfbe4067c_people-3.webp")
}

.testimonials-photo._6 {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/622099543379706680e4067a_people-4.webp")
}

.testimonials-photo._7 {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6220995433797071bbe4067d_people-2.webp")
}

.testimonials-photo._3 {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/622395f86c3db970d1e8ab81_3.webp")
}

.slider-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.slider-testimonials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: auto;
	max-width: 600px;
	padding: 25px 50px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent
}

.hide-arrow {
	display: none
}

.author-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.slide-content {
	position: relative;
	overflow: visible;
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 0
}

.testimonials-name {
	margin-bottom: 5px;
	color: #494343;
	font-size: 18px;
	font-weight: 700
}

.testimonials-name._2 {
	margin-bottom: 0;
	color: #696969;
	font-weight: 500
}

.button-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.button-flex.left {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.category-text {
	color: #696969;
	font-size: 17px;
	font-weight: 500
}

.horizontal-divider {
	width: 24px
}

.horizontal-divider._15px {
	width: 15px
}

.fun-wrapper {
	position: relative;
	z-index: 2;
	display: -ms-grid;
	display: grid;
	margin-top: 30px;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.fun-facts-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.fun-image {
	width: 60px;
	margin-right: 25px
}

.div-block {
	padding-top: 10px
}

.footer {
	padding: 80px 5% 30px;
	background-color: #494343
}

.grid-4-columns {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1.75fr 1fr 1fr 1fr;
	grid-template-columns: 1.75fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.footer-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 140px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.footer-title {
	margin-top: 0;
	margin-bottom: 0;
	color: #AAA19A;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
	text-align: left
}

.menu-footer-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 10px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.copyright-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.copyright {
	margin-bottom: 0;
	color: hsla(0, 0%, 100%, .63);
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	text-align: right
}

.legal-wrapper {
	width: 60%;
	margin-right: auto;
	margin-left: auto
}

.pricing-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.feature {
	color: #494949;
	font-size: 19px;
	font-weight: 500
}

.pricing-type {
	margin-top: 30px;
	margin-bottom: 18px;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700
}

.pricing-title {
	margin-bottom: 16px;
	color: #7c7c7c;
	font-size: 30px;
	line-height: 1;
	font-weight: 400
}

.card-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-right: 25px;
	padding-left: 25px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #AAA19A;
	text-align: center
}

.feature-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.feature-grid {
	margin-top: 30px;
	grid-row-gap: 10px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto auto auto;
	grid-template-rows: auto auto auto auto
}

.default-state {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.toogle-max-w {
	margin-right: auto;
	margin-left: auto
}

.toggle-space {
	padding: 15px 0
}

.toggle-content {
	overflow: hidden
}

.toggle-wrapper {
	margin-top: -1px;
	text-align: left
}

.line-4 {
	width: 100%;
	height: 2px;
	background-color: #494343
}

.toggle-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 25px 0;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e6e6e6;
	-webkit-transition: .4s;
	transition: .4s;
	color: #494343;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	text-decoration: none
}

.line-3 {
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #494343;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.toogle-icon {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 13px;
	height: 13px;
	margin-right: 14px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.blog-page-content {
	max-width: 600px;
	margin-right: auto;
	margin-left: auto
}

.photo-animation-2 {
	position: relative;
	-webkit-transition: .3s;
	transition: .3s
}

.remove-circe-mobile {
	display: none
}

.paragraph {
	margin-top: 10px;
	padding-top: 0;
	text-align: justify
}

.paragraph-3 {
	display: block;
	padding-top: 25px;
	padding-bottom: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.vimeo {
	position: relative;
	padding: 50px 5%
}

.container-4 {
	max-width: 1200px
}

.about {
	position: relative;
	left: auto;
	padding: 100px 5%
}

.services {
	padding-right: 5%;
	padding-left: 5%
}

.process {
	margin-bottom: 0;
	padding: 50px 5%
}

.video-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	margin-bottom: 48px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.title-split {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 96px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: center
}

.tab-link {
	width: auto;
	padding: 33px 10px;
	background-color: transparent;
	-webkit-transition: 350ms;
	transition: 350ms;
	color: #69696e;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -.03em;
	white-space: nowrap
}

.tab-link.w--current {
	background-color: transparent;
	color: #2e2e36;
	font-weight: 600;
	text-decoration: underline
}

.play-button {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100px;
	height: 100px;
	padding: 14px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100px;
	background-color: #494343;
	opacity: .8
}

.grid-3-columns-2 {
	position: static;
	display: -ms-grid;
	display: grid;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	text-align: center
}

.project-title-2 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700
}

.social-circle-2 {
	position: absolute;
	width: 80%;
	height: 80%;
	border-radius: 100%;
	background-color: #C4BDB5
}

.content-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: left
}

.project {
	color: #2e2e36;
	text-decoration: none
}

.image-wrapper {
	overflow: hidden
}

.project-image {
	width: 100%
}

.work-item {
	margin-bottom: 0;
	padding: 50px 0
}

.work-grid-2 {
	grid-auto-flow: column;
	grid-column-gap: 86px;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	text-align: left
}

.display-5 {
	margin: 0;
	padding: 0;
	font-size: 50px;
	line-height: 1.1;
	font-weight: 900;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase
}

.take-off {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 70px;
	line-height: 1.1;
	font-weight: 900;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase
}

.web-services {
	display: -ms-grid;
	display: grid;
	max-width: 1200px;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	grid-auto-columns: 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	text-align: left
}

.web-process {
	display: -ms-grid;
	display: grid;
	max-width: 1200px;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 50px;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	grid-auto-columns: 1fr;
	grid-column-gap: 50px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	text-align: left
}

.image-2 {
	display: inline-block;
	margin-left: 0;
	padding-left: 0
}

.image-2:hover {
	-webkit-filter: none;
	filter: none
}

.div-block-15 {
	text-align: center
}

.faq-home-page {
	display: block;
	margin-bottom: 15px;
	font-family: "Regular";
	font-size: 50px;
	line-height: 1.1;
	font-weight: 900;
	text-align: left;
	letter-spacing: 2px;
	text-transform: uppercase
}

.bold-text-4 {
	font-size: 20px
}

.bold-text-5,
.bold-text-6,
.bold-text-7,
.bold-text-8 {
	font-size: 22px
}

.content-section {
	position: relative;
	overflow: hidden;
	padding: 100px 5%;
	background-color: #AAA19A
}

.container-7 {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto
}

.title-split-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 96px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: center
}

.text-span-6 {
	color: #C4BDB5
}

.rich-text-block-2 {
	padding-left: 0;
	text-align: left
}

.link-2,
.link-3 {
	color: hsla(0, 0%, 100%, .8);
	font-size: 16px
}

.text-span-10,
.text-span-7,
.text-span-8 {
	color: #AAA19A;
	font-size: 19px;
	font-weight: 700
}

.link-4 {
	margin-right: 0;
	padding-right: 0;
	color: hsla(0, 0%, 100%, .8);
	font-size: 16px
}

.grid-9 {
	margin-top: 40px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	justify-items: stretch;
	-webkit-align-content: end;
	-ms-flex-line-pack: end;
	align-content: end;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.map-2 {
	height: 200px;
	margin-top: 25px;
	padding-top: 0;
	box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, .3);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.paragraph-34 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0 70px;
	text-align: center
}

.service-icons-2 {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center
}

.max-w-width-services {
	max-width: 70%;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center
}

.max-w-width-services.left {
	max-width: 75%;
	margin-left: 0;
	text-align: left
}

.max-w-width-process {
	max-width: 70%;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center
}

.max-w-width-process.left {
	max-width: 75%;
	margin-left: 0;
	text-align: left
}

.section-take-off {
	position: static;
	z-index: -3;
	margin-bottom: 0;
	padding: 0 5%;
	background-color: transparent;
	text-align: center
}

.section-take-off.take-off {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 85px;
	padding-bottom: 85px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #C4BDB5;
	cursor: none
}

.service-header {
	max-width: 1000px;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center
}

.section-blog {
	position: static;
	z-index: -3;
	margin-bottom: 0;
	padding: 0 5%;
	background-color: transparent;
	text-align: center
}

.max-w-width-review {
	max-width: 70%;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center
}

.margin-30px-project {
	margin-top: 30px
}

.reviews-landing {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 52px;
	line-height: 1.1;
	font-weight: 900;
	text-align: left;
	letter-spacing: 3px;
	text-transform: uppercase
}

.content-wrap-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40%;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.bg-shadow {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 16px;
	box-shadow: 7px 7px 20px 0 rgba(18, 18, 18, .07)
}

.content-block-2 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.scroll-base {
	width: 6px;
	height: 100%;
	background-color: #eeeff4;
	-webkit-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%
}

.step-block {
	position: relative;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 80vh;
	margin-top: 0;
	padding-bottom: 0;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.scroll-animate {
	position: absolute;
	bottom: 0;
	width: 4px;
	height: 100%;
	background-color: #C4BDB5;
	-webkit-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%
}

.img-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.step {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 12%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 16px;
	background-color: #AAA19A
}

.label {
	color: #C4BDB5;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase
}

.dot {
	position: relative;
	z-index: 3;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	margin-bottom: -6px;
	border-radius: 50%;
	background-color: #494343
}

.heading-7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 700
}

.scoll-wrap {
	position: absolute;
	bottom: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.steps-clone {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.step-content-block {
	position: relative;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	text-align: left
}

.container-8 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1150px;
	margin-bottom: 0;
	padding-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.content {
	margin-top: 24px;
	font-size: 24px;
	line-height: 1.4;
	font-weight: 500
}

.heading-8 {
	margin-top: 0;
	margin-bottom: 25px;
	padding: 15px
}

.text100 {
	max-width: 100px;
	margin: 10px auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center
}

.hero-section {
	display: block;
	min-height: 100%;
	background-color: #AAA19A !important;
}

.hero-content-wrap {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 1000px;
	height: 600px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-perspective: 2000px;
	perspective: 2000px
}

.hero-image {
	position: absolute;
	z-index: 0;
	width: 65rem;
	height: 40rem;
	border: 10px solid #C4BDB5;
	-o-object-Arla: cover;
	object-Arla: cover
}

.hero-image:hover {
	-webkit-filter: none;
	filter: none
}

.hero-text-wrap {
	position: relative;
	z-index: 10;
	-webkit-transform: translate3d(0, 0, 52px);
	transform: translate3d(0, 0, 52px);
	text-align: center;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.heading-1 {
	display: block;
	margin-bottom: 20px;
	padding: 40px 95px;
	font-family: "Valorax" !important;
	-webkit-transform: translate3d(0, 0, 48px);
	transform: translate3d(0, 0, 48px);
	color: #AAA19A;
	font-size: 60px;
	line-height: 1;
	font-weight: 600;
	text-transform: capitalize;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.hero-new-button {
	position: relative;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	display: block;
	margin-top: 40px;
	padding-right: 5%;
	padding-left: 5%;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	font-weight: 500;
	text-align: center;
	-o-object-Arla: fill;
	object-Arla: fill
}

.button-liner-2 {
	position: relative;
	display: inline-block;
	color: #AAA19A;
	font-size: 19px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: none
}

.button-line-2 {
	position: relative;
	width: 100%;
	height: 1px;
	margin-top: 4px;
	background-color: #b9bbc8
}

.button-line-absolute-2 {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 1px;
	background-color: #AAA19A
}

.heading-9 {
	padding-right: 20%;
	padding-left: 20%;
	color: #AAA19A;
	font-size: 20px;
	line-height: 32px;
	font-weight: 500
}

.post-author {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1000px;
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 20px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border: 2px solid #494343;
	border-radius: 1px;
	background-color: rgba(0, 0, 0, .85);
	box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .5)
}

.post-author-photo {
	width: 120px;
	height: 120px;
	margin: 0 32px 0 0;
	padding: 8px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border: 2px solid hsla(0, 0%, 100%, .25);
	border-radius: 100px
}

.post-author-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 8px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.post-author-title {
	position: static;
	top: -10px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #C4BDB5;
	font-size: 14px
}

.post-author-bio {
	padding-top: 10px;
	color: hsla(0, 0%, 100%, .5);
	text-align: left
}

.linkedin {
	width: auto;
	height: auto
}

.post-author-name {
	color: #AAA19A;
	font-size: 24px
}

.container-10 {
	text-align: left
}

.wrapper-2 {
	width: 100%
}

.collection-list-3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.paragraph-services {
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 26px
}

.heading-brands {
	width: 75%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 30px;
	text-align: left
}

.collaboration-brands {
	margin-bottom: 0;
	padding: 50px 5%
}

.div-block-32 {
	margin-top: 0
}

.devider-line {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 4px;
	margin-left: -2px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #AAA19A
}

.slider--comparison {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.before-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.section-7 {
	padding-top: 64px;
	padding-bottom: 64px
}

.section-7.section-overflow {
	display: block;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 200px
}

.after-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: visible
}

.content-container {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.runner {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background-color: #AAA19A;
	background-image: none;
	background-position: 50% 50%;
	background-size: 16px;
	background-repeat: no-repeat
}

.container--full {
	position: relative;
	height: 60vh
}

.after-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.buton-fixed {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 9990
}

.buton-left {
	position: fixed;
	left: 125px;
	bottom: 30px;
	z-index: 9990
}

.buton-fixed.button {
	right: 25px;
	bottom: 25px
}

.heading-20 {
	text-align: center
}

.grid_item {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	padding: 1.04em
}

.grid_item.is--50 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.grid_item.is--50.footer-1 {
	width: 60%;
	padding: 0;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.span-text.footer-1 {
	border-bottom: 1px solid hsla(0, 0%, 100%, .25);
	color: #AAA19A;
	font-weight: 700;
	text-decoration: none
}

.span-text.footer-2 {
	display: none;
	color: #494343;
	font-weight: 300
}

.is--white {
	color: #AAA19A
}

.is--white.is--69px {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 69px;
	line-height: 1.4;
	white-space: nowrap
}

.container-contact-form {
	z-index: 1;
	width: 1560px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 15em 6.25em
}

.container-contact-form.footer {
	width: auto;
	padding: 100px 60px 60px;
	background-color: #494343
}

.grid-contact-form {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.grid-contact-form.is--footer {
	z-index: 3
}

.paragraph-42 {
	padding: 10px;
	color: #AAA19A;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400
}

.heading-21 {
	text-align: left
}

.body-display {
	color: #707788;
	font-size: 18px;
	line-height: 1.65em
}

.body-display.extra-small {
	font-size: 12px;
	line-height: 1.45em
}

.hover-line {
	position: absolute;
	left: 0;
	top: auto;
	right: 0;
	bottom: -1px;
	overflow: hidden;
	height: 1px
}

.underline-hover-link {
	position: relative;
	padding-bottom: 6px;
	padding-left: 0;
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
	color: #AAA19A;
	font-size: 14px;
	line-height: 1.2em;
	letter-spacing: 4px;
	text-decoration: none;
	text-transform: uppercase
}

.section-11 {
	position: relative;
	z-index: 20;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 140px;
	padding-bottom: 140px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.section-11.no-padding {
	padding-top: 0;
	padding-bottom: 0
}

.section-11.grey {
	background-color: #f7f7fa
}

.verticle-line {
	width: 1px;
	height: 100%;
	background-color: hsla(0, 0%, 100%, .2)
}

.verticle-line.dark {
	background-color: #eef0f6
}

.overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	background-color: rgba(9, 15, 22, .5)
}

.hover-line-fill {
	width: 100%;
	height: 100%;
	background-color: #cbd0dd
}

.nav-menu {
	background-color: transparent
}

.hide-submit-button {
	display: none
}

.select {
	position: relative;
	display: -ms-grid;
	display: grid;
	margin: -18px 0;
	padding: 18px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	color: #494343;
	text-decoration: none
}

.dropdown-toggle {
	z-index: 50;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	padding: 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #AAA19A;
	font-size: 11px;
	line-height: 1.25em;
	letter-spacing: 4px;
	text-transform: uppercase
}

.dropdown-toggle.dark {
	color: #494343
}

.horizontal-line {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 1px;
	background-color: #eef0f6
}

.blog-collection {
	position: relative;
	padding-top: 140px
}

.section-box {
	margin-top: -36px;
	padding: 80px 0 80px 80px;
	grid-auto-columns: 1fr;
	grid-auto-rows: auto;
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	background-color: #AAA19A
}

.section-box.no-top-margin {
	margin-top: 0;
	padding-left: 0
}

.sticky-sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 101px;
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 12px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.sticky-sidebar.added-top {
	top: 156px;
	display: none;
	margin-top: 72px
}

.scroll-gradient {
	position: absolute;
	left: 0;
	top: auto;
	right: 0;
	bottom: 0;
	z-index: 20;
	height: 36px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, #AAA19A));
	background-image: linear-gradient(180deg, transparent, #AAA19A 80%)
}

.scroll-gradient.top {
	left: 0;
	top: 0;
	right: 0;
	bottom: auto;
	z-index: 30;
	height: 28px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #AAA19A), to(transparent));
	background-image: linear-gradient(180deg, #AAA19A 20%, transparent)
}

.menu-hover-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 2px;
	background-color: #f7f7fa
}

.academy-grid-wrapper {
	display: -ms-grid;
	display: grid;
	padding: 80px 0 0;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 48px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-top: 1px solid #eef0f6;
	background-color: #AAA19A
}

.filter-bottom-info {
	position: absolute;
	display: -ms-grid;
	display: grid;
	overflow: hidden;
	width: 100%;
	margin-top: -24px;
	padding-top: 48px;
	padding-bottom: 24px;
	grid-auto-columns: 1fr;
	grid-column-gap: 18px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.social-link {
	width: 36px;
	height: 36px;
	border: 1px solid #e1e4ee;
	border-radius: 100%
}

.social-link.light {
	border-color: #eef0f6
}

.dropdown-list {
	background-color: hsla(0, 0%, 86.7%, .1)
}

.dropdown-list.w--open {
	left: 0;
	right: 0;
	z-index: 25;
	overflow: hidden;
	margin-top: -12px;
	margin-right: -37px;
	margin-left: -37px;
	padding-right: 0;
	padding-left: 0;
	background-color: hsla(0, 0%, 86.7%, 0)
}

.dropdown-list.left {
	margin-left: -1px
}

.dual-grid {
	display: -ms-grid;
	display: grid;
	padding-right: 0;
	padding-bottom: 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-auto-columns: 1fr;
	grid-column-gap: 36px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-bottom: 1px #eef0f6
}

.reset-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 32px;
	height: 32px;
	padding: 6px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #eef0f6;
	border-radius: 100%
}

.select-wrapper {
	position: relative;
	display: -ms-grid;
	display: grid;
	overflow: auto;
	margin-right: -18px;
	margin-left: -18px;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	justify-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 36px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.filter-reset {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 80px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.filter-dropdown {
	position: relative;
	z-index: 30;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 190px;
	padding-top: 0;
	padding-right: 36px;
	padding-left: 36px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-style: none solid solid;
	border-width: 1px;
	border-color: #eef0f6;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	background-color: #AAA19A
}

.stacked-content {
	display: -ms-grid;
	display: grid;
	width: 100%;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 48px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.select-scroll-wrapper {
	display: -ms-grid;
	display: grid;
	padding-top: 36px;
	padding-bottom: 36px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 38px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.filter-form-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin-bottom: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.newsletter-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-auto-rows: 1fr;
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr
}

.in-page-filter-bar {
	position: -webkit-sticky;
	position: sticky;
	top: 62px;
	z-index: 25;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 0;
	max-height: 0
}

.grid-wrapper-2 {
	position: relative;
	z-index: 10;
	display: -ms-grid;
	display: grid;
	width: 100%;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1600px) minmax(5vw, 1fr);
	grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1600px) minmax(5vw, 1fr);
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	background-color: #AAA19A
}

.in-page-filter {
	position: relative;
	display: -ms-grid;
	display: grid;
	height: 80px;
	min-height: 55px;
	margin-top: 1px;
	padding: 12px 36px 12px 80px;
	grid-auto-columns: 1fr;
	grid-column-gap: 36px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1px 1fr 1px 1fr;
	grid-template-columns: 1fr 1px 1fr 1px 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-right: 1px solid #eef0f6;
	border-bottom: 1px solid #eef0f6;
	background-color: #AAA19A
}

.form-4 {
	position: relative;
	overflow: auto;
	width: 100%
}

.menu-list-item {
	position: relative;
	z-index: 20;
	display: -ms-grid;
	display: grid;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-auto-rows: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 6px;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
	-ms-grid-rows: 25px;
	grid-template-rows: 25px;
	color: #494343;
	text-decoration: none
}

.basic-dropdown {
	margin-right: 0;
	margin-left: 0
}

.basic-dropdown.left {
	padding-left: 36px;
	border-left: 1px solid #eef0f6
}

.menu-title {
	margin-top: 0;
	font-size: 17px
}

.filter-fill {
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
	display: none;
	width: 100%;
	min-height: 55px;
	margin-top: 1px;
	border-bottom: 1px solid #eef0f6;
	background-color: #AAA19A
}

.dropdown-lottie {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.newsletter-item {
	position: relative;
	display: -ms-grid;
	display: grid;
	height: 100%;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto 1fr;
	grid-template-rows: auto 1fr
}

.newsletter-image-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.icon-link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 36px;
	height: 36px;
	padding: 9px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid hsla(0, 0%, 100%, .2);
	border-radius: 100%
}

.template-hover-top {
	position: relative;
	z-index: 25;
	display: -ms-grid;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.tool-tip-text {
	position: absolute;
	left: 0;
	top: auto;
	right: 0;
	bottom: 0;
	display: none;
	margin-bottom: 40px;
	padding: 0 0 12px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tool-tip-text.bottom {
	top: 0;
	bottom: auto;
	margin-top: 48px;
	margin-bottom: 0;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tooltip-corner {
	position: relative;
	z-index: 10;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #eef0f6;
	border-radius: 0 0 2px;
	background-color: #AAA19A;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tooltip-corner.bottom {
	margin: 0 auto -6px;
	border-style: solid none none solid;
	border-top-left-radius: 2px;
	border-bottom-right-radius: 0
}

.tooltip-info {
	display: -ms-grid;
	display: grid;
	min-width: 220px;
	padding: 9px 12px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 6px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border: 1px solid #eef0f6;
	border-radius: 2px;
	background-color: #AAA19A;
	text-align: center
}

.tooltip-info.auto-width {
	min-width: auto;
	white-space: nowrap
}

.card-cursur {
	position: absolute;
	left: auto;
	top: auto;
	z-index: 25;
	display: -ms-grid;
	display: grid;
	width: 60px;
	height: 60px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: 1fr 24px 1fr;
	grid-template-rows: 1fr 24px 1fr;
	color: #AAA19A;
	font-size: 9px;
	letter-spacing: 4px;
	text-decoration: none;
	text-transform: uppercase
}

.card-cursur.on {
	left: -30px;
	top: -42px
}

.cursur-top-outline {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: auto;
	width: 60px;
	height: 60px;
	min-height: 60px;
	min-width: 60px;
	border: 1px solid hsla(0, 0%, 100%, .2);
	border-radius: 100%
}

.cursur-top-outline.bottom {
	left: 0;
	top: auto;
	right: 0;
	bottom: 0
}

.cursur-wrapper {
	position: absolute;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.cursur-text {
	position: absolute;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	max-height: 24px;
	padding-left: 4px;
	white-space: nowrap
}

.cursor-top {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 100%;
	max-height: 18px;
	min-height: 18px;
	margin-bottom: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.cursor-top.bottom {
	left: 0;
	top: auto;
	right: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: 0
}

.template-screen-content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	display: -ms-grid;
	display: grid;
	padding: 36px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.template-screen-content.small {
	padding: 24px
}

.template-screen-link {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.newsletter-title {
	display: -ms-grid;
	display: grid;
	overflow: hidden;
	padding-top: 18px;
	padding-bottom: 18px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 14px;
	grid-template-columns: 1fr 14px;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	color: #494343;
	text-decoration: none
}

.arrow-icon-wrapper {
	position: relative;
	overflow: hidden;
	min-height: 14px
}

.invert-small {
	position: relative;
	z-index: 15;
	width: 14px;
	min-width: 14px
}

.hero-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-height: 90vh;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-perspective: 1392px;
	perspective: 1392px;
	-webkit-transition: -webkit-filter 1.5s linear;
	transition: filter 1.5s linear;
	transition: filter 1.5s linear, -webkit-filter 1.5s linear
}

.hero-container:hover {
	-webkit-filter: none;
	filter: none
}

.heading-hidden {
	display: none;
	margin-bottom: 20px;
	-webkit-transform: translate3d(0, 0, 48px);
	transform: translate3d(0, 0, 48px);
	color: #AAA19A;
	font-size: 90px;
	line-height: 1;
	font-weight: 600;
	text-transform: capitalize;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.background-video-6 {
	height: 300px
}

.bold-text-10 {
	text-align: center
}

.link-5 {
	color: #C4BDB5;
	font-weight: 700;
	text-decoration: none
}

.hidden-text {
	display: none
}

.cool-project-slider {
	display: block;
	height: 400vh
}

.review-section {
	position: relative;
	z-index: auto;
	margin-bottom: 0;
	padding: 0 5%;
	background-color: transparent;
	text-align: center
}

.review-section.testimonials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-top: 140px;
	padding-bottom: 200px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.text-block-11 {
	font-size: 26px
}

.text-block-12 {
	text-align: left
}

.container-take-off {
	position: relative;
	z-index: 1;
	display: -ms-grid;
	display: grid;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	box-shadow: 0 12px 36px 0 transparent;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	text-align: center
}

.hero-new {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-height: 800px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.hero-service-title {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 12px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.xxl-heading-2 {
	color: #494343;
	font-size: 6vw;
	line-height: 1em;
	font-weight: 900;
	text-transform: uppercase
}

.hero-top {
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 24px;
	color: #AAA19A;
	text-align: center
}

.inner-hero-content {
	position: relative;
	z-index: 10;
	display: -ms-grid;
	display: grid;
	padding-top: 0;
	padding-bottom: 0;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr
}

.hero-intro-2 {
	display: -ms-grid;
	display: grid;
	max-width: 650px;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 36px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.hero-intro-2.large-intro {
	max-width: 775px
}

.hero-wrapper {
	position: relative;
	z-index: 10;
	display: -ms-grid;
	display: grid;
	width: 100%;
	max-height: 80vh;
	grid-auto-columns: 1fr;
	grid-auto-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
	grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.hero-white {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.medium-width-2 {
	max-width: 600px
}

.outline-button-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-height: 42px;
	padding: 16px 32px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(136, 158, 168, .2);
	border-radius: 100px;
	-webkit-transition: background-color .5s cubic-bezier(.25, .46, .45, .94);
	transition: background-color .5s cubic-bezier(.25, .46, .45, .94);
	color: #494343;
	font-size: 9px;
	line-height: 1.35em;
	letter-spacing: 3px;
	text-decoration: none;
	text-transform: uppercase
}

.main-content-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.image-17 {
	width: 100%
}

.looping-wrapper {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	justify-items: stretch;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.circle-link-hover {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-color: #AAA19A
}

.looping-hero-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 100px;
	padding-top: 60px;
	padding-bottom: 110px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px hsla(0, 0%, 100%, .1)
}

.heading-separator {
	width: 60px;
	height: 2px;
	background-color: #494343
}

.heading-separator.mobile-only {
	display: none
}

.background-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-right: 0;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349cd247253ed1e116ce9ed_6b9c92c33645b1f4bc110f906e51cef7.gif");
	background-position: 50% 50%;
	background-size: cover
}

.background-image.home-background {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/62337f8f48664215cbc87d9c_Webflow%20design%20redesign.gif");
	background-position: 50% 50%;
	background-size: cover
}

.background-video {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	max-height: 800px
}

.scroll-link {
	display: -ms-grid;
	display: grid;
	overflow: hidden;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 36px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-style: none solid;
	border-width: 1px;
	border-color: #494343 hsla(0, 0%, 100%, .1);
	color: #AAA19A;
	font-size: 11px;
	letter-spacing: 5px;
	text-decoration: none;
	text-transform: uppercase
}

.content-grid {
	position: relative;
	display: -ms-grid;
	display: grid;
	width: 100%;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	color: #494343
}

.looping-heading-wrapper {
	display: -ms-grid;
	display: grid;
	padding-right: 48px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 48px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	white-space: nowrap
}

.lightbox-link-2 {
	position: absolute;
	left: 0;
	top: auto;
	right: auto;
	bottom: auto;
	z-index: 30;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 140px;
	height: 140px;
	margin-left: -70px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	background-color: #060a0e;
	text-decoration: none
}

.looping-heading {
	display: block;
	font-size: 80px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase
}

.background-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.grid-wrapper {
	position: relative;
	z-index: 20;
	display: -ms-grid;
	display: grid;
	width: 100%;
	margin-bottom: 60px;
	padding-bottom: 0;
	grid-auto-columns: 1fr;
	grid-auto-rows: auto;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
	grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr
}

.link-wrapper {
	position: relative;
	margin-top: -70px;
	padding-bottom: 41px
}

.hero-projects {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-height: 100vh;
	padding-top: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.outline {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 9px;
	border: 1px solid hsla(0, 0%, 100%, .1);
	border-radius: 100%
}

.content-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 550px;
	padding-left: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.portfolio-section {
	position: relative;
	overflow: visible;
	padding-top: 180px;
	padding-bottom: 180px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.portfolio-section.clip {
	display: none;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 100px
}

.rotating-box {
	position: relative;
	overflow: hidden;
	width: 25vw;
	height: 25vw;
	max-height: 375px;
	max-width: 375px
}

.stacked-info {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 18px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.dual-grid-2 {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 80px;
	grid-row-gap: 16px;
	-ms-grid-columns: 50% 1fr;
	grid-template-columns: 50% 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.body-display-2 {
	color: #494343;
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400
}

.rotating-banner-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.subtitle {
	position: relative;
	z-index: 10;
	color: #494343;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 5px;
	text-transform: uppercase
}

.content-stacked {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 140px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.content-stacked.large {
	grid-row-gap: 200px
}

.content-stacked.small {
	grid-row-gap: 48px
}

.rotating-banner {
	position: relative;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: end;
	-webkit-justify-content: end;
	-ms-flex-pack: end;
	justify-content: end;
	justify-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.rotating-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349301ed2f3b42e6e019241_Image040.jpeg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.rotating-background.image-six {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b790ad0f32fb2dd79d_4.jpg");
	background-position: 50% 50%;
	background-size: cover
}

.rotating-background.image-seven {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b7920b408a28d38641_3.jpg");
	background-position: 50% 50%;
	background-size: cover
}

.rotating-background.image-eight {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b730cc53773fca041e_2.jpg");
	background-position: 50% 50%;
	background-size: cover
}

.rotating-background.image-five {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349d4be90ad0f59692e9a1d_Webflow%20Design.jpg");
	background-position: 50% 50%;
	background-size: cover
}

.stacked-title {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 36px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.intro-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 450px;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.stacked-intro {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 24px;
	grid-row-gap: 48px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.link {
	padding: 12px 28px;
	border: 1px solid #494343;
	border-radius: 100px;
	color: #494343;
	font-size: 11px;
	letter-spacing: 5px;
	text-decoration: none;
	text-transform: uppercase
}

.video-cover {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	width: 50vw;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.medium-width {
	max-width: 550px
}

.about-intro {
	display: -ms-grid;
	display: grid;
	max-width: 600px;
	padding-top: 0;
	padding-right: 60px;
	padding-bottom: 0;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 86px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: 1fr auto;
	grid-template-rows: 1fr auto
}

.body-display-3 {
	color: #494343;
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400
}

.link-6 {
	padding: 12px 28px;
	border: 1px solid #494343;
	border-radius: 100px;
	color: #AAA19A;
	font-size: 11px;
	letter-spacing: 5px;
	text-decoration: none;
	text-transform: uppercase
}

.two-column-collection-item {
	width: 100%
}

.section-title {
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-top: 100px;
	padding-bottom: 100px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.collection-list-wrapper {
	width: 100%
}

.project-grid {
	display: -ms-grid;
	display: grid;
	padding-bottom: 0;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	justify-items: stretch;
	grid-auto-columns: 1fr;
	grid-column-gap: 80px;
	grid-row-gap: 170px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.project-grid.two-column {
	grid-column-gap: 0px;
	grid-row-gap: 120px;
	-ms-grid-columns: auto auto;
	grid-template-columns: auto auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.project-grid.full-width {
	grid-row-gap: 140px
}

.link-7 {
	padding: 12px 28px;
	border: 1px solid #494343;
	border-radius: 100px;
	color: #AAA19A;
	font-size: 11px;
	letter-spacing: 5px;
	text-decoration: none;
	text-transform: uppercase
}

.project-card-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto
}

.project-card-image:hover {
	-webkit-filter: none;
	filter: none
}

.project-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin-right: -100px
}

.project-background.small {
	margin-right: 0
}

.card-paralax-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	display: none;
	overflow: hidden;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1);
	background-color: #030608
}

.loader {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 36px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr auto 1fr;
	grid-template-columns: 1fr auto 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.brand-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: 1px hsla(0, 0%, 100%, .1);
	color: #AAA19A;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 4px;
	text-decoration: none;
	text-transform: uppercase
}

.image-18 {
	width: 120px
}

.about-projects,
.additional-info {
	position: relative;
	overflow: visible;
	padding-top: 180px;
	padding-bottom: 180px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.additional-info.no-padding {
	padding-top: 0;
	padding-bottom: 0
}

.additional-info.clip {
	overflow: hidden
}

.heading-projects {
	font-size: 36px;
	font-weight: 700;
	text-align: left
}

.collection-item-4 {
	width: 100%
}

.collection-item-4.full-width {
	width: 85%
}

.collection-item-4.full-width:nth-child(odd) {
	margin-right: auto;
	margin-left: 0
}

.collection-item-4.full-width:nth-child(even) {
	margin-right: 0;
	margin-left: auto
}

.project-image-3 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.body-display-5 {
	position: relative;
	z-index: 3;
	color: #494343;
	font-size: 18px;
	line-height: 1.6em
}

.project-card-content-2 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 35vw;
	min-height: 600px;
	padding: 60px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	color: #AAA19A;
	text-decoration: none
}

.project-card-content-2:hover {
	-webkit-filter: none;
	filter: none
}

.portfolio-2 {
	position: relative;
	z-index: 20;
	display: -ms-grid;
	display: grid;
	width: 100%;
	margin-bottom: 0;
	padding-top: 40px;
	padding-bottom: 100px;
	grid-auto-columns: 1fr;
	grid-auto-rows: auto;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
	grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr
}

.hero-top-content {
	margin-top: 100px;
	padding-top: 60px;
	padding-bottom: 140px
}

.hero-top-content.tall {
	padding-top: 100px;
	padding-bottom: 180px
}

.meta-card {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	text-align: center
}

.circle-link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 140px;
	height: 140px;
	padding: 6px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px hsla(0, 0%, 100%, .1);
	border-radius: 100%;
	background-color: #060a0e;
	color: #AAA19A;
	font-size: 10px;
	letter-spacing: 4px;
	text-decoration: none;
	text-transform: uppercase
}

.subtitle-3 {
	position: relative;
	z-index: 10;
	color: hsla(0, 0%, 100%, .8);
	font-size: 10px;
	letter-spacing: 5px;
	text-transform: uppercase
}

.button-text {
	position: relative;
	z-index: 25;
	color: #AAA19A
}

.button-text.black {
	color: #AAA19A;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: none
}

.grid-wrapper-3 {
	position: relative;
	z-index: 20;
	display: -ms-grid;
	display: grid;
	width: 100%;
	grid-auto-columns: 1fr;
	grid-auto-rows: auto;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
	grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1500px) minmax(5vw, 1fr);
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr
}

.heading.large {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 52px
}

.heading.white {
	color: #494343;
	font-size: 42px
}

.project-hero-banner {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 800px;
	padding-top: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px transparent
}

.centered-intro {
	display: -ms-grid;
	display: grid;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 48px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	text-align: center
}

.project-cms-hero {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.project-meta {
	position: relative;
	top: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 10px 5vw;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-flow: column;
	grid-auto-columns: auto;
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	background-color: #494343;
	color: #AAA19A
}

.arrow-wrapper {
	position: relative;
	z-index: 25;
	overflow: hidden
}

.anchor-link {
	position: relative;
	overflow: hidden;
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, .02);
	-webkit-transition: background-color .5s, padding .5s cubic-bezier(.25, .46, .45, .94);
	transition: background-color .5s, padding .5s cubic-bezier(.25, .46, .45, .94);
	color: #494343;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 5px;
	text-decoration: none;
	text-transform: uppercase
}

.anchor-link:hover {
	padding-right: 24px;
	padding-left: 24px
}

.anchor-link.w--current {
	padding-right: 24px;
	padding-left: 24px;
	border-bottom-color: rgba(0, 0, 0, .02);
	background-color: rgba(142, 165, 182, .05);
	color: #494343
}

.client-quote-wrapper {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 140px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.tab-title {
	position: relative;
	z-index: 25;
	display: -ms-grid;
	display: grid;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr auto;
	grid-template-columns: 1fr auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.project-stage-info {
	display: -ms-grid;
	display: grid;
	max-width: 875px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 24px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.project-stage-title {
	display: -ms-grid;
	display: grid;
	max-width: 850px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 19px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	text-transform: uppercase
}

.hover-cover {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(142, 165, 182, .05)
}

.large-width {
	max-width: 800px
}

.stage-banner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 40vw;
	max-height: 850px
}

.project-stage-list {
	display: -ms-grid;
	display: grid;
	-webkit-align-content: start;
	-ms-flex-line-pack: start;
	align-content: start;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 80px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.project-arrow {
	width: 18px;
	min-width: 18px
}

.anchor-list {
	display: -ms-grid;
	display: grid;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	border-top: 1px solid hsla(0, 0%, 100%, .1)
}

.stages-sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 124px;
	display: -ms-grid;
	display: grid;
	max-width: 275px;
	padding-right: 36px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 24px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.project-stage {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 60px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.gallery-image {
	position: relative;
	overflow: hidden;
	height: 31vw;
	max-height: 725px
}

.project-details {
	position: relative;
	overflow: visible;
	padding-top: 180px;
	padding-bottom: 100px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 0 solid rgba(0, 0, 0, .1)
}

.section-title-2 {
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 220px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.looping-heading-2 {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #494343;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase
}

.looping-heading-2.mobile-only {
	display: none
}

.link-8 {
	padding: 12px 28px;
	border: 1px solid hsla(0, 0%, 100%, .1);
	border-radius: 100px;
	color: #AAA19A;
	font-size: 11px;
	letter-spacing: 5px;
	text-decoration: none;
	text-transform: uppercase
}

.link-8.icon-link {
	display: -ms-grid;
	display: grid;
	width: auto;
	height: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 18px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	border-color: rgba(0, 0, 0, .1)
}

.project-card-content-3 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 35vw;
	min-height: 600px;
	padding: 60px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	color: #AAA19A;
	text-decoration: none
}

.project-card-content-3:hover {
	-webkit-filter: none;
	filter: none
}

.project-card-content-3.w--current {
	padding: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.project-card-content-3.w--current:hover {
	-webkit-filter: none;
	filter: none
}

.overview-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-right: 0;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
	background-position: 50% 50%;
	background-size: cover;
	opacity: 1
}

.background-project-image,
.our-approach-background,
.web-design-background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-right: 0;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
	background-position: 50% 50%;
	background-size: cover
}

.anchor-link-2 {
	position: relative;
	overflow: hidden;
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1);
	-webkit-transition: background-color .5s, padding .5s cubic-bezier(.25, .46, .45, .94);
	transition: background-color .5s, padding .5s cubic-bezier(.25, .46, .45, .94);
	color: #AAA19A;
	font-size: 11px;
	letter-spacing: 5px;
	text-decoration: none;
	text-transform: uppercase
}

.anchor-link-2:hover {
	padding-right: 24px;
	padding-left: 24px
}

.anchor-link-2.w--current {
	padding-right: 24px;
	padding-left: 24px;
	background-color: rgba(142, 165, 182, .05)
}

.project-stage-title-2 {
	display: -ms-grid;
	display: grid;
	max-width: 850px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 36px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	text-transform: uppercase
}

.meta-heading-1 {
	font-size: 20px
}

.subtitle-projects {
	position: relative;
	z-index: 10;
	color: #494343;
	font-size: 10px;
	letter-spacing: 5px;
	text-transform: uppercase
}

.project-image-portfolio {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.before-image-2 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/634ea3f971476f5365c0f5d0_AFGP%20Before.jpg");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.after-image-inner-2 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/634ea4120d49500fcd24d5b2_AFGP%20After.jpg");
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.fun-text {
	color: #494343;
	font-weight: 700
}

.fun-number {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 32px;
	font-weight: 700
}

.collaboration-paragraph {
	font-size: 16px;
	text-align: justify
}

.container-process {
	position: relative;
	z-index: 1;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	box-shadow: 0 12px 36px 0 transparent;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	text-align: center
}

.process-paragraph {
	text-align: justify
}

.view-more {
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.div-block-42 {
	max-width: 1500px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center
}

.heading-22 {
	padding-right: 0;
	text-transform: uppercase
}

.project-circle-portfolio {
	position: absolute;
	right: 40%;
	bottom: 40%;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 110px;
	height: 110px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	background-color: #C4BDB5
}

.pop-up-button {
	margin-bottom: 8px;
	padding: 8px 32px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 3px;
	background-color: #C4BDB5;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	color: #494343;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 700;
	text-align: center
}

.pop-up-button:hover {
	opacity: .8
}

.pop-up-button:active {
	opacity: 1
}

.popup-form-error {
	padding: 16px;
	border-radius: 6px;
	background-color: #dee5eb;
	color: #444
}

.pop-up-text-input {
	height: 44px;
	margin-bottom: 16px;
	padding: 10px 16px;
	border: 1px solid #eff1f3;
	border-radius: 3px;
	background-color: #f7f9fa;
	font-size: 15px;
	line-height: 1.4px
}

.pop-up-text-input::-webkit-input-placeholder {
	color: #c2cdd8
}

.pop-up-text-input:-ms-input-placeholder {
	color: #c2cdd8
}

.pop-up-text-input::-ms-input-placeholder {
	color: #c2cdd8
}

.pop-up-text-input::placeholder {
	color: #c2cdd8
}

.pop-up-text-box {
	max-width: 650px
}

.pop-up-exit-button {
	position: absolute;
	left: auto;
	top: 20px;
	right: 20px;
	bottom: auto;
	opacity: .2;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	cursor: pointer
}

.pop-up-exit-button:hover {
	opacity: .8
}

.pop-up-back {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(32, 32, 32, .6)
}

.popup-overlay {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 300;
	display: none;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.form {
	margin-bottom: 8px
}

.pop-up-box {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	max-width: 460px;
	padding: 40px 40px 32px;
	border-radius: 8px;
	background-color: #AAA19A;
	cursor: auto
}

.pop-up-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 24px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: left
}

.pop-up-form-success {
	padding: 32px;
	border-radius: 4px;
	background-color: #e9e9e9;
	color: #33383f;
	font-size: 16px;
	line-height: 1.4em
}

.tabs {
	height: 100%;
	background-color: #494343
}

.text-block-4 {
	color: #AAA19A;
	font-size: 16px;
	font-weight: 700
}

.meeting-summary {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.button-2 {
	display: inline-block;
	height: 60px;
	padding-right: 45px;
	padding-left: 45px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #4e54e4;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	color: #AAA19A;
	line-height: 42px;
	font-weight: 500;
	cursor: pointer
}

.button-2:hover {
	background-color: #3e43c3
}

.button-2.mid-button {
	min-width: 260px;
	background-color: #C4BDB5;
	color: #494343;
	font-size: 16px;
	font-weight: 700
}

.button-2.mid-button:hover {
	border: 1px solid #494343;
	background-color: #C4BDB5
}

.tabs-content {
	height: 100%;
	background-color: #494343
}

.radio-sub-text {
	position: relative;
	max-width: 230px;
	color: hsla(0, 0%, 100%, .75);
	font-size: 14px;
	font-weight: 400
}

.radio-main-text {
	position: relative;
	margin-bottom: 6px;
	padding-right: 0;
	color: #AAA19A;
	font-size: 24px;
	line-height: 31px;
	font-weight: 700
}

.radio-input {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	margin-left: 0;
	border-color: hsla(0, 0%, 80%, .25);
	border-radius: 0;
	box-shadow: 0 0 0 0 transparent;
	-webkit-transition: border-color .2s;
	transition: border-color .2s
}

.radio-input:active {
	box-shadow: 0 0 0 0 transparent
}

.radio-input.w--redirected-checked {
	border-width: 1px;
	border-color: #C4BDB5;
	box-shadow: 0 0 0 0 transparent
}

.tabs-menu {
	display: none
}

.question-center-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.checkbox-label-4 {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 28px
}

.checkbox-field {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
	padding-left: 32px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #AAA19A;
	cursor: pointer
}

.tab-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	padding-right: 45px;
	padding-left: 45px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #4e54e4;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	color: #AAA19A;
	font-weight: 500;
	cursor: pointer
}

.tab-button:hover {
	background-color: #3e43c3
}

.tab-button.tab-nav-button {
	min-width: 260px;
	background-color: #8b8b8b
}

.tab-button.tab-nav-button.tab-button-back {
	border: 1px solid #ccc;
	background-color: transparent;
	color: #767676
}

.tab-button.tab-nav-button.tab-button-back:hover {
	border-color: #C4BDB5
}

.tab-button.tab-nav-button.tab-button-back.active {
	border-color: #ccc;
	background-color: transparent;
	color: #AAA19A
}

.tab-button.tab-nav-button.tab-button-back.active:hover {
	border-color: #C4BDB5;
	background-color: transparent
}

.tab-button.tab-nav-button.active {
	background-color: #C4BDB5
}

.tab-button.tab-nav-button.active:hover {
	border: 1px solid #494343;
	background-color: #C4BDB5
}

.question {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #494343
}

.section-header {
	margin-bottom: 32px
}

.section-header.small-header {
	margin-bottom: 16px;
	color: #AAA19A
}

.section-header.medium-header {
	margin-bottom: 40px;
	color: #AAA19A
}

.question-box {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.form-block-2 {
	display: block;
	margin-bottom: 0;
	border-bottom: 0 transparent
}

.radio-circle-box {
	position: absolute;
	bottom: 40px;
	display: none;
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	border-radius: 100%;
	-webkit-transition: border-color .2s, background-color .2s;
	transition: border-color .2s, background-color .2s
}

.button-box {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 14px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto auto;
	grid-template-columns: auto auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.button-box.button-top-margin {
	margin-top: 72px
}

.question-wrapper {
	position: relative;
	height: 52vh;
	background-color: #494343
}

.tab-panel {
	height: 100%;
	background-color: #494343
}

.full-screen-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #494343;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.radio-button-2 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	padding-right: 32px;
	padding-bottom: 24px;
	padding-left: 32px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	cursor: pointer
}

.question-center-box {
	width: 100%;
	max-width: 600px
}

.question-center-box.align-center {
	color: #AAA19A;
	text-align: center
}

.radio-buttons {
	display: -ms-grid;
	display: grid;
	height: 100%;
	grid-auto-columns: 1fr;
	grid-column-gap: 24px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.radio-buttons.two-buttons {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr
}

.checkbox-3 {
	width: 32px;
	height: 32px;
	margin-top: 0;
	margin-right: 24px;
	margin-left: -32px;
	border-radius: 0;
	-webkit-transition: border-color .2s, background-color .2s;
	transition: border-color .2s, background-color .2s
}

.checkbox-3:hover {
	background-color: rgba(56, 152, 236, .07)
}

.checkbox-3.w--redirected-checked {
	border-color: #C4BDB5;
	background-color: #C4BDB5;
	background-image: none
}

.container-11 {
	width: 100%;
	max-width: 1220px;
	padding-right: 60px;
	padding-left: 60px
}

.container-11.question-container {
	max-width: none;
	background-color: #494343;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.hero-bottom-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.circle-link-2 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 140px;
	height: 140px;
	padding: 6px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px hsla(0, 0%, 100%, .1);
	border-radius: 100%;
	background-color: #060a0e;
	color: #AAA19A;
	font-size: 10px;
	letter-spacing: 4px;
	text-decoration: none;
	text-transform: uppercase
}

.about-hero {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px hsla(0, 0%, 100%, .1)
}

.subtitle-4 {
	position: relative;
	z-index: 10;
	color: #494343;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase
}

.centered-link-wrapper {
	position: absolute;
	left: auto;
	top: 0;
	right: auto;
	bottom: auto;
	z-index: 25;
	margin-top: -70px
}

.banner-scroll-indicator {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-top: 100vh
}

.about-banner {
	position: relative;
	display: -ms-grid;
	display: grid;
	overflow: visible;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.section-title-3 {
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-top: 180px;
	padding-bottom: 180px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #AAA19A
}

.logo-image {
	width: 100px
}

.heading-separator-2 {
	width: 60px;
	height: 2px;
	background-color: hsla(0, 0%, 100%, .1)
}

.heading-separator-2.mobile-only {
	display: none
}

.logo-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 40px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .1)
}

.logo-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr
}

.looping-heading-3 {
	color: #494343;
	font-size: 80px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase
}

.looping-heading-3.mobile-only {
	display: none
}

.stacked-info-2 {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 18px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.video-cover-2 {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	width: 50vw;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.play-icon-2 {
	position: relative;
	z-index: 25;
	width: 24px;
	margin-left: 4px
}

.history-intro {
	display: -ms-grid;
	display: grid;
	padding-top: 180px;
	padding-right: 120px;
	padding-bottom: 180px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 36px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.body-display-6 {
	color: #494343;
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
	text-align: justify
}

.background-image-2 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-right: 0;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/634930096fe7a9bbb183bc9f_Image002.jpeg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.background-image-2.home-background {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6381e3b8c6b1efdf993a3b32_UI%20Design.gif");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat
}

.stacked-intro-2 {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 24px;
	grid-row-gap: 48px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.image-strip-wrapper {
	display: -ms-grid;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.looping-image-section {
	overflow: hidden;
	padding-top: 160px;
	padding-bottom: 160px;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.looping-image-wrapper {
	position: relative;
	overflow: hidden;
	width: 320px;
	height: 320px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.looping-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6380dbe748f1767a40395fd9_Image022.jpeg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.looping-image.image-one {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349d4be90ad0f59692e9a1d_Webflow%20Design.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat
}

.looping-image.image-three {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b7920b408a28d38641_3.jpg");
	background-position: 50% 50%;
	background-size: cover
}

.looping-image.image-four {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b730cc53773fca041e_2.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat
}

.looping-image.image-two {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b790ad0f32fb2dd79d_4.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat
}

.looping-image-strip {
	display: -ms-grid;
	display: grid;
	padding-right: 200px;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-column-gap: 200px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.team-grid {
	display: -ms-grid;
	display: grid;
	width: 100%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	grid-auto-columns: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.wrapper-social {
	display: -ms-grid;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-column-gap: 12px;
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto
}

.portrait-image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6380dc0ebb23d286be15c3c3_Portrait003.jpeg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat
}

.portrait-image.three {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6386417003ef380c96e41ec8_Peter.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat
}

.portrait-image.two {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/63864170ee553412c99892ff_Tom.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat
}

.portrait-image.four {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/63864170beb03c9748a37cc9_Hana.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat
}

.portrait-image.one {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/63864170e2bd1972404c20ea_Tomasz.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: repeat
}

.sticky-portrait-wrapper {
	position: -webkit-sticky;
	position: sticky;
	top: 65px;
	overflow: hidden;
	min-height: 60vh
}

.team-info {
	display: -ms-grid;
	display: grid;
	padding: 80px;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 149px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	border-style: solid solid none none;
	border-width: 1px;
	border-color: hsla(0, 0%, 100%, .1) hsla(0, 0%, 100%, .1) transparent
}

.team-info.end {
	border-bottom-style: solid;
	border-bottom-color: hsla(0, 0%, 100%, .1)
}

.social-icon-2 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	padding-left: 4px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid hsla(0, 0%, 100%, .1);
	border-radius: 100%;
	color: #AAA19A;
	font-size: 8px;
	letter-spacing: 4px;
	text-decoration: none;
	text-transform: uppercase
}

.social-icon-2.large {
	width: 48px;
	height: 48px;
	border-color: rgba(0, 0, 0, .1);
	background-color: #494343
}

.slide-nav-2 {
	display: none
}

.avatar {
	width: 90px;
	height: 90px;
	padding: 9px;
	border: 1px solid hsla(0, 0%, 100%, .1);
	border-radius: 100%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.client-info {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 24px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	text-align: left
}

.testimonial-text {
	color: #494343
}

.mask-2 {
	overflow: visible;
	width: 100%;
	height: 100%
}

.slider-arrow-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	-ms-grid-columns: auto auto;
	grid-template-columns: auto auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.slider-arrow-content.right {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.testimonial-card {
	display: -ms-grid;
	display: grid;
	height: 100%;
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 36px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	text-align: center
}

.testimonial-wrapper {
	padding-top: 80px;
	padding-bottom: 80px
}

.testimonial-slide {
	padding: 0;
	border-left: 1px hsla(0, 0%, 100%, .1)
}

.left-arrow {
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 48px;
	padding: 15px 28px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 100px;
	font-size: 11px;
	letter-spacing: 4px;
	text-transform: uppercase
}

.left-arrow.right {
	left: auto;
	right: 0;
	border-color: rgba(0, 0, 0, .1)
}

.avatar-background {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
	background-position: 50% 20%;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.avatar-background.avatar-one {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/638603bd8c56b4d492a7ad22_AFGP%20logo.png");
	background-position: 50% 50%;
	background-size: cover
}

.avatar-background.avatar-two {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/62209954337970abfbe4067c_people-3.webp");
	background-position: 50% 50%;
	background-size: cover
}

.avatar-background.avatar-four {
	border: 1px solid rgba(0, 0, 0, .1);
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/638603bd725073d939e656d8_EK%20logo.png");
	background-position: 50% 50%
}

.avatar-background.avatar-five {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6380dbe748f1767a40395fd9_Image022.jpeg");
	background-position: 50% 50%;
	background-size: cover
}

.avatar-background.avatar-three {
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/638603bdc76b5a6bd03ef326_Plush%20logo.png");
	background-position: 50% 50%
}

.slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	padding-right: 140px;
	padding-bottom: 0;
	padding-left: 140px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: transparent;
	text-align: center
}

.client-name {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 12px;
	grid-row-gap: 9px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto
}

.text-block-13 {
	color: #494343
}

.body-black {
	background-color: #AAA19A
}

.heading-24 {
	color: #494343;
	font-size: 28px
}

.heading-25 {
	color: #494343
}

.link-10,
.link-11,
.link-12 {
	color: #C4BDB5
}

.project-title-3 {
	color: #494343;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700
}

.logo-white {
	position: static;
	display: block;
	height: 28px
}

.social-new {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	border-radius: 100%;
	background-color: #C4BDB5
}

.social-new.black {
	width: 60px;
	height: 60px;
	background-color: #AAA19A;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.animation-image-white {
	position: relative;
	z-index: 1;
	width: 16px
}

.animation-image-white._3 {
	width: 36px
}

.animation-image-white._3.absolute {
	position: absolute;
	opacity: 0
}

.buton-fixed-white {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 9990
}

.buton-fixed-white.button {
	right: 25px;
	bottom: 25px;
	border: 1px solid hsla(0, 0%, 100%, .1)
}

.text-block-14,
.text-block-15 {
	color: #494343
}

.looped-text,
.our-work {
	position: relative;
	overflow: visible;
	padding-top: 0;
	padding-bottom: 180px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.our-work.no-padding {
	padding-top: 0;
	padding-bottom: 0
}

.our-work.clip {
	overflow: hidden
}

.reviews,
.the-team {
	position: relative;
	overflow: visible;
	padding-top: 0;
	padding-bottom: 180px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.reviews.clip {
	overflow: hidden
}

.button-text-about {
	position: relative;
	z-index: 25;
	color: #AAA19A
}

.paragraph-49 {
	color: #494343;
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
	text-align: justify
}

.about-background-baner {
	position: relative;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	height: 100%;
	min-height: 70vh;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-top: 1px hsla(0, 0%, 100%, .1);
	border-bottom: 1px hsla(0, 0%, 100%, .1)
}

.subtitle-5,
.subtitle-6 {
	position: relative;
	z-index: 10;
	color: #494343;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase
}

.hero-top-about {
	margin-top: 100px;
	padding-top: 60px;
	padding-bottom: 140px
}

.logo-box-hidden {
	display: none;
	padding: 40px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .1)
}

.xxl-about {
	color: #494343;
	font-size: 5vw;
	line-height: 1em;
	font-weight: 700;
	text-transform: uppercase
}

.title-line-projects {
	color: #AAA19A;
	text-transform: uppercase;
	text-shadow: -1px 0 0 #494343, 0 1px 0 #494343, 1px 0 0 #494343, 0 -1px 0 #494343
}

.hero-project {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.background-video-project {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-right: 0;
	background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349cd247253ed1e116ce9ed_6b9c92c33645b1f4bc110f906e51cef7.gif");
	background-position: 50% 50%;
	background-size: cover
}

.background-video-project.home-background {
	background-image: none
}

.radio-main-question {
	position: relative;
	margin-bottom: 6px;
	padding-right: 0;
	font-size: 24px;
	line-height: 31px;
	font-weight: 700
}

.text-block-5 {
	color: #AAA19A;
	font-size: 16px;
	font-weight: 700
}

.text-field-4 {
	height: 60px;
	padding-right: 24px;
	padding-left: 24px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #494343 #494343 #767676;
	background-color: transparent;
	-webkit-transition: border-color .2s;
	transition: border-color .2s;
	color: #AAA19A;
	font-size: 16px;
	font-weight: 500
}

.text-field-4:active,
.text-field-4:focus {
	border-bottom-color: #494343
}

.text-block-6 {
	color: #494343;
	font-size: 16px;
	font-weight: 700
}

.text-span-11 {
	font-size: 22px;
	font-weight: 400
}

@media screen and (min-width:1280px) {
	.display-1.center.for-blog {
		padding-right: 0
	}

	.hero.sub {
		padding-right: 15%;
		padding-left: 15%
	}

	.navigation-wrapper {
		display: block;
		background-color: transparent
	}

	.menu {
		display: none
	}

	.collection-item {
		padding-right: 20px;
		padding-left: 20px
	}

	.remove-circe-mobile {
		display: none
	}

	.project-image {
		position: static;
		width: 100%
	}

	.reviews-landing {
		font-size: 52px
	}

	.section-7.section-overflow {
		padding-top: 0;
		padding-bottom: 140px
	}

	.content-container {
		top: 135px;
		max-width: 1100px
	}

	.container-contact-form.footer {
		width: auto
	}

	.nav-menu {
		display: block
	}

	.hidden-text {
		display: none
	}

	.hero-intro-2.large-intro {
		max-width: 800px
	}

	.medium-width-2 {
		max-width: 600px
	}

	.grid-wrapper {
		margin-bottom: 60px;
		padding-bottom: 0
	}

	.dual-grid-2 {
		grid-column-gap: 100px
	}

	.body-display-2 {
		font-size: 16px;
		font-weight: 400
	}

	.rotating-background.image-five {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349d4be90ad0f59692e9a1d_Webflow%20Design.jpg");
		background-position: 50% 50%;
		background-size: cover
	}

	.intro-box {
		min-height: 475px
	}

	.project-grid {
		grid-column-gap: 100px
	}

	.project-image-3 {
		display: block;
		background-image: none
	}

	.project-card-content-2 {
		height: 35vw
	}

	.portfolio-2 {
		padding-bottom: 100px
	}

	.project-image-portfolio {
		display: block;
		background-image: none
	}

	.process-paragraph {
		text-align: justify
	}

	.div-block-42 {
		max-width: 1500px;
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: center
	}

	.paragraph-43,
	.paragraph-44,
	.paragraph-45,
	.paragraph-46,
	.paragraph-47,
	.paragraph-48 {
		text-align: justify
	}

	.logo-box {
		padding: 48px
	}

	.looping-image.image-one {
		background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
		background-position: 50% 50%;
		background-size: cover
	}

	.looping-image.image-three {
		background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
		background-position: 50% 50%;
		background-size: cover;
		background-repeat: repeat
	}

	.looping-image.image-four {
		background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
		background-position: 50% 50%;
		background-size: cover
	}

	.looping-image.image-two {
		background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
		background-position: 50% 50%;
		background-size: cover;
		background-repeat: repeat
	}

	.portrait-image.three {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6386417003ef380c96e41ec8_Peter.jpg");
		background-position: 50% 50%;
		background-size: cover
	}

	.portrait-image.two {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/63864170ee553412c99892ff_Tom.jpg");
		background-position: 50% 50%;
		background-size: cover;
		background-repeat: repeat
	}

	.portrait-image.four {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/63864170beb03c9748a37cc9_Hana.jpg");
		background-position: 50% 50%;
		background-size: cover;
		background-repeat: repeat
	}

	.portrait-image.one {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6386167f74c77298dee7fb29_Tomasz.jpeg");
		background-position: 50% 50%;
		background-size: cover
	}

	.about-background-baner {
		min-height: 70vh
	}

	.logo-box-hidden {
		padding: 48px
	}

	.xxl-about {
		font-size: 5vw
	}

	#w-node-_42eeb537-3f88-8f4c-909f-ef0390dd61d2-06455ad9 {
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-column-span: 1;
		grid-column-end: span 1;
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1
	}
}

@media screen and (min-width:1440px) {
	.page-content {
		box-shadow: none
	}

	.container {
		overflow: visible;
		margin-top: 0;
		padding-top: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: center
	}

	.section {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.section._100vh {
		top: auto;
		padding-top: 80px;
		padding-bottom: 120px
	}

	.display-1 {
		font-size: 8vw;
		text-align: center
	}

	.display-1.center {
		font-size: 6vw
	}

	.display-2.absolute {
		position: relative;
		left: auto;
		top: -20px;
		right: auto;
		z-index: 2
	}

	.paragraph-white {
		margin-right: 0
	}

	.hero {
		position: relative;
		padding: 60px 5% 140px
	}

	.hero.sub {
		position: relative;
		z-index: 0;
		padding: 200px 15%
	}

	.navigation-grid {
		position: relative;
		z-index: auto
	}

	.button-liner {
		color: #494343
	}

	.button-line-absolute {
		background-color: #494343;
		color: #494343
	}

	.menu {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		display: none
	}

	.menu-overlay {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0
	}

	.button-services {
		padding-right: 0;
		padding-left: 0;
		font-size: 20px
	}

	.max-w-width {
		max-width: 1200px;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left
	}

	.flex-lottie {
		margin-bottom: 0
	}

	.animation-image._5 {
		width: 60px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto
	}

	.sticky {
		top: 0;
		padding-left: 0
	}

	.sticky._1 {
		height: 80vh
	}

	.wrapper {
		max-width: none
	}

	.h2-bigger {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 25px
	}

	.h2-bigger._1 {
		font-size: 32px
	}

	.margin-100px {
		position: static;
		right: 0;
		display: block;
		margin-top: 100px;
		margin-right: 60px;
		margin-left: 60px;
		padding-left: 0;
		text-align: center
	}

	.grid-2-columns {
		height: 800px;
		margin-top: 50px;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		grid-column-gap: 25px;
		grid-row-gap: 25px
	}

	.hide-arrow {
		display: none
	}

	.footer-column {
		padding-right: 120px
	}

	.copyright {
		text-align: right
	}

	.blog-page-content {
		max-width: 600px
	}

	.paragraph-3 {
		text-align: center
	}

	.vimeo {
		position: static;
		z-index: -3;
		padding-bottom: 50px
	}

	.about {
		padding-top: 100px;
		padding-bottom: 100px;
		opacity: 1;
		-webkit-transform: translate(0, 0) translate(0, 0);
		-ms-transform: translate(0, 0) translate(0, 0);
		transform: translate(0, 0) translate(0, 0)
	}

	.services {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.process {
		padding-top: 50px
	}

	.grid-3-columns-2 {
		position: static;
		z-index: -3;
		margin: 0 auto;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.content-block {
		padding-top: 25px;
		padding-left: 0
	}

	.work-column {
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0
	}

	.project-image {
		width: 100%
	}

	.work-item {
		margin-bottom: 0;
		padding: 50px 0
	}

	.display-5 {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0
	}

	.web-services {
		padding-top: 50px
	}

	.web-process {
		padding-top: 50px;
		padding-bottom: 50px;
		grid-row-gap: 50px
	}

	.image-2 {
		background-color: #494343;
		-webkit-filter: none;
		filter: none;
		-webkit-transition-property: none;
		transition-property: none
	}

	.image-2:hover {
		-webkit-filter: none;
		filter: none
	}

	.content-section {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0
	}

	.text-span-6 {
		color: #C4BDB5
	}

	.rich-text-block-2 {
		text-align: left
	}

	.paragraph-34 {
		padding-right: 0;
		padding-left: 0;
		text-align: center
	}

	.service-icons-2 {
		max-width: 1200px;
		margin-top: auto;
		margin-bottom: auto;
		padding-top: 50px;
		padding-bottom: 50px
	}

	.max-w-width-services {
		max-width: 1000px;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 100px;
		padding-bottom: 100px;
		text-align: center
	}

	.max-w-width-services.left {
		padding-top: 0;
		padding-bottom: 0
	}

	.max-w-width-process {
		max-width: 1000px;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 100px;
		padding-bottom: 100px;
		text-align: center
	}

	.max-w-width-process.left {
		padding-top: 0;
		padding-bottom: 0
	}

	.section-take-off {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.section-take-off.take-off {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 85px;
		padding-bottom: 85px
	}

	.service-header {
		max-width: 1000px;
		margin-top: auto;
		margin-bottom: auto;
		padding-top: 100px;
		padding-bottom: 100px
	}

	.section-blog {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.max-w-width-review {
		max-width: 70%;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		text-align: center
	}

	.reviews-landing {
		font-size: 52px
	}

	.container-8 {
		margin-bottom: 0
	}

	.heading-8 {
		margin-top: 0;
		margin-bottom: 50px;
		padding: 15px
	}

	.timeline-services {
		position: relative;
		bottom: auto
	}

	.text100 {
		max-width: 1000px;
		margin-top: auto;
		margin-bottom: auto;
		padding-top: 50px;
		padding-bottom: 50px
	}

	.lastPad {
		margin-bottom: 100px;
	}

	.hero-section {
		background-color: #AAA19A;
	}

	.hero-content-wrap {
		position: relative;
		width: 1050px
	}

	.hero-image {
		width: 65rem;
		height: 40rem;
		margin-top: 0;
		background-color: transparent;
		-webkit-filter: none;
		filter: none;
		-webkit-transition-property: none;
		transition-property: none
	}

	.hero-image:hover {
		-webkit-filter: none;
		filter: none
	}

	.heading-1 {
		position: relative;
		padding-top: 0;
		color: #AAA19A;
		text-transform: capitalize
	}

	.button-liner-2 {
		color: #AAA19A
	}

	.button-line-absolute-2 {
		background-color: #AAA19A;
		color: #494343
	}

	.post-author {
		max-width: 1000px
	}

	.container-10 {
		position: relative;
		bottom: -15px
	}

	.paragraph-services {
		margin-top: 15px;
		margin-bottom: 50px
	}

	.text-block-9 {
		font-size: 24px
	}

	.spacer-50 {
		margin-top: 50px;
		margin-bottom: 50px
	}

	.heading-brands {
		width: 75%;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-right: 0
	}

	.collaboration-brands {
		display: block;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 50px;
		padding-bottom: 50px
	}

	.content-container {
		max-width: 1200px
	}

	.container--full {
		height: 70vh
	}

	.container-contact-form.footer {
		width: auto
	}

	.nav-menu {
		display: block
	}

	.hero-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		min-height: 90vh;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		-webkit-transition: -webkit-filter 1.5s linear;
		transition: filter 1.5s linear;
		transition: filter 1.5s linear, -webkit-filter 1.5s linear
	}

	.hero-container:hover {
		-webkit-filter: none;
		filter: none
	}

	.heading-hidden {
		position: relative;
		padding-top: 0;
		color: #AAA19A;
		text-transform: capitalize
	}

	.cool-project-slider {
		display: block
	}

	.review-section {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.review-section.testimonials {
		padding-top: 140px;
		padding-bottom: 200px
	}

	.container-take-off {
		overflow: visible;
		margin-top: 0;
		padding-top: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: center
	}

	.xxl-heading-2 {
		font-size: 5vw
	}

	.hero-intro-2.large-intro {
		max-width: 850px
	}

	.medium-width-2 {
		max-width: 600px
	}

	.grid-wrapper {
		padding-bottom: 0
	}

	.portfolio-section.clip {
		display: none
	}

	.dual-grid-2 {
		grid-column-gap: 120px
	}

	.body-display-2 {
		font-weight: 400
	}

	.intro-box {
		min-height: 500px
	}

	.about-intro {
		grid-column-gap: 50px;
		grid-row-gap: 150px
	}

	.body-display-3 {
		font-weight: 400
	}

	.project-card-content-2 {
		height: 35vw
	}

	.project-hero-banner {
		min-height: 100vh
	}

	.centered-intro {
		max-width: 1200px
	}

	.container-process {
		overflow: visible;
		margin-top: 0;
		padding-top: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: center
	}

	.process-paragraph {
		text-align: justify
	}

	.view-more {
		padding-bottom: 0
	}

	.form-block-2 {
		margin-bottom: 0
	}

	.logo-box {
		padding: 48px
	}

	.play-icon-2 {
		display: block
	}

	.history-intro {
		padding-right: 140px
	}

	.about-background-baner {
		min-height: 75vh
	}

	.logo-box-hidden {
		padding: 48px
	}

	.xxl-about {
		font-size: 5vw
	}
}

@media screen and (min-width:1920px) {
	.container {
		display: block;
		max-width: 1500px
	}

	.display-1.center.for-blog {
		max-width: 1600px;
		padding-right: 0;
		padding-left: 0
	}

	.display-2.absolute {
		position: relative;
		top: -25px;
		right: 0;
		line-height: 1
	}

	.hero.sub {
		padding-right: 15%;
		padding-left: 15%
	}

	.navigation-grid {
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch;
		justify-items: start;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.social-wrapper.left {
		z-index: 20
	}

	.animation-image._5 {
		width: 50px
	}

	.project-circle {
		right: 42%
	}

	.photo-animation-flex {
		max-width: 100%
	}

	.lightbox-link {
		left: 590px
	}

	.margin-100px {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto
	}

	.client-wrapper._2 {
		padding-right: 50px;
		padding-left: 50px
	}

	.slider-flex {
		margin-top: 140px
	}

	.services {
		padding-right: 5%;
		padding-left: 5%
	}

	.web-process,
	.web-services {
		max-width: 1500px
	}

	.max-w-width-review {
		max-width: 70%;
		margin-bottom: 0
	}

	.reviews-landing {
		font-size: 52px
	}

	.hero-section {
		display: block
	}

	.container-10 {
		position: relative;
		bottom: -23px
	}

	.heading-brands {
		font-size: 28px
	}

	.collaboration-brands {
		padding-bottom: 140px
	}

	.content-container {
		max-width: 1500px;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.container--full {
		width: 100%;
		height: 66vh
	}

	.buton-fixed.button {
		right: 25px;
		bottom: 25px
	}

	.buton-left {
		left: 125px;
		bottom: 30px
	}

	.container-contact-form.footer {
		display: block;
		width: 1600px;
		padding: 100px 60px 60px
	}

	.paragraph-42 {
		padding: 10px;
		font-size: 18px
	}

	.nav-menu {
		display: block
	}

	.background-video-6 {
		height: 320px
	}

	.hidden-text {
		display: none
	}

	.container-take-off {
		max-width: 1200px
	}

	.xxl-heading-2 {
		font-size: 5vw
	}

	.hero-intro-2.large-intro {
		max-width: 850px
	}

	.medium-width-2 {
		max-width: 600px
	}

	.image-17 {
		width: 100%
	}

	.background-image.home-background {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/62337f8f48664215cbc87d9c_Webflow%20design%20redesign.gif");
		background-position: 50% 50%;
		background-size: cover
	}

	.background-video {
		width: auto;
		max-height: 1000px
	}

	.grid-wrapper {
		padding-bottom: 0
	}

	.body-display-2 {
		font-size: 16px;
		line-height: 1.6em;
		font-weight: 400
	}

	.video-cover {
		width: 55vw
	}

	.about-intro {
		grid-row-gap: 149px
	}

	.body-display-3 {
		font-size: 16px;
		font-weight: 400
	}

	.section-title {
		padding-top: 200px;
		padding-bottom: 100px
	}

	.project-card-content-2 {
		height: 35vw
	}

	.circle-link {
		width: 120px;
		height: 120px
	}

	.button-text.black {
		font-size: 12px;
		font-weight: 900;
		text-transform: none
	}

	.project-hero-banner {
		min-height: 100vh
	}

	.centered-intro {
		max-width: 1300px;
		text-align: center
	}

	.project-stage-info {
		max-width: 1200px
	}

	.after-image-inner-2 {
		background-image: none
	}

	.collaboration-paragraph {
		font-size: 18px
	}

	.container-process {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		max-width: 1500px;
		padding-right: 0
	}

	.process-paragraph {
		font-size: 18px;
		text-align: justify
	}

	.small-heading {
		font-size: 24px
	}

	.div-block-42 {
		max-width: 100%
	}

	.tab-button.tab-nav-button.tab-button-back.active {
		background-color: transparent
	}

	.tab-button.tab-nav-button.tab-button-back.active:hover {
		background-color: transparent;
		color: #AAA19A
	}

	.tab-button.tab-nav-button.active:hover {
		border-color: #494343
	}

	.form-block-2 {
		margin-bottom: 0
	}

	.full-screen-section {
		height: 100vh
	}

	.container-11.question-container {
		max-width: 1600px
	}

	.looping-image.image-one {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349d4be90ad0f59692e9a1d_Webflow%20Design.jpg")
	}

	.looping-image.image-three {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b7920b408a28d38641_3.jpg")
	}

	.looping-image.image-four {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b730cc53773fca041e_2.jpg")
	}

	.looping-image.image-two {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b790ad0f32fb2dd79d_4.jpg")
	}

	.portrait-image.three {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6386417003ef380c96e41ec8_Peter.jpg")
	}

	.portrait-image.two {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/63864170ee553412c99892ff_Tom.jpg");
		background-size: cover
	}

	.portrait-image.four {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/63864170beb03c9748a37cc9_Hana.jpg")
	}

	.portrait-image.one {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/63864170e2bd1972404c20ea_Tomasz.jpg")
	}

	.sticky-portrait-wrapper {
		min-height: 60vh
	}

	.team-info {
		grid-row-gap: 149px
	}

	.link-11 {
		color: #C4BDB5
	}

	.buton-fixed-white.button {
		right: 25px;
		bottom: 25px
	}

	.paragraph-49 {
		font-size: 24px;
		font-weight: 400
	}

	.about-background-baner {
		min-height: 75vh
	}

	.xxl-about {
		font-size: 4vw
	}

	.form-5 {
		background-color: #494343
	}

	.text-block-5 {
		color: #AAA19A
	}
}

@media screen and (max-width:991px) {
	.utility-page-wrap {
		padding-bottom: 6px
	}

	.page-content {
		padding-left: 0
	}

	.brand {
		margin-right: 10px
	}

	.section {
		padding-bottom: 0
	}

	.section._100vh {
		padding-top: 60px
	}

	.first-checkout {
		width: 100%;
		margin-right: 0
	}

	.second-checkout {
		position: relative;
		top: 0;
		width: 100%;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.checkout-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.display-1 {
		font-size: 10vw
	}

	.display-2 {
		font-size: 47px
	}

	.display-2.absolute {
		left: 0;
		top: 0;
		right: 40px;
		margin-top: -115px;
		font-size: 30px
	}

	.photo-animation.faq {
		max-width: 100%;
		margin-bottom: 50px
	}

	.hero {
		position: relative
	}

	.navigation-wrapper {
		min-height: auto
	}

	.hamburger-menu {
		height: 60px
	}

	.menu-grid {
		background-color: transparent
	}

	.nav-paragraph {
		margin-bottom: 0
	}

	.menu-overlay {
		cursor: auto
	}

	.Arla-design-logo {
		width: 70px;
		height: auto;
		margin-left: 10px;
	}

	.Arla-design-logo.hide {
		display: none
	}

	.logo-link {
		height: auto
	}

	.we-are-grid {
		max-width: 80%
	}

	.max-w-width {
		max-width: 90%
	}

	.max-w-width.full {
		max-width: 100%
	}

	.lottie-animation.right {
		width: 26px
	}

	.lottie-animation.right._2 {
		width: 24px
	}

	.blog-text {
		font-size: 30px;
		line-height: 32px
	}

	.blog-image {
		right: -95px;
		bottom: 12px;
		width: 200px
	}

	.social-wrapper.left {
		display: none
	}

	.sticky {
		position: relative;
		overflow: visible;
		width: auto;
		height: auto;
		padding-top: 0;
		padding-right: 5%;
		padding-bottom: 100px
	}

	.collection-item {
		width: 50%;
		padding-right: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto
	}

	.wrapper {
		width: auto
	}

	.photo {
		display: block;
		text-align: left
	}

	.project-circle,
	.project-circle.black {
		width: 80px;
		height: 80px
	}

	.absolute-background._2 {
		display: none
	}

	.photo-animation-flex {
		max-width: 100%
	}

	.lightbox-link {
		left: auto;
		right: 338px;
		width: 100px;
		height: 100px
	}

	.photo-left {
		width: 80%;
		margin-right: 27px;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.photo-right {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.h2-bigger {
		font-size: 36px;
		line-height: 38px
	}

	.margin-100px {
		margin-top: 50px;
		margin-bottom: 100px
	}

	.grid-2-columns {
		grid-column-gap: 30px
	}

	.grid-2-columns.reverse {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.fun-wrapper {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.fun-facts-wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.grid-4-columns {
		grid-row-gap: 40px;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr
	}

	.copyright-flex {
		margin-left: -50px;
		padding-left: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.copyright {
		margin-bottom: 0
	}

	.legal-wrapper {
		width: 100%
	}

	.pricing-grid {
		grid-row-gap: 40px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.card-container {
		width: auto;
		min-width: 420px
	}

	.blog-page-content {
		max-width: 100%
	}

	.remove-circe-mobile {
		position: absolute;
		left: auto;
		top: 20px;
		right: 20px;
		bottom: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 50px;
		height: 50px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 100%;
		background-color: #AAA19A
	}

	.paragraph {
		font-size: 14px;
		line-height: 20px
	}

	.paragraph-3 {
		width: auto;
		margin: 0
	}

	.vimeo {
		padding-top: 50px;
		padding-bottom: 0
	}

	.about {
		position: relative;
		margin-top: 100px;
		padding-top: 50px;
		padding-bottom: 100px
	}

	.title-split {
		margin-bottom: 60px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tab-link {
		font-size: 18px
	}

	.play-button {
		width: 62px;
		height: 62px
	}

	.grid-3-columns-2 {
		padding: 25px;
		grid-column-gap: 30px
	}

	.work-grid-2 {
		grid-column-gap: 22px
	}

	.display-5 {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		font-size: 47px
	}

	.take-off {
		font-size: 47px
	}

	.web-process,
	.web-services {
		grid-column-gap: 30px
	}

	.content-section {
		padding-top: 96px;
		padding-bottom: 96px
	}

	.title-split-2 {
		margin-bottom: 60px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.grid-9 {
		margin-top: 45px
	}

	.map-2 {
		margin-top: 0
	}

	.paragraph-34 {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-right: 0;
		padding-left: 0;
		text-align: center
	}

	.service-icons-2 {
		max-width: 90%;
		padding-top: 50px;
		padding-bottom: 50px
	}

	.max-w-width-services {
		max-width: 90%
	}

	.max-w-width-services.left {
		max-width: 100%
	}

	.max-w-width-process {
		max-width: 90%
	}

	.max-w-width-process.left {
		max-width: 100%
	}

	.section-take-off {
		padding-bottom: 0
	}

	.section-take-off.take-off {
		padding-top: 60px;
		padding-bottom: 60px
	}

	.service-header {
		max-width: 90%
	}

	.section-blog {
		padding-bottom: 0
	}

	.max-w-width-review {
		max-width: 90%
	}

	.reviews-landing {
		font-size: 47px
	}

	.heading-8 {
		padding: 0
	}

	.text100 {
		max-width: 90%;
		margin-top: 20px;
	}
	.lastPad {
		margin-bottom: 100px;
	}

	.firstPad{
		
		margin-top: 80px;
	}

	.heading-1 {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.heading-9 {
		padding-right: 10%;
		padding-left: 10%
	}

	.wrapper-2 {
		width: auto
	}

	.collection-list-3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.section-7 {
		padding-top: 56px;
		padding-bottom: 56px
	}

	.content-container {
		width: auto;
		max-width: none;
		margin-right: 32px;
		margin-left: 32px
	}

	.container--full {
		height: 70vh
	}

	.grid_item {
		display: block;
		height: 100%
	}

	.is--white.is--69px {
		font-size: 50px
	}

	.container-contact-form {
		padding: 0 3em 10em
	}

	.container-contact-form.footer {
		padding-bottom: 0
	}

	.section-11 {
		padding-top: 80px;
		padding-bottom: 80px
	}

	.verticle-line.dark.hide-on-mobile {
		display: block
	}

	.section-box {
		padding-top: 48px;
		padding-bottom: 48px;
		padding-left: 48px
	}

	.menu-hover-background {
		display: none
	}

	.dropdown-list.w--open {
		margin-right: -25px;
		margin-left: -25px
	}

	.filter-dropdown {
		padding-right: 24px;
		padding-left: 24px
	}

	.newsletter-grid {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.in-page-filter {
		padding-right: 24px;
		grid-column-gap: 24px
	}

	.basic-dropdown.left {
		padding-left: 24px
	}

	.template-hover-top {
		display: none
	}

	.tool-tip-text {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.tooltip-corner {
		margin-right: auto;
		margin-left: auto
	}

	.hero-container {
		overflow: hidden
	}

	.background-video-6 {
		height: 200px
	}

	.cool-project-slider {
		position: static;
		display: block;
		height: auto
	}

	.review-section {
		padding-bottom: 0
	}

	.review-section.testimonials {
		min-height: auto;
		padding-top: 130px;
		padding-bottom: 130px
	}

	.xxl-heading-2 {
		font-size: 48px
	}

	.inner-hero-content {
		padding-top: 36px
	}

	.scroll-link {
		min-width: 48vw;
		padding-right: 48px;
		padding-left: 48px;
		white-space: nowrap
	}

	.content-grid {
		grid-row-gap: 0px;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr
	}

	.lightbox-link-2 {
		left: 5vw;
		top: auto;
		right: auto;
		bottom: -60px;
		width: 120px;
		height: 120px;
		margin-right: auto;
		margin-left: auto
	}

	.looping-heading {
		font-size: 60px
	}

	.grid-wrapper {
		grid-row-gap: 48px
	}

	.content-box {
		max-width: 600px
	}

	.portfolio-section {
		padding-top: 120px;
		padding-bottom: 120px
	}

	.rotating-box {
		width: 35vw;
		height: 35vw;
		max-height: 350px;
		max-width: 350px
	}

	.dual-grid-2 {
		max-width: 700px;
		grid-column-gap: 60px;
		grid-row-gap: 60px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.content-stacked {
		grid-row-gap: 80px
	}

	.content-stacked.large {
		grid-row-gap: 120px
	}

	.intro-box {
		min-height: auto
	}

	.stacked-intro {
		padding-right: 40px
	}

	.video-cover {
		position: relative;
		width: auto;
		min-height: 525px;
		margin-right: -5vw;
		margin-left: -5vw;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.about-intro {
		padding-top: 48px;
		padding-bottom: 100px;
		grid-row-gap: 36px;
		-ms-grid-rows: 1fr;
		grid-template-rows: 1fr
	}

	.body-display-3 {
		font-size: 16px;
		font-weight: 400
	}

	.section-title {
		padding-bottom: 120px
	}

	.project-grid {
		grid-row-gap: 80px
	}

	.project-grid.two-column {
		grid-row-gap: 48px;
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}

	.project-grid.full-width {
		grid-row-gap: 80px
	}

	.about-projects,
	.additional-info {
		padding-top: 120px;
		padding-bottom: 120px
	}

	.collection-item-4.full-width {
		width: 100%
	}

	.collection-item-4.full-width:nth-child(odd) {
		margin-right: 0
	}

	.collection-item-4.full-width:nth-child(even) {
		margin-left: 0
	}

	.project-card-content-2 {
		height: auto
	}

	.portfolio-2 {
		grid-row-gap: 48px
	}

	.hero-top-content.tall {
		padding-top: 80px;
		padding-bottom: 140px
	}

	.grid-wrapper-3 {
		grid-row-gap: 48px
	}

	.heading.large {
		font-size: 48px
	}

	.project-hero-banner {
		min-height: 675px
	}

	.project-meta {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		grid-auto-flow: row;
		grid-column-gap: 48px;
		grid-row-gap: 48px;
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}

	.client-quote-wrapper {
		grid-row-gap: 80px
	}

	.hover-cover {
		display: none
	}

	.stage-banner {
		height: 65vw
	}

	.project-stage-list {
		grid-row-gap: 120px
	}

	.anchor-list {
		grid-column-gap: 24px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		border-bottom: 1px hsla(0, 0%, 100%, .1);
		border-top-style: none
	}

	.stages-sidebar {
		position: relative;
		top: 0;
		max-width: none;
		padding-right: 0
	}

	.project-stage {
		grid-row-gap: 48px
	}

	.gallery-image {
		height: 40vw
	}

	.project-details {
		padding-top: 120px;
		padding-bottom: 120px
	}

	.section-title-2 {
		padding-bottom: 120px
	}

	.looping-heading-2 {
		font-size: 48px
	}

	.project-card-content-3 {
		height: auto
	}

	.process-paragraph {
		text-align: justify
	}

	.view-more {
		padding-bottom: 120px
	}

	.project-circle-portfolio {
		width: 80px;
		height: 80px
	}

	.paragraph-43,
	.paragraph-44,
	.paragraph-45,
	.paragraph-46,
	.paragraph-47,
	.paragraph-48 {
		text-align: justify
	}

	.pop-up-button {
		position: relative
	}

	.div-block-4 {
		display: none
	}

	.radio-main-text {
		margin-top: 14px
	}

	.checkbox-field {
		margin-bottom: 10px
	}

	.button-box {
		width: 100%
	}

	.radio-button-2 {
		margin-top: 24px
	}

	.question-center-box {
		max-width: 800px
	}

	.radio-buttons {
		display: block
	}

	.about-banner {
		margin-right: -5vw;
		margin-left: -5vw
	}

	.section-title-3 {
		padding-bottom: 120px
	}

	.looping-heading-3 {
		font-size: 48px
	}

	.subtitle-wrapper {
		padding-bottom: 36px
	}

	.video-cover-2 {
		position: relative;
		width: auto;
		min-height: 525px;
		margin-right: -5vw;
		margin-left: -5vw;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.history-intro {
		max-width: 700px;
		padding-top: 120px;
		padding-bottom: 120px
	}

	.looping-image-section {
		padding-top: 130px;
		padding-bottom: 130px
	}

	.looping-image-wrapper {
		width: 325px;
		height: 325px
	}

	.looping-image-strip {
		padding-right: 170px;
		grid-column-gap: 170px
	}

	.team-info {
		padding: 60px 48px
	}

	.slider {
		padding-right: 100px;
		padding-left: 100px
	}

	.logo-white {
		width: 70px;
		height: auto
	}

	.logo-white.hide {
		display: none
	}

	.looped-text,
	.our-work,
	.reviews,
	.the-team {
		padding-top: 120px;
		padding-bottom: 120px
	}

	.about-background-baner {
		min-height: 400px
	}

	.xxl-about {
		font-size: 48px
	}

	.radio-main-question {
		margin-top: 14px
	}
}

@media screen and (max-width:767px) {
	.container._60 {
		max-width: 90%
	}

	.section {
		margin-bottom: 0
	}

	.circle-plus {
		right: 20px;
		bottom: 20px
	}

	.display-1 {
		font-size: 70px
	}

	.display-1.center.for-blog {
		font-size: 6vw;
		line-height: 1.1
	}

	.subhead {
		font-size: 23px;
		line-height: 26px
	}

	.display-2 {
		font-size: 38px;
		line-height: 38px
	}

	.display-2.absolute {
		position: static;
		left: 0;
		top: 50px;
		right: 25px;
		font-size: 32px;
		line-height: 32px
	}

	.nav-text {
		font-size: 40px
	}

	.photo-animation {
		max-width: 100%
	}

	.photo-animation.faq {
		margin-bottom: 30px
	}

	.hero {
		padding-bottom: 140px
	}

	.menu-grid {
		grid-row-gap: 20px
	}

	.nav-wrapper {
		padding-bottom: 20px
	}

	.nav-paragraph {
		display: none
	}

	.remove-circle {
		top: 15px;
		right: 15px
	}

	.max-w-width {
		max-width: 90%
	}

	.blog-image {
		right: -42px;
		width: 150px
	}

	.social-wrapper.left {
		padding-right: 0;
		padding-left: 2%
	}

	.sticky {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.photo {
		display: block;
		-o-object-Arla: contain;
		object-Arla: contain
	}

	.absolute-background._2,
	.project-circle {
		display: none
	}

	.lightbox-link {
		top: 60px;
		right: 258.609px
	}

	.photo-right {
		position: relative;
		top: 60px
	}

	.margin-100px {
		margin-top: 50px;
		margin-bottom: 50px;
		text-align: left
	}

	.grid-2-columns {
		grid-row-gap: 50px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.quote-text._2 {
		font-size: 17px;
		line-height: 20px
	}

	.client-wrapper._2 {
		min-height: auto;
		padding-bottom: 25px
	}

	.slide-1 {
		width: 450px
	}

	.testimonials-photo {
		width: 46px;
		height: 46px
	}

	.slider-testimonials {
		max-width: 450px;
		padding-right: 0;
		padding-left: 0
	}

	.testimonials-name {
		margin-bottom: 3px;
		font-size: 16px
	}

	.footer-column {
		margin-left: 0
	}

	.copyright-flex {
		margin-left: -35px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.copyright {
		margin-bottom: 5px
	}

	.card-container {
		min-width: auto
	}

	.blog-page-content {
		max-width: 100%
	}

	.paragraph-3 {
		position: relative;
		right: auto;
		display: block;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center
	}

	.about {
		line-height: 20px
	}

	.title-split {
		margin-bottom: 60px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tab-link {
		padding-top: 22px;
		padding-bottom: 22px;
		font-size: 18px
	}

	.grid-3-columns-2 {
		grid-row-gap: 30px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.work-item {
		margin-bottom: 40px
	}

	.work-grid-2 {
		display: block;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.display-5 {
		margin-right: 20px;
		margin-left: 20px;
		font-size: 38px;
		line-height: 38px
	}

	.take-off {
		font-size: 38px;
		line-height: 38px
	}

	.web-services {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.web-process {
		grid-row-gap: 30px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.content-section {
		padding-top: 100px;
		padding-bottom: 100px
	}

	.title-split-2 {
		margin-bottom: 60px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.map-2 {
		margin-top: 100px;
		padding-top: 0
	}

	.paragraph-34 {
		padding-right: 0;
		padding-left: 0
	}

	.max-w-width-process,
	.max-w-width-services,
	.service-icons-2 {
		max-width: 90%
	}

	.section-take-off {
		margin-bottom: 0
	}

	.service-header {
		max-width: 90%
	}

	.section-blog {
		margin-bottom: 0
	}

	.max-w-width-review {
		max-width: 90%
	}

	.reviews-landing {
		font-size: 38px;
		line-height: 38px
	}

	.content-wrap-2 {
		width: 90%;
		height: 50vh;
		padding-bottom: 20px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.step-block {
		min-height: 110vh;
		margin-bottom: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.img-block {
		position: relative;
		z-index: 3;
		width: 70%;
		min-height: 50vh;
		padding-top: 20px;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.step {
		padding: 8%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.dot {
		position: absolute;
		bottom: 50%;
		z-index: 99;
		margin-bottom: 0;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.scoll-wrap {
		bottom: 50%;
		z-index: 1;
		height: 100%
	}

	.step-content-block {
		z-index: 2;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.heading-8 {
		margin-bottom: 25px
	}

	.timeline-services {
		position: relative;
		bottom: -50px
	}

	.text100 {
		max-width: 90%
	}

	.heading-1,
	.heading-9 {
		padding-right: 5%;
		padding-left: 5%
	}

	.section-7 {
		padding-top: 32px;
		padding-bottom: 32px
	}

	.content-container {
		margin-right: 16px;
		margin-left: 16px
	}

	.section-box {
		padding-top: 36px;
		padding-bottom: 36px;
		padding-left: 36px
	}

	.section-box.no-top-margin {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		grid-auto-columns: 1fr;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto
	}

	.academy-grid-wrapper {
		padding-top: 24px
	}

	.dropdown-list.w--open {
		margin-left: -1px
	}

	.dual-grid {
		grid-row-gap: 24px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.filter-dropdown {
		padding-right: 24px;
		padding-left: 24px
	}

	.stacked-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.newsletter-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.in-page-filter-bar {
		position: relative;
		top: auto;
		height: auto;
		max-height: none
	}

	.in-page-filter {
		height: auto;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		border-top: 1px solid #eef0f6;
		border-bottom-style: none
	}

	.basic-dropdown {
		min-height: 48px;
		padding-left: 24px;
		border-left: 1px solid #eef0f6
	}

	.review-section {
		margin-bottom: 0
	}

	.hero-new {
		min-height: 800px
	}

	.xxl-heading-2 {
		font-size: 42px
	}

	.inner-hero-content {
		padding-right: 0;
		padding-left: 0
	}

	.hero-intro-2 {
		padding-right: 40px;
		padding-left: 40px
	}

	.looping-hero-top {
		padding-top: 36px
	}

	.scroll-link {
		min-height: 65px;
		border-style: none solid;
		border-color: #494343 hsla(0, 0%, 100%, .1)
	}

	.lightbox-link-2 {
		bottom: -55px;
		width: 110px;
		height: 110px
	}

	.looping-heading {
		font-size: 60px
	}

	.portfolio-section {
		padding-top: 100px;
		padding-bottom: 100px
	}

	.rotating-box {
		width: 50vw;
		height: 50vw
	}

	.dual-grid-2 {
		grid-row-gap: 48px
	}

	.rotating-banner-wrapper {
		margin-right: -5vw;
		margin-left: -5vw
	}

	.content-stacked {
		grid-row-gap: 80px
	}

	.content-stacked.large {
		grid-row-gap: 100px
	}

	.stacked-intro {
		grid-row-gap: 36px
	}

	.video-cover {
		min-height: 375px
	}

	.about-intro {
		padding-right: 0;
		padding-bottom: 100px
	}

	.body-display-3 {
		font-size: 16px;
		font-weight: 400
	}

	.section-title {
		padding-bottom: 80px
	}

	.about-projects,
	.additional-info {
		padding-top: 100px;
		padding-bottom: 100px
	}

	.project-card-content-2 {
		min-height: 450px;
		padding: 48px
	}

	.hero-top-content.tall {
		padding-top: 60px;
		padding-bottom: 140px
	}

	.circle-link {
		width: 120px;
		height: 120px
	}

	.heading.large {
		font-size: 42px
	}

	.project-hero-banner {
		min-height: 600px
	}

	.project-meta {
		padding-top: 140px;
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}

	.project-stage-list {
		grid-row-gap: 100px
	}

	.anchor-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.gallery-image {
		height: 83vw
	}

	.project-details {
		padding-top: 100px;
		padding-bottom: 100px
	}

	.section-title-2 {
		padding-bottom: 80px
	}

	.looping-heading-2 {
		font-size: 42px
	}

	.project-card-content-3 {
		min-height: 450px;
		padding: 48px
	}

	.before-and-after-section {
		display: none
	}

	.view-more {
		padding-bottom: 80px
	}

	.project-circle-portfolio {
		display: none
	}

	.pop-up-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.section-title-3 {
		padding-bottom: 80px
	}

	.logo-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.logo-grid {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}

	.looping-heading-3 {
		font-size: 42px
	}

	.subtitle-wrapper {
		padding-bottom: 24px
	}

	.video-cover-2 {
		min-height: 375px
	}

	.history-intro {
		padding-top: 90px;
		padding-right: 0;
		padding-bottom: 100px
	}

	.stacked-intro-2 {
		grid-row-gap: 36px
	}

	.looping-image-section {
		padding-top: 110px;
		padding-bottom: 110px
	}

	.looping-image-wrapper {
		width: 300px;
		height: 300px
	}

	.looping-image-strip {
		padding-right: 150px;
		grid-column-gap: 150px
	}

	.team-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.sticky-portrait-wrapper {
		position: relative;
		top: 0;
		height: 80vh;
		min-height: 650px
	}

	.team-info {
		margin-bottom: 60px;
		padding: 48px;
		grid-row-gap: 36px;
		border-top-style: none;
		border-bottom-style: solid;
		border-bottom-color: hsla(0, 0%, 100%, .1);
		border-left-style: solid
	}

	.team-info.end {
		margin-bottom: 0
	}

	.slider-arrow-content,
	.slider-arrow-content.right {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.testimonial-wrapper {
		padding-top: 36px;
		padding-bottom: 36px
	}

	.left-arrow {
		left: 0;
		top: auto;
		right: 55%;
		bottom: 0;
		width: 45%
	}

	.img-block {
		width: 80%;
		min-height: 50vh
	}

	.step {
		padding: 5%
	}

	.scoll-wrap {
		height: 100%;
		padding-bottom: 0
	}

	.steps-clone {
		position: static;
		display: block
	}

	.content {
		font-size: 20px
	}

	.heading-8 {
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 0;
		font-size: 30px;
		text-align: left
	}

	.hero-section {
		min-height: 80vh
	}

	.hero-content-wrap {
		position: relative;
		top: -30px
	}

	.hero-image {
		height: 35rem
	}

	.hero-text-wrap {
		bottom: auto
	}

	.heading-1 {
		position: relative;
		top: auto;
		padding: 40px 5%;
		font-size: 50px
	}

	.heading-9 {
		padding-right: 10%;
		padding-left: 10%;
		font-size: 18px;
		line-height: 24px
	}

	.post-author-photo {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.post-author-info {
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto
	}

	.container-10 {
		display: block;
		padding-top: 20px
	}

	.paragraph-services {
		margin-top: 10px
	}

	.heading-brands {
		width: 95%;
		text-align: left
	}

	.collaboration-brands {
		margin-bottom: 0;
		padding: 50px 5%
	}

	.container--full {
		height: 60vh
	}

	.buton-fixed.button {
		left: 0;
		right: 0;
		text-align: center;
		margin-left: 20px;
		margin-right: 20px;
	}

	.buton-left {
		left: 50%;
		bottom: 100px;
		text-align: center;
		margin-left: 20px;
		margin-right: 20px;
	}

	.heading-20 {
		padding-right: 5%;
		padding-left: 5%
	}

	.grid_item.is--50.footer-1 {
		display: -ms-grid;
		display: grid;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto;
		grid-auto-columns: 1fr;
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto
	}

	.span-text.footer-1 {
		font-size: 48px;
		line-height: 1
	}

	.is--white {
		font-size: 9em
	}

	.is--white.is--69px {
		font-size: 40px
	}

	.container-contact-form.footer {
		position: relative;
		bottom: 0;
		display: none;
		width: auto;
		margin-right: 0;
		margin-left: 0;
		padding: 40px 20px 0
	}

	.paragraph-42 {
		padding: 0;
		color: #494343
	}

	.section-box {
		padding-top: 48px;
		padding-bottom: 48px;
		padding-left: 36px
	}

	.section-box.no-top-margin {
		padding: 42px 0;
		text-align: left
	}

	.stacked-content {
		grid-row-gap: 36px
	}

	.template-screen-content {
		padding: 24px
	}

	.hero-container {
		position: static;
		top: 0;
		min-height: 80vh;
		margin-top: 0;
		margin-bottom: 0
	}

	.image-12,
	.image-13,
	.image-14,
	.image-15 {
		max-width: 100%
	}

	.image-16 {
		max-width: 50%
	}

	.heading-hidden {
		position: relative;
		top: auto;
		display: none;
		padding-right: 5%;
		padding-left: 5%;
		font-size: 50px
	}

	.review-section {
		display: block;
		overflow: visible;
		padding-top: 50px;
		padding-bottom: 50px;
		text-align: left
	}

	.review-section.testimonials {
		padding-top: 150px;
		padding-bottom: 80px
	}

	.hero-new {
		min-height: 60vh
	}

	.xxl-heading-2 {
		font-size: 10vw
	}

	.hero-top {
		padding-top: 36px;
		padding-bottom: 36px
	}

	.inner-hero-content {
		padding-top: 0;
		padding-right: 0;
		padding-left: 0
	}

	.hero-intro-2 {
		padding-right: 0;
		padding-left: 0;
		grid-row-gap: 24px
	}

	.div-block-41 {
		display: inline-block;
		padding-left: 0
	}

	.paragraph-steps {
		font-size: 16px
	}

	.looping-wrapper {
		grid-column-gap: 24px
	}

	.looping-hero-top {
		padding-bottom: 120px
	}

	.heading-separator {
		width: 36px
	}

	.heading-separator.mobile-only {
		display: block
	}

	.scroll-link {
		min-width: 70vw;
		grid-column-gap: 24px
	}

	.looping-heading-wrapper {
		padding-right: 24px;
		grid-column-gap: 24px
	}

	.looping-heading {
		font-size: 60px
	}

	.grid-wrapper {
		padding-bottom: 0
	}

	.hero-projects {
		min-height: 93vh
	}

	.content-box {
		text-align: justify
	}

	.portfolio-section {
		padding-top: 90px;
		padding-bottom: 90px
	}

	.portfolio-section.clip {
		display: none
	}

	.body-display-2 {
		font-size: 14px
	}

	.content-stacked {
		grid-row-gap: 60px
	}

	.content-stacked.large {
		grid-row-gap: 80px
	}

	.video-cover {
		min-height: 400px
	}

	.about-intro {
		padding-top: 40px;
		padding-bottom: 60px;
		-ms-grid-rows: 1fr;
		grid-template-rows: 1fr
	}

	.body-display-3 {
		font-weight: 400;
		text-align: left
	}

	.section-title {
		padding-top: 60px;
		padding-bottom: 60px
	}

	.project-grid,
	.project-grid.full-width {
		grid-row-gap: 60px
	}

	.about-projects,
	.additional-info {
		padding-top: 90px;
		padding-bottom: 90px
	}

	.heading-projects {
		line-height: 40px
	}

	.project-image-3 {
		background-size: cover
	}

	.body-display-5 {
		font-size: 16px
	}

	.project-card-content-2 {
		min-height: auto;
		padding: 110px
	}

	.portfolio-2 {
		padding-bottom: 20px
	}

	.hero-top-content,
	.hero-top-content.tall {
		padding-top: 48px
	}

	.circle-link {
		width: 120px;
		height: 120px
	}

	.subtitle-3 {
		color: #AAA19A
	}

	.heading.large {
		font-size: 38px
	}

	.heading.white {
		font-size: 36px
	}

	.project-hero-banner {
		min-height: 80vh
	}

	.project-meta {
		display: block;
		padding-top: 10px
	}

	.project-stage-title {
		grid-row-gap: 16px
	}

	.stage-banner {
		height: 50vw
	}

	.project-stage-list {
		grid-row-gap: 80px
	}

	.project-details {
		padding-top: 90px;
		padding-bottom: 60px;
		border-bottom-width: 0;
		border-bottom-color: transparent
	}

	.section-title-2 {
		padding-top: 0;
		padding-bottom: 60px
	}

	.looping-heading-2 {
		font-size: 32px
	}

	.looping-heading-2.mobile-only {
		display: block
	}

	.project-card-content-3 {
		min-height: 40vh;
		padding: 36px 24px
	}

	.project-card-content-3.w--current {
		min-height: 40vh
	}

	.background-project-image,
	.our-approach-background,
	.overview-background {
		background-size: cover
	}

	.subtitle-projects {
		color: #494343
	}

	.before-and-after-section {
		display: none
	}

	.collaboration-paragraph {
		text-align: justify
	}

	.container-process {
		margin-bottom: 0
	}

	.view-more {
		padding-bottom: 0
	}

	.paragraph-43,
	.paragraph-44,
	.paragraph-45,
	.paragraph-46,
	.paragraph-47,
	.paragraph-48 {
		text-align: justify
	}

	.pop-up-button {
		width: 100%;
		font-size: 16px
	}

	.pop-up-text-input {
		width: 100%
	}

	.popup-overlay {
		display: none
	}

	.pop-up-box {
		padding: 48px 24px 16px
	}

	.div-block-4 {
		display: none
	}

	.button-2.mid-button {
		width: 100%;
		margin-top: 20px
	}

	.radio-sub-text {
		color: hsla(0, 0%, 100%, .75);
		font-size: 12px
	}

	.radio-main-text {
		margin-top: 10px;
		margin-bottom: 0;
		padding-top: 0;
		font-size: 18px
	}

	.radio-input {
		padding: 0;
		border-color: hsla(0, 0%, 80%, .25)
	}

	.checkbox-label-4 {
		font-size: 18px
	}

	.checkbox-field {
		margin-bottom: 7px
	}

	.tab-button.tab-nav-button.tab-button-back {
		padding-top: 0
	}

	.tab-button.tab-nav-button.tab-button-back.active {
		margin-bottom: 20px;
		padding-top: 0
	}

	.form-block-2 {
		display: block
	}

	.button-box {
		display: block;
		width: 100%
	}

	.button-box.button-top-margin {
		padding: 0;
		text-align: center
	}

	.question-wrapper {
		height: 65vh
	}

	.radio-button-2 {
		margin-top: 24px;
		padding-top: 0
	}

	.radio-buttons {
		display: block;
		overflow: visible;
		padding-top: 0;
		-o-object-Arla: fill;
		object-Arla: fill
	}

	.radio-buttons.two-buttons {
		padding-top: 0
	}

	.container-11.question-container {
		padding: 0 20px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 auto;
		-ms-flex: 0 auto;
		flex: 0 auto
	}

	.heading-23 {
		text-align: left
	}

	.subtitle-4 {
		font-size: 10px;
		text-align: left;
		letter-spacing: 2px
	}

	.banner-scroll-indicator {
		left: 0;
		top: 0;
		right: 0;
		bottom: auto
	}

	.section-title-3 {
		padding-top: 0;
		padding-bottom: 60px;
		text-align: justify
	}

	.heading-separator-2 {
		width: 36px
	}

	.heading-separator-2.mobile-only {
		display: block
	}

	.logo-box {
		padding: 36px
	}

	.looping-heading-3 {
		font-size: 60px
	}

	.looping-heading-3.mobile-only {
		display: block
	}

	.video-cover-2 {
		min-height: 400px
	}

	.history-intro {
		padding-top: 100px;
		padding-bottom: 90px
	}

	.body-display-6 {
		font-size: 16px;
		line-height: 1.8em;
		text-align: justify
	}

	.looping-image-section {
		padding-top: 70px;
		padding-bottom: 70px
	}

	.looping-image-wrapper {
		width: 150px;
		height: 150px
	}

	.looping-image.image-one {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349d4be90ad0f59692e9a1d_Webflow%20Design.jpg");
		background-position: 50% 50%;
		background-size: cover;
		background-repeat: repeat
	}

	.looping-image.image-three {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b7920b408a28d38641_3.jpg");
		background-position: 50% 50%;
		background-size: cover
	}

	.looping-image.image-four {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b730cc53773fca041e_2.jpg");
		background-position: 50% 50%;
		background-size: cover;
		background-repeat: repeat
	}

	.looping-image.image-two {
		background-image: url("https://uploads-ssl.webflow.com/6220995433797017c3e40611/6349c8b790ad0f32fb2dd79d_4.jpg");
		background-position: 50% 50%;
		background-size: cover;
		background-repeat: repeat
	}

	.looping-image-strip {
		padding-right: 100px;
		grid-column-gap: 100px
	}

	.sticky-portrait-wrapper {
		height: 40vh;
		min-height: 425px
	}

	.team-info {
		padding: 36px 0
	}

	.social-icon-2.large {
		background-color: #494343
	}

	.testimonial-text {
		font-size: 24px
	}

	.testimonial-wrapper {
		padding-top: 24px;
		padding-bottom: 24px
	}

	.left-arrow {
		right: 52%;
		width: 48%
	}

	.left-arrow.right {
		left: 52%
	}

	.heading-26 {
		text-align: left
	}

	.project-title-3 {
		text-align: center
	}

	.logo-white {
		width: 60px
	}

	.buton-fixed-white.button {
		display: none
	}

	.looped-text,
	.our-work {
		padding-top: 90px;
		padding-bottom: 90px
	}

	.the-team {
		padding-top: 0;
		padding-bottom: 0
	}

	.reviews {
		padding-top: 90px;
		padding-bottom: 90px
	}

	.reviews.clip {
		padding-top: 0
	}

	.paragraph-49 {
		font-size: 18px;
		line-height: 26px;
		text-align: justify
	}

	.about-background-baner {
		min-height: 260px
	}

	.subtitle-5,
	.subtitle-6 {
		font-size: 10px;
		text-align: center;
		letter-spacing: 2px
	}

	.hero-top-about {
		padding-top: 0
	}

	.logo-box-hidden {
		padding: 36px
	}

	.xxl-about {
		font-size: 10vw
	}

	.title-line-projects {
		font-size: 60px
	}

	.background-video-project.home-background {
		background-image: none
	}

	.radio-main-question {
		padding-top: 0;
		font-size: 26px
	}

	.div-block-43 {
		display: none
	}
}

#w-node-_03ee4e89-29ec-b57b-1160-8498ddefa870-6f7c01e3,
#w-node-_03ee4e89-29ec-b57b-1160-8498ddefa871-6f7c01e3,
#w-node-_08fac898-baec-9978-b13f-930021f33cf9-ec7c01fd,
#w-node-_135fd978-af52-3ec2-3cd2-2e4680410fa5-ff7c024b,
#w-node-_1df80f94-5110-08a2-f2d0-51195ad7b9b1-a27c01e8,
#w-node-_22030c05-8652-7a32-dc14-3c58e48ecee6-1f7c024a,
#w-node-_234cf05d-a092-99fa-89ab-342214c05f85-797c0201,
#w-node-_34217b43-9688-39d5-2afc-790b5d1e4502-7fa2c520,
#w-node-_36688229-1920-a1bd-821b-c97ab5139376-d07c027d,
#w-node-_3b810a43-de85-9f82-a261-100678ae404d-ca7c0249,
#w-node-_40cceb81-2b31-52dc-0fdd-9274f2a36c29-ec7c01fd,
#w-node-_43ed63b3-789d-9ae0-1dfa-7ab87ac1513e-ec7c01fd,
#w-node-_53da4072-575a-545e-4215-48f1c767dbba-7fa2c520,
#w-node-_8f2271f2-eafe-d300-7081-76b91d0311e0-737c0295,
#w-node-_8f2271f2-eafe-d300-7081-76b91d0311e0-d87c0296,
#w-node-c6801493-4b90-629e-0e5a-87b0d5cf3514-ec7c01fd,
#w-node-c75f0ba9-c702-affb-44e9-046a954c863d-ca7c0249,
#w-node-cd6031ee-9e0e-1489-0dd0-2fae8ae7ce01-0a7c0202,
#w-node-d25b8b60-6307-81d2-1616-8ab095ad0a9e-617c0291,
#w-node-fb285a3d-b20a-f1f0-7842-235722342d1d-ec7c01fd {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1
}

#w-node-_1d3f566a-eda2-db82-6850-69621f1df1ca-467c01eb,
#w-node-_22dc5687-06fe-c550-fa76-124255f3851f-7fa2c520,
#w-node-_22dc5687-06fe-c550-fa76-124255f38525-7fa2c520,
#w-node-_9b4e8750-934d-8b93-c492-606d9ab5af1e-7fa2c520,
#w-node-_9b4e8750-934d-8b93-c492-606d9ab5af24-7fa2c520,
#w-node-_9b4e8750-934d-8b93-c492-606d9ab5af2a-7fa2c520,
#w-node-_9b4e8750-934d-8b93-c492-606d9ab5af30-7fa2c520,
#w-node-a95bd07e-7c60-d89e-0ac0-43474d2d012c-a27c01e8,
#w-node-a95bd07e-7c60-d89e-0ac0-43474d2d0145-a27c01e8,
#w-node-a95bd07e-7c60-d89e-0ac0-43474d2d015e-a27c01e8,
#w-node-a95bd07e-7c60-d89e-0ac0-43474d2d0177-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a9e-a27c01e8,
#w-node-d27ee516-ba33-752a-62f9-77377fa2c537-7fa2c520,
#w-node-d27ee516-ba33-752a-62f9-77377fa2c53d-7fa2c520,
#w-node-d27ee516-ba33-752a-62f9-77377fa2c549-7fa2c520,
#w-node-d27ee516-ba33-752a-62f9-77377fa2c54f-7fa2c520,
#w-node-d9bd6e5e-73a9-acc0-d3cf-fd7c2116fd2b-7fa2c520,
#w-node-df96d7b6-6640-b0a0-a8a4-5c587eb267d4-ca7c0249,
#w-node-e3fd481c-d4eb-5b95-325b-2e0fe603de2c-ca7c0249,
#w-node-e44a28e2-8dcc-f429-10d4-f0f434a0ee18-a27c01e8 {
	-ms-grid-column-align: start;
	justify-self: start
}

#w-node-_67d3612f-57cd-156a-d3a5-112b06455ae1-06455ad9 {
	-ms-grid-column-align: end;
	justify-self: end
}

#w-node-_0cdff727-adca-2aa8-e1a1-fe09065c07c4-ca7c0249,
#w-node-_1ca06c2c-2312-41b1-d4f5-b0c9248cd255-a27c01e8,
#w-node-_1ca06c2c-2312-41b1-d4f5-b0c9248cd25e-a27c01e8,
#w-node-_70f49381-17db-6f2e-6220-9f7951393685-ec7c01fd,
#w-node-_752e75cc-1256-e0e4-e032-2238e54fae3b-ec7c01fd,
#w-node-a95bd07e-7c60-d89e-0ac0-43474d2d0118-a27c01e8,
#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f203-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a52-a27c01e8,
#w-node-b6ec4c36-2f94-6e92-40bb-c20fc9570c60-ec7c01fd,
#w-node-ce6e6ab4-74a0-910e-7370-698720ee95d0-ca7c0249,
#w-node-df96d7b6-6640-b0a0-a8a4-5c587eb267c6-ca7c0249,
#w-node-e3fd481c-d4eb-5b95-325b-2e0fe603de14-ca7c0249,
#w-node-e44a28e2-8dcc-f429-10d4-f0f434a0ee05-a27c01e8,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f13-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f14-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f71-467c01eb {
	-ms-grid-column-span: 1;
	grid-column-end: 3;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-_1ca06c2c-2312-41b1-d4f5-b0c9248cd256-a27c01e8,
#w-node-b6ec4c36-2f94-6e92-40bb-c20fc9570c61-ec7c01fd {
	-ms-grid-column: span 4;
	grid-column-start: span 4;
	-ms-grid-column-span: 4;
	grid-column-end: span 4;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1
}

#w-node-_752e75cc-1256-e0e4-e032-2238e54fae3c-ec7c01fd,
#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f204-a27c01e8 {
	-webkit-align-self: start;
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start
}

#w-node-_752e75cc-1256-e0e4-e032-2238e54fae5c-ec7c01fd,
#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f207-a27c01e8 {
	-ms-grid-column-span: 3;
	grid-column-end: 5;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f211-a27c01e8 {
	-ms-grid-column-span: 1;
	grid-column-end: 6;
	-ms-grid-column: 5;
	grid-column-start: 5;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f213-a27c01e8 {
	-ms-grid-column-span: 1;
	grid-column-end: 4;
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f215-a27c01e8 {
	-ms-grid-column-span: 1;
	grid-column-end: 3;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 3;
	-ms-grid-row: 2;
	grid-row-start: 2
}

#w-node-_11db9115-41d2-6935-9a8f-a9a6a278bed1-a27c01e8,
#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f217-a27c01e8,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f72-467c01eb {
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f219-a27c01e8 {
	-ms-grid-column-span: 1;
	grid-column-end: 5;
	-ms-grid-column: 4;
	grid-column-start: 4;
	-ms-grid-row-span: 1;
	grid-row-end: 3;
	-ms-grid-row: 2;
	grid-row-start: 2
}

#w-node-df96d7b6-6640-b0a0-a8a4-5c587eb267c7-ca7c0249,
#w-node-e44a28e2-8dcc-f429-10d4-f0f434a0ee06-a27c01e8 {
	-ms-grid-column-span: 2;
	grid-column-end: 5;
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-df96d7b6-6640-b0a0-a8a4-5c587eb267ca-ca7c0249,
#w-node-e44a28e2-8dcc-f429-10d4-f0f434a0ee0e-a27c01e8 {
	-ms-grid-column: span 2;
	grid-column-start: span 2;
	-ms-grid-column-span: 2;
	grid-column-end: span 2;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
	-ms-grid-column-align: start;
	justify-self: start
}

#w-node-b5da02eb-aa7d-8603-c710-09d707f18a54-a27c01e8 {
	-ms-grid-column-span: 4;
	grid-column-end: 5;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-_122c9b6d-f085-b297-a171-0469cfb178b0-0a7c0202,
#w-node-_2ec97364-6870-a016-79ca-9f7b1a1f29e6-467c01eb,
#w-node-_40ec5f27-6c01-6bd5-2b7d-cc34ce9f353f-d87c0296,
#w-node-_4c2e1f9f-0ed1-ac86-6599-c6eba1e38993-ff7c024b,
#w-node-_57c9949f-0904-09ff-9d5b-b5e5dde6e062-797c0201,
#w-node-_7804dc76-0075-8132-d8f7-c6f28ca0c59f-737c0295,
#w-node-a34aecb5-ebca-7574-dba3-633de13b6f37-d07c027d,
#w-node-b4a88e2b-c7fc-28ef-bc92-c9e219b3e817-1f7c024a,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a5c-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a69-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a76-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a83-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a90-a27c01e8,
#w-node-e07f81f8-3fb4-dd1a-a42e-1ccf449576b2-617c0291 {
	-ms-grid-column-align: center;
	justify-self: center
}

#w-node-b5da02eb-aa7d-8603-c710-09d707f18a5f-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a6c-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a79-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a86-a27c01e8,
#w-node-b5da02eb-aa7d-8603-c710-09d707f18a93-a27c01e8 {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: start;
	justify-self: start
}

#w-node-_122c9b6d-f085-b297-a171-0469cfb178a8-0a7c0202,
#w-node-_2ec97364-6870-a016-79ca-9f7b1a1f29de-467c01eb,
#w-node-_40ec5f27-6c01-6bd5-2b7d-cc34ce9f3537-d87c0296,
#w-node-_4c2e1f9f-0ed1-ac86-6599-c6eba1e3898b-ff7c024b,
#w-node-_57c9949f-0904-09ff-9d5b-b5e5dde6e05a-797c0201,
#w-node-_7804dc76-0075-8132-d8f7-c6f28ca0c597-737c0295,
#w-node-a34aecb5-ebca-7574-dba3-633de13b6f2f-d07c027d,
#w-node-b4a88e2b-c7fc-28ef-bc92-c9e219b3e80f-1f7c024a,
#w-node-e07f81f8-3fb4-dd1a-a42e-1ccf449576aa-617c0291 {
	-ms-grid-column-span: 1;
	grid-column-end: 3;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: center;
	justify-self: center
}

#w-node-_122c9b6d-f085-b297-a171-0469cfb178a9-0a7c0202,
#w-node-_2ec97364-6870-a016-79ca-9f7b1a1f29df-467c01eb,
#w-node-_40ec5f27-6c01-6bd5-2b7d-cc34ce9f3538-d87c0296,
#w-node-_4c2e1f9f-0ed1-ac86-6599-c6eba1e3898c-ff7c024b,
#w-node-_57c9949f-0904-09ff-9d5b-b5e5dde6e05b-797c0201,
#w-node-_7804dc76-0075-8132-d8f7-c6f28ca0c598-737c0295,
#w-node-a34aecb5-ebca-7574-dba3-633de13b6f30-d07c027d,
#w-node-b4a88e2b-c7fc-28ef-bc92-c9e219b3e810-1f7c024a,
#w-node-e07f81f8-3fb4-dd1a-a42e-1ccf449576ab-617c0291 {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f15-467c01eb {
	-ms-grid-column-span: 1;
	grid-column-end: 5;
	-ms-grid-column: 4;
	grid-column-start: 4;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-_337dfd6b-7b30-4322-f789-a52f6313a3c7-467c01eb,
#w-node-_525dd0a4-713c-bfb3-caae-1b2090be36b9-467c01eb,
#w-node-_5693d7fb-129b-64e3-722b-c4ef20ef10cc-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f21-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f28-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f2f-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f36-467c01eb {
	-ms-grid-column-span: 2;
	grid-column-end: 3;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1
}

#w-node-_337dfd6b-7b30-4322-f789-a52f6313a3c9-467c01eb,
#w-node-_525dd0a4-713c-bfb3-caae-1b2090be36bb-467c01eb,
#w-node-_5693d7fb-129b-64e3-722b-c4ef20ef10ce-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f23-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f2a-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f31-467c01eb,
#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f38-467c01eb {
	-ms-grid-column-span: 2;
	grid-column-end: 3;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 3;
	-ms-grid-row: 2;
	grid-row-start: 2
}

#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f6d-467c01eb {
	-ms-grid-column-span: 1;
	grid-column-end: 4;
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f73-467c01eb {
	-ms-grid-column: span 2;
	grid-column-start: span 2;
	-ms-grid-column-span: 2;
	grid-column-end: span 2;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1
}

#w-node-ef564430-0db1-5b42-8695-5a49bf7e0f77-467c01eb {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

#w-node-_76d2ceb7-2426-37e6-6bea-5a108a8cdbdb-467c01eb {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
	-ms-grid-row-align: start;
	align-self: start
}

#w-node-_1d3f566a-eda2-db82-6850-69621f1df1d5-467c01eb {
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 3;
	-ms-grid-row: 2;
	grid-row-start: 2;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: center;
	justify-self: center
}

#w-node-_1d3f566a-eda2-db82-6850-69621f1df1d7-467c01eb {
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

#w-node-_1d3f566a-eda2-db82-6850-69621f1df1d9-467c01eb {
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 4;
	-ms-grid-row: 3;
	grid-row-start: 3;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

#w-node-b6ec4c36-2f94-6e92-40bb-c20fc9570c82-ec7c01fd {
	-ms-grid-column-span: 1;
	grid-column-end: 3;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-align: start;
	align-self: start;
	-ms-grid-column-align: center;
	justify-self: center
}

#w-node-b6ec4c36-2f94-6e92-40bb-c20fc9570c6d-ec7c01fd {
	-ms-grid-column-span: 3;
	grid-column-end: 4;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-align: end;
	align-self: end
}

#w-node-_70f49381-17db-6f2e-6220-9f7951393687-ec7c01fd,
#w-node-ce6e6ab4-74a0-910e-7370-698720ee95d2-ca7c0249 {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 4;
	grid-column-end: 5;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-column-align: stretch;
	justify-self: stretch
}

#w-node-df96d7b6-6640-b0a0-a8a4-5c587eb267cd-ca7c0249 {
	-ms-grid-column-align: auto;
	justify-self: auto
}

@media screen and (min-width:1920px) {
	#w-node-df96d7b6-6640-b0a0-a8a4-5c587eb267ca-ca7c0249 {
		-ms-grid-column: span 2;
		grid-column-start: span 2;
		-ms-grid-column-span: 2;
		grid-column-end: span 2;
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1;
		-ms-grid-column-align: start;
		justify-self: start
	}
}

@media screen and (min-width:1440px) {
	#w-node-e44a28e2-8dcc-f429-10d4-f0f434a0ee0e-a27c01e8 {
		-ms-grid-column: span 2;
		grid-column-start: span 2;
		-ms-grid-column-span: 2;
		grid-column-end: span 2;
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1;
		-ms-grid-column-align: start;
		justify-self: start
	}
}

@media screen and (max-width:991px) {
	#w-node-d27ee516-ba33-752a-62f9-77377fa2c523-7fa2c520 {
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1;
		-ms-grid-column: span 3;
		grid-column-start: span 3;
		-ms-grid-column-span: 3;
		grid-column-end: span 3
	}

	#w-node-_1ca06c2c-2312-41b1-d4f5-b0c9248cd256-a27c01e8,
	#w-node-b6ec4c36-2f94-6e92-40bb-c20fc9570c61-ec7c01fd {
		-ms-grid-column: span 3;
		grid-column-start: span 3;
		-ms-grid-column-span: 3;
		grid-column-end: span 3
	}

	#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f207-a27c01e8 {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 3;
		grid-column-end: 4;
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-row-span: 1;
		grid-row-end: 3
	}

	#w-node-_70f49381-17db-6f2e-6220-9f7951393687-ec7c01fd,
	#w-node-ce6e6ab4-74a0-910e-7370-698720ee95d2-ca7c0249,
	#w-node-df96d7b6-6640-b0a0-a8a4-5c587eb267c7-ca7c0249,
	#w-node-e44a28e2-8dcc-f429-10d4-f0f434a0ee06-a27c01e8 {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 3;
		grid-column-end: 4
	}

	#w-node-df96d7b6-6640-b0a0-a8a4-5c587eb267ca-ca7c0249,
	#w-node-e44a28e2-8dcc-f429-10d4-f0f434a0ee0e-a27c01e8 {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 3;
		grid-column-end: 4;
		-ms-grid-row-span: 1;
		grid-row-end: 3;
		-ms-grid-row: 2;
		grid-row-start: 2
	}

	#w-node-_752e75cc-1256-e0e4-e032-2238e54fae3c-ec7c01fd {
		-ms-grid-column: span 3;
		grid-column-start: span 3;
		-ms-grid-column-span: 3;
		grid-column-end: span 3;
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1;
		-ms-grid-row-align: start;
		align-self: start
	}

	#w-node-_752e75cc-1256-e0e4-e032-2238e54fae5c-ec7c01fd {
		-ms-grid-column: span 3;
		grid-column-start: span 3;
		-ms-grid-column-span: 3;
		grid-column-end: span 3;
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1
	}

	#w-node-e3fd481c-d4eb-5b95-325b-2e0fe603de16-ca7c0249 {
		-ms-grid-column-align: start;
		justify-self: start
	}

	#w-node-e3fd481c-d4eb-5b95-325b-2e0fe603de20-ca7c0249 {
		-ms-grid-column-span: 1;
		grid-column-end: 2;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-row-span: 1;
		grid-row-end: 3;
		-ms-grid-row: 2;
		grid-row-start: 2
	}
}

@media screen and (max-width:767px) {

	#w-node-_11db9115-41d2-6935-9a8f-a9a6a278bed1-a27c01e8,
	#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f211-a27c01e8,
	#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f213-a27c01e8,
	#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f217-a27c01e8,
	#w-node-b5a27ea6-5e70-0cc3-6946-ada86108f219-a27c01e8 {
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-column-span: 1;
		grid-column-end: span 1;
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1
	}
}

@media screen and (max-width:479px) {
	#w-node-d27ee516-ba33-752a-62f9-77377fa2c523-7fa2c520 {
		-ms-grid-row: span 1;
		grid-row-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1;
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-column-span: 1;
		grid-column-end: span 1
	}

	#w-node-_11db9115-41d2-6935-9a8f-a9a6a278bed1-a27c01e8 {
		-ms-grid-column-span: 1;
		grid-column-end: span 1;
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-row-span: 1;
		grid-row-end: span 1;
		-ms-grid-row: span 1;
		grid-row-start: span 1
	}

	#w-node-_635ba165-e003-d424-d47b-a594780cf4d6-a27c01e8,
	#w-node-_9d0d4c13-f48a-71ae-fd74-ec7262a9bb68-0a7c0202,
	#w-node-_9d0d4c13-f48a-71ae-fd74-ec7262a9bb68-1f7c024a,
	#w-node-_9d0d4c13-f48a-71ae-fd74-ec7262a9bb68-617c0291,
	#w-node-_9d0d4c13-f48a-71ae-fd74-ec7262a9bb68-737c0295,
	#w-node-_9d0d4c13-f48a-71ae-fd74-ec7262a9bb68-797c0201,
	#w-node-_9d0d4c13-f48a-71ae-fd74-ec7262a9bb68-d07c027d,
	#w-node-_9d0d4c13-f48a-71ae-fd74-ec7262a9bb68-d87c0296 {
		-ms-grid-column-align: auto;
		justify-self: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-row-span: 1;
		grid-row-end: 2;
		-ms-grid-row: 1;
		grid-row-start: 1
	}

	#w-node-b6ec4c36-2f94-6e92-40bb-c20fc9570c82-ec7c01fd {
		-ms-grid-column-align: center;
		justify-self: center
	}

	#w-node-_9d0d4c13-f48a-71ae-fd74-ec7262a9bb7b-617c0291 {
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
		-ms-grid-column-align: auto;
		justify-self: auto
	}
}

@font-face {
	font-family: 'Cabinetgrotesk';
	src: url('https://uploads-ssl.webflow.com/6220995433797017c3e40611/622099543379700b72e40642_CabinetGrotesk-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cabinetgrotesk';
	src: url('https://uploads-ssl.webflow.com/6220995433797017c3e40611/62209954337970878ae4063e_CabinetGrotesk-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cabinetgrotesk';
	src: url('https://uploads-ssl.webflow.com/6220995433797017c3e40611/622099543379702b1de40640_CabinetGrotesk-Extrabold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cabinetgrotesk';
	src: url('https://uploads-ssl.webflow.com/6220995433797017c3e40611/622099543379709b9ce40641_CabinetGrotesk-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cabinetgrotesk';
	src: url('https://uploads-ssl.webflow.com/6220995433797017c3e40611/6220995433797025cae40643_CabinetGrotesk-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cabinetgrotesk';
	src: url('https://uploads-ssl.webflow.com/6220995433797017c3e40611/622099543379701c53e40644_CabinetGrotesk-Extralight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cabinetgrotesk';
	src: url('https://uploads-ssl.webflow.com/6220995433797017c3e40611/62209954337970901ae40646_CabinetGrotesk-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}











.Bold {
	font-family: "Bold" !important;
}



.wrapper88 {
	align-items: center;
	display: flex;
	height: 100vh;
	justify-content: center;
}
.player-controls {
	color: #494343;
	cursor: pointer;
	display: block;
	font-size: 40px;
	height: 1em;
	position: relative;
	text-decoration: none;
	width: 1em;
	-webkit-transition: transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out;
}
.player-controls .audio-label {
	
	font-family: "Bold" !important;
	line-height: 1;
	position: absolute;
	right: 1.35em;
	text-align: right;
	text-transform: uppercase;
	top: -0.4em;
}
.player-controls .audio-label span {
	font-size: 18px;
}
.player-controls .audio-label span small {
	display: block;
	font-size: 0.83em;
}
.player-controls .play, .player-controls .pause {
	display: block;
	background: url('../Images/play.svg') no-repeat 0 0;
	background-size: 100% 100%;
	height: 1em;
	position: absolute;
	width: 1em;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	z-index: 5;
}
.player-controls .play::before, .player-controls .pause::before, .player-controls .play::after, .player-controls .pause::after {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	content: "";
	display: block;
	position: absolute;
	height: 1em;
	right: 0;
	top: 0;
	width: 1em;
	z-index: 0;
}
.player-controls .play::before {
	box-shadow: 0 0 10px rgb(196, 189, 181);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.player-controls .pause {
	background-image: url('../Images/pause.svg');
	opacity: 0;
	right: 0;
	top: 0;
}
.player-controls.playing .play {
	opacity: 0;
}
.player-controls.playing .pause {
	opacity: 1;
}
.player-controls.playing .pause::before {
	-moz-animation: audio1 1.5s infinite ease-in-out;
	-o-animation: audio1 1.5s infinite ease-in-out;
	-webkit-animation: audio1 1.5s infinite ease-in-out;
	animation: audio1 1.5s infinite ease-in-out;
}
.player-controls.playing .pause::after {
	-moz-animation: audio2 2.2s infinite ease-in-out;
	-o-animation: audio2 2.2s infinite ease-in-out;
	-webkit-animation: audio2 2.2s infinite ease-in-out;
	animation: audio2 2.2s infinite ease-in-out;
}
.player-controls:hover {
	transform: scale(1.1);
}
.player-controls:hover .play::before {
	box-shadow: 0 0 12px rgba(255, 255, 255);
}
.animate-audio1 {
	-moz-animation: audio1 1.5s infinite ease-in-out;
	-o-animation: audio1 1.5s infinite ease-in-out;
	-webkit-animation: audio1 1.5s infinite ease-in-out;
	animation: audio1 1.5s infinite ease-in-out;
}
@keyframes audio1 {
	0%, 100% {
		box-shadow: 0 0 0 0.4em rgba(196, 189, 181, 0.4);
 }
	25% {
		box-shadow: 0 0 0 0.15em rgba(196, 189, 181, 0.15);
 }
	50% {
		box-shadow: 0 0 0 0.55em rgba(196, 189, 181, 0.55);
 }
	75% {
		box-shadow: 0 0 0 0.25em rgba(196, 189, 181, 0.25);
 }
}
.animate-audio2 {
	-moz-animation: audio2 2.2s infinite ease-in-out;
	-o-animation: audio2 2.2s infinite ease-in-out;
	-webkit-animation: audio2 2.2s infinite ease-in-out;
	animation: audio2 2.2s infinite ease-in-out;
}
@keyframes audio2 {
	0%, 100% {
		box-shadow: 0 0 0 0.25em rgba(196, 189, 181, 0.15);
 }
	25% {
		box-shadow: 0 0 0 0.4em rgba(196, 189, 181, 0.3);
 }
	50% {
		box-shadow: 0 0 0 0.15em rgba(196, 189, 181, 0.05);
 }
	75% {
		box-shadow: 0 0 0 0.55em rgba(196, 189, 181, 0.45);
 }
}



#demo {
	display: flex;
}
ul {
	list-style-type: none;
	justify-content: center;
	align-items: center;
	margin-left: 50px;
}
ul li {
	border: 2px solid #A6A29E;
	border-radius: 20%;
	height: 80px;
	width: 80px;
	color: #A6A29E;
	font-size: x-large;
	font-weight: bolder;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	margin-right: 100px;
}

.mg2 {
	margin-top: 25px;
}


@media all and (max-width: 768px) {
  
	#demo {
		display: flex;
	}
	ul {
		list-style-type: none;
		margin-right: 60px;
	}
	ul li {
		border: 2px solid #A6A29E;
		border-radius: 20%;
		height: 40px;
		width: 40px;
		color: #A6A29E;
		font-size: large;
		font-weight: bolder;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 50px;
		margin-right: 30px;
	}
}


.time {
	font-size: x-large !important;
	font-weight: bolder !important;
}