
		html {
			line-height: 1.15;
			-webkit-text-size-adjust: 100%;
		}

		body {
			margin: 0;
		}

		h1 {
			font-size: 2em;
			margin: 0.67em 0;
		}

		hr {
			box-sizing: content-box;
			height: 0;
			overflow: visible;
		}

		pre {
			font-family: monospace, monospace;
			font-size: 1em;
		}

		a {
			background-color: transparent;
		}

		abbr[title] {
			border-bottom: none;
			text-decoration: underline;
			text-decoration: underline dotted;
		}

		b,
		strong {
			font-weight: bolder;
		}

		code,
		kbd,
		samp {
			font-family: monospace, monospace;
			font-size: 1em;
		}

		small {
			font-size: 80%;
		}

		sub,
		sup {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline;
		}

		sub {
			bottom: -0.25em;
		}

		sup {
			top: -0.5em;
		}

		img {
			border-style: none;
		}

		button,
		input,
		optgroup,
		select,
		textarea {
			font-family: inherit;
			font-size: 100%;
			line-height: 1.15;
			margin: 0;
		}

		button,
		input {
			overflow: visible;
		}

		button,
		select {
			text-transform: none;
		}

		button,
		[type="button"],
		[type="reset"],
		[type="submit"] {
			-webkit-appearance: button;
		}

		button::-moz-focus-inner,
		[type="button"]::-moz-focus-inner,
		[type="reset"]::-moz-focus-inner,
		[type="submit"]::-moz-focus-inner {
			border-style: none;
			padding: 0;
		}

		button:-moz-focusring,
		[type="button"]:-moz-focusring,
		[type="reset"]:-moz-focusring,
		[type="submit"]:-moz-focusring {
			outline: 1px dotted ButtonText;
		}

		fieldset {
			padding: 0.35em 0.75em 0.625em;
		}

		legend {
			box-sizing: border-box;
			color: inherit;
			display: table;
			max-width: 100%;
			padding: 0;
			white-space: normal;
		}

		progress {
			vertical-align: baseline;
		}

		textarea {
			overflow: auto;
		}

		[type="checkbox"],
		[type="radio"] {
			box-sizing: border-box;
			padding: 0;
		}

		[type="number"]::-webkit-inner-spin-button,
		[type="number"]::-webkit-outer-spin-button {
			height: auto;
		}

		[type="search"] {
			-webkit-appearance: textfield;
			outline-offset: -2px;
		}

		[type="search"]::-webkit-search-decoration {
			-webkit-appearance: none;
		}

		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit;
		}

		details {
			display: block;
		}

		summary {
			display: list-item;
		}

		template {
			display: none;
		}

		[hidden] {
			display: none;
		}

		html,
		body,
		p,
		ol,
		ul,
		li,
		dl,
		dt,
		dd,
		blockquote,
		figure,
		fieldset,
		legend,
		textarea,
		pre,
		iframe,
		hr,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			margin: 0;
			padding: 0;
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-size: 100%;
			font-weight: normal;
		}

		ul {
			list-style: none;
		}

		button,
		input,
		select,
		textarea {
			margin: 0;
		}

		html {
			box-sizing: border-box;
		}

		*,
		*::before,
		*::after {
			box-sizing: inherit;
		}

		img,
		video {
			height: auto;
			max-width: 100%;
		}

		iframe {
			border: 0;
		}

		table {
			border-collapse: collapse;
			border-spacing: 0;
		}

		td,
		th {
			padding: 0;
		}

		td:not([align]),
		th:not([align]) {
			text-align: left;
		}

		.swiper-container {
			margin: 0 auto;
			position: relative;
			overflow: hidden;
			list-style: none;
			padding: 0;
			z-index: 1
		}

		.swiper-container-no-flexbox .swiper-slide {
			float: left
		}

		.swiper-container-vertical>.swiper-wrapper {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column
		}

		.swiper-wrapper {
			position: relative;
			width: 100%;
			height: 100%;
			z-index: 1;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-transition-property: -webkit-transform;
			transition-property: -webkit-transform;
			-o-transition-property: transform;
			transition-property: transform;
			transition-property: transform, -webkit-transform;
			-webkit-box-sizing: content-box;
			box-sizing: content-box
		}

		.swiper-container-android .swiper-slide,
		.swiper-wrapper {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0)
		}

		.swiper-container-multirow>.swiper-wrapper {
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}

		.swiper-container-free-mode>.swiper-wrapper {
			-webkit-transition-timing-function: ease-out;
			-o-transition-timing-function: ease-out;
			transition-timing-function: ease-out;
			margin: 0 auto
		}

		.swiper-slide {
			-webkit-flex-shrink: 0;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			width: 100%;
			height: 100%;
			position: relative;
			-webkit-transition-property: -webkit-transform;
			transition-property: -webkit-transform;
			-o-transition-property: transform;
			transition-property: transform;
			transition-property: transform, -webkit-transform
		}

		.swiper-invisible-blank-slide {
			visibility: hidden
		}

		.swiper-container-autoheight,
		.swiper-container-autoheight .swiper-slide {
			height: auto
		}

		.swiper-container-autoheight .swiper-wrapper {
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-transition-property: height, -webkit-transform;
			transition-property: height, -webkit-transform;
			-o-transition-property: transform, height;
			transition-property: transform, height;
			transition-property: transform, height, -webkit-transform
		}

		.swiper-container-3d {
			-webkit-perspective: 1200px;
			perspective: 1200px
		}

		.swiper-container-3d .swiper-cube-shadow,
		.swiper-container-3d .swiper-slide,
		.swiper-container-3d .swiper-slide-shadow-bottom,
		.swiper-container-3d .swiper-slide-shadow-left,
		.swiper-container-3d .swiper-slide-shadow-right,
		.swiper-container-3d .swiper-slide-shadow-top,
		.swiper-container-3d .swiper-wrapper {
			-webkit-transform-style: preserve-3d;
			transform-style: preserve-3d
		}

		.swiper-container-3d .swiper-slide-shadow-bottom,
		.swiper-container-3d .swiper-slide-shadow-left,
		.swiper-container-3d .swiper-slide-shadow-right,
		.swiper-container-3d .swiper-slide-shadow-top {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			pointer-events: none;
			z-index: 10
		}

		.swiper-container-3d .swiper-slide-shadow-left {
			background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
			background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
		}

		.swiper-container-3d .swiper-slide-shadow-right {
			background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
			background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
		}

		.swiper-container-3d .swiper-slide-shadow-top {
			background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
			background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
		}

		.swiper-container-3d .swiper-slide-shadow-bottom {
			background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
			background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
			background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
		}

		.swiper-container-wp8-horizontal,
		.swiper-container-wp8-horizontal>.swiper-wrapper {
			-ms-touch-action: pan-y;
			touch-action: pan-y
		}

		.swiper-container-wp8-vertical,
		.swiper-container-wp8-vertical>.swiper-wrapper {
			-ms-touch-action: pan-x;
			touch-action: pan-x
		}

		.swiper-button-next,
		.swiper-button-prev {
			position: absolute;
			top: 50%;
			width: 27px;
			height: 44px;
			margin-top: -22px;
			z-index: 10;
			cursor: pointer;
			background-size: 27px 44px;
			background-position: center;
			background-repeat: no-repeat
		}

		.swiper-button-next.swiper-button-disabled,
		.swiper-button-prev.swiper-button-disabled {
			opacity: .35;
			cursor: auto;
			pointer-events: none
		}

		.swiper-button-prev,
		.swiper-container-rtl .swiper-button-next {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
			left: 10px;
			right: auto
		}

		.swiper-button-next,
		.swiper-container-rtl .swiper-button-prev {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
			right: 10px;
			left: auto
		}

		.swiper-button-prev.swiper-button-white,
		.swiper-container-rtl .swiper-button-next.swiper-button-white {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
		}

		.swiper-button-next.swiper-button-white,
		.swiper-container-rtl .swiper-button-prev.swiper-button-white {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
		}

		.swiper-button-prev.swiper-button-black,
		.swiper-container-rtl .swiper-button-next.swiper-button-black {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
		}

		.swiper-button-next.swiper-button-black,
		.swiper-container-rtl .swiper-button-prev.swiper-button-black {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
		}

		.swiper-button-lock {
			display: none
		}

		.swiper-pagination {
			position: absolute;
			text-align: center;
			-webkit-transition: .3s opacity;
			-o-transition: .3s opacity;
			transition: .3s opacity;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			z-index: 10
		}

		.swiper-pagination.swiper-pagination-hidden {
			opacity: 0
		}

		.swiper-container-horizontal>.swiper-pagination-bullets,
		.swiper-pagination-custom,
		.swiper-pagination-fraction {
			bottom: 10px;
			left: 0;
			width: 100%
		}

		.swiper-pagination-bullets-dynamic {
			overflow: hidden;
			font-size: 0
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			-webkit-transform: scale(.33);
			-ms-transform: scale(.33);
			transform: scale(.33);
			position: relative
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
			-webkit-transform: scale(.66);
			-ms-transform: scale(.66);
			transform: scale(.66)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
			-webkit-transform: scale(.33);
			-ms-transform: scale(.33);
			transform: scale(.33)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
			-webkit-transform: scale(.66);
			-ms-transform: scale(.66);
			transform: scale(.66)
		}

		.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
			-webkit-transform: scale(.33);
			-ms-transform: scale(.33);
			transform: scale(.33)
		}

		.swiper-pagination-bullet {
			width: 8px;
			height: 8px;
			display: inline-block;
			border-radius: 100%;
			background: #000;
			opacity: .2
		}

		button.swiper-pagination-bullet {
			border: none;
			margin: 0;
			padding: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none
		}

		.swiper-pagination-clickable .swiper-pagination-bullet {
			cursor: pointer
		}

		.swiper-pagination-bullet-active {
			opacity: 1;
			background: #007aff
		}

		.swiper-container-vertical>.swiper-pagination-bullets {
			right: 10px;
			top: 50%;
			-webkit-transform: translate3d(0, -50%, 0);
			transform: translate3d(0, -50%, 0)
		}

		.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
			margin: 6px 0;
			display: block
		}

		.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			width: 8px
		}

		.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			display: inline-block;
			-webkit-transition: .2s top, .2s -webkit-transform;
			transition: .2s top, .2s -webkit-transform;
			-o-transition: .2s transform, .2s top;
			transition: .2s transform, .2s top;
			transition: .2s transform, .2s top, .2s -webkit-transform
		}

		.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
			margin: 0 4px
		}

		.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
			left: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			white-space: nowrap
		}

		.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			-webkit-transition: .2s left, .2s -webkit-transform;
			transition: .2s left, .2s -webkit-transform;
			-o-transition: .2s transform, .2s left;
			transition: .2s transform, .2s left;
			transition: .2s transform, .2s left, .2s -webkit-transform
		}

		.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
			-webkit-transition: .2s right, .2s -webkit-transform;
			transition: .2s right, .2s -webkit-transform;
			-o-transition: .2s transform, .2s right;
			transition: .2s transform, .2s right;
			transition: .2s transform, .2s right, .2s -webkit-transform
		}

		.swiper-pagination-progressbar {
			background: rgba(0, 0, 0, .25);
			position: absolute
		}

		.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
			background: #007aff;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			-webkit-transform: scale(0);
			-ms-transform: scale(0);
			transform: scale(0);
			-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
			transform-origin: left top
		}

		.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
			-webkit-transform-origin: right top;
			-ms-transform-origin: right top;
			transform-origin: right top
		}

		.swiper-container-horizontal>.swiper-pagination-progressbar,
		.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
			width: 100%;
			height: 4px;
			left: 0;
			top: 0
		}

		.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
		.swiper-container-vertical>.swiper-pagination-progressbar {
			width: 4px;
			height: 100%;
			left: 0;
			top: 0
		}

		.swiper-pagination-white .swiper-pagination-bullet-active {
			background: #fff
		}

		.swiper-pagination-progressbar.swiper-pagination-white {
			background: rgba(255, 255, 255, .25)
		}

		.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
			background: #fff
		}

		.swiper-pagination-black .swiper-pagination-bullet-active {
			background: #000
		}

		.swiper-pagination-progressbar.swiper-pagination-black {
			background: rgba(0, 0, 0, .25)
		}

		.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
			background: #000
		}

		.swiper-pagination-lock {
			display: none
		}

		.swiper-scrollbar {
			border-radius: 10px;
			position: relative;
			-ms-touch-action: none;
			background: rgba(0, 0, 0, .1)
		}

		.swiper-container-horizontal>.swiper-scrollbar {
			position: absolute;
			left: 1%;
			bottom: 3px;
			z-index: 50;
			height: 5px;
			width: 98%
		}

		.swiper-container-vertical>.swiper-scrollbar {
			position: absolute;
			right: 3px;
			top: 1%;
			z-index: 50;
			width: 5px;
			height: 98%
		}

		.swiper-scrollbar-drag {
			height: 100%;
			width: 100%;
			position: relative;
			background: rgba(0, 0, 0, .5);
			border-radius: 10px;
			left: 0;
			top: 0
		}

		.swiper-scrollbar-cursor-drag {
			cursor: move
		}

		.swiper-scrollbar-lock {
			display: none
		}

		.swiper-zoom-container {
			width: 100%;
			height: 100%;
			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;
			text-align: center
		}

		.swiper-zoom-container>canvas,
		.swiper-zoom-container>img,
		.swiper-zoom-container>svg {
			max-width: 100%;
			max-height: 100%;
			-o-object-fit: contain;
			object-fit: contain
		}

		.swiper-slide-zoomed {
			cursor: move
		}

		.swiper-lazy-preloader {
			width: 42px;
			height: 42px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -21px;
			margin-top: -21px;
			z-index: 10;
			-webkit-transform-origin: 50%;
			-ms-transform-origin: 50%;
			transform-origin: 50%;
			-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
			animation: swiper-preloader-spin 1s steps(12, end) infinite
		}

		.swiper-lazy-preloader:after {
			display: block;
			content: '';
			width: 100%;
			height: 100%;
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
			background-position: 50%;
			background-size: 100%;
			background-repeat: no-repeat
		}

		.swiper-lazy-preloader-white:after {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
		}

		@-webkit-keyframes swiper-preloader-spin {
			100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg)
			}
		}

		@keyframes swiper-preloader-spin {
			100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg)
			}
		}

		.swiper-container .swiper-notification {
			position: absolute;
			left: 0;
			top: 0;
			pointer-events: none;
			opacity: 0;
			z-index: -1000
		}

		.swiper-container-fade.swiper-container-free-mode .swiper-slide {
			-webkit-transition-timing-function: ease-out;
			-o-transition-timing-function: ease-out;
			transition-timing-function: ease-out
		}

		.swiper-container-fade .swiper-slide {
			pointer-events: none;
			-webkit-transition-property: opacity;
			-o-transition-property: opacity;
			transition-property: opacity
		}

		.swiper-container-fade .swiper-slide .swiper-slide {
			pointer-events: none
		}

		.swiper-container-fade .swiper-slide-active,
		.swiper-container-fade .swiper-slide-active .swiper-slide-active {
			pointer-events: auto
		}

		.swiper-container-cube {
			overflow: visible
		}

		.swiper-container-cube .swiper-slide {
			pointer-events: none;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			z-index: 1;
			visibility: hidden;
			-webkit-transform-origin: 0 0;
			-ms-transform-origin: 0 0;
			transform-origin: 0 0;
			width: 100%;
			height: 100%
		}

		.swiper-container-cube .swiper-slide .swiper-slide {
			pointer-events: none
		}

		.swiper-container-cube.swiper-container-rtl .swiper-slide {
			-webkit-transform-origin: 100% 0;
			-ms-transform-origin: 100% 0;
			transform-origin: 100% 0
		}

		.swiper-container-cube .swiper-slide-active,
		.swiper-container-cube .swiper-slide-active .swiper-slide-active {
			pointer-events: auto
		}

		.swiper-container-cube .swiper-slide-active,
		.swiper-container-cube .swiper-slide-next,
		.swiper-container-cube .swiper-slide-next+.swiper-slide,
		.swiper-container-cube .swiper-slide-prev {
			pointer-events: auto;
			visibility: visible
		}

		.swiper-container-cube .swiper-slide-shadow-bottom,
		.swiper-container-cube .swiper-slide-shadow-left,
		.swiper-container-cube .swiper-slide-shadow-right,
		.swiper-container-cube .swiper-slide-shadow-top {
			z-index: 0;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.swiper-container-cube .swiper-cube-shadow {
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			background: #000;
			opacity: .6;
			-webkit-filter: blur(50px);
			filter: blur(50px);
			z-index: 0
		}

		.swiper-container-flip {
			overflow: visible
		}

		.swiper-container-flip .swiper-slide {
			pointer-events: none;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			z-index: 1
		}

		.swiper-container-flip .swiper-slide .swiper-slide {
			pointer-events: none
		}

		.swiper-container-flip .swiper-slide-active,
		.swiper-container-flip .swiper-slide-active .swiper-slide-active {
			pointer-events: auto
		}

		.swiper-container-flip .swiper-slide-shadow-bottom,
		.swiper-container-flip .swiper-slide-shadow-left,
		.swiper-container-flip .swiper-slide-shadow-right,
		.swiper-container-flip .swiper-slide-shadow-top {
			z-index: 0;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.swiper-container-coverflow .swiper-wrapper {
			-ms-perspective: 1200px
		}

		/* compiled by scssphp v0.7.6 on Fri, 15 Nov 2024 16:02:19 +0000 (0.3679s) */

		@charset "utf-8";
		@import url("https://p.typekit.net/p.css?s=1&k=ptg6mvs&ht=tk&f=139.140.171.172.5474.5475.42901&a=177969945&app=typekit&e=css");

		.select select:focus,
		.select select.is-focused,
		.select select:active,
		.select select.is-active,
		*:focus {
			outline: none
		}

		.select select:focus,
		.select select.is-focused,
		.select select:active,
		.select select.is-active {
			border: none
		}

		menu {
			list-style-type: none;
			margin-block-start: 0;
			margin-block-end: 0;
			margin-inline-start: 0px;
			margin-inline-end: 0px;
			padding-inline-start: 0
		}

		html,
		body {
			overflow-x: hidden
		}

		a {
			text-decoration: none;
			color: inherit
		}

		img {
			max-width: 100%;
			vertical-align: middle
		}

		hr {
			height: 1px;
			background: #c8c8c8;
			border: none
		}

		.video-container {
			position: relative;
			padding-bottom: 56.25%;
			height: 0
		}

		.video-container img {
			width: 100%
		}

		.video-container.is-1-by-2 {
			padding-bottom: 42.15%
		}

		.video-container iframe,
		.video-container video {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%
		}

		.video-container.youtube-container {
			overflow: hidden
		}

		.video-container.youtube-container img {
			top: 0;
			left: 0;
			position: absolute;
			height: 100%;
			width: 100%;
			object-fit: cover
		}

		.video-container.youtube-container::after {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background-image: url(/assets/img/_defaults/youtube-play-button.svg);
			background-size: 80px;
			background-repeat: no-repeat;
			background-position: center center;
			cursor: pointer
		}

		.video-container.youtube-container.loaded img {
			display: none
		}

		.video-container.youtube-container.loaded::after {
			content: none
		}

		a {
			transition: color 0.4s ease;
			display: inline-block
		}

		@media (max-width:840px) {
			a {
				display: inline
			}
		}

		a:hover {
			color: #004438
		}

		ul.no-bullet {
			list-style-type: none !important;
			padding-left: 0 !important
		}

		section:not(.header):not(.footer):not(.masthead) p>a:not(.button),
		section:not(.header):not(.footer):not(.masthead) li>a:not(.button),
		section:not(.header):not(.footer):not(.masthead) span>a:not(.button) {
			color: #004438;
			display: inline;
			background: linear-gradient(#004438, #004438);
			background-size: 0 1px;
			background-position: 0 100%;
			background-repeat: no-repeat;
			transition: background-size 0.4s ease
		}

		section:not(.header):not(.footer):not(.masthead) p>a:not(.button):hover,
		section:not(.header):not(.footer):not(.masthead) li>a:not(.button):hover,
		section:not(.header):not(.footer):not(.masthead) span>a:not(.button):hover,
		section:not(.header):not(.footer):not(.masthead) p>a:not(.button):focus,
		section:not(.header):not(.footer):not(.masthead) li>a:not(.button):focus,
		section:not(.header):not(.footer):not(.masthead) span>a:not(.button):focus {
			color: #004438;
			background-size: 100% 1px
		}

		.link {
			color: #004438;
			display: inline;
			background: linear-gradient(#004438, #004438);
			background-size: 0 1px;
			background-position: 0 100%;
			background-repeat: no-repeat;
			transition: background-size 0.4s ease
		}

		.link:hover,
		.link:focus {
			color: #004438;
			background-size: 100% 1px
		}

		section:not(.header):not(.footer):not(.masthead) ul {
			list-style-type: disc;
			padding-left: 1.5em
		}

		section:not(.header):not(.footer):not(.masthead) ol {
			list-style-type: decimal;
			padding-left: 1.5em
		}

		.open .fixedAda {
			z-index: -1
		}

		.modal .modal-content {
			display: block;
			min-width: 50%
		}

		@media (max-width:1024px) {
			.modal .modal-content {
				min-width: 80%;
				max-width: 1200px
			}
		}

		.disclaimer {
			padding: 20px 20px;
			font-size: 14px;
			text-align: center;
			line-height: 1.6;
			max-width: 1000px;
			margin: auto
		}

		.visible-fix {
			visibility: visible !important;
			animation-name: fadeIn !important
		}

		.box-shadow-light {
			box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15)
		}

		.box-shadow-dark {
			box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25)
		}

		.box-shadow-smooth {
			box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07)
		}

		.relative {
			position: relative !important
		}

		.block {
			display: block
		}

		.nolink {
			cursor: default
		}

		.nolink:hover {
			color: inherit
		}

		:root {
			--desktopWidth: 1024px;
			--tabletWidth: 840px;
			--marginDesktop: 100px;
			--marginTouch: 25px;
			--fullHd: 2000px
		}

		.ratings,
		.ratingstars {
			display: inline-flex;
			align-items: center;
			flex-wrap: wrap
		}

		.ratings .ratings-stars,
		.ratingstars .ratings-stars {
			display: flex;
			align-items: center
		}

		.ratings img,
		.ratingstars img {
			padding-bottom: 5px
		}

		.ratings img:last-of-type,
		.ratingstars img:last-of-type {
			padding-right: 0.5em
		}

		.ratingstars .ratings-number {
		margin-right: 8px;
		font-family: "manhattan";
		font-size: 65px;
		font-weight: 400;
		line-height: 1.03;
		color: #004438;
		-webkit-text-fill-color: #004438;
		background: none;
}

		.ratingstars .ratings-stars img {
			height: 24px
		}

		.ratingstars .ratings-stars img+img {
			margin-left: 4px
		}

		.ratingstars .ratings-text {
			font-size: 14px
		}

		.influx-link {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: flex-end
		}

		@media (max-width:840px) {
			.influx-link {
				justify-content: center
			}
		}

		.influx-link img {
			padding-bottom: 3px;
			padding-right: 0.5em
		}

		.swiper-slide {
			overflow: hidden
		}

		@media (max-width:480px) {
			.is-hidden-mobile {
				display: none !important
			}
		}

		@media (max-width:840px) {
			.is-hidden-tablet {
				display: none !important
			}
		}

		@media (max-width:1024px) {
			.is-hidden-desktop {
				display: none !important
			}
		}

		@media (max-width:1280px) {
			.is-hidden-widescreen {
				display: none !important
			}
		}

		@media (max-width:2000px) {
			.is-hidden-fullhd {
				display: none !important
			}
		}

		@media (min-width:481px) {
			.is-visible-mobile {
				display: none !important
			}
		}

		@media (min-width:841px) {
			.is-visible-tablet {
				display: none !important
			}
		}

		@media (min-width:1025px) {
			.is-visible-desktop {
				display: none !important
			}
		}

		@media (min-width:1281px) {
			.is-visible-widescreen {
				display: none !important
			}
		}

		@media (min-width:2001px) {
			.is-visible-fullhd {
				display: none !important
			}
		}

		.is-visible-scrolled {
			display: none
		}

		.scrolled .is-visible-scrolled {
			display: inherit
		}

		.scrolled .is-hidden-scrolled {
			display: none
		}

		.overflow-hidden {
			overflow: hidden !important
		}

		.overflow-visible {
			overflow: visible !important
		}

		.z1 {
			z-index: 1 !important
		}

		.z-neg-1 {
			z-index: -1 !important
		}

		.filter-white {
			filter: brightness(0) invert(1)
		}

		.filter-black {
			filter: brightness(0) saturate(100%)
		}

		@keyframes zoomOut {
			0% {
				transform: scale(1.1)
			}

			100% {
				transform: scale(1)
			}
		}

		@-webkit-keyframes zoomOut {
			0% {
				transform: scale(1.1)
			}

			100% {
				transform: scale(1)
			}
		}

		.zoomOut {
			transform: scale(1.1)
		}

		.zoomOut.animated {
			animation: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 forwards zoomOut
		}

		.zoomOutBg:after {
			transform: scale(1.1)
		}

		.zoomOutBg.animated::after {
			animation: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 forwards zoomOut
		}

		@keyframes zoomOutFadeIn {
			0% {
				transform: scale(1.1);
				opacity: 0.001
			}

			100% {
				transform: scale(1);
				opacity: 1
			}
		}

		@-webkit-keyframes zoomOutFadeIn {
			0% {
				transform: scale(1.1);
				opacity: 0.001
			}

			100% {
				transform: scale(1);
				opacity: 1
			}
		}

		.zoomOutFadeIn {
			transform: scale(1.1);
			opacity: 0.001
		}

		.zoomOutFadeIn.animated {
			opacity: 1;
			animation: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 forwards zoomOutFadeIn
		}

		.zoomOutFadeInBg:after {
			transform: scale(1.1);
			opacity: 0.001
		}

		.zoomOutFadeInBg.animated::after {
			opacity: 1;
			animation: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 forwards zoomOutFadeIn
		}

		@-webkit-keyframes fadeIn {
			0% {
				opacity: 0.001
			}

			100% {
				opacity: 1
			}
		}

		@keyframes fadeIn {
			0% {
				opacity: 0.001
			}

			100% {
				opacity: 1
			}
		}

		.fadeIn {
			opacity: 0.001;
			animation-fill-mode: forwards
		}

		.fadeIn.animated {
			animation: 2s ease 1 forwards fadeIn
		}

		.fadeInBg:after {
			opacity: 0.001
		}

		.fadeInBg.animated::after {
			animation: 2s ease 1 forwards fadeIn
		}

		@-webkit-keyframes fadeInFromNone {
			0% {
				display: none;
				opacity: 0.001
			}

			1% {
				display: block;
				opacity: 0.001
			}

			100% {
				display: block;
				opacity: 1
			}
		}

		@keyframes fadeInFromNone {
			0% {
				display: none;
				opacity: 0.001
			}

			1% {
				display: block;
				opacity: 0.001
			}

			100% {
				display: block;
				opacity: 1
			}
		}

		.fadeUp {
			opacity: 0.001;
			animation-fill-mode: forwards
		}

		.fadeUp.animated {
			animation: 1.2s ease 1 forwards fadeInUp
		}

		@-webkit-keyframes fadeInUp {
			0% {
				opacity: 0.001;
				-webkit-transform: translateY(20px)
			}

			100% {
				opacity: 1;
				-webkit-transform: translateY(0)
			}
		}

		.fadeUpSmooth {
			opacity: 0.001;
			animation-fill-mode: forwards
		}

		.fadeUpSmooth.animated {
			animation: 1.4s ease 1 forwards fadeInUpSmooth
		}

		@-webkit-keyframes fadeInUpSmooth {
			0% {
				opacity: 0.001;
				-webkit-transform: translateY(60px)
			}

			50% {
				opacity: 0.001;
				-webkit-transform: translateY(30px)
			}

			100% {
				opacity: 1;
				-webkit-transform: translateY(0)
			}
		}

		.fadeInLeft {
			opacity: 0.001;
			animation-fill-mode: forwards
		}

		.fadeInLeft.animated {
			animation: 1s ease 1 forwards fadeInLeftSmooth
		}

		@-webkit-keyframes fadeInLeftSmooth {
			0% {
				opacity: 0.001;
				-webkit-transform: translateX(60px)
			}

			50% {
				opacity: 0.001;
				-webkit-transform: translateX(30px)
			}

			100% {
				opacity: 1;
				-webkit-transform: translateX(0)
			}
		}

		.fadeInRight {
			opacity: 0.001;
			animation-fill-mode: forwards
		}

		.fadeInRight.animated {
			animation: 1s ease 1 forwards fadeInRightSmooth
		}

		@-webkit-keyframes fadeInRightSmooth {
			0% {
				opacity: 0.001;
				-webkit-transform: translateX(-60px)
			}

			50% {
				opacity: 0.001;
				-webkit-transform: translateX(-30px)
			}

			100% {
				opacity: 1;
				-webkit-transform: translateX(0)
			}
		}

		.fadeIn-slow {
			opacity: 0.001;
			animation-fill-mode: forwards
		}

		.fadeIn-slow.animated {
			animation: 2.5s ease 1 forwards fadeInSlow
		}

		@keyframes fadeInSlow {
			0% {
				opacity: 0.001
			}

			100% {
				opacity: 1
			}
		}

		@keyframes fadeInSlow {
			0% {
				opacity: 0.001
			}

			100% {
				opacity: 1
			}
		}

		.animate {}

		.animate:nth-child(1) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate:nth-child(2) {
			-webkit-animation-delay: 0.25s;
			animation-delay: 0.25s
		}

		.animate:nth-child(3) {
			-webkit-animation-delay: 0.5s;
			animation-delay: 0.5s
		}

		.animate:nth-child(4) {
			-webkit-animation-delay: 0.75s;
			animation-delay: 0.75s
		}

		.animate:nth-child(5) {
			-webkit-animation-delay: 1s;
			animation-delay: 1s
		}

		.animate:nth-child(6) {
			-webkit-animation-delay: 1.25s;
			animation-delay: 1.25s
		}

		.animate:nth-child(7) {
			-webkit-animation-delay: 1.5s;
			animation-delay: 1.5s
		}

		.animate:nth-child(8) {
			-webkit-animation-delay: 1.75s;
			animation-delay: 1.75s
		}

		.animate:nth-child(9) {
			-webkit-animation-delay: 2s;
			animation-delay: 2s
		}

		.animate:nth-child(10) {
			-webkit-animation-delay: 2.25s;
			animation-delay: 2.25s
		}

		.animate:nth-child(11) {
			-webkit-animation-delay: 2.5s;
			animation-delay: 2.5s
		}

		.animate:nth-child(12) {
			-webkit-animation-delay: 2.75s;
			animation-delay: 2.75s
		}

		.animate:nth-child(13) {
			-webkit-animation-delay: 3s;
			animation-delay: 3s
		}

		.animate:nth-child(14) {
			-webkit-animation-delay: 3.25s;
			animation-delay: 3.25s
		}

		.animate:nth-child(15) {
			-webkit-animation-delay: 3.5s;
			animation-delay: 3.5s
		}

		.animate:nth-child(16) {
			-webkit-animation-delay: 3.75s;
			animation-delay: 3.75s
		}

		.animate:nth-child(17) {
			-webkit-animation-delay: 4s;
			animation-delay: 4s
		}

		.animate:nth-child(18) {
			-webkit-animation-delay: 4.25s;
			animation-delay: 4.25s
		}

		.animate:nth-child(19) {
			-webkit-animation-delay: 4.5s;
			animation-delay: 4.5s
		}

		.animate:nth-child(20) {
			-webkit-animation-delay: 4.75s;
			animation-delay: 4.75s
		}

		.animate:nth-child(21) {
			-webkit-animation-delay: 5s;
			animation-delay: 5s
		}

		.animate:nth-child(22) {
			-webkit-animation-delay: 5.25s;
			animation-delay: 5.25s
		}

		.animate:nth-child(23) {
			-webkit-animation-delay: 5.5s;
			animation-delay: 5.5s
		}

		.animate:nth-child(24) {
			-webkit-animation-delay: 5.75s;
			animation-delay: 5.75s
		}

		.animate.no-delay:nth-child(1) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(2) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(3) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(4) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(5) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(6) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(7) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(8) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(9) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(10) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(11) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(12) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(13) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(14) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(15) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(16) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(17) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(18) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(19) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(20) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(21) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(22) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(23) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.animate.no-delay:nth-child(24) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.accordion {
			margin-left: auto;
			margin-right: auto
		}

		.accordion .accordion__item {
			margin-bottom: 25px;
			display: flex;
			flex-direction: column;
			justify-content: center
		}

		.accordion .accordion__item .accordion__question {
			padding-right: 50px;
			cursor: pointer;
			position: relative
		}

		.accordion .accordion__item .accordion__question::after {
			content: " ";
			position: absolute;
			background-size: contain;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='78' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
			width: 25px;
			height: 25px;
			transition: transform 0.4s ease;
			right: 0;
			top: 0
		}

		.accordion .accordion__item.open .accordion__question a {
			color: #004438
		}

		.accordion .accordion__item.open .accordion__question::after {
			transform: rotate(135deg)
		}

		.accordion .accordion__item .accordion__answer {
			transition: max-height 0.4s ease;
			overflow: hidden;
			max-height: 0
		}

		.accordion__alt .accordion__item {
			margin-bottom: 15px
		}

		.accordion__alt .accordion__item .accordion__question {
			cursor: pointer;
			display: inline-flex;
			align-items: center
		}

		.accordion__alt .accordion__item .accordion__question i {
			margin-right: 10px;
			height: 30px;
			width: 30px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='78' viewBox='0 0 24 24' fill='none' stroke='%2387786d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E%3C/svg%3E");
			background-size: contain;
			background-position: center center;
			transition: transform 0.4s ease;
			background-repeat: no-repeat;
			filter: brightness(0)
		}

		.accordion__alt .accordion__item .accordion__question h3,
		.accordion__alt .accordion__item .accordion__question p {
			color: #004438;
			text-transform: none
		}

		.accordion__alt .accordion__item .accordion__answer {
			transition: max-height 0.25s ease;
			overflow: hidden;
			max-height: 0
		}

		.accordion__alt .accordion__item .accordion__answer *:last-child {
			margin-bottom: 30px
		}

		.accordion__alt .accordion__item p,
		.accordion__alt .accordion__item ul,
		.accordion__alt .accordion__item ol {
			margin-top: 25px;
			margin-bottom: 0
		}

		.accordion__alt .accordion__item.open i {
			transform: rotate(135deg)
		}

		.breadcrumb {
			font-family: "proxima-nova";
			font-size: 11px;
			line-height: 1.45;
			font-weight: 400;
			text-transform: uppercase;
			letter-spacing: 0.11em;
			color: #707073;
			margin-bottom: 30px;
			display: flex;
			justify-content: center
		}

		.breadcrumb ul {
			padding-left: 0;
			justify-content: center;
			align-items: flex-start;
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-start;
			list-style-type: none !important
		}

		.breadcrumb ul li {
			margin-left: 15px
		}

		@media (max-width:840px) {
			.breadcrumb ul li {
				margin-left: 7.5px
			}
		}

		.breadcrumb ul li a {
			color: #707073 !important;
			font-weight: 400;
			font-size: min(max(12px, 1.2857142857vw), 18px)
		}

		.breadcrumb ul li a:not([href]) {
			color: #004438
		}

		.breadcrumb ul li::after {
			color: #b5b5b5;
			content: "/";
			margin-left: 15px
		}

		@media (max-width:840px) {
			.breadcrumb ul li::after {
				margin-left: 7.5px
			}
		}

		.breadcrumb ul li:last-child::after {
			content: none
		}

		.card {
			background-color: white;
			padding: 50px;
			box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
			border-radius: 0px;
			background-size: cover;
			background-position: center center
		}

		@media (max-width:480px) {
			.card {
				padding: 25px
			}
		}

		.equal-height .card {
			height: 100%
		}

		@media (max-width:840px) {
			.equal-height .card {
				height: auto
			}
		}

		.card.no-pad {
			padding: 0
		}

		.card.no-pad .card-content {
			padding: 25px
		}

		@media (max-width:840px) {
			.card.no-pad .card-content {
				padding: 15px
			}
		}

		.blog .card {
			display: flex;
			flex-direction: column;
			justify-content: space-between
		}

		.cascade-wrapper {
			overflow: hidden;
			margin: -50px
		}

		@media (max-width:1024px) {
			.cascade-wrapper {
				margin: -25px
			}
		}

		.cascade-wrapper .cascade {
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			flex-wrap: wrap;
			margin: -50px
		}

		@media (max-width:1024px) {
			.cascade-wrapper .cascade {
				margin: -25px
			}
		}

		.cascade-wrapper .cascade a {
			transition: background 0.35s ease
		}

		.cascade-wrapper .cascade a.has-hover {
			background: transparent
		}

		.cascade-wrapper .cascade>* {
			width: 100%;
			flex-shrink: 0;
			padding: 50px;
			margin-bottom: -1px
		}

		@media (max-width:1024px) {
			.cascade-wrapper .cascade>* {
				padding: 25px
			}
		}

		@media (max-width:840px) {
			.cascade-wrapper .cascade>* {
				width: 100%
			}

			.cascade-wrapper .cascade>*:last-child {
				margin-bottom: 0
			}
		}

		@media (max-width:840px) {
			.cascade-wrapper .cascade.is-collapsed-touch>*>* {
				display: none
			}

			.cascade-wrapper .cascade.is-collapsed-touch>*>*:first-child {
				display: block;
				margin-bottom: 0px !important
			}
		}

		@media (max-width:480px) {
			.cascade-wrapper .cascade.is-collapsed-mobile>*>* {
				display: none
			}

			.cascade-wrapper .cascade.is-collapsed-mobile>*>*:first-child {
				display: block;
				margin-bottom: 0px !important
			}
		}

		.cascade-wrapper .cascade.is-flexend>* {
			display: flex;
			flex-direction: column
		}

		.cascade-wrapper .cascade.is-flexend>*>*:last-child {
			margin-top: auto
		}

		.cascade-wrapper .cascade.aligned.homefix h3 {
			min-height: 90px
		}

		@media (max-width:480px) {
			.cascade-wrapper .cascade.aligned.homefix h3 {
				min-height: 0
			}
		}

		.cascade-wrapper .cascade.is-2>* {
			width: 50%;
			padding: 50px
		}

		@media (max-width:840px) {
			.cascade-wrapper .cascade.is-2>* {
				width: 100%;
				padding: 25px
			}
		}

		.cascade-wrapper .cascade.is-3>* {
			width: 33.33%
		}

		@media (max-width:840px) {
			.cascade-wrapper .cascade.is-3>* {
				width: 50%
			}
		}

		@media (max-width:840px) {
			.cascade-wrapper .cascade.is-3>* {
				width: 100%
			}
		}

		.cascade-wrapper .cascade.is-4>* {
			width: 25%
		}

		@media (max-width:840px) {
			.cascade-wrapper .cascade.is-4>* {
				width: 50%
			}
		}

		@media (max-width:480px) {
			.cascade-wrapper .cascade.is-4>* {
				width: 100%
			}
		}

		.cascade-wrapper .cascade.is-grid {
			margin: 0 -2px -1px 0
		}

		.cascade-wrapper .cascade.is-grid>* {
			border-right: 1px solid #c8c8c8;
			border-bottom: 1px solid #c8c8c8;
			transition: background-color 0.4s ease
		}

		.cascade-wrapper .cascade.is-grid>*:hover {
			background-color: rgba(200, 200, 200, 0.3)
		}

		.cascade-wrapper .cascade.is-no-pad-grid>* {
			border-right: 1px solid #c8c8c8;
			border-bottom: 1px solid #c8c8c8
		}

		.cascade-wrapper .cascade.is-list li {
			list-style-type: none
		}

		.cascade-wrapper .cascade.is-list li a {
			position: relative;
			width: 100%;
			height: 100%
		}

		.cascade-wrapper .cascade.is-vcentered>* {
			display: flex;
			align-items: center
		}

		.cascade-wrapper ul li {
			margin-bottom: 5px
		}

		.cascade-wrapper .cascade.is-grid>* {
			position: relative
		}

		.cascade-wrapper .cascade.is-grid>*:hover {
			background: none !important
		}

		.cascade-wrapper .cascade.is-grid>*:hover::after {
			opacity: 0.9
		}

		.cascade-wrapper .cascade.is-grid>*::after {
			content: "";
			position: absolute;
			left: 0;
			top: 1px;
			width: 100%;
			height: calc(100% - 1px);
			opacity: 0.001;
			background: url(/assets/img/bg/marble-grey.jpg);
			background-size: cover;
			transition: opacity 0.7s ease;
			z-index: -1
		}

		.in-page-jump {
			min-height: 50px;
			position: relative;
			z-index: 10
		}

		.in-page-jump .in-page-jump+.in-page-jump__container a:first-child i {
			transform: rotate(-90deg)
		}

		.in-page-jump .in-page-jump__container {
			display: flex;
			align-content: center;
			justify-content: space-around;
			width: 100%;
			padding: 15px;
			z-index: 10;
			background: #c4c4c4;
			transition: box-shadow 0.4s ease
		}

		.in-page-jump .in-page-jump__container svg path {
			stroke: #004438
		}

		@media (max-width:1024px) {
			.in-page-jump .in-page-jump__container {
				top: 71px
			}
		}

		@media (max-width:1024px) {
			.in-page-jump .in-page-jump__container {
				height: 50px;
				overflow: hidden;
				display: block;
				padding: 0;
				transition: height 0.4s ease
			}

			.in-page-jump .in-page-jump__container.open {
				height: 100vh
			}

			.in-page-jump .in-page-jump__container.open .in-page-jump__menu svg {
				transform: rotate(90deg)
			}
		}

		.in-page-jump .in-page-jump__container.scrolled {
			position: fixed;
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
		}

		.in-page-jump .in-page-jump__container .in-page-jump__menu {
			display: none;
			line-height: 50px;
			text-align: center;
			font-weight: 700;
			color: #000
		}

		.in-page-jump .in-page-jump__container .in-page-jump__menu svg {
			transition: transform 0.4s ease
		}

		@media (max-width:1024px) {
			.in-page-jump .in-page-jump__container .in-page-jump__menu {
				display: block
			}
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item {
			display: inline-block;
			text-align: center;
			transition: color 0.4s ease;
			color: #000;
			font-weight: 400;
			font-size: 16px;
			line-height: 1.7
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item:hover svg {
			transform: translateX(5px)
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item svg {
			transition: transform 0.4s ease;
			padding-left: 0
		}

		@media (max-width:480px) {
			.in-page-jump .in-page-jump__container .in-page-jump__item {
				line-height: 2.2
			}
		}

		@media (max-width:1024px) {
			.in-page-jump .in-page-jump__container .in-page-jump__item {
				display: block;
				margin-bottom: 5px
			}

			.in-page-jump .in-page-jump__container .in-page-jump__item:last-child {
				margin-bottom: 0
			}
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item.scrolled {
			color: #004438
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item.scrolled svg {
			transform: rotate(90deg)
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item.scrolled svg .up {
			transform: rotate(270deg)
		}

		section[data-ipj]~.in-page-jump a:nth-child(2) svg {
			transform: rotate(-90deg)
		}

		section[data-ipj]~.in-page-jump a.scrolled:nth-child(2) svg {
			transform: rotate(0deg)
		}

		.instagram {
			position: relative;
			margin-bottom: 0;
			transform: translate3d(0)
		}

		.instagram iframe {
			vertical-align: middle
		}

		.instagram a {
			text-align: center;
			transition: filter 0.4s ease
		}

		.instagram a:hover {
			-webkit-filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
			filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5))
		}

		.instagram .instagram__account {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.7);
			z-index: 2;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column
		}

		.instagram .instagram__account img {
			max-width: 260px
		}

		@media (max-width:1024px) {
			.instagram .instagram__account img {
				max-width: 200px
			}
		}

		.instagram .instagram__account a {
			text-align: center;
			transition: filter 0.4s ease
		}

		.instagram .instagram__account a:hover {
			-webkit-filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
			filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5))
		}

		.instagram .instagram__account span {
			display: block;
			font-size: 30px;
			line-height: 28px;
			color: #fff
		}

		@media (max-width:840px) {
			.instagram .instagram__account span {
				font-size: 20px
			}
		}

		.instagram .instagram__account span.small {
			font-size: 22px;
			line-height: 1.6
		}

		.social-subtitle {
			font-family: "proxima-nova";
			font-size: min(max(25px, 3.5714285714vw), 50px);
			line-height: 1.1;
			font-weight: 300
		}

		.overlay {
			position: fixed;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.5);
			transition: opacity 0.4s ease, opacity 0.4s ease;
			opacity: 0.001;
			z-index: 44;
			pointer-events: none;
			top: 0;
			left: 0
		}

		.open .overlay {
			pointer-events: all;
			opacity: 1
		}

		.modal {
			display: none;
			position: fixed;
			width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			opacity: 0.001;
			pointer-events: none;
			background: rgba(0, 0, 0, 0.9);
			z-index: 100;
			transition: opacity 0.4s ease
		}

		.modal .modal-content {
			display: block;
			min-width: 80%;
			max-width: 1200px
		}

		.modal .modal-background {
			width: 100%;
			height: 100%;
			position: absolute
		}

		.modal .modal-content {
			position: relative;
			z-index: 1
		}

		.modal.open {
			opacity: 1;
			pointer-events: all
		}

		.modal.open .modal-content .is-visible-modal {
			display: block
		}

		@media (max-width:840px) {
			.modal.open .modal-content {
				max-width: 90%;
				padding: 25px !important
			}
		}

		.modal.open button.modal-close {
			position: absolute;
			top: 25px;
			right: 25px;
			background: white;
			border: 2px solid black;
			border-radius: 50%;
			font-size: 1rem;
			z-index: 1
		}

		.modal.open button.modal-close::after {
			content: "x";
			font-weight: bold
		}

		.modal-close {
			position: absolute;
			top: 100px;
			right: 100px;
			width: 40px;
			height: 40px;
			background: none
		}

		.modal-img {
			cursor: pointer
		}

		.is-visible-modal {
			display: none
		}

		.is-visible-modal img {
			max-width: 75vw;
			max-height: 75vh
		}

		.mobile-cta {
			position: fixed;
			bottom: 0;
			width: 100%;
			display: flex;
			align-items: center;
			z-index: 10;
			display: none;
			transform: translateY(100%);
			transition: transform 0.4s ease
		}

		.scrolled .mobile-cta {
			transform: none
		}

		@media (max-width:840px) {
			.mobile-cta {
				display: flex
			}
		}

		.mobile-cta a {
			flex: 1 1 0;
			display: inline-flex;
			padding: 10px 15px;
			background: #004438;
			text-align: center;
			justify-content: center;
			color: white;
			font-weight: bold;
			padding-bottom: 15px
		}

		.mobile-cta a:nth-child(2) {
			background: #b5a596
		}

		.swiper-controls {
			font-family: "proxima-nova"
		}

		.swiper-prev-button,
		.swiper-next-button {
			height: 50px;
			width: 50px;
			background: white;
			display: inline-flex;
			justify-content: center;
			align-items: center;
			cursor: pointer
		}

		.swiper-prev-button.swiper-button-disabled,
		.swiper-next-button.swiper-button-disabled {
			opacity: 0.5
		}

		.testimonialSwiper .swiper-button-testimonial-prev,
		.testimonialSwiper .swiper-button-testimonial-next {
			position: absolute;
			cursor: pointer;
			top: 40%;
			z-index: 3
		}

		@media only screen and (max-width:1500px) {

			.testimonialSwiper .swiper-button-testimonial-prev,
			.testimonialSwiper .swiper-button-testimonial-next {
				top: auto;
				bottom: 10%
			}
		}

		.testimonialSwiper .swiper-button-testimonial-prev {
			left: 150px
		}

		@media (max-width:2000px) {
			.testimonialSwiper .swiper-button-testimonial-prev {
				left: 50px
			}
		}

		@media (max-width:840px) {
			.testimonialSwiper .swiper-button-testimonial-prev {
				left: 0px
			}
		}

		.testimonialSwiper .swiper-button-testimonial-next {
			right: 150px
		}

		@media (max-width:2000px) {
			.testimonialSwiper .swiper-button-testimonial-next {
				right: 50px
			}
		}

		@media (max-width:840px) {
			.testimonialSwiper .swiper-button-testimonial-next {
				right: 0px
			}
		}

		.officeSliderWrapper .office-controls {
			display: flex;
			margin-right: 50px;
			margin-bottom: 40px;
			gap: 10px !important
		}

		@media (max-width:840px) {
			.officeSliderWrapper .office-controls {
				margin: 0px 20px 10px 0px
			}
		}

		.officeSliderWrapper .office-controls .swiper-prev-button,
		.officeSliderWrapper .office-controls .swiper-next-button {
			background: transparent;
			border: 1px solid white;
			height: 50px;
			width: 50px;
			display: inline-flex;
			justify-content: center;
			align-items: center;
			cursor: pointer
		}

		.officeSliderWrapper .office-controls .swiper-prev-button.swiper-button-disabled,
		.officeSliderWrapper .office-controls .swiper-next-button.swiper-button-disabled {
			opacity: 0.5
		}

		@media (max-width:840px) {

			.officeSliderWrapper .office-controls .swiper-prev-button,
			.officeSliderWrapper .office-controls .swiper-next-button {
				height: 35px !important;
				width: 35px !important
			}

			.officeSliderWrapper .office-controls .swiper-prev-button img,
			.officeSliderWrapper .office-controls .swiper-next-button img {
				max-width: 6px
			}
		}

		.officeSliderWrapper .swiper-slide {
			opacity: 1;
			transition: opacity 0.3s;
			overflow: visible
		}

		.officeSliderWrapper .swiper-slide .swiper-pagination-office {
			font-size: min(max(20px, 1.7857142857vw), 25px)
		}

		@media (min-width:1281px) {
			.selector-container .selectors .selector {
				max-height: none !important
			}
		}

		@media (max-width:1280px) {
			.selector-container .selectors {
				padding: 10px;
				box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15);
				position: relative;
				background: white;
				flex-direction: column
			}

			.selector-container .selectors .active {
				position: relative
			}

			.selector-container .selectors .active::after {
				content: " ";
				position: absolute;
				right: 5px;
				top: 0;
				height: 25px;
				width: 25px;
				top: 50%;
				transform: translateY(-50%);
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23004438' stroke-width='3' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				pointer-events: none
			}

			.selector-container .selectors .selector {
				display: block;
				line-height: 2
			}
		}

		.selector-container .selectors .selector {
			transition: all 0.4s ease;
			cursor: pointer;
			overflow: hidden
		}

		.selector-container .selectors .selector img {
			transition: all 0.4s ease
		}

		@media (max-width:1280px) {
			.selector-container .selectors .selector img {
				display: none
			}
		}

		.selector-container .selectors .selector.active {
			color: #004438
		}

		.selector-container .selector-item {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			opacity: 0.001;
			height: 100%;
			transition: opacity 0.4s ease;
			pointer-events: none;
			z-index: -1
		}

		.selector-container .selector-item.active {
			display: block;
			animation-fill-mode: forwards;
			-webkit-animation-duration: 0.4s;
			animation-duration: 0.4s;
			position: static;
			opacity: 1;
			pointer-events: all
		}

		.sub-selector-container .sub-selectors .sub-selector {
			transition: all 0.4s ease;
			cursor: pointer;
			position: relative
		}

		.sub-selector-container .sub-selectors .sub-selector img {
			transition: all 0.4s ease
		}

		.sub-selector-container .sub-selectors .sub-selector::after {
			content: " ";
			position: absolute;
			left: 0;
			width: 100%;
			height: 1px;
			top: auto;
			bottom: 0.2em;
			transform-origin: left;
			transform: scaleX(0);
			background-color: #004438;
			transition: transform 0.4s ease
		}

		.sub-selector-container .sub-selectors .sub-selector.active {
			color: #004438
		}

		.sub-selector-container .sub-selectors .sub-selector.active::after {
			transform: scaleX(1)
		}

		.sub-selector-container .sub-selector-items {
			position: relative
		}

		.sub-selector-container .sub-selector-item {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			opacity: 0.001;
			height: 100%;
			transition: opacity 0.4s ease;
			pointer-events: none;
			z-index: -1
		}

		.sub-selector-container .sub-selector-item.active {
			display: block;
			animation-fill-mode: forwards;
			-webkit-animation-duration: 0.4s;
			animation-duration: 0.4s;
			position: static;
			opacity: 1;
			pointer-events: all
		}

		.link-reveal {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 2;
			display: flex;
			justify-content: center;
			align-items: center;
			background: rgba(0, 0, 0, 0.5);
			opacity: 0.001;
			transition: opacity 0.4s ease, background 4s ease
		}

		.link-reveal ul {
			padding: 0;
			list-style-type: none !important
		}

		.link-reveal ul li {
			transform: translateY(100%);
			opacity: 0.001;
			transition: transform 0.4s ease, opacity 0.4s ease;
			position: relative;
			z-index: -1
		}

		.link-reveal ul li:nth-of-type(1) {
			transition-delay: 0s
		}

		.link-reveal ul li:nth-of-type(2) {
			transition-delay: 0.1s
		}

		.link-reveal ul li:nth-of-type(3) {
			transition-delay: 0.2s
		}

		.link-reveal ul li:nth-of-type(4) {
			transition-delay: 0.3s
		}

		.link-reveal ul li:nth-of-type(5) {
			transition-delay: 0.4s
		}

		.link-reveal ul li:nth-of-type(6) {
			transition-delay: 0.5s
		}

		.link-reveal ul li:nth-of-type(7) {
			transition-delay: 0.6s
		}

		.link-reveal ul li:nth-of-type(8) {
			transition-delay: 0.7s
		}

		.link-reveal ul li:nth-of-type(9) {
			transition-delay: 0.8s
		}

		.link-reveal ul li:nth-of-type(10) {
			transition-delay: 0.9s
		}

		.link-reveal ul li:nth-of-type(11) {
			transition-delay: 1s
		}

		.link-reveal ul li:nth-of-type(12) {
			transition-delay: 1.1s
		}

		.link-reveal ul li:nth-of-type(13) {
			transition-delay: 1.2s
		}

		.link-reveal ul li:nth-of-type(14) {
			transition-delay: 1.3s
		}

		.link-reveal ul li:nth-of-type(15) {
			transition-delay: 1.4s
		}

		.link-reveal ul li:nth-of-type(16) {
			transition-delay: 1.5s
		}

		.link-reveal ul li:nth-of-type(17) {
			transition-delay: 1.6s
		}

		.link-reveal ul li:nth-of-type(18) {
			transition-delay: 1.7s
		}

		.link-reveal ul li:nth-of-type(19) {
			transition-delay: 1.8s
		}

		.link-reveal ul li:nth-of-type(20) {
			transition-delay: 1.9s
		}

		.link-reveal ul li:nth-of-type(21) {
			transition-delay: 2s
		}

		.link-reveal ul li:nth-of-type(22) {
			transition-delay: 2.1s
		}

		.link-reveal ul li:nth-of-type(23) {
			transition-delay: 2.2s
		}

		.link-reveal ul li:nth-of-type(24) {
			transition-delay: 2.3s
		}

		.link-reveal ul li a {
			pointer-events: none;
			line-height: 2 !important
		}

		.link-reveal ul li a::after {
			content: none !important
		}

		.link-reveal-container:hover .link-reveal {
			opacity: 1
		}

		.link-reveal-container:hover .link-reveal ul li {
			transform: translateY(0%);
			opacity: 1;
			z-index: 1
		}

		.link-reveal-container:hover .link-reveal ul li a {
			animation: activateLink 0.4s ease
		}

		.link-reveal-container.active ul li a {
			pointer-events: auto
		}

		@media (max-width:840px) {
			.feature-procedures .container {
				padding-right: 0 !important
			}

			.feature-procedures .flexy.is-swipable-touch .flexy-item:first-child {
				margin-left: 0 !important
			}
		}

		.feature-procedures .link-reveal-container {
			position: relative;
			overflow: hidden;
			z-index: 2
		}

		@media (max-width:480px) {
			.feature-procedures .link-reveal-container {
				max-height: 435px
			}
		}

		.feature-procedures .link-reveal-container::after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(189deg, rgba(0, 0, 0, 0) 51.91%, rgba(0, 0, 0, 0.45) 70.82%);
			z-index: 1
		}

		.feature-procedures .link-reveal-container .procedure-overlay {
			overflow: hidden
		}

		.feature-procedures .link-reveal-container .procedure-overlay::after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%)
		}

		.feature-procedures .link-reveal-container .feature-title {
			font-family: "manhattan";
			font-size: min(max(16px, 2vw), 28px);
			font-weight: 400;
			line-height: 1.2;
			text-transform: uppercase;
			position: absolute;
			bottom: 0;
			margin-bottom: 35px;
			width: 100%;
			opacity: 1;
			transition: opacity 0.4s ease;
			z-index: 2;
			padding-left: 30px
		}

		.feature-procedures .link-reveal-container img {
			transition: transform 0.4s ease-in-out
		}

		.feature-procedures .link-reveal-container ul {
			text-align: center;
			padding-left: 0 !important
		}

		.feature-procedures .link-reveal-container:hover img {
			transform: scale(1.1);
			transition: transform 0.4s ease-in-out
		}

		.feature-procedures .link-reveal-container:hover .feature-title {
			opacity: 0.001;
			z-index: 1;
			transition: opacity 0.4s ease
		}

		.feature-procedures .feature-procedures-pagination {
			display: flex;
			justify-content: space-between
		}

		.feature-procedures .feature-procedures-pagination .swiper-pagination-bullet {
			font-size: min(max(14px, 3.5714285714vw), 50px);
			width: unset;
			height: unset;
			background: unset;
			display: inline-flex;
			border-radius: unset;
			align-items: center;
			color: #004438;
			transition: all 1.4s ease
		}

		.feature-procedures .feature-procedures-pagination .swiper-pagination-bullet img {
			margin-left: 20px
		}

		@media (max-width:1024px) {
			.feature-procedures .feature-procedures-pagination .swiper-pagination-bullet img {
				max-width: 20px;
				margin-left: 10px
			}
		}

		.feature-procedures .feature-procedures-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
			color: #000;
			transition: all 1.4s ease
		}

		.feature-procedures .feature-procedures-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active img {
			transform: rotate(90deg)
		}

		@keyframes activateLink {
			0% {
				pointer-events: none
			}

			99% {
				pointer-events: none
			}

			100% {
				pointer-events: all !important
			}
		}

		@-webkit-keyframes activateLink {
			0% {
				pointer-events: none
			}

			99% {
				pointer-events: none
			}

			100% {
				pointer-events: all !important
			}
		}

		.quick-links {
			display: flex;
			justify-content: center;
			margin-bottom: 100px;
			flex-wrap: wrap
		}

		.quick-links .quick-link {
			margin: 15px
		}

		.quick-links .quick-link:first-child {
			margin-left: 0
		}

		.quick-links .quick-link:last-child {
			margin-right: 0
		}

		@media (max-width:840px) {
			.quick-links {
				display: none
			}
		}

		.inline-gallery .swiper-slide a,
		.inline-gallery .swiper-slide img {
			width: 100%
		}

		.inline-gallery .inline-gallery-controls {
			display: flex;
			justify-content: space-between;
			align-items: center
		}

		@media (max-width:840px) {
			.inline-gallery .inline-gallery-controls {
				margin-bottom: 20px
			}
		}

		.inline-gallery .inline-gallery-controls .inline-gallery-next,
		.inline-gallery .inline-gallery-controls .inline-gallery-prev {
			height: 40px;
			min-width: 40px;
			flex-basis: 40px;
			background-color: #004438;
			transition: opacity 0.4s ease;
			cursor: pointer;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
			background-size: 20px;
			background-position: center;
			background-repeat: no-repeat
		}

		.inline-gallery .inline-gallery-controls .inline-gallery-next.swiper-button-disabled,
		.inline-gallery .inline-gallery-controls .inline-gallery-prev.swiper-button-disabled {
			opacity: 0.5
		}

		.inline-gallery .inline-gallery-controls .inline-gallery-prev {
			margin-right: 2px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E")
		}

		.checkout {
			display: none;
			opacity: 0.001;
			animation-fill-mode: forwards
		}

		.checkout.active {
			display: block;
			animation: 2s ease 1 forwards fadeInFromNone
		}

		.products {
			display: none !important;
			opacity: 0.001;
			animation-fill-mode: forwards
		}

		.products.active {
			display: flex !important;
			animation: 2s ease 1 forwards fadeInFromNone
		}

		.StripeElement {
			background-color: white;
			padding: 8px 12px;
			border-radius: 4px;
			border: 1px solid #004438;
			box-shadow: 0 1px 3px 0 #e6ebf1;
			-webkit-transition: box-shadow 150ms ease;
			transition: box-shadow 150ms ease;
			width: 100%
		}

		.StripeElement--focus {
			box-shadow: 0 1px 3px 0 #cfd7df
		}

		.StripeElement--invalid {
			border-color: #fa755a
		}

		.StripeElement--webkit-autofill {
			background-color: #fefde5 !important
		}

		#payment-form {
			margin-top: 50px;
			max-width: 1000px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 100px
		}

		#payment-form .user input {
			background-color: white;
			padding: 8px 12px;
			border-radius: 4px;
			border: 1px solid transparent;
			box-shadow: 0 1px 3px 0 #e6ebf1;
			-webkit-transition: box-shadow 150ms ease;
			transition: box-shadow 150ms ease;
			width: 100%;
			height: 43px;
			border: 1px solid #004438
		}

		#payment-form .form-row {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap
		}

		#payment-form fieldset {
			width: calc(25% - 20px);
			border: none;
			outline: none;
			display: inline;
			margin-bottom: 30px
		}

		#payment-form label {
			position: absolute;
			transition: transform 0.4s ease;
			transform: translateX(13px) translateY(10px);
			pointer-events: none;
			transform: translateX(13px) translateY(-25px);
			padding: 0 5px
		}

		input[type="date"]::-webkit-calendar-picker-indicator {
			-webkit-appearance: none;
			display: none
		}

		@media (max-width:768px) {
			#payment-form .user fieldset {
				width: 100%;
				margin-bottom: 30px
			}
		}

		.compare-slider {
			position: relative;
			width: 100%;
			height: auto;
			overflow: hidden
		}

		.compare-slider img {
			width: 100%;
			height: auto;
			height: 100%;
			object-fit: cover
		}

		.compare-slider img:first-child {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 0;
			clip-path: inset(0 50% 0 0)
		}

		.compare-slider .compare-control {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			opacity: 0;
			width: 100%;
			margin: auto;
			height: 100%
		}

		.compare-slider .compare-indicator {
			width: 7px;
			height: 100%;
			position: absolute;
			left: 50%;
			top: 0;
			background: white;
			transform: translateX(-50%);
			pointer-events: none;
			display: flex;
			align-items: center;
			justify-content: center
		}

		.compare-slider .compare-indicator svg {
			width: 40px;
			height: 40px;
			position: absolute;
			pointer-events: none
		}

		.anchor {
			position: absolute
		}

		@media (max-width:840px) {
			.anchor {
				margin-top: -50px
			}
		}

		.banner.has-gradient-overlay::after {
			content: ' ';
			background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61.45%, rgba(0, 0, 0, 0.2) 100%);
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%
		}

		.banner-highlight {
			background-color: #004438
		}

		.banner-accent-color {
			background-color: #b5a596
		}

		.banner-grey {
			background-color: #c4c4c4
		}

		.banner-black {
			background-color: #111
		}

		.banner-white {
			background-color: #fff
		}

		.button {
			font-size: 16px;
			background: #004438;
			padding: 20px 30px;
			display: inline-flex;
			align-items: center;
			color: white;
			transition: transform 0.4s ease;
			font-family: "novecento-sans";
			letter-spacing: 0.1em;
			text-transform: uppercase
		}

		.button.light {
			background: url(/assets/img/bg/marble-grey.jpg);
			background-size: cover;
			color: #004438
		}

		.button img {
			padding-left: 0.6em;
			transition: transform 0.4s ease
		}

		.button:hover {
			color: white;
			transform: translateY(-4px)
		}

		.button:hover.light {
			color: #004438
		}

		.button:hover img {
			transform: translateX(3px)
		}

		.fit-image {
			height: 100%;
			object-fit: cover;
			width: 100%
		}

		input.error,
		textarea.error,
		select.error {
			border-color: red !important;
			background: #f2d0d0 !important
		}

		input.error+label,
		textarea.error+label,
		select.error+label {
			border-color: red !important;
			background: #f2d0d0 !important
		}

		button[type="submit"] {
			outline: none;
			cursor: pointer;
			border: none
		}

		button[type="submit"]:disabled {
			opacity: 0.001
		}

		button {
			display: inline-block;
			border: none;
			margin: 0;
			text-decoration: none;
			font-family: "proxima-nova";
			font-weight: 300;
			font-size: 1rem;
			cursor: pointer;
			text-align: center;
			transition: background 250ms ease-in-out, transform 150ms ease;
			-webkit-appearance: none;
			-moz-appearance: none
		}

		input[type="time"] {
			-webkit-appearance: none
		}

		input[type="time"]::before {
			content: attr(placeholder) !important;
			color: #aaa;
			margin-right: 0.5em
		}

		input[type="text"],
		input[type="email"],
		input[type="tel"],
		input[type="time"],
		input[type="date"],
		select,
		textarea {
			border: none;
			outline: none;
			font-family: "proxima-nova";
			padding: 0px 15px;
			height: 50px;
			resize: none;
			font-weight: 500;
			vertical-align: middle;
			font-size: 15px;
			color: #000
		}

		input[type="text"]::placeholder,
		input[type="email"]::placeholder,
		input[type="tel"]::placeholder,
		input[type="time"]::placeholder,
		input[type="date"]::placeholder,
		select::placeholder,
		textarea::placeholder {
			color: #000
		}

		.select {
			position: relative
		}

		.select select {
			border-radius: 0px;
			-webkit-appearance: none;
			-webkit-border-radius: 0px;
			padding-right: 2em
		}

		.select::after {
			border: 3px solid transparent;
			border-radius: 2px;
			border-right: 0;
			border-top: 0;
			right: 1em;
			content: " ";
			display: block;
			height: 0.625em;
			margin-top: -0.4375em;
			pointer-events: none;
			position: absolute;
			top: 50%;
			transform: rotate(-45deg);
			transform-origin: center;
			width: 0.625em;
			border-color: #004438
		}

		textarea {
			height: 70px;
			padding: 10px 15px
		}

		* {
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
		}

		.form {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			flex-wrap: wrap;
			margin-left: -10px;
			margin-right: -10px;
			position: relative
		}

		.form .input-wrap {
			display: flex;
			margin-bottom: 20px;
			align-items: flex-start;
			justify-content: center;
			flex-direction: column;
			padding-right: 10px;
			padding-left: 10px
		}

		.form .input-wrap.is-centered {
			align-items: center
		}

		.form .input-wrap.is-half {
			width: 50%
		}

		@media (max-width:840px) {
			.form .input-wrap.is-half {
				width: 100%
			}
		}

		.form .input-wrap.is-one-third {
			width: calc(100% / 3)
		}

		@media (max-width:840px) {
			.form .input-wrap.is-one-third {
				width: 100%
			}
		}

		.form.checkboxes .input-wrap.checkbox {
			min-height: 0;
			margin-left: 20px;
			margin-right: 20px;
			width: calc(33% - 40px);
			padding: 0px;
			margin-bottom: 20px
		}

		@media (max-width:840px) {
			.form.checkboxes .input-wrap.checkbox {
				margin-left: 10px;
				margin-right: 10px;
				width: calc(50% - 20px);
				margin-bottom: 10px
			}

			.form.checkboxes .input-wrap.checkbox input {
				height: 50px
			}
		}

		@media (max-width:480px) {
			.form.checkboxes .input-wrap.checkbox {
				width: 100%
			}
		}

		.form.checkboxes .input-wrap.checkbox label {
			font-size: 15px;
			font-weight: 400;
			width: 100% !important;
			padding: 10px;
			text-align: center;
			margin: 0 !important;
			border: 1px solid #ddd;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center
		}

		.form.checkboxes .input-wrap.checkbox input {
			-moz-appearance: none;
			-webkit-appearance: none;
			display: none;
			background: white;
			border: 1px solid #ddd;
			position: absolute;
			width: 100%;
			height: 40px;
			z-index: -1
		}

		.form.checkboxes .input-wrap.checkbox input:checked~label {
			background: #ddd
		}

		@media (max-width:480px) {
			.form .checkbox input {
				width: 50px !important
			}
		}

		.form .input-wrap.checkbox {
			flex-direction: row;
			justify-content: flex-start;
			align-items: center;
			padding-top: 15px
		}

		.form .input-wrap.checkbox label,
		.form .input-wrap.checkbox input {
			width: auto;
			margin-right: 15px
		}

		.form p {
			width: 100%
		}

		.form .input-wrap.is-full {
			width: 100%
		}

		.form .input-wrap label {
			width: 100%;
			text-align: left;
			padding-right: 50px;
			cursor: pointer
		}

		@media (max-width:480px) {
			.form .input-wrap label {
				padding-right: 0
			}
		}

		.form .input-wrap select {
			width: 100%;
			background-color: #fff
		}

		.form .input-wrap input,
		.form .input-wrap textarea,
		.form .input-wrap .select {
			width: 100%;
			height: 50px
		}

		.form .input-wrap textarea {
			height: 100px
		}

		.form .input-wrap select {
			height: 50px
		}

		.form .input-wrap textarea {
			padding-top: 10px
		}

		.form .input-wrap.file input {
			height: auto;
			background: transparent;
			display: none
		}

		.form .input-wrap.file label {
			height: 50px;
			width: 100%;
			padding-left: 15px;
			display: flex;
			align-items: center
		}

		.form .input-wrap.file label svg {
			margin-right: 10px
		}

		.form optin-terms {
			font-size: 12px
		}

		.loading {
			position: absolute;
			width: 100px;
			height: 100px;
			top: 50%;
			left: 50%;
			margin-top: -50px;
			margin-left: -50px;
			-webkit-animation: spin 0.75s linear infinite;
			-moz-animation: spin 0.75s linear infinite;
			animation: spin 0.75s linear infinite
		}

		@-moz-keyframes spin {
			100% {
				-moz-transform: rotate(360deg)
			}
		}

		@-webkit-keyframes spin {
			100% {
				-webkit-transform: rotate(360deg)
			}
		}

		@keyframes spin {
			100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg)
			}
		}

		.thankyou {
			width: 100%;
			height: 100%;
			background: white;
			padding: 20px
		}

		.logos {
			display: flex;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: space-between;
			margin-bottom: -15px
		}

		.logos>* {
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 15px;
			max-height: min(max(35px, 3.9285714286vw), 55px);
			display: flex;
			overflow: hidden;
			padding-left: 15px;
			padding-right: 15px
		}

		.logos>*:first-child {
			padding-left: 0px
		}

		.logos>*:last-child {
			padding-right: 0px
		}

		.logos a {
			transition: opacity 0.4s ease
		}

		.logos a:hover {
			opacity: 0.7
		}

		.logos img {
			object-fit: contain
		}

		.logo-slider {
			position: relative
		}

		.logo-slider .logos {
			display: flex;
			flex-wrap: nowrap;
			width: var(--logosWidth);
			transform: translate3d(0, 0, 0);
			opacity: 1 !important
		}

		.logo-slider .logos>* {
			padding-left: 25px;
			padding-right: 25px
		}

		.logo-slider .logos img {
			flex-shrink: 0
		}

		.logo-slider.active .logos {
			animation: slideshow 35s linear infinite
		}

		@keyframes slideshow {
			0% {
				transform: translateX(0%);
				-webkit-transform: translateX(0%)
			}

			100% {
				transform: translateX(calc(var(--logosWidth) * -1));
				-webkit-transform: translateX(calc(var(--logosWidth) * -1))
			}
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			color: black;
			font-family: "novecento-sans";
			font-weight: 300;
			margin-bottom: 35px
		}

		h1:last-child,
		h2:last-child,
		h3:last-child,
		h4:last-child,
		h5:last-child,
		h6:last-child {
			margin-bottom: 0px
		}

		@media (max-width:840px) {

			h1 .block,
			h2 .block,
			h3 .block,
			h4 .block,
			h5 .block,
			h6 .block {
				display: block
			}
		}

		p,
		body {
			font-size: 16px;
			font-family: "proxima-nova";
			font-weight: 300;
			color: #000;
			line-height: 1.8
		}

		p {
			margin-bottom: 35px
		}

		p:last-child {
			margin-bottom: 0
		}

		strong {
			font-weight: 700
		}

		.black {
			color: black !important
		}

		.white {
			color: white !important
		}

		.highlight-color {
			color: #004438 !important
		}

		.accent-color {
			color: #b5a596 !important
		}

		.text-center {
			text-align: center
		}

		@media (max-width:840px) {
			.text-center-touch {
				text-align: center
			}
		}

		.text-justified {
			text-align: justify
		}

		.text-left {
			text-align: left
		}

		.text-right {
			text-align: right
		}

		@media (min-width:841px) {
			.text-right-desktop {
				text-align: right
			}
		}

		.text-shadow {
			text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25)
		}

		.uppercase {
			text-transform: uppercase !important
		}

		.lowercase {
			text-transform: lowercase !important
		}

		.title-xl {
			font-family: "novecento-sans";
			font-size: 75px;
			line-height: 1;
			font-weight: 300;
			font-size: min(max(45px, 5.3571428571vw), 75px)
		}

		@media (max-width:840px) {
			.title-xl-touch {
				font-size: 75px !important
			}
		}

		@media (max-width:480px) {}

		@media (max-width:480px) and (max-width:840px) {
			.title-xl-mobile {
				font-size: 75px !important
			}
		}

		.title-lg {
			font-family: "novecento-sans";
			font-size: 65px;
			line-height: 1.2;
			font-weight: 300;
			font-size: min(max(25px, 4.6428571429vw), 65px)
		}

		@media (max-width:840px) {
			.title-lg-touch {
				font-size: 65px !important
			}
		}

		@media (max-width:480px) {}

		@media (max-width:480px) and (max-width:840px) {
			.title-lg-mobile {
				font-size: 65px !important
			}
		}

		.title-md {
			font-family: "novecento-sans";
			font-size: 55px;
			line-height: 1.2;
			font-weight: 300;
			font-size: min(max(20px, 3.9285714286vw), 55px)
		}

		@media (max-width:840px) {
			.title-md-touch {
				font-size: 55px !important
			}
		}

		@media (max-width:480px) {}

		@media (max-width:480px) and (max-width:840px) {
			.title-md-mobile {
				font-size: 55px !important
			}
		}

		.title-sm {
			font-family: "novecento-sans";
			font-size: 35px;
			line-height: 1.2;
			font-weight: 300;
			font-size: min(max(18px, 2.5vw), 35px)
		}

		.title-xs {
			font-family: "novecento-sans";
			font-size: 25px;
			line-height: 1.2;
			font-weight: 300;
			font-size: min(max(17.5px, 1.7857142857vw), 25px)
		}

		.intro {
			font-family: "proxima-nova";
			font-size: 30px;
			line-height: 1.4;
			font-weight: 200;
			font-size: min(max(18px, 2.1428571429vw), 30px)
		}

		.lead {
			font-family: "proxima-nova";
			font-size: 32px;
			line-height: 1.6;
			font-weight: 100;
			font-size: min(max(22px, 2.2857142857vw), 32px)
		}

		.bg-image {
			position: relative;
			overflow: hidden;
			z-index: 1
		}

		.bg-image::after {
			content: "";
			position: absolute;
			z-index: -1;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background-position: center center;
			background-image: var(--bgImage);
			background-size: cover
		}

		.bg-image.bg-noscale::after {
			background-size: 100%;
			background-repeat: no-repeat;
			background-position: center top
		}

		.bg-image.bg-four-fifths::after {
			width: 80%
		}

		.bg-image.bg-three-fourths::after {
			width: 75%
		}

		.bg-image.bg-two-thirds::after {
			width: 66%
		}

		.bg-image.bg-half::after {
			width: 50%
		}

		@media (max-width:840px) {
			.bg-image.bg-half::after {
				width: 100%;
				height: 100%
			}
		}

		.bg-image.bg-inset-100::after {
			height: calc(100% - 200px);
			top: 100px
		}

		.bg-image.bg-100-offset::after {
			height: calc(100% - 100px)
		}

		@media (max-width:840px) {
			.bg-image.bg-100-offset::after {
				height: 100%
			}
		}

		.bg-image.bg-stuck-right {
			overflow: visible
		}

		.bg-image.bg-stuck-right::after {
			width: calc(100% + var(--containerOffset));
			right: calc(var(--containerOffset) * -1)
		}

		.bg-image.bg-stuck-left {
			overflow: visible
		}

		.bg-image.bg-stuck-left::after {
			width: calc(100% + var(--containerOffset));
			left: calc(var(--containerOffset) * -1)
		}

		.bg-image.bg-right::after {
			background-position: right
		}

		.bg-image.bg-left::after {
			background-position: left
		}

		.bg-image.bg-top::after {
			background-position: top
		}

		.bg-image.bg-bottom::after {
			background-position: bottom
		}

		@media (max-width:1280px) {
			.bg-image.bg-position-widescreen::after {
				background-position: var(--bgPosition)
			}
		}

		@media (max-width:1024px) {
			.bg-image.bg-position-desktop::after {
				background-position: var(--bgPosition)
			}
		}

		@media (max-width:840px) {
			.bg-image.bg-position-tablet::after {
				background-position: var(--bgPosition)
			}
		}

		.bg-rotate-image {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			object-fit: cover;
			object-position: center
		}

		:root {
			--containerOffset: 0px
		}

		.two-col {
			columns: 2;
			column-span: none;
			column-gap: 40px
		}

		@media (max-width:840px) {
			.two-col {
				columns: 1
			}
		}

		.container {
			max-width: 2200px;
			margin-left: auto;
			margin-right: auto;
			padding-left: 100px;
			padding-right: 100px
		}

		@media (max-width:840px) {
			.container {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.container-half {
			max-width: 1100px
		}

		.container-half.left {
			padding-left: 100px;
			margin-left: auto
		}

		.container-half.right {
			padding-right: 100px;
			margin-right: auto
		}

		@media (max-width:840px) {
			.container-half {
				padding-left: 25px !important;
				padding-right: 25px !important
			}
		}

		.flexy {
			display: -ms-flex;
			display: -webkit-flex;
			display: flex
		}

		.flexy.is-vcentered {
			align-items: center
		}

		.flexy.is-end {
			align-items: flex-end
		}

		.flexy.is-multiline {
			flex-wrap: wrap
		}

		.flexy.is-centered {
			justify-content: center
		}

		@media (max-width:840px) {
			.flexy {
				display: block
			}

			.flexy.tablet-2 {
				display: flex;
				flex-wrap: wrap
			}
		}

		@media (max-width:840px) and (max-width:480px) {
			.flexy.tablet-2 {
				display: block
			}
		}

		.flexy .sitbottom {
			margin-top: auto
		}

		.flexy .sitleft {
			margin-left: -180px
		}

		@media (max-width:840px) {
			.flexy .sitleft {
				margin-left: 0
			}
		}

		.flexy.flexd-clmn {
			flex-direction: column
		}

		@media (max-width:1280px) {
			.flexy.reversed-widescreen {
				display: flex !important;
				flex-direction: column-reverse !important
			}

			.flexy.reversed-widescreen>.flexy-item.flexy-image img {
				position: static
			}

			.flexy.reversed-widescreen>.flexy-item:first-child {
				margin-bottom: 0
			}

			.flexy.reversed-widescreen>.flexy-item:last-child {
				margin-bottom: 25px
			}
		}

		@media (max-width:1024px) {
			.flexy.reversed-desktop {
				display: flex !important;
				flex-direction: column-reverse !important
			}

			.flexy.reversed-desktop .flexy-image {
				width: 100%;
				min-height: 700px !important
			}

			.flexy.reversed-desktop .flexy-image:last-child {
				margin-bottom: 50px
			}

			.flexy.reversed-desktop .flexy-image img {
				position: absolute
			}
		}

		@media (max-width:1024px) and (max-width:840px) {
			.flexy.reversed-desktop .flexy-image {
				min-height: 500px !important
			}
		}

		@media (max-width:840px) {
			.flexy.reversed-mobile {
				display: flex;
				flex-direction: column-reverse
			}

			.flexy.reversed-mobile>.flexy-item:first-child {
				margin-bottom: 0
			}

			.flexy.reversed-mobile>.flexy-item:last-child {
				margin-bottom: 25px
			}
		}

		.flexy.gap10 .flexy-item {
			margin-left: 5px;
			margin-right: 5px
		}

		.flexy.gap10 .flexy-item:first-child {
			margin-left: 0
		}

		.flexy.gap10 .flexy-item:last-child {
			margin-right: 0
		}

		@media (max-width:840px) {
			.flexy.gap10 .flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		.flexy.gap20 .flexy-item {
			margin-left: 10px;
			margin-right: 10px
		}

		.flexy.gap20 .flexy-item:first-child {
			margin-left: 0
		}

		.flexy.gap20 .flexy-item:last-child {
			margin-right: 0
		}

		@media (max-width:840px) {
			.flexy.gap20 .flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		.flexy.gap50 .flexy-item {
			margin-left: 25px;
			margin-right: 25px
		}

		.flexy.gap50 .flexy-item:first-child {
			margin-left: 0
		}

		.flexy.gap50 .flexy-item:last-child {
			margin-right: 0
		}

		@media (max-width:840px) {
			.flexy.gap50 .flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		@media (max-width:840px) {
			.flexy.gap50.tablet-2 .flexy-item {
				margin-left: 12.5px;
				margin-right: 12.5px;
				flex-basis: calc(50% - 25px)
			}

			.flexy.gap50.tablet-2 .flexy-item:nth-last-child(1),
			.flexy.gap50.tablet-2 .flexy-item:nth-last-child(2) {
				margin-bottom: 0
			}

			.flexy.gap50.tablet-2 .flexy-item:nth-child(even) {
				margin-right: 0
			}

			.flexy.gap50.tablet-2 .flexy-item:nth-child(odd) {
				margin-left: 0
			}
		}

		@media (max-width:840px) and (max-width:480px) {

			.flexy.gap50.tablet-2 .flexy-item:nth-last-child(1),
			.flexy.gap50.tablet-2 .flexy-item:nth-last-child(2) {
				margin-bottom: 25px
			}
		}

		@media (max-width:840px) and (max-width:480px) {
			.flexy.gap50.tablet-2 .flexy-item {
				flex-basis: 100%;
				margin-left: 0;
				margin-right: 0
			}
		}

		.flexy.gap60 .flexy-item {
			margin-left: 30px;
			margin-right: 30px
		}

		.flexy.gap60 .flexy-item:first-child {
			margin-left: 0
		}

		.flexy.gap60 .flexy-item:last-child {
			margin-right: 0
		}

		@media (max-width:840px) {
			.flexy.gap60 .flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		.flexy.gap80 .flexy-item {
			margin-left: 40px;
			margin-right: 40px
		}

		.flexy.gap80 .flexy-item:first-of-type {
			margin-left: 0
		}

		.flexy.gap80 .flexy-item:last-of-type {
			margin-right: 0
		}

		@media (max-width:840px) {
			.flexy.gap80 .flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		.flexy.gap100>.flexy-item {
			margin-left: 50px;
			margin-right: 50px
		}

		.flexy.gap100>.flexy-item:first-child {
			margin-left: 0
		}

		.flexy.gap100>.flexy-item:last-child {
			margin-right: 0
		}

		@media (max-width:840px) {
			.flexy.gap100>.flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		.flexy.gap130 .flexy-item {
			margin-left: 65px;
			margin-right: 65px
		}

		@media (max-width:1024px) {
			.flexy.gap130 .flexy-item {
				margin-left: 25px;
				margin-right: 25px
			}
		}

		@media (max-width:840px) {
			.flexy.gap130 .flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		.flexy.gap130 .flexy-item:first-child {
			margin-left: 0
		}

		.flexy.gap130 .flexy-item:last-child {
			margin-right: 0
		}

		.flexy.gap200>.flexy-item {
			margin-left: 100px;
			margin-right: 100px
		}

		.flexy.gap200>.flexy-item:first-child {
			margin-left: 0
		}

		.flexy.gap200>.flexy-item:last-child {
			margin-right: 0
		}

		@media (max-width:840px) {
			.flexy.gap200>.flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		.flexy .flexy-item {
			display: block;
			flex: 1
		}

		.flexy .flexy-item.has-swiper {
			min-width: 0
		}

		.flexy .flexy-item.flexy-shrink>* {
			max-width: 675px
		}

		.flexy .flexy-item.flexy-shrink:first-child>* {
			margin-left: auto
		}

		@media (max-width:840px) {
			.flexy .flexy-item.flexy-shrink:first-child>* {
				margin-left: 0 !important
			}
		}

		.flexy .flexy-item.is-1 {
			flex-basis: calc(8.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-1-widescreen {
				flex-basis: calc(8.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-1-desktop {
				flex-basis: calc(8.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-1-tablet {
				flex-basis: calc(8.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-1-mobile {
				flex-basis: calc(8.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-2 {
			flex-basis: calc(16.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-2-widescreen {
				flex-basis: calc(16.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-2-desktop {
				flex-basis: calc(16.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-2-tablet {
				flex-basis: calc(16.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-2-mobile {
				flex-basis: calc(16.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-3 {
			flex-basis: calc(25% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-3-widescreen {
				flex-basis: calc(25% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-3-desktop {
				flex-basis: calc(25% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-3-tablet {
				flex-basis: calc(25% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-3-mobile {
				flex-basis: calc(25% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-4 {
			flex-basis: calc(33.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-4-widescreen {
				flex-basis: calc(33.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-4-desktop {
				flex-basis: calc(33.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-4-tablet {
				flex-basis: calc(33.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-4-mobile {
				flex-basis: calc(33.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-5 {
			flex-basis: calc(41.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-5-widescreen {
				flex-basis: calc(41.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-5-desktop {
				flex-basis: calc(41.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-5-tablet {
				flex-basis: calc(41.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-5-mobile {
				flex-basis: calc(41.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-6 {
			flex-basis: calc(50% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-6-widescreen {
				flex-basis: calc(50% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-6-desktop {
				flex-basis: calc(50% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-6-tablet {
				flex-basis: calc(50% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-6-mobile {
				flex-basis: calc(50% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-7 {
			flex-basis: calc(58.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-7-widescreen {
				flex-basis: calc(58.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-7-desktop {
				flex-basis: calc(58.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-7-tablet {
				flex-basis: calc(58.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-7-mobile {
				flex-basis: calc(58.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-8 {
			flex-basis: calc(66.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-8-widescreen {
				flex-basis: calc(66.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-8-desktop {
				flex-basis: calc(66.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-8-tablet {
				flex-basis: calc(66.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-8-mobile {
				flex-basis: calc(66.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-9 {
			flex-basis: calc(75% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-9-widescreen {
				flex-basis: calc(75% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-9-desktop {
				flex-basis: calc(75% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-9-tablet {
				flex-basis: calc(75% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-9-mobile {
				flex-basis: calc(75% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-10 {
			flex-basis: calc(83.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-10-widescreen {
				flex-basis: calc(83.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-10-desktop {
				flex-basis: calc(83.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-10-tablet {
				flex-basis: calc(83.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-10-mobile {
				flex-basis: calc(83.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-11 {
			flex-basis: calc(91.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-11-widescreen {
				flex-basis: calc(91.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-11-desktop {
				flex-basis: calc(91.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-11-tablet {
				flex-basis: calc(91.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-11-mobile {
				flex-basis: calc(91.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-12 {
			flex-basis: calc(100% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-12-widescreen {
				flex-basis: calc(100% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-12-desktop {
				flex-basis: calc(100% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-12-tablet {
				flex-basis: calc(100% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-12-mobile {
				flex-basis: calc(100% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-13 {
			flex-basis: calc(108.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-13-widescreen {
				flex-basis: calc(108.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-13-desktop {
				flex-basis: calc(108.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-13-tablet {
				flex-basis: calc(108.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-13-mobile {
				flex-basis: calc(108.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-14 {
			flex-basis: calc(116.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-14-widescreen {
				flex-basis: calc(116.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-14-desktop {
				flex-basis: calc(116.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-14-tablet {
				flex-basis: calc(116.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-14-mobile {
				flex-basis: calc(116.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-15 {
			flex-basis: calc(125% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-15-widescreen {
				flex-basis: calc(125% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-15-desktop {
				flex-basis: calc(125% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-15-tablet {
				flex-basis: calc(125% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-15-mobile {
				flex-basis: calc(125% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-16 {
			flex-basis: calc(133.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-16-widescreen {
				flex-basis: calc(133.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-16-desktop {
				flex-basis: calc(133.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-16-tablet {
				flex-basis: calc(133.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-16-mobile {
				flex-basis: calc(133.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-17 {
			flex-basis: calc(141.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-17-widescreen {
				flex-basis: calc(141.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-17-desktop {
				flex-basis: calc(141.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-17-tablet {
				flex-basis: calc(141.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-17-mobile {
				flex-basis: calc(141.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-18 {
			flex-basis: calc(150% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-18-widescreen {
				flex-basis: calc(150% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-18-desktop {
				flex-basis: calc(150% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-18-tablet {
				flex-basis: calc(150% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-18-mobile {
				flex-basis: calc(150% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-19 {
			flex-basis: calc(158.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-19-widescreen {
				flex-basis: calc(158.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-19-desktop {
				flex-basis: calc(158.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-19-tablet {
				flex-basis: calc(158.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-19-mobile {
				flex-basis: calc(158.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-20 {
			flex-basis: calc(166.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-20-widescreen {
				flex-basis: calc(166.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-20-desktop {
				flex-basis: calc(166.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-20-tablet {
				flex-basis: calc(166.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-20-mobile {
				flex-basis: calc(166.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-21 {
			flex-basis: calc(175% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-21-widescreen {
				flex-basis: calc(175% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-21-desktop {
				flex-basis: calc(175% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-21-tablet {
				flex-basis: calc(175% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-21-mobile {
				flex-basis: calc(175% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-22 {
			flex-basis: calc(183.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-22-widescreen {
				flex-basis: calc(183.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-22-desktop {
				flex-basis: calc(183.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-22-tablet {
				flex-basis: calc(183.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-22-mobile {
				flex-basis: calc(183.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-23 {
			flex-basis: calc(191.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-23-widescreen {
				flex-basis: calc(191.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-23-desktop {
				flex-basis: calc(191.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-23-tablet {
				flex-basis: calc(191.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-23-mobile {
				flex-basis: calc(191.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-24 {
			flex-basis: calc(200% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-24-widescreen {
				flex-basis: calc(200% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-24-desktop {
				flex-basis: calc(200% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-24-tablet {
				flex-basis: calc(200% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-24-mobile {
				flex-basis: calc(200% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-25 {
			flex-basis: calc(208.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-25-widescreen {
				flex-basis: calc(208.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-25-desktop {
				flex-basis: calc(208.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-25-tablet {
				flex-basis: calc(208.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-25-mobile {
				flex-basis: calc(208.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-26 {
			flex-basis: calc(216.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-26-widescreen {
				flex-basis: calc(216.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-26-desktop {
				flex-basis: calc(216.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-26-tablet {
				flex-basis: calc(216.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-26-mobile {
				flex-basis: calc(216.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-27 {
			flex-basis: calc(225% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-27-widescreen {
				flex-basis: calc(225% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-27-desktop {
				flex-basis: calc(225% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-27-tablet {
				flex-basis: calc(225% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-27-mobile {
				flex-basis: calc(225% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-28 {
			flex-basis: calc(233.3333333333% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-28-widescreen {
				flex-basis: calc(233.3333333333% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-28-desktop {
				flex-basis: calc(233.3333333333% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-28-tablet {
				flex-basis: calc(233.3333333333% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-28-mobile {
				flex-basis: calc(233.3333333333% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-29 {
			flex-basis: calc(241.6666666667% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-29-widescreen {
				flex-basis: calc(241.6666666667% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-29-desktop {
				flex-basis: calc(241.6666666667% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-29-tablet {
				flex-basis: calc(241.6666666667% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-29-mobile {
				flex-basis: calc(241.6666666667% - (50px / 2))
			}
		}

		.flexy .flexy-item.is-30 {
			flex-basis: calc(250% - 50px)
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.is-30-widescreen {
				flex-basis: calc(250% - 50px)
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.is-30-desktop {
				flex-basis: calc(250% - 50px)
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item.is-30-tablet {
				flex-basis: calc(250% - (50px / 2))
			}
		}

		@media (max-width:480px) {
			.flexy .flexy-item.is-30-mobile {
				flex-basis: calc(250% - (50px / 2))
			}
		}

		@media (max-width:840px) {
			.flexy .flexy-item {
				margin-bottom: 25px
			}

			.flexy .flexy-item:last-child {
				margin-bottom: 0
			}
		}

		.flexy .flexy-item.flexy-image {
			align-self: stretch;
			position: relative;
			min-height: 500px
		}

		@media (max-width:1280px) {
			.flexy .flexy-item.flexy-image {
				min-height: 600px;
				margin-left: auto !important;
				margin-right: auto !important
			}
		}

		@media (max-width:1024px) {
			.flexy .flexy-item.flexy-image {
				min-height: 500px
			}
		}

		.flexy .flexy-item.flexy-image img {
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
			object-fit: cover
		}

		.flexy .flexy-item.flexy-image img.top {
			object-position: top
		}

		.flexy .flexy-item.flexy-image img.bottom {
			object-position: bottom
		}

		.flexy .flexy-item.flexy-image img.left {
			object-position: left
		}

		.flexy .flexy-item.flexy-image img.right {
			object-position: right
		}

		.flexy .flexy-item.is-20 {
			flex-basis: 20%
		}

		.flexy .flexy-item.is-25 {
			flex-basis: 25%
		}

		.flexy .flexy-item.is-30 {
			flex-basis: 30%
		}

		.flexy .flexy-item.is-35 {
			flex-basis: 35%
		}

		.flexy .flexy-item.is-40 {
			flex-basis: 40%
		}

		.flexy .flexy-item.is-45 {
			flex-basis: 45%
		}

		.flexy .flexy-item.is-50 {
			flex-basis: 50%
		}

		.flexy .flexy-item.is-55 {
			flex-basis: 55%
		}

		.flexy .flexy-item.is-60 {
			flex-basis: 60%
		}

		.flexy .flexy-item.is-65 {
			flex-basis: 65%
		}

		.flexy .flexy-item.is-50-minus-50 {
			flex-basis: calc(50% - 50px);
			flex-grow: 0
		}

		.flexy .flexy-item.is-50-add-50 {
			flex-basis: calc(50% + 50px);
			flex-grow: 0
		}

		.flexy .flexy-item.is-50-add-150 {
			flex-basis: calc(50% + 150px);
			flex-grow: 0
		}

		.flexy .flexy-item.is-50-add-100 {
			flex-basis: calc(50% + 100px);
			flex-grow: 0
		}

		.flexy .flexy-item.is-70 {
			flex-basis: 70%
		}

		.flexy .flexy-item.is-75 {
			flex-basis: 75%
		}

		.flexy .flexy-item.is-80 {
			flex-basis: 80%
		}

		.flexy .flexy-item.align-bottom {
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			align-items: flex-start
		}

		@media (max-width:840px) {
			.flexy.is-swipable-touch {
				flex-wrap: nowrap;
				display: flex !important;
				overflow-x: scroll !important;
				-webkit-overflow-scrolling: touch !important;
				scroll-padding: 0 25px;
				scroll-snap-type: mandatory;
				scroll-snap-points-x: repeat(300px);
				scroll-snap-type: x mandatory
			}

			.flexy.is-swipable-touch::after {
				content: ".";
				display: block;
				width: 25px;
				height: 100%;
				opacity: 0.001
			}

			.flexy.is-swipable-touch .flexy-item {
				flex-basis: 75%;
				flex-shrink: 0;
				margin-left: 12.5px;
				margin-right: 12.5px;
				margin-bottom: 0px !important;
				scroll-snap-align: center
			}

			.flexy.is-swipable-touch .flexy-item:first-child {
				margin-left: 25px !important
			}

			.flexy.is-swipable-touch .flexy-item:last-child {
				margin-right: 25px !important
			}
		}

		.flexy-pad .flexy-item {
			padding: 25px
		}

		@media (max-width:840px) {
			.flexy-pad {
				margin: 0px
			}

			.flexy-pad .flexy-item {
				padding: 0px
			}
		}

		@media (max-width:1024px) {
			.block-desktop {
				display: block !important
			}
		}

		@media (max-width:1024px) {
			.block-desktop.flexy {
				display: block !important
			}
		}

		@media (max-width:1024px) {
			.block-desktop.flexy .flexy-item {
				margin-right: 0
			}

			.block-desktop.flexy .flexy-item:first-child {
				margin-bottom: 50px
			}

			.block-desktop.flexy .flexy-item.flexy-image {
				min-height: 700px
			}
		}

		@media (max-width:840px) {
			.block-desktop.flexy .flexy-item.flexy-image {
				min-height: 500px
			}
		}

		@media (max-width:1024px) {
			.block-desktop.flexy .center-image {
				display: block;
				margin-left: auto;
				margin-right: auto;
				width: 100%
			}
		}

		@media (max-width:1024px) {
			.block-desktop.gap100 .flexy-item:first-child {
				margin-bottom: 50px
			}

			.block-desktop.gap100 .flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		@media (max-width:840px) {
			.block-desktop.gap100 .flexy-item:first-child {
				margin-bottom: 25px
			}
		}

		@media (max-width:1280px) {
			.block-widescreen {
				display: block !important
			}
		}

		@media (max-width:1280px) {
			.block-widescreen.flexy {
				display: block !important
			}
		}

		@media (max-width:1280px) {
			.block-widescreen.flexy .flexy-item {
				margin-right: 0
			}
		}

		@media (max-width:1280px) {
			.block-widescreen.flexy .center-image {
				display: block;
				margin-left: auto;
				margin-right: auto;
				width: 100%
			}
		}

		@media (max-width:1280px) {
			.block-widescreen.gap100 .flexy-item:first-child {
				margin-bottom: 50px
			}

			.block-widescreen.gap100 .flexy-item {
				margin-left: 0;
				margin-right: 0
			}
		}

		@media (max-width:840px) {
			.block-widescreen.gap100 .flexy-item:first-child {
				margin-bottom: 25px
			}
		}

		.is-4 {
			max-width: 33%;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:840px) {
			.is-4 {
				max-width: none
			}
		}

		@media (max-width:1280px) {
			.is-4.is-6-widescreen {
				max-width: 50%
			}
		}

		@media (max-width:840px) {
			.is-4.is-6-widescreen {
				max-width: none
			}
		}

		.is-6 {
			max-width: 50%;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:840px) {
			.is-6 {
				max-width: none
			}
		}

		@media (max-width:1280px) {
			.is-6-widescreen {
				max-width: 50%;
				margin-left: auto;
				margin-right: auto
			}
		}

		@media (max-width:840px) {
			.is-6-widescreen {
				max-width: none
			}
		}

		.flexy-video {
			align-self: stretch;
			position: relative;
			min-height: 500px
		}

		@media (max-width:1280px) {
			.flexy-video {
				max-width: 600px;
				min-height: 600px;
				margin-left: auto !important;
				margin-right: auto !important
			}
		}

		@media (max-width:1024px) {
			.flexy-video {
				min-height: 500px
			}
		}

		.flexy-video video {
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
			object-fit: cover
		}

		.abs {
			position: absolute
		}

		.abs.bottom {
			top: auto;
			bottom: 0
		}

		.abs.top {
			top: 0;
			bottom: auto
		}

		.abs.left {
			left: 0;
			right: auto
		}

		.abs.right {
			right: 0;
			left: auto
		}

		.mt10 {
			margin-top: 10px
		}

		.mt15 {
			margin-top: 15px
		}

		.mr10 {
			margin-right: 10px
		}

		@media (max-width:840px) {
			.mr10 {
				margin-right: 0
			}
		}

		.mr15 {
			margin-right: 15px
		}

		@media (max-width:840px) {
			.mr15 {
				margin-right: 0
			}
		}

		.mb10 {
			margin-bottom: 10px
		}

		.mb15 {
			margin-bottom: 15px
		}

		.ml10 {
			margin-left: 10px
		}

		@media (max-width:840px) {
			.ml10 {
				margin-left: 0
			}
		}

		.ml15 {
			margin-left: 15px
		}

		@media (max-width:840px) {
			.ml15 {
				margin-left: 0
			}
		}

		.mv10 {
			margin-top: 10px;
			margin-bottom: 10px
		}

		.mv15 {
			margin-top: 15px;
			margin-bottom: 15px
		}

		.nl10 {
			margin-left: -10px
		}

		@media (max-width:840px) {
			.nl10 {
				margin-left: 0
			}
		}

		.nl15 {
			margin-left: -15px
		}

		@media (max-width:840px) {
			.nl15 {
				margin-left: 0
			}
		}

		.nr10 {
			margin-right: -10px
		}

		@media (max-width:840px) {
			.nr10 {
				margin-right: 0
			}
		}

		.nr15 {
			margin-right: -15px
		}

		@media (max-width:840px) {
			.nr15 {
				margin-right: 0
			}
		}

		.pt10 {
			padding-top: 10px
		}

		.pt15 {
			padding-top: 15px
		}

		.pr10 {
			padding-right: 10px
		}

		@media (max-width:840px) {
			.pr10 {
				padding-right: 0
			}
		}

		.pr15 {
			padding-right: 15px
		}

		@media (max-width:840px) {
			.pr15 {
				padding-right: 0
			}
		}

		.pb10 {
			padding-bottom: 10px
		}

		.pb15 {
			padding-bottom: 15px
		}

		.pl10 {
			padding-left: 10px
		}

		@media (max-width:840px) {
			.pl10 {
				padding-left: 0
			}
		}

		.pl15 {
			padding-left: 15px
		}

		@media (max-width:840px) {
			.pl15 {
				padding-left: 0
			}
		}

		.pv10 {
			padding-top: 10px;
			padding-bottom: 10px
		}

		.pv15 {
			padding-top: 15px;
			padding-bottom: 15px
		}

		.ps10 {
			padding-left: 10px;
			padding-right: 10px
		}

		.ps15 {
			padding-left: 15px;
			padding-right: 15px
		}

		.mt20 {
			margin-top: 20px
		}

		.mt25 {
			margin-top: 25px
		}

		.mr20 {
			margin-right: 20px
		}

		@media (max-width:840px) {
			.mr20 {
				margin-right: 0
			}
		}

		.mr25 {
			margin-right: 25px
		}

		@media (max-width:840px) {
			.mr25 {
				margin-right: 0
			}
		}

		.mb20 {
			margin-bottom: 20px
		}

		.mb25 {
			margin-bottom: 25px
		}

		.ml20 {
			margin-left: 20px
		}

		@media (max-width:840px) {
			.ml20 {
				margin-left: 0
			}
		}

		.ml25 {
			margin-left: 25px
		}

		@media (max-width:840px) {
			.ml25 {
				margin-left: 0
			}
		}

		.mv20 {
			margin-top: 20px;
			margin-bottom: 20px
		}

		.mv25 {
			margin-top: 25px;
			margin-bottom: 25px
		}

		.nl20 {
			margin-left: -20px
		}

		@media (max-width:840px) {
			.nl20 {
				margin-left: 0
			}
		}

		.nl25 {
			margin-left: -25px
		}

		@media (max-width:840px) {
			.nl25 {
				margin-left: 0
			}
		}

		.nr20 {
			margin-right: -20px
		}

		@media (max-width:840px) {
			.nr20 {
				margin-right: 0
			}
		}

		.nr25 {
			margin-right: -25px
		}

		@media (max-width:840px) {
			.nr25 {
				margin-right: 0
			}
		}

		.pt20 {
			padding-top: 20px
		}

		.pt25 {
			padding-top: 25px
		}

		.pr20 {
			padding-right: 20px
		}

		@media (max-width:840px) {
			.pr20 {
				padding-right: 0
			}
		}

		.pr25 {
			padding-right: 25px
		}

		@media (max-width:840px) {
			.pr25 {
				padding-right: 0
			}
		}

		.pb20 {
			padding-bottom: 20px
		}

		.pb25 {
			padding-bottom: 25px
		}

		.pl20 {
			padding-left: 20px
		}

		@media (max-width:840px) {
			.pl20 {
				padding-left: 0
			}
		}

		.pl25 {
			padding-left: 25px
		}

		@media (max-width:840px) {
			.pl25 {
				padding-left: 0
			}
		}

		.pv20 {
			padding-top: 20px;
			padding-bottom: 20px
		}

		.pv25 {
			padding-top: 25px;
			padding-bottom: 25px
		}

		.ps20 {
			padding-left: 20px;
			padding-right: 20px
		}

		.ps25 {
			padding-left: 25px;
			padding-right: 25px
		}

		.mt30 {
			margin-top: 30px
		}

		.mt35 {
			margin-top: 35px
		}

		.mr30 {
			margin-right: 30px
		}

		@media (max-width:840px) {
			.mr30 {
				margin-right: 0
			}
		}

		.mr35 {
			margin-right: 35px
		}

		@media (max-width:840px) {
			.mr35 {
				margin-right: 0
			}
		}

		.mb30 {
			margin-bottom: 30px
		}

		.mb35 {
			margin-bottom: 35px
		}

		.ml30 {
			margin-left: 30px
		}

		@media (max-width:840px) {
			.ml30 {
				margin-left: 0
			}
		}

		.ml35 {
			margin-left: 35px
		}

		@media (max-width:840px) {
			.ml35 {
				margin-left: 0
			}
		}

		.mv30 {
			margin-top: 30px;
			margin-bottom: 30px
		}

		.mv35 {
			margin-top: 35px;
			margin-bottom: 35px
		}

		.nl30 {
			margin-left: -30px
		}

		@media (max-width:840px) {
			.nl30 {
				margin-left: 0
			}
		}

		.nl35 {
			margin-left: -35px
		}

		@media (max-width:840px) {
			.nl35 {
				margin-left: 0
			}
		}

		.nr30 {
			margin-right: -30px
		}

		@media (max-width:840px) {
			.nr30 {
				margin-right: 0
			}
		}

		.nr35 {
			margin-right: -35px
		}

		@media (max-width:840px) {
			.nr35 {
				margin-right: 0
			}
		}

		.pt30 {
			padding-top: 30px
		}

		.pt35 {
			padding-top: 35px
		}

		.pr30 {
			padding-right: 30px
		}

		@media (max-width:840px) {
			.pr30 {
				padding-right: 0
			}
		}

		.pr35 {
			padding-right: 35px
		}

		@media (max-width:840px) {
			.pr35 {
				padding-right: 0
			}
		}

		.pb30 {
			padding-bottom: 30px
		}

		.pb35 {
			padding-bottom: 35px
		}

		.pl30 {
			padding-left: 30px
		}

		@media (max-width:840px) {
			.pl30 {
				padding-left: 0
			}
		}

		.pl35 {
			padding-left: 35px
		}

		@media (max-width:840px) {
			.pl35 {
				padding-left: 0
			}
		}

		.pv30 {
			padding-top: 30px;
			padding-bottom: 30px
		}

		.pv35 {
			padding-top: 35px;
			padding-bottom: 35px
		}

		.ps30 {
			padding-left: 30px;
			padding-right: 30px
		}

		@media (max-width:840px) {
			.ps30 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps35 {
			padding-left: 35px;
			padding-right: 35px
		}

		@media (max-width:840px) {
			.ps35 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt40 {
			margin-top: 40px
		}

		.mt45 {
			margin-top: 45px
		}

		.mr40 {
			margin-right: 40px
		}

		@media (max-width:840px) {
			.mr40 {
				margin-right: 0
			}
		}

		.mr45 {
			margin-right: 45px
		}

		@media (max-width:840px) {
			.mr45 {
				margin-right: 0
			}
		}

		.mb40 {
			margin-bottom: 40px
		}

		.mb45 {
			margin-bottom: 45px
		}

		.ml40 {
			margin-left: 40px
		}

		@media (max-width:840px) {
			.ml40 {
				margin-left: 0
			}
		}

		.ml45 {
			margin-left: 45px
		}

		@media (max-width:840px) {
			.ml45 {
				margin-left: 0
			}
		}

		.mv40 {
			margin-top: 40px;
			margin-bottom: 40px
		}

		.mv45 {
			margin-top: 45px;
			margin-bottom: 45px
		}

		.nl40 {
			margin-left: -40px
		}

		@media (max-width:840px) {
			.nl40 {
				margin-left: 0
			}
		}

		.nl45 {
			margin-left: -45px
		}

		@media (max-width:840px) {
			.nl45 {
				margin-left: 0
			}
		}

		.nr40 {
			margin-right: -40px
		}

		@media (max-width:840px) {
			.nr40 {
				margin-right: 0
			}
		}

		.nr45 {
			margin-right: -45px
		}

		@media (max-width:840px) {
			.nr45 {
				margin-right: 0
			}
		}

		.pt40 {
			padding-top: 40px
		}

		.pt45 {
			padding-top: 45px
		}

		.pr40 {
			padding-right: 40px
		}

		@media (max-width:840px) {
			.pr40 {
				padding-right: 0
			}
		}

		.pr45 {
			padding-right: 45px
		}

		@media (max-width:840px) {
			.pr45 {
				padding-right: 0
			}
		}

		.pb40 {
			padding-bottom: 40px
		}

		.pb45 {
			padding-bottom: 45px
		}

		.pl40 {
			padding-left: 40px
		}

		@media (max-width:840px) {
			.pl40 {
				padding-left: 0
			}
		}

		.pl45 {
			padding-left: 45px
		}

		@media (max-width:840px) {
			.pl45 {
				padding-left: 0
			}
		}

		.pv40 {
			padding-top: 40px;
			padding-bottom: 40px
		}

		.pv45 {
			padding-top: 45px;
			padding-bottom: 45px
		}

		.ps40 {
			padding-left: 40px;
			padding-right: 40px
		}

		@media (max-width:840px) {
			.ps40 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps45 {
			padding-left: 45px;
			padding-right: 45px
		}

		@media (max-width:840px) {
			.ps45 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt50 {
			margin-top: 50px
		}

		.mt55 {
			margin-top: 55px
		}

		@media (max-width:840px) {
			.mt55 {
				margin-top: 50px
			}
		}

		.mr50 {
			margin-right: 50px
		}

		@media (max-width:840px) {
			.mr50 {
				margin-right: 0
			}
		}

		.mr55 {
			margin-right: 55px
		}

		@media (max-width:840px) {
			.mr55 {
				margin-right: 0
			}
		}

		.mb50 {
			margin-bottom: 50px
		}

		.mb55 {
			margin-bottom: 55px
		}

		@media (max-width:840px) {
			.mb55 {
				margin-bottom: 50px
			}
		}

		.ml50 {
			margin-left: 50px
		}

		@media (max-width:840px) {
			.ml50 {
				margin-left: 0
			}
		}

		.ml55 {
			margin-left: 55px
		}

		@media (max-width:840px) {
			.ml55 {
				margin-left: 0
			}
		}

		.mv50 {
			margin-top: 50px;
			margin-bottom: 50px
		}

		.mv55 {
			margin-top: 55px;
			margin-bottom: 55px
		}

		@media (max-width:840px) {
			.mv55 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl50 {
			margin-left: -50px
		}

		@media (max-width:840px) {
			.nl50 {
				margin-left: 0
			}
		}

		.nl55 {
			margin-left: -55px
		}

		@media (max-width:840px) {
			.nl55 {
				margin-left: 0
			}
		}

		.nr50 {
			margin-right: -50px
		}

		@media (max-width:840px) {
			.nr50 {
				margin-right: 0
			}
		}

		.nr55 {
			margin-right: -55px
		}

		@media (max-width:840px) {
			.nr55 {
				margin-right: 0
			}
		}

		.pt50 {
			padding-top: 50px
		}

		.pt55 {
			padding-top: 55px
		}

		@media (max-width:840px) {
			.pt55 {
				padding-top: 50px
			}
		}

		.pr50 {
			padding-right: 50px
		}

		@media (max-width:840px) {
			.pr50 {
				padding-right: 0
			}
		}

		.pr55 {
			padding-right: 55px
		}

		@media (max-width:840px) {
			.pr55 {
				padding-right: 0
			}
		}

		.pb50 {
			padding-bottom: 50px
		}

		.pb55 {
			padding-bottom: 55px
		}

		@media (max-width:840px) {
			.pb55 {
				padding-bottom: 50px
			}
		}

		.pl50 {
			padding-left: 50px
		}

		@media (max-width:840px) {
			.pl50 {
				padding-left: 0
			}
		}

		.pl55 {
			padding-left: 55px
		}

		@media (max-width:840px) {
			.pl55 {
				padding-left: 0
			}
		}

		.pv50 {
			padding-top: 50px;
			padding-bottom: 50px
		}

		.pv55 {
			padding-top: 55px;
			padding-bottom: 55px
		}

		@media (max-width:840px) {
			.pv55 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps50 {
			padding-left: 50px;
			padding-right: 50px
		}

		@media (max-width:840px) {
			.ps50 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps55 {
			padding-left: 55px;
			padding-right: 55px
		}

		@media (max-width:840px) {
			.ps55 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt60 {
			margin-top: 60px
		}

		@media (max-width:840px) {
			.mt60 {
				margin-top: 50px
			}
		}

		.mt65 {
			margin-top: 65px
		}

		@media (max-width:840px) {
			.mt65 {
				margin-top: 50px
			}
		}

		.mr60 {
			margin-right: 60px
		}

		@media (max-width:840px) {
			.mr60 {
				margin-right: 0
			}
		}

		.mr65 {
			margin-right: 65px
		}

		@media (max-width:840px) {
			.mr65 {
				margin-right: 0
			}
		}

		.mb60 {
			margin-bottom: 60px
		}

		@media (max-width:840px) {
			.mb60 {
				margin-bottom: 50px
			}
		}

		.mb65 {
			margin-bottom: 65px
		}

		@media (max-width:840px) {
			.mb65 {
				margin-bottom: 50px
			}
		}

		.ml60 {
			margin-left: 60px
		}

		@media (max-width:840px) {
			.ml60 {
				margin-left: 0
			}
		}

		.ml65 {
			margin-left: 65px
		}

		@media (max-width:840px) {
			.ml65 {
				margin-left: 0
			}
		}

		.mv60 {
			margin-top: 60px;
			margin-bottom: 60px
		}

		@media (max-width:840px) {
			.mv60 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv65 {
			margin-top: 65px;
			margin-bottom: 65px
		}

		@media (max-width:840px) {
			.mv65 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl60 {
			margin-left: -60px
		}

		@media (max-width:840px) {
			.nl60 {
				margin-left: 0
			}
		}

		.nl65 {
			margin-left: -65px
		}

		@media (max-width:840px) {
			.nl65 {
				margin-left: 0
			}
		}

		.nr60 {
			margin-right: -60px
		}

		@media (max-width:840px) {
			.nr60 {
				margin-right: 0
			}
		}

		.nr65 {
			margin-right: -65px
		}

		@media (max-width:840px) {
			.nr65 {
				margin-right: 0
			}
		}

		.pt60 {
			padding-top: 60px
		}

		@media (max-width:840px) {
			.pt60 {
				padding-top: 50px
			}
		}

		.pt65 {
			padding-top: 65px
		}

		@media (max-width:840px) {
			.pt65 {
				padding-top: 50px
			}
		}

		.pr60 {
			padding-right: 60px
		}

		@media (max-width:840px) {
			.pr60 {
				padding-right: 0
			}
		}

		.pr65 {
			padding-right: 65px
		}

		@media (max-width:840px) {
			.pr65 {
				padding-right: 0
			}
		}

		.pb60 {
			padding-bottom: 60px
		}

		@media (max-width:840px) {
			.pb60 {
				padding-bottom: 50px
			}
		}

		.pb65 {
			padding-bottom: 65px
		}

		@media (max-width:840px) {
			.pb65 {
				padding-bottom: 50px
			}
		}

		.pl60 {
			padding-left: 60px
		}

		@media (max-width:840px) {
			.pl60 {
				padding-left: 0
			}
		}

		.pl65 {
			padding-left: 65px
		}

		@media (max-width:840px) {
			.pl65 {
				padding-left: 0
			}
		}

		.pv60 {
			padding-top: 60px;
			padding-bottom: 60px
		}

		@media (max-width:840px) {
			.pv60 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv65 {
			padding-top: 65px;
			padding-bottom: 65px
		}

		@media (max-width:840px) {
			.pv65 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps60 {
			padding-left: 60px;
			padding-right: 60px
		}

		@media (max-width:840px) {
			.ps60 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps65 {
			padding-left: 65px;
			padding-right: 65px
		}

		@media (max-width:840px) {
			.ps65 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt70 {
			margin-top: 70px
		}

		@media (max-width:840px) {
			.mt70 {
				margin-top: 50px
			}
		}

		.mt75 {
			margin-top: 75px
		}

		@media (max-width:840px) {
			.mt75 {
				margin-top: 50px
			}
		}

		.mr70 {
			margin-right: 70px
		}

		@media (max-width:840px) {
			.mr70 {
				margin-right: 0
			}
		}

		.mr75 {
			margin-right: 75px
		}

		@media (max-width:840px) {
			.mr75 {
				margin-right: 0
			}
		}

		.mb70 {
			margin-bottom: 70px
		}

		@media (max-width:840px) {
			.mb70 {
				margin-bottom: 50px
			}
		}

		.mb75 {
			margin-bottom: 75px
		}

		@media (max-width:840px) {
			.mb75 {
				margin-bottom: 50px
			}
		}

		.ml70 {
			margin-left: 70px
		}

		@media (max-width:840px) {
			.ml70 {
				margin-left: 0
			}
		}

		.ml75 {
			margin-left: 75px
		}

		@media (max-width:840px) {
			.ml75 {
				margin-left: 0
			}
		}

		.mv70 {
			margin-top: 70px;
			margin-bottom: 70px
		}

		@media (max-width:840px) {
			.mv70 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv75 {
			margin-top: 75px;
			margin-bottom: 75px
		}

		@media (max-width:840px) {
			.mv75 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl70 {
			margin-left: -70px
		}

		@media (max-width:840px) {
			.nl70 {
				margin-left: 0
			}
		}

		.nl75 {
			margin-left: -75px
		}

		@media (max-width:840px) {
			.nl75 {
				margin-left: 0
			}
		}

		.nr70 {
			margin-right: -70px
		}

		@media (max-width:840px) {
			.nr70 {
				margin-right: 0
			}
		}

		.nr75 {
			margin-right: -75px
		}

		@media (max-width:840px) {
			.nr75 {
				margin-right: 0
			}
		}

		.pt70 {
			padding-top: 70px
		}

		@media (max-width:840px) {
			.pt70 {
				padding-top: 50px
			}
		}

		.pt75 {
			padding-top: 75px
		}

		@media (max-width:840px) {
			.pt75 {
				padding-top: 50px
			}
		}

		.pr70 {
			padding-right: 70px
		}

		@media (max-width:840px) {
			.pr70 {
				padding-right: 0
			}
		}

		.pr75 {
			padding-right: 75px
		}

		@media (max-width:840px) {
			.pr75 {
				padding-right: 0
			}
		}

		.pb70 {
			padding-bottom: 70px
		}

		@media (max-width:840px) {
			.pb70 {
				padding-bottom: 50px
			}
		}

		.pb75 {
			padding-bottom: 75px
		}

		@media (max-width:840px) {
			.pb75 {
				padding-bottom: 50px
			}
		}

		.pl70 {
			padding-left: 70px
		}

		@media (max-width:840px) {
			.pl70 {
				padding-left: 0
			}
		}

		.pl75 {
			padding-left: 75px
		}

		@media (max-width:840px) {
			.pl75 {
				padding-left: 0
			}
		}

		.pv70 {
			padding-top: 70px;
			padding-bottom: 70px
		}

		@media (max-width:840px) {
			.pv70 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv75 {
			padding-top: 75px;
			padding-bottom: 75px
		}

		@media (max-width:840px) {
			.pv75 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps70 {
			padding-left: 70px;
			padding-right: 70px
		}

		@media (max-width:840px) {
			.ps70 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps75 {
			padding-left: 75px;
			padding-right: 75px
		}

		@media (max-width:840px) {
			.ps75 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt80 {
			margin-top: 80px
		}

		@media (max-width:840px) {
			.mt80 {
				margin-top: 50px
			}
		}

		.mt85 {
			margin-top: 85px
		}

		@media (max-width:840px) {
			.mt85 {
				margin-top: 50px
			}
		}

		.mr80 {
			margin-right: 80px
		}

		@media (max-width:840px) {
			.mr80 {
				margin-right: 0
			}
		}

		.mr85 {
			margin-right: 85px
		}

		@media (max-width:840px) {
			.mr85 {
				margin-right: 0
			}
		}

		.mb80 {
			margin-bottom: 80px
		}

		@media (max-width:840px) {
			.mb80 {
				margin-bottom: 50px
			}
		}

		.mb85 {
			margin-bottom: 85px
		}

		@media (max-width:840px) {
			.mb85 {
				margin-bottom: 50px
			}
		}

		.ml80 {
			margin-left: 80px
		}

		@media (max-width:840px) {
			.ml80 {
				margin-left: 0
			}
		}

		.ml85 {
			margin-left: 85px
		}

		@media (max-width:840px) {
			.ml85 {
				margin-left: 0
			}
		}

		.mv80 {
			margin-top: 80px;
			margin-bottom: 80px
		}

		@media (max-width:840px) {
			.mv80 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv85 {
			margin-top: 85px;
			margin-bottom: 85px
		}

		@media (max-width:840px) {
			.mv85 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl80 {
			margin-left: -80px
		}

		@media (max-width:840px) {
			.nl80 {
				margin-left: 0
			}
		}

		.nl85 {
			margin-left: -85px
		}

		@media (max-width:840px) {
			.nl85 {
				margin-left: 0
			}
		}

		.nr80 {
			margin-right: -80px
		}

		@media (max-width:840px) {
			.nr80 {
				margin-right: 0
			}
		}

		.nr85 {
			margin-right: -85px
		}

		@media (max-width:840px) {
			.nr85 {
				margin-right: 0
			}
		}

		.pt80 {
			padding-top: 80px
		}

		@media (max-width:840px) {
			.pt80 {
				padding-top: 50px
			}
		}

		.pt85 {
			padding-top: 85px
		}

		@media (max-width:840px) {
			.pt85 {
				padding-top: 50px
			}
		}

		.pr80 {
			padding-right: 80px
		}

		@media (max-width:840px) {
			.pr80 {
				padding-right: 0
			}
		}

		.pr85 {
			padding-right: 85px
		}

		@media (max-width:840px) {
			.pr85 {
				padding-right: 0
			}
		}

		.pb80 {
			padding-bottom: 80px
		}

		@media (max-width:840px) {
			.pb80 {
				padding-bottom: 50px
			}
		}

		.pb85 {
			padding-bottom: 85px
		}

		@media (max-width:840px) {
			.pb85 {
				padding-bottom: 50px
			}
		}

		.pl80 {
			padding-left: 80px
		}

		@media (max-width:840px) {
			.pl80 {
				padding-left: 0
			}
		}

		.pl85 {
			padding-left: 85px
		}

		@media (max-width:840px) {
			.pl85 {
				padding-left: 0
			}
		}

		.pv80 {
			padding-top: 80px;
			padding-bottom: 80px
		}

		@media (max-width:840px) {
			.pv80 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv85 {
			padding-top: 85px;
			padding-bottom: 85px
		}

		@media (max-width:840px) {
			.pv85 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps80 {
			padding-left: 80px;
			padding-right: 80px
		}

		@media (max-width:840px) {
			.ps80 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps85 {
			padding-left: 85px;
			padding-right: 85px
		}

		@media (max-width:840px) {
			.ps85 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt90 {
			margin-top: 90px
		}

		@media (max-width:840px) {
			.mt90 {
				margin-top: 50px
			}
		}

		.mt95 {
			margin-top: 95px
		}

		@media (max-width:840px) {
			.mt95 {
				margin-top: 50px
			}
		}

		.mr90 {
			margin-right: 90px
		}

		@media (max-width:840px) {
			.mr90 {
				margin-right: 0
			}
		}

		.mr95 {
			margin-right: 95px
		}

		@media (max-width:840px) {
			.mr95 {
				margin-right: 0
			}
		}

		.mb90 {
			margin-bottom: 90px
		}

		@media (max-width:840px) {
			.mb90 {
				margin-bottom: 50px
			}
		}

		.mb95 {
			margin-bottom: 95px
		}

		@media (max-width:840px) {
			.mb95 {
				margin-bottom: 50px
			}
		}

		.ml90 {
			margin-left: 90px
		}

		@media (max-width:840px) {
			.ml90 {
				margin-left: 0
			}
		}

		.ml95 {
			margin-left: 95px
		}

		@media (max-width:840px) {
			.ml95 {
				margin-left: 0
			}
		}

		.mv90 {
			margin-top: 90px;
			margin-bottom: 90px
		}

		@media (max-width:840px) {
			.mv90 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv95 {
			margin-top: 95px;
			margin-bottom: 95px
		}

		@media (max-width:840px) {
			.mv95 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl90 {
			margin-left: -90px
		}

		@media (max-width:840px) {
			.nl90 {
				margin-left: 0
			}
		}

		.nl95 {
			margin-left: -95px
		}

		@media (max-width:840px) {
			.nl95 {
				margin-left: 0
			}
		}

		.nr90 {
			margin-right: -90px
		}

		@media (max-width:840px) {
			.nr90 {
				margin-right: 0
			}
		}

		.nr95 {
			margin-right: -95px
		}

		@media (max-width:840px) {
			.nr95 {
				margin-right: 0
			}
		}

		.pt90 {
			padding-top: 90px
		}

		@media (max-width:840px) {
			.pt90 {
				padding-top: 50px
			}
		}

		.pt95 {
			padding-top: 95px
		}

		@media (max-width:840px) {
			.pt95 {
				padding-top: 50px
			}
		}

		.pr90 {
			padding-right: 90px
		}

		@media (max-width:840px) {
			.pr90 {
				padding-right: 0
			}
		}

		.pr95 {
			padding-right: 95px
		}

		@media (max-width:840px) {
			.pr95 {
				padding-right: 0
			}
		}

		.pb90 {
			padding-bottom: 90px
		}

		@media (max-width:840px) {
			.pb90 {
				padding-bottom: 50px
			}
		}

		.pb95 {
			padding-bottom: 95px
		}

		@media (max-width:840px) {
			.pb95 {
				padding-bottom: 50px
			}
		}

		.pl90 {
			padding-left: 90px
		}

		@media (max-width:840px) {
			.pl90 {
				padding-left: 0
			}
		}

		.pl95 {
			padding-left: 95px
		}

		@media (max-width:840px) {
			.pl95 {
				padding-left: 0
			}
		}

		.pv90 {
			padding-top: 90px;
			padding-bottom: 90px
		}

		@media (max-width:840px) {
			.pv90 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv95 {
			padding-top: 95px;
			padding-bottom: 95px
		}

		@media (max-width:840px) {
			.pv95 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps90 {
			padding-left: 90px;
			padding-right: 90px
		}

		@media (max-width:840px) {
			.ps90 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps95 {
			padding-left: 95px;
			padding-right: 95px
		}

		@media (max-width:840px) {
			.ps95 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt100 {
			margin-top: 100px
		}

		@media (max-width:840px) {
			.mt100 {
				margin-top: 50px
			}
		}

		.mt105 {
			margin-top: 105px
		}

		@media (max-width:840px) {
			.mt105 {
				margin-top: 50px
			}
		}

		.mr100 {
			margin-right: 100px
		}

		@media (max-width:840px) {
			.mr100 {
				margin-right: 0
			}
		}

		.mr105 {
			margin-right: 105px
		}

		@media (max-width:840px) {
			.mr105 {
				margin-right: 0
			}
		}

		.mb100 {
			margin-bottom: 100px
		}

		@media (max-width:840px) {
			.mb100 {
				margin-bottom: 50px
			}
		}

		.mb105 {
			margin-bottom: 105px
		}

		@media (max-width:840px) {
			.mb105 {
				margin-bottom: 50px
			}
		}

		.ml100 {
			margin-left: 100px
		}

		@media (max-width:840px) {
			.ml100 {
				margin-left: 0
			}
		}

		.ml105 {
			margin-left: 105px
		}

		@media (max-width:840px) {
			.ml105 {
				margin-left: 0
			}
		}

		.mv100 {
			margin-top: 100px;
			margin-bottom: 100px
		}

		@media (max-width:840px) {
			.mv100 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv105 {
			margin-top: 105px;
			margin-bottom: 105px
		}

		@media (max-width:840px) {
			.mv105 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl100 {
			margin-left: -100px
		}

		@media (max-width:840px) {
			.nl100 {
				margin-left: 0
			}
		}

		.nl105 {
			margin-left: -105px
		}

		@media (max-width:840px) {
			.nl105 {
				margin-left: 0
			}
		}

		.nr100 {
			margin-right: -100px
		}

		@media (max-width:840px) {
			.nr100 {
				margin-right: 0
			}
		}

		.nr105 {
			margin-right: -105px
		}

		@media (max-width:840px) {
			.nr105 {
				margin-right: 0
			}
		}

		.pt100 {
			padding-top: 100px
		}

		@media (max-width:840px) {
			.pt100 {
				padding-top: 50px
			}
		}

		.pt105 {
			padding-top: 105px
		}

		@media (max-width:840px) {
			.pt105 {
				padding-top: 50px
			}
		}

		.pr100 {
			padding-right: 100px
		}

		@media (max-width:840px) {
			.pr100 {
				padding-right: 0
			}
		}

		.pr105 {
			padding-right: 105px
		}

		@media (max-width:840px) {
			.pr105 {
				padding-right: 0
			}
		}

		.pb100 {
			padding-bottom: 100px
		}

		@media (max-width:840px) {
			.pb100 {
				padding-bottom: 50px
			}
		}

		.pb105 {
			padding-bottom: 105px
		}

		@media (max-width:840px) {
			.pb105 {
				padding-bottom: 50px
			}
		}

		.pl100 {
			padding-left: 100px
		}

		@media (max-width:840px) {
			.pl100 {
				padding-left: 0
			}
		}

		.pl105 {
			padding-left: 105px
		}

		@media (max-width:840px) {
			.pl105 {
				padding-left: 0
			}
		}

		.pv100 {
			padding-top: 100px;
			padding-bottom: 100px
		}

		@media (max-width:840px) {
			.pv100 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv105 {
			padding-top: 105px;
			padding-bottom: 105px
		}

		@media (max-width:840px) {
			.pv105 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps100 {
			padding-left: 100px;
			padding-right: 100px
		}

		@media (max-width:840px) {
			.ps100 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps105 {
			padding-left: 105px;
			padding-right: 105px
		}

		@media (max-width:840px) {
			.ps105 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt110 {
			margin-top: 110px
		}

		@media (max-width:840px) {
			.mt110 {
				margin-top: 50px
			}
		}

		.mt115 {
			margin-top: 115px
		}

		@media (max-width:840px) {
			.mt115 {
				margin-top: 50px
			}
		}

		.mr110 {
			margin-right: 110px
		}

		@media (max-width:840px) {
			.mr110 {
				margin-right: 0
			}
		}

		.mr115 {
			margin-right: 115px
		}

		@media (max-width:840px) {
			.mr115 {
				margin-right: 0
			}
		}

		.mb110 {
			margin-bottom: 110px
		}

		@media (max-width:840px) {
			.mb110 {
				margin-bottom: 50px
			}
		}

		.mb115 {
			margin-bottom: 115px
		}

		@media (max-width:840px) {
			.mb115 {
				margin-bottom: 50px
			}
		}

		.ml110 {
			margin-left: 110px
		}

		@media (max-width:840px) {
			.ml110 {
				margin-left: 0
			}
		}

		.ml115 {
			margin-left: 115px
		}

		@media (max-width:840px) {
			.ml115 {
				margin-left: 0
			}
		}

		.mv110 {
			margin-top: 110px;
			margin-bottom: 110px
		}

		@media (max-width:840px) {
			.mv110 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv115 {
			margin-top: 115px;
			margin-bottom: 115px
		}

		@media (max-width:840px) {
			.mv115 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl110 {
			margin-left: -110px
		}

		@media (max-width:840px) {
			.nl110 {
				margin-left: 0
			}
		}

		.nl115 {
			margin-left: -115px
		}

		@media (max-width:840px) {
			.nl115 {
				margin-left: 0
			}
		}

		.nr110 {
			margin-right: -110px
		}

		@media (max-width:840px) {
			.nr110 {
				margin-right: 0
			}
		}

		.nr115 {
			margin-right: -115px
		}

		@media (max-width:840px) {
			.nr115 {
				margin-right: 0
			}
		}

		.pt110 {
			padding-top: 110px
		}

		@media (max-width:840px) {
			.pt110 {
				padding-top: 50px
			}
		}

		.pt115 {
			padding-top: 115px
		}

		@media (max-width:840px) {
			.pt115 {
				padding-top: 50px
			}
		}

		.pr110 {
			padding-right: 110px
		}

		@media (max-width:840px) {
			.pr110 {
				padding-right: 0
			}
		}

		.pr115 {
			padding-right: 115px
		}

		@media (max-width:840px) {
			.pr115 {
				padding-right: 0
			}
		}

		.pb110 {
			padding-bottom: 110px
		}

		@media (max-width:840px) {
			.pb110 {
				padding-bottom: 50px
			}
		}

		.pb115 {
			padding-bottom: 115px
		}

		@media (max-width:840px) {
			.pb115 {
				padding-bottom: 50px
			}
		}

		.pl110 {
			padding-left: 110px
		}

		@media (max-width:840px) {
			.pl110 {
				padding-left: 0
			}
		}

		.pl115 {
			padding-left: 115px
		}

		@media (max-width:840px) {
			.pl115 {
				padding-left: 0
			}
		}

		.pv110 {
			padding-top: 110px;
			padding-bottom: 110px
		}

		@media (max-width:840px) {
			.pv110 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv115 {
			padding-top: 115px;
			padding-bottom: 115px
		}

		@media (max-width:840px) {
			.pv115 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps110 {
			padding-left: 110px;
			padding-right: 110px
		}

		@media (max-width:840px) {
			.ps110 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps115 {
			padding-left: 115px;
			padding-right: 115px
		}

		@media (max-width:840px) {
			.ps115 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt120 {
			margin-top: 120px
		}

		@media (max-width:840px) {
			.mt120 {
				margin-top: 50px
			}
		}

		.mt125 {
			margin-top: 125px
		}

		@media (max-width:840px) {
			.mt125 {
				margin-top: 50px
			}
		}

		.mr120 {
			margin-right: 120px
		}

		@media (max-width:840px) {
			.mr120 {
				margin-right: 0
			}
		}

		.mr125 {
			margin-right: 125px
		}

		@media (max-width:840px) {
			.mr125 {
				margin-right: 0
			}
		}

		.mb120 {
			margin-bottom: 120px
		}

		@media (max-width:840px) {
			.mb120 {
				margin-bottom: 50px
			}
		}

		.mb125 {
			margin-bottom: 125px
		}

		@media (max-width:840px) {
			.mb125 {
				margin-bottom: 50px
			}
		}

		.ml120 {
			margin-left: 120px
		}

		@media (max-width:840px) {
			.ml120 {
				margin-left: 0
			}
		}

		.ml125 {
			margin-left: 125px
		}

		@media (max-width:840px) {
			.ml125 {
				margin-left: 0
			}
		}

		.mv120 {
			margin-top: 120px;
			margin-bottom: 120px
		}

		@media (max-width:840px) {
			.mv120 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv125 {
			margin-top: 125px;
			margin-bottom: 125px
		}

		@media (max-width:840px) {
			.mv125 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl120 {
			margin-left: -120px
		}

		@media (max-width:840px) {
			.nl120 {
				margin-left: 0
			}
		}

		.nl125 {
			margin-left: -125px
		}

		@media (max-width:840px) {
			.nl125 {
				margin-left: 0
			}
		}

		.nr120 {
			margin-right: -120px
		}

		@media (max-width:840px) {
			.nr120 {
				margin-right: 0
			}
		}

		.nr125 {
			margin-right: -125px
		}

		@media (max-width:840px) {
			.nr125 {
				margin-right: 0
			}
		}

		.pt120 {
			padding-top: 120px
		}

		@media (max-width:840px) {
			.pt120 {
				padding-top: 50px
			}
		}

		.pt125 {
			padding-top: 125px
		}

		@media (max-width:840px) {
			.pt125 {
				padding-top: 50px
			}
		}

		.pr120 {
			padding-right: 120px
		}

		@media (max-width:840px) {
			.pr120 {
				padding-right: 0
			}
		}

		.pr125 {
			padding-right: 125px
		}

		@media (max-width:840px) {
			.pr125 {
				padding-right: 0
			}
		}

		.pb120 {
			padding-bottom: 120px
		}

		@media (max-width:840px) {
			.pb120 {
				padding-bottom: 50px
			}
		}

		.pb125 {
			padding-bottom: 125px
		}

		@media (max-width:840px) {
			.pb125 {
				padding-bottom: 50px
			}
		}

		.pl120 {
			padding-left: 120px
		}

		@media (max-width:840px) {
			.pl120 {
				padding-left: 0
			}
		}

		.pl125 {
			padding-left: 125px
		}

		@media (max-width:840px) {
			.pl125 {
				padding-left: 0
			}
		}

		.pv120 {
			padding-top: 120px;
			padding-bottom: 120px
		}

		@media (max-width:840px) {
			.pv120 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv125 {
			padding-top: 125px;
			padding-bottom: 125px
		}

		@media (max-width:840px) {
			.pv125 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps120 {
			padding-left: 120px;
			padding-right: 120px
		}

		@media (max-width:840px) {
			.ps120 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps125 {
			padding-left: 125px;
			padding-right: 125px
		}

		@media (max-width:840px) {
			.ps125 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt130 {
			margin-top: 130px
		}

		@media (max-width:840px) {
			.mt130 {
				margin-top: 50px
			}
		}

		.mt135 {
			margin-top: 135px
		}

		@media (max-width:840px) {
			.mt135 {
				margin-top: 50px
			}
		}

		.mr130 {
			margin-right: 130px
		}

		@media (max-width:840px) {
			.mr130 {
				margin-right: 0
			}
		}

		.mr135 {
			margin-right: 135px
		}

		@media (max-width:840px) {
			.mr135 {
				margin-right: 0
			}
		}

		.mb130 {
			margin-bottom: 130px
		}

		@media (max-width:840px) {
			.mb130 {
				margin-bottom: 50px
			}
		}

		.mb135 {
			margin-bottom: 135px
		}

		@media (max-width:840px) {
			.mb135 {
				margin-bottom: 50px
			}
		}

		.ml130 {
			margin-left: 130px
		}

		@media (max-width:840px) {
			.ml130 {
				margin-left: 0
			}
		}

		.ml135 {
			margin-left: 135px
		}

		@media (max-width:840px) {
			.ml135 {
				margin-left: 0
			}
		}

		.mv130 {
			margin-top: 130px;
			margin-bottom: 130px
		}

		@media (max-width:840px) {
			.mv130 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv135 {
			margin-top: 135px;
			margin-bottom: 135px
		}

		@media (max-width:840px) {
			.mv135 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl130 {
			margin-left: -130px
		}

		@media (max-width:840px) {
			.nl130 {
				margin-left: 0
			}
		}

		.nl135 {
			margin-left: -135px
		}

		@media (max-width:840px) {
			.nl135 {
				margin-left: 0
			}
		}

		.nr130 {
			margin-right: -130px
		}

		@media (max-width:840px) {
			.nr130 {
				margin-right: 0
			}
		}

		.nr135 {
			margin-right: -135px
		}

		@media (max-width:840px) {
			.nr135 {
				margin-right: 0
			}
		}

		.pt130 {
			padding-top: 130px
		}

		@media (max-width:840px) {
			.pt130 {
				padding-top: 50px
			}
		}

		.pt135 {
			padding-top: 135px
		}

		@media (max-width:840px) {
			.pt135 {
				padding-top: 50px
			}
		}

		.pr130 {
			padding-right: 130px
		}

		@media (max-width:840px) {
			.pr130 {
				padding-right: 0
			}
		}

		.pr135 {
			padding-right: 135px
		}

		@media (max-width:840px) {
			.pr135 {
				padding-right: 0
			}
		}

		.pb130 {
			padding-bottom: 130px
		}

		@media (max-width:840px) {
			.pb130 {
				padding-bottom: 50px
			}
		}

		.pb135 {
			padding-bottom: 135px
		}

		@media (max-width:840px) {
			.pb135 {
				padding-bottom: 50px
			}
		}

		.pl130 {
			padding-left: 130px
		}

		@media (max-width:840px) {
			.pl130 {
				padding-left: 0
			}
		}

		.pl135 {
			padding-left: 135px
		}

		@media (max-width:840px) {
			.pl135 {
				padding-left: 0
			}
		}

		.pv130 {
			padding-top: 130px;
			padding-bottom: 130px
		}

		@media (max-width:840px) {
			.pv130 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv135 {
			padding-top: 135px;
			padding-bottom: 135px
		}

		@media (max-width:840px) {
			.pv135 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps130 {
			padding-left: 130px;
			padding-right: 130px
		}

		@media (max-width:840px) {
			.ps130 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps135 {
			padding-left: 135px;
			padding-right: 135px
		}

		@media (max-width:840px) {
			.ps135 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt140 {
			margin-top: 140px
		}

		@media (max-width:840px) {
			.mt140 {
				margin-top: 50px
			}
		}

		.mt145 {
			margin-top: 145px
		}

		@media (max-width:840px) {
			.mt145 {
				margin-top: 50px
			}
		}

		.mr140 {
			margin-right: 140px
		}

		@media (max-width:840px) {
			.mr140 {
				margin-right: 0
			}
		}

		.mr145 {
			margin-right: 145px
		}

		@media (max-width:840px) {
			.mr145 {
				margin-right: 0
			}
		}

		.mb140 {
			margin-bottom: 140px
		}

		@media (max-width:840px) {
			.mb140 {
				margin-bottom: 50px
			}
		}

		.mb145 {
			margin-bottom: 145px
		}

		@media (max-width:840px) {
			.mb145 {
				margin-bottom: 50px
			}
		}

		.ml140 {
			margin-left: 140px
		}

		@media (max-width:840px) {
			.ml140 {
				margin-left: 0
			}
		}

		.ml145 {
			margin-left: 145px
		}

		@media (max-width:840px) {
			.ml145 {
				margin-left: 0
			}
		}

		.mv140 {
			margin-top: 140px;
			margin-bottom: 140px
		}

		@media (max-width:840px) {
			.mv140 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv145 {
			margin-top: 145px;
			margin-bottom: 145px
		}

		@media (max-width:840px) {
			.mv145 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl140 {
			margin-left: -140px
		}

		@media (max-width:840px) {
			.nl140 {
				margin-left: 0
			}
		}

		.nl145 {
			margin-left: -145px
		}

		@media (max-width:840px) {
			.nl145 {
				margin-left: 0
			}
		}

		.nr140 {
			margin-right: -140px
		}

		@media (max-width:840px) {
			.nr140 {
				margin-right: 0
			}
		}

		.nr145 {
			margin-right: -145px
		}

		@media (max-width:840px) {
			.nr145 {
				margin-right: 0
			}
		}

		.pt140 {
			padding-top: 140px
		}

		@media (max-width:840px) {
			.pt140 {
				padding-top: 50px
			}
		}

		.pt145 {
			padding-top: 145px
		}

		@media (max-width:840px) {
			.pt145 {
				padding-top: 50px
			}
		}

		.pr140 {
			padding-right: 140px
		}

		@media (max-width:840px) {
			.pr140 {
				padding-right: 0
			}
		}

		.pr145 {
			padding-right: 145px
		}

		@media (max-width:840px) {
			.pr145 {
				padding-right: 0
			}
		}

		.pb140 {
			padding-bottom: 140px
		}

		@media (max-width:840px) {
			.pb140 {
				padding-bottom: 50px
			}
		}

		.pb145 {
			padding-bottom: 145px
		}

		@media (max-width:840px) {
			.pb145 {
				padding-bottom: 50px
			}
		}

		.pl140 {
			padding-left: 140px
		}

		@media (max-width:840px) {
			.pl140 {
				padding-left: 0
			}
		}

		.pl145 {
			padding-left: 145px
		}

		@media (max-width:840px) {
			.pl145 {
				padding-left: 0
			}
		}

		.pv140 {
			padding-top: 140px;
			padding-bottom: 140px
		}

		@media (max-width:840px) {
			.pv140 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv145 {
			padding-top: 145px;
			padding-bottom: 145px
		}

		@media (max-width:840px) {
			.pv145 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps140 {
			padding-left: 140px;
			padding-right: 140px
		}

		@media (max-width:840px) {
			.ps140 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps145 {
			padding-left: 145px;
			padding-right: 145px
		}

		@media (max-width:840px) {
			.ps145 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt150 {
			margin-top: 150px
		}

		@media (max-width:840px) {
			.mt150 {
				margin-top: 50px
			}
		}

		.mt155 {
			margin-top: 155px
		}

		@media (max-width:840px) {
			.mt155 {
				margin-top: 50px
			}
		}

		.mr150 {
			margin-right: 150px
		}

		@media (max-width:840px) {
			.mr150 {
				margin-right: 0
			}
		}

		.mr155 {
			margin-right: 155px
		}

		@media (max-width:840px) {
			.mr155 {
				margin-right: 0
			}
		}

		.mb150 {
			margin-bottom: 150px
		}

		@media (max-width:840px) {
			.mb150 {
				margin-bottom: 50px
			}
		}

		.mb155 {
			margin-bottom: 155px
		}

		@media (max-width:840px) {
			.mb155 {
				margin-bottom: 50px
			}
		}

		.ml150 {
			margin-left: 150px
		}

		@media (max-width:840px) {
			.ml150 {
				margin-left: 0
			}
		}

		.ml155 {
			margin-left: 155px
		}

		@media (max-width:840px) {
			.ml155 {
				margin-left: 0
			}
		}

		.mv150 {
			margin-top: 150px;
			margin-bottom: 150px
		}

		@media (max-width:840px) {
			.mv150 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv155 {
			margin-top: 155px;
			margin-bottom: 155px
		}

		@media (max-width:840px) {
			.mv155 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl150 {
			margin-left: -150px
		}

		@media (max-width:840px) {
			.nl150 {
				margin-left: 0
			}
		}

		.nl155 {
			margin-left: -155px
		}

		@media (max-width:840px) {
			.nl155 {
				margin-left: 0
			}
		}

		.nr150 {
			margin-right: -150px
		}

		@media (max-width:840px) {
			.nr150 {
				margin-right: 0
			}
		}

		.nr155 {
			margin-right: -155px
		}

		@media (max-width:840px) {
			.nr155 {
				margin-right: 0
			}
		}

		.pt150 {
			padding-top: 150px
		}

		@media (max-width:840px) {
			.pt150 {
				padding-top: 50px
			}
		}

		.pt155 {
			padding-top: 155px
		}

		@media (max-width:840px) {
			.pt155 {
				padding-top: 50px
			}
		}

		.pr150 {
			padding-right: 150px
		}

		@media (max-width:840px) {
			.pr150 {
				padding-right: 0
			}
		}

		.pr155 {
			padding-right: 155px
		}

		@media (max-width:840px) {
			.pr155 {
				padding-right: 0
			}
		}

		.pb150 {
			padding-bottom: 150px
		}

		@media (max-width:840px) {
			.pb150 {
				padding-bottom: 50px
			}
		}

		.pb155 {
			padding-bottom: 155px
		}

		@media (max-width:840px) {
			.pb155 {
				padding-bottom: 50px
			}
		}

		.pl150 {
			padding-left: 150px
		}

		@media (max-width:840px) {
			.pl150 {
				padding-left: 0
			}
		}

		.pl155 {
			padding-left: 155px
		}

		@media (max-width:840px) {
			.pl155 {
				padding-left: 0
			}
		}

		.pv150 {
			padding-top: 150px;
			padding-bottom: 150px
		}

		@media (max-width:840px) {
			.pv150 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv155 {
			padding-top: 155px;
			padding-bottom: 155px
		}

		@media (max-width:840px) {
			.pv155 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps150 {
			padding-left: 150px;
			padding-right: 150px
		}

		@media (max-width:840px) {
			.ps150 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps155 {
			padding-left: 155px;
			padding-right: 155px
		}

		@media (max-width:840px) {
			.ps155 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt160 {
			margin-top: 160px
		}

		@media (max-width:840px) {
			.mt160 {
				margin-top: 50px
			}
		}

		.mt165 {
			margin-top: 165px
		}

		@media (max-width:840px) {
			.mt165 {
				margin-top: 50px
			}
		}

		.mr160 {
			margin-right: 160px
		}

		@media (max-width:840px) {
			.mr160 {
				margin-right: 0
			}
		}

		.mr165 {
			margin-right: 165px
		}

		@media (max-width:840px) {
			.mr165 {
				margin-right: 0
			}
		}

		.mb160 {
			margin-bottom: 160px
		}

		@media (max-width:840px) {
			.mb160 {
				margin-bottom: 50px
			}
		}

		.mb165 {
			margin-bottom: 165px
		}

		@media (max-width:840px) {
			.mb165 {
				margin-bottom: 50px
			}
		}

		.ml160 {
			margin-left: 160px
		}

		@media (max-width:840px) {
			.ml160 {
				margin-left: 0
			}
		}

		.ml165 {
			margin-left: 165px
		}

		@media (max-width:840px) {
			.ml165 {
				margin-left: 0
			}
		}

		.mv160 {
			margin-top: 160px;
			margin-bottom: 160px
		}

		@media (max-width:840px) {
			.mv160 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv165 {
			margin-top: 165px;
			margin-bottom: 165px
		}

		@media (max-width:840px) {
			.mv165 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl160 {
			margin-left: -160px
		}

		@media (max-width:840px) {
			.nl160 {
				margin-left: 0
			}
		}

		.nl165 {
			margin-left: -165px
		}

		@media (max-width:840px) {
			.nl165 {
				margin-left: 0
			}
		}

		.nr160 {
			margin-right: -160px
		}

		@media (max-width:840px) {
			.nr160 {
				margin-right: 0
			}
		}

		.nr165 {
			margin-right: -165px
		}

		@media (max-width:840px) {
			.nr165 {
				margin-right: 0
			}
		}

		.pt160 {
			padding-top: 160px
		}

		@media (max-width:840px) {
			.pt160 {
				padding-top: 50px
			}
		}

		.pt165 {
			padding-top: 165px
		}

		@media (max-width:840px) {
			.pt165 {
				padding-top: 50px
			}
		}

		.pr160 {
			padding-right: 160px
		}

		@media (max-width:840px) {
			.pr160 {
				padding-right: 0
			}
		}

		.pr165 {
			padding-right: 165px
		}

		@media (max-width:840px) {
			.pr165 {
				padding-right: 0
			}
		}

		.pb160 {
			padding-bottom: 160px
		}

		@media (max-width:840px) {
			.pb160 {
				padding-bottom: 50px
			}
		}

		.pb165 {
			padding-bottom: 165px
		}

		@media (max-width:840px) {
			.pb165 {
				padding-bottom: 50px
			}
		}

		.pl160 {
			padding-left: 160px
		}

		@media (max-width:840px) {
			.pl160 {
				padding-left: 0
			}
		}

		.pl165 {
			padding-left: 165px
		}

		@media (max-width:840px) {
			.pl165 {
				padding-left: 0
			}
		}

		.pv160 {
			padding-top: 160px;
			padding-bottom: 160px
		}

		@media (max-width:840px) {
			.pv160 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv165 {
			padding-top: 165px;
			padding-bottom: 165px
		}

		@media (max-width:840px) {
			.pv165 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps160 {
			padding-left: 160px;
			padding-right: 160px
		}

		@media (max-width:840px) {
			.ps160 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps165 {
			padding-left: 165px;
			padding-right: 165px
		}

		@media (max-width:840px) {
			.ps165 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt170 {
			margin-top: 170px
		}

		@media (max-width:840px) {
			.mt170 {
				margin-top: 50px
			}
		}

		.mt175 {
			margin-top: 175px
		}

		@media (max-width:840px) {
			.mt175 {
				margin-top: 50px
			}
		}

		.mr170 {
			margin-right: 170px
		}

		@media (max-width:840px) {
			.mr170 {
				margin-right: 0
			}
		}

		.mr175 {
			margin-right: 175px
		}

		@media (max-width:840px) {
			.mr175 {
				margin-right: 0
			}
		}

		.mb170 {
			margin-bottom: 170px
		}

		@media (max-width:840px) {
			.mb170 {
				margin-bottom: 50px
			}
		}

		.mb175 {
			margin-bottom: 175px
		}

		@media (max-width:840px) {
			.mb175 {
				margin-bottom: 50px
			}
		}

		.ml170 {
			margin-left: 170px
		}

		@media (max-width:840px) {
			.ml170 {
				margin-left: 0
			}
		}

		.ml175 {
			margin-left: 175px
		}

		@media (max-width:840px) {
			.ml175 {
				margin-left: 0
			}
		}

		.mv170 {
			margin-top: 170px;
			margin-bottom: 170px
		}

		@media (max-width:840px) {
			.mv170 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv175 {
			margin-top: 175px;
			margin-bottom: 175px
		}

		@media (max-width:840px) {
			.mv175 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl170 {
			margin-left: -170px
		}

		@media (max-width:840px) {
			.nl170 {
				margin-left: 0
			}
		}

		.nl175 {
			margin-left: -175px
		}

		@media (max-width:840px) {
			.nl175 {
				margin-left: 0
			}
		}

		.nr170 {
			margin-right: -170px
		}

		@media (max-width:840px) {
			.nr170 {
				margin-right: 0
			}
		}

		.nr175 {
			margin-right: -175px
		}

		@media (max-width:840px) {
			.nr175 {
				margin-right: 0
			}
		}

		.pt170 {
			padding-top: 170px
		}

		@media (max-width:840px) {
			.pt170 {
				padding-top: 50px
			}
		}

		.pt175 {
			padding-top: 175px
		}

		@media (max-width:840px) {
			.pt175 {
				padding-top: 50px
			}
		}

		.pr170 {
			padding-right: 170px
		}

		@media (max-width:840px) {
			.pr170 {
				padding-right: 0
			}
		}

		.pr175 {
			padding-right: 175px
		}

		@media (max-width:840px) {
			.pr175 {
				padding-right: 0
			}
		}

		.pb170 {
			padding-bottom: 170px
		}

		@media (max-width:840px) {
			.pb170 {
				padding-bottom: 50px
			}
		}

		.pb175 {
			padding-bottom: 175px
		}

		@media (max-width:840px) {
			.pb175 {
				padding-bottom: 50px
			}
		}

		.pl170 {
			padding-left: 170px
		}

		@media (max-width:840px) {
			.pl170 {
				padding-left: 0
			}
		}

		.pl175 {
			padding-left: 175px
		}

		@media (max-width:840px) {
			.pl175 {
				padding-left: 0
			}
		}

		.pv170 {
			padding-top: 170px;
			padding-bottom: 170px
		}

		@media (max-width:840px) {
			.pv170 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv175 {
			padding-top: 175px;
			padding-bottom: 175px
		}

		@media (max-width:840px) {
			.pv175 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps170 {
			padding-left: 170px;
			padding-right: 170px
		}

		@media (max-width:840px) {
			.ps170 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps175 {
			padding-left: 175px;
			padding-right: 175px
		}

		@media (max-width:840px) {
			.ps175 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt180 {
			margin-top: 180px
		}

		@media (max-width:840px) {
			.mt180 {
				margin-top: 50px
			}
		}

		.mt185 {
			margin-top: 185px
		}

		@media (max-width:840px) {
			.mt185 {
				margin-top: 50px
			}
		}

		.mr180 {
			margin-right: 180px
		}

		@media (max-width:840px) {
			.mr180 {
				margin-right: 0
			}
		}

		.mr185 {
			margin-right: 185px
		}

		@media (max-width:840px) {
			.mr185 {
				margin-right: 0
			}
		}

		.mb180 {
			margin-bottom: 180px
		}

		@media (max-width:840px) {
			.mb180 {
				margin-bottom: 50px
			}
		}

		.mb185 {
			margin-bottom: 185px
		}

		@media (max-width:840px) {
			.mb185 {
				margin-bottom: 50px
			}
		}

		.ml180 {
			margin-left: 180px
		}

		@media (max-width:840px) {
			.ml180 {
				margin-left: 0
			}
		}

		.ml185 {
			margin-left: 185px
		}

		@media (max-width:840px) {
			.ml185 {
				margin-left: 0
			}
		}

		.mv180 {
			margin-top: 180px;
			margin-bottom: 180px
		}

		@media (max-width:840px) {
			.mv180 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv185 {
			margin-top: 185px;
			margin-bottom: 185px
		}

		@media (max-width:840px) {
			.mv185 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl180 {
			margin-left: -180px
		}

		@media (max-width:840px) {
			.nl180 {
				margin-left: 0
			}
		}

		.nl185 {
			margin-left: -185px
		}

		@media (max-width:840px) {
			.nl185 {
				margin-left: 0
			}
		}

		.nr180 {
			margin-right: -180px
		}

		@media (max-width:840px) {
			.nr180 {
				margin-right: 0
			}
		}

		.nr185 {
			margin-right: -185px
		}

		@media (max-width:840px) {
			.nr185 {
				margin-right: 0
			}
		}

		.pt180 {
			padding-top: 180px
		}

		@media (max-width:840px) {
			.pt180 {
				padding-top: 50px
			}
		}

		.pt185 {
			padding-top: 185px
		}

		@media (max-width:840px) {
			.pt185 {
				padding-top: 50px
			}
		}

		.pr180 {
			padding-right: 180px
		}

		@media (max-width:840px) {
			.pr180 {
				padding-right: 0
			}
		}

		.pr185 {
			padding-right: 185px
		}

		@media (max-width:840px) {
			.pr185 {
				padding-right: 0
			}
		}

		.pb180 {
			padding-bottom: 180px
		}

		@media (max-width:840px) {
			.pb180 {
				padding-bottom: 50px
			}
		}

		.pb185 {
			padding-bottom: 185px
		}

		@media (max-width:840px) {
			.pb185 {
				padding-bottom: 50px
			}
		}

		.pl180 {
			padding-left: 180px
		}

		@media (max-width:840px) {
			.pl180 {
				padding-left: 0
			}
		}

		.pl185 {
			padding-left: 185px
		}

		@media (max-width:840px) {
			.pl185 {
				padding-left: 0
			}
		}

		.pv180 {
			padding-top: 180px;
			padding-bottom: 180px
		}

		@media (max-width:840px) {
			.pv180 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv185 {
			padding-top: 185px;
			padding-bottom: 185px
		}

		@media (max-width:840px) {
			.pv185 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps180 {
			padding-left: 180px;
			padding-right: 180px
		}

		@media (max-width:840px) {
			.ps180 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps185 {
			padding-left: 185px;
			padding-right: 185px
		}

		@media (max-width:840px) {
			.ps185 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt190 {
			margin-top: 190px
		}

		@media (max-width:840px) {
			.mt190 {
				margin-top: 50px
			}
		}

		.mt195 {
			margin-top: 195px
		}

		@media (max-width:840px) {
			.mt195 {
				margin-top: 50px
			}
		}

		.mr190 {
			margin-right: 190px
		}

		@media (max-width:840px) {
			.mr190 {
				margin-right: 0
			}
		}

		.mr195 {
			margin-right: 195px
		}

		@media (max-width:840px) {
			.mr195 {
				margin-right: 0
			}
		}

		.mb190 {
			margin-bottom: 190px
		}

		@media (max-width:840px) {
			.mb190 {
				margin-bottom: 50px
			}
		}

		.mb195 {
			margin-bottom: 195px
		}

		@media (max-width:840px) {
			.mb195 {
				margin-bottom: 50px
			}
		}

		.ml190 {
			margin-left: 190px
		}

		@media (max-width:840px) {
			.ml190 {
				margin-left: 0
			}
		}

		.ml195 {
			margin-left: 195px
		}

		@media (max-width:840px) {
			.ml195 {
				margin-left: 0
			}
		}

		.mv190 {
			margin-top: 190px;
			margin-bottom: 190px
		}

		@media (max-width:840px) {
			.mv190 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv195 {
			margin-top: 195px;
			margin-bottom: 195px
		}

		@media (max-width:840px) {
			.mv195 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl190 {
			margin-left: -190px
		}

		@media (max-width:840px) {
			.nl190 {
				margin-left: 0
			}
		}

		.nl195 {
			margin-left: -195px
		}

		@media (max-width:840px) {
			.nl195 {
				margin-left: 0
			}
		}

		.nr190 {
			margin-right: -190px
		}

		@media (max-width:840px) {
			.nr190 {
				margin-right: 0
			}
		}

		.nr195 {
			margin-right: -195px
		}

		@media (max-width:840px) {
			.nr195 {
				margin-right: 0
			}
		}

		.pt190 {
			padding-top: 190px
		}

		@media (max-width:840px) {
			.pt190 {
				padding-top: 50px
			}
		}

		.pt195 {
			padding-top: 195px
		}

		@media (max-width:840px) {
			.pt195 {
				padding-top: 50px
			}
		}

		.pr190 {
			padding-right: 190px
		}

		@media (max-width:840px) {
			.pr190 {
				padding-right: 0
			}
		}

		.pr195 {
			padding-right: 195px
		}

		@media (max-width:840px) {
			.pr195 {
				padding-right: 0
			}
		}

		.pb190 {
			padding-bottom: 190px
		}

		@media (max-width:840px) {
			.pb190 {
				padding-bottom: 50px
			}
		}

		.pb195 {
			padding-bottom: 195px
		}

		@media (max-width:840px) {
			.pb195 {
				padding-bottom: 50px
			}
		}

		.pl190 {
			padding-left: 190px
		}

		@media (max-width:840px) {
			.pl190 {
				padding-left: 0
			}
		}

		.pl195 {
			padding-left: 195px
		}

		@media (max-width:840px) {
			.pl195 {
				padding-left: 0
			}
		}

		.pv190 {
			padding-top: 190px;
			padding-bottom: 190px
		}

		@media (max-width:840px) {
			.pv190 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv195 {
			padding-top: 195px;
			padding-bottom: 195px
		}

		@media (max-width:840px) {
			.pv195 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps190 {
			padding-left: 190px;
			padding-right: 190px
		}

		@media (max-width:840px) {
			.ps190 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps195 {
			padding-left: 195px;
			padding-right: 195px
		}

		@media (max-width:840px) {
			.ps195 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt200 {
			margin-top: 200px
		}

		@media (max-width:840px) {
			.mt200 {
				margin-top: 50px
			}
		}

		.mt205 {
			margin-top: 205px
		}

		@media (max-width:840px) {
			.mt205 {
				margin-top: 50px
			}
		}

		.mr200 {
			margin-right: 200px
		}

		@media (max-width:840px) {
			.mr200 {
				margin-right: 0
			}
		}

		.mr205 {
			margin-right: 205px
		}

		@media (max-width:840px) {
			.mr205 {
				margin-right: 0
			}
		}

		.mb200 {
			margin-bottom: 200px
		}

		@media (max-width:840px) {
			.mb200 {
				margin-bottom: 50px
			}
		}

		.mb205 {
			margin-bottom: 205px
		}

		@media (max-width:840px) {
			.mb205 {
				margin-bottom: 50px
			}
		}

		.ml200 {
			margin-left: 200px
		}

		@media (max-width:840px) {
			.ml200 {
				margin-left: 0
			}
		}

		.ml205 {
			margin-left: 205px
		}

		@media (max-width:840px) {
			.ml205 {
				margin-left: 0
			}
		}

		.mv200 {
			margin-top: 200px;
			margin-bottom: 200px
		}

		@media (max-width:840px) {
			.mv200 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv205 {
			margin-top: 205px;
			margin-bottom: 205px
		}

		@media (max-width:840px) {
			.mv205 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl200 {
			margin-left: -200px
		}

		@media (max-width:840px) {
			.nl200 {
				margin-left: 0
			}
		}

		.nl205 {
			margin-left: -205px
		}

		@media (max-width:840px) {
			.nl205 {
				margin-left: 0
			}
		}

		.nr200 {
			margin-right: -200px
		}

		@media (max-width:840px) {
			.nr200 {
				margin-right: 0
			}
		}

		.nr205 {
			margin-right: -205px
		}

		@media (max-width:840px) {
			.nr205 {
				margin-right: 0
			}
		}

		.pt200 {
			padding-top: 200px
		}

		@media (max-width:840px) {
			.pt200 {
				padding-top: 50px
			}
		}

		.pt205 {
			padding-top: 205px
		}

		@media (max-width:840px) {
			.pt205 {
				padding-top: 50px
			}
		}

		.pr200 {
			padding-right: 200px
		}

		@media (max-width:840px) {
			.pr200 {
				padding-right: 0
			}
		}

		.pr205 {
			padding-right: 205px
		}

		@media (max-width:840px) {
			.pr205 {
				padding-right: 0
			}
		}

		.pb200 {
			padding-bottom: 200px
		}

		@media (max-width:840px) {
			.pb200 {
				padding-bottom: 50px
			}
		}

		.pb205 {
			padding-bottom: 205px
		}

		@media (max-width:840px) {
			.pb205 {
				padding-bottom: 50px
			}
		}

		.pl200 {
			padding-left: 200px
		}

		@media (max-width:840px) {
			.pl200 {
				padding-left: 0
			}
		}

		.pl205 {
			padding-left: 205px
		}

		@media (max-width:840px) {
			.pl205 {
				padding-left: 0
			}
		}

		.pv200 {
			padding-top: 200px;
			padding-bottom: 200px
		}

		@media (max-width:840px) {
			.pv200 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv205 {
			padding-top: 205px;
			padding-bottom: 205px
		}

		@media (max-width:840px) {
			.pv205 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps200 {
			padding-left: 200px;
			padding-right: 200px
		}

		@media (max-width:840px) {
			.ps200 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps205 {
			padding-left: 205px;
			padding-right: 205px
		}

		@media (max-width:840px) {
			.ps205 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt210 {
			margin-top: 210px
		}

		@media (max-width:840px) {
			.mt210 {
				margin-top: 50px
			}
		}

		.mt215 {
			margin-top: 215px
		}

		@media (max-width:840px) {
			.mt215 {
				margin-top: 50px
			}
		}

		.mr210 {
			margin-right: 210px
		}

		@media (max-width:840px) {
			.mr210 {
				margin-right: 0
			}
		}

		.mr215 {
			margin-right: 215px
		}

		@media (max-width:840px) {
			.mr215 {
				margin-right: 0
			}
		}

		.mb210 {
			margin-bottom: 210px
		}

		@media (max-width:840px) {
			.mb210 {
				margin-bottom: 50px
			}
		}

		.mb215 {
			margin-bottom: 215px
		}

		@media (max-width:840px) {
			.mb215 {
				margin-bottom: 50px
			}
		}

		.ml210 {
			margin-left: 210px
		}

		@media (max-width:840px) {
			.ml210 {
				margin-left: 0
			}
		}

		.ml215 {
			margin-left: 215px
		}

		@media (max-width:840px) {
			.ml215 {
				margin-left: 0
			}
		}

		.mv210 {
			margin-top: 210px;
			margin-bottom: 210px
		}

		@media (max-width:840px) {
			.mv210 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv215 {
			margin-top: 215px;
			margin-bottom: 215px
		}

		@media (max-width:840px) {
			.mv215 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl210 {
			margin-left: -210px
		}

		@media (max-width:840px) {
			.nl210 {
				margin-left: 0
			}
		}

		.nl215 {
			margin-left: -215px
		}

		@media (max-width:840px) {
			.nl215 {
				margin-left: 0
			}
		}

		.nr210 {
			margin-right: -210px
		}

		@media (max-width:840px) {
			.nr210 {
				margin-right: 0
			}
		}

		.nr215 {
			margin-right: -215px
		}

		@media (max-width:840px) {
			.nr215 {
				margin-right: 0
			}
		}

		.pt210 {
			padding-top: 210px
		}

		@media (max-width:840px) {
			.pt210 {
				padding-top: 50px
			}
		}

		.pt215 {
			padding-top: 215px
		}

		@media (max-width:840px) {
			.pt215 {
				padding-top: 50px
			}
		}

		.pr210 {
			padding-right: 210px
		}

		@media (max-width:840px) {
			.pr210 {
				padding-right: 0
			}
		}

		.pr215 {
			padding-right: 215px
		}

		@media (max-width:840px) {
			.pr215 {
				padding-right: 0
			}
		}

		.pb210 {
			padding-bottom: 210px
		}

		@media (max-width:840px) {
			.pb210 {
				padding-bottom: 50px
			}
		}

		.pb215 {
			padding-bottom: 215px
		}

		@media (max-width:840px) {
			.pb215 {
				padding-bottom: 50px
			}
		}

		.pl210 {
			padding-left: 210px
		}

		@media (max-width:840px) {
			.pl210 {
				padding-left: 0
			}
		}

		.pl215 {
			padding-left: 215px
		}

		@media (max-width:840px) {
			.pl215 {
				padding-left: 0
			}
		}

		.pv210 {
			padding-top: 210px;
			padding-bottom: 210px
		}

		@media (max-width:840px) {
			.pv210 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv215 {
			padding-top: 215px;
			padding-bottom: 215px
		}

		@media (max-width:840px) {
			.pv215 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps210 {
			padding-left: 210px;
			padding-right: 210px
		}

		@media (max-width:840px) {
			.ps210 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps215 {
			padding-left: 215px;
			padding-right: 215px
		}

		@media (max-width:840px) {
			.ps215 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt220 {
			margin-top: 220px
		}

		@media (max-width:840px) {
			.mt220 {
				margin-top: 50px
			}
		}

		.mt225 {
			margin-top: 225px
		}

		@media (max-width:840px) {
			.mt225 {
				margin-top: 50px
			}
		}

		.mr220 {
			margin-right: 220px
		}

		@media (max-width:840px) {
			.mr220 {
				margin-right: 0
			}
		}

		.mr225 {
			margin-right: 225px
		}

		@media (max-width:840px) {
			.mr225 {
				margin-right: 0
			}
		}

		.mb220 {
			margin-bottom: 220px
		}

		@media (max-width:840px) {
			.mb220 {
				margin-bottom: 50px
			}
		}

		.mb225 {
			margin-bottom: 225px
		}

		@media (max-width:840px) {
			.mb225 {
				margin-bottom: 50px
			}
		}

		.ml220 {
			margin-left: 220px
		}

		@media (max-width:840px) {
			.ml220 {
				margin-left: 0
			}
		}

		.ml225 {
			margin-left: 225px
		}

		@media (max-width:840px) {
			.ml225 {
				margin-left: 0
			}
		}

		.mv220 {
			margin-top: 220px;
			margin-bottom: 220px
		}

		@media (max-width:840px) {
			.mv220 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv225 {
			margin-top: 225px;
			margin-bottom: 225px
		}

		@media (max-width:840px) {
			.mv225 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl220 {
			margin-left: -220px
		}

		@media (max-width:840px) {
			.nl220 {
				margin-left: 0
			}
		}

		.nl225 {
			margin-left: -225px
		}

		@media (max-width:840px) {
			.nl225 {
				margin-left: 0
			}
		}

		.nr220 {
			margin-right: -220px
		}

		@media (max-width:840px) {
			.nr220 {
				margin-right: 0
			}
		}

		.nr225 {
			margin-right: -225px
		}

		@media (max-width:840px) {
			.nr225 {
				margin-right: 0
			}
		}

		.pt220 {
			padding-top: 220px
		}

		@media (max-width:840px) {
			.pt220 {
				padding-top: 50px
			}
		}

		.pt225 {
			padding-top: 225px
		}

		@media (max-width:840px) {
			.pt225 {
				padding-top: 50px
			}
		}

		.pr220 {
			padding-right: 220px
		}

		@media (max-width:840px) {
			.pr220 {
				padding-right: 0
			}
		}

		.pr225 {
			padding-right: 225px
		}

		@media (max-width:840px) {
			.pr225 {
				padding-right: 0
			}
		}

		.pb220 {
			padding-bottom: 220px
		}

		@media (max-width:840px) {
			.pb220 {
				padding-bottom: 50px
			}
		}

		.pb225 {
			padding-bottom: 225px
		}

		@media (max-width:840px) {
			.pb225 {
				padding-bottom: 50px
			}
		}

		.pl220 {
			padding-left: 220px
		}

		@media (max-width:840px) {
			.pl220 {
				padding-left: 0
			}
		}

		.pl225 {
			padding-left: 225px
		}

		@media (max-width:840px) {
			.pl225 {
				padding-left: 0
			}
		}

		.pv220 {
			padding-top: 220px;
			padding-bottom: 220px
		}

		@media (max-width:840px) {
			.pv220 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv225 {
			padding-top: 225px;
			padding-bottom: 225px
		}

		@media (max-width:840px) {
			.pv225 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps220 {
			padding-left: 220px;
			padding-right: 220px
		}

		@media (max-width:840px) {
			.ps220 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps225 {
			padding-left: 225px;
			padding-right: 225px
		}

		@media (max-width:840px) {
			.ps225 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt230 {
			margin-top: 230px
		}

		@media (max-width:840px) {
			.mt230 {
				margin-top: 50px
			}
		}

		.mt235 {
			margin-top: 235px
		}

		@media (max-width:840px) {
			.mt235 {
				margin-top: 50px
			}
		}

		.mr230 {
			margin-right: 230px
		}

		@media (max-width:840px) {
			.mr230 {
				margin-right: 0
			}
		}

		.mr235 {
			margin-right: 235px
		}

		@media (max-width:840px) {
			.mr235 {
				margin-right: 0
			}
		}

		.mb230 {
			margin-bottom: 230px
		}

		@media (max-width:840px) {
			.mb230 {
				margin-bottom: 50px
			}
		}

		.mb235 {
			margin-bottom: 235px
		}

		@media (max-width:840px) {
			.mb235 {
				margin-bottom: 50px
			}
		}

		.ml230 {
			margin-left: 230px
		}

		@media (max-width:840px) {
			.ml230 {
				margin-left: 0
			}
		}

		.ml235 {
			margin-left: 235px
		}

		@media (max-width:840px) {
			.ml235 {
				margin-left: 0
			}
		}

		.mv230 {
			margin-top: 230px;
			margin-bottom: 230px
		}

		@media (max-width:840px) {
			.mv230 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv235 {
			margin-top: 235px;
			margin-bottom: 235px
		}

		@media (max-width:840px) {
			.mv235 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl230 {
			margin-left: -230px
		}

		@media (max-width:840px) {
			.nl230 {
				margin-left: 0
			}
		}

		.nl235 {
			margin-left: -235px
		}

		@media (max-width:840px) {
			.nl235 {
				margin-left: 0
			}
		}

		.nr230 {
			margin-right: -230px
		}

		@media (max-width:840px) {
			.nr230 {
				margin-right: 0
			}
		}

		.nr235 {
			margin-right: -235px
		}

		@media (max-width:840px) {
			.nr235 {
				margin-right: 0
			}
		}

		.pt230 {
			padding-top: 230px
		}

		@media (max-width:840px) {
			.pt230 {
				padding-top: 50px
			}
		}

		.pt235 {
			padding-top: 235px
		}

		@media (max-width:840px) {
			.pt235 {
				padding-top: 50px
			}
		}

		.pr230 {
			padding-right: 230px
		}

		@media (max-width:840px) {
			.pr230 {
				padding-right: 0
			}
		}

		.pr235 {
			padding-right: 235px
		}

		@media (max-width:840px) {
			.pr235 {
				padding-right: 0
			}
		}

		.pb230 {
			padding-bottom: 230px
		}

		@media (max-width:840px) {
			.pb230 {
				padding-bottom: 50px
			}
		}

		.pb235 {
			padding-bottom: 235px
		}

		@media (max-width:840px) {
			.pb235 {
				padding-bottom: 50px
			}
		}

		.pl230 {
			padding-left: 230px
		}

		@media (max-width:840px) {
			.pl230 {
				padding-left: 0
			}
		}

		.pl235 {
			padding-left: 235px
		}

		@media (max-width:840px) {
			.pl235 {
				padding-left: 0
			}
		}

		.pv230 {
			padding-top: 230px;
			padding-bottom: 230px
		}

		@media (max-width:840px) {
			.pv230 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv235 {
			padding-top: 235px;
			padding-bottom: 235px
		}

		@media (max-width:840px) {
			.pv235 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps230 {
			padding-left: 230px;
			padding-right: 230px
		}

		@media (max-width:840px) {
			.ps230 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps235 {
			padding-left: 235px;
			padding-right: 235px
		}

		@media (max-width:840px) {
			.ps235 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt240 {
			margin-top: 240px
		}

		@media (max-width:840px) {
			.mt240 {
				margin-top: 50px
			}
		}

		.mt245 {
			margin-top: 245px
		}

		@media (max-width:840px) {
			.mt245 {
				margin-top: 50px
			}
		}

		.mr240 {
			margin-right: 240px
		}

		@media (max-width:840px) {
			.mr240 {
				margin-right: 0
			}
		}

		.mr245 {
			margin-right: 245px
		}

		@media (max-width:840px) {
			.mr245 {
				margin-right: 0
			}
		}

		.mb240 {
			margin-bottom: 240px
		}

		@media (max-width:840px) {
			.mb240 {
				margin-bottom: 50px
			}
		}

		.mb245 {
			margin-bottom: 245px
		}

		@media (max-width:840px) {
			.mb245 {
				margin-bottom: 50px
			}
		}

		.ml240 {
			margin-left: 240px
		}

		@media (max-width:840px) {
			.ml240 {
				margin-left: 0
			}
		}

		.ml245 {
			margin-left: 245px
		}

		@media (max-width:840px) {
			.ml245 {
				margin-left: 0
			}
		}

		.mv240 {
			margin-top: 240px;
			margin-bottom: 240px
		}

		@media (max-width:840px) {
			.mv240 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv245 {
			margin-top: 245px;
			margin-bottom: 245px
		}

		@media (max-width:840px) {
			.mv245 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl240 {
			margin-left: -240px
		}

		@media (max-width:840px) {
			.nl240 {
				margin-left: 0
			}
		}

		.nl245 {
			margin-left: -245px
		}

		@media (max-width:840px) {
			.nl245 {
				margin-left: 0
			}
		}

		.nr240 {
			margin-right: -240px
		}

		@media (max-width:840px) {
			.nr240 {
				margin-right: 0
			}
		}

		.nr245 {
			margin-right: -245px
		}

		@media (max-width:840px) {
			.nr245 {
				margin-right: 0
			}
		}

		.pt240 {
			padding-top: 240px
		}

		@media (max-width:840px) {
			.pt240 {
				padding-top: 50px
			}
		}

		.pt245 {
			padding-top: 245px
		}

		@media (max-width:840px) {
			.pt245 {
				padding-top: 50px
			}
		}

		.pr240 {
			padding-right: 240px
		}

		@media (max-width:840px) {
			.pr240 {
				padding-right: 0
			}
		}

		.pr245 {
			padding-right: 245px
		}

		@media (max-width:840px) {
			.pr245 {
				padding-right: 0
			}
		}

		.pb240 {
			padding-bottom: 240px
		}

		@media (max-width:840px) {
			.pb240 {
				padding-bottom: 50px
			}
		}

		.pb245 {
			padding-bottom: 245px
		}

		@media (max-width:840px) {
			.pb245 {
				padding-bottom: 50px
			}
		}

		.pl240 {
			padding-left: 240px
		}

		@media (max-width:840px) {
			.pl240 {
				padding-left: 0
			}
		}

		.pl245 {
			padding-left: 245px
		}

		@media (max-width:840px) {
			.pl245 {
				padding-left: 0
			}
		}

		.pv240 {
			padding-top: 240px;
			padding-bottom: 240px
		}

		@media (max-width:840px) {
			.pv240 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv245 {
			padding-top: 245px;
			padding-bottom: 245px
		}

		@media (max-width:840px) {
			.pv245 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps240 {
			padding-left: 240px;
			padding-right: 240px
		}

		@media (max-width:840px) {
			.ps240 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps245 {
			padding-left: 245px;
			padding-right: 245px
		}

		@media (max-width:840px) {
			.ps245 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt250 {
			margin-top: 250px
		}

		@media (max-width:840px) {
			.mt250 {
				margin-top: 50px
			}
		}

		.mt255 {
			margin-top: 255px
		}

		@media (max-width:840px) {
			.mt255 {
				margin-top: 50px
			}
		}

		.mr250 {
			margin-right: 250px
		}

		@media (max-width:840px) {
			.mr250 {
				margin-right: 0
			}
		}

		.mr255 {
			margin-right: 255px
		}

		@media (max-width:840px) {
			.mr255 {
				margin-right: 0
			}
		}

		.mb250 {
			margin-bottom: 250px
		}

		@media (max-width:840px) {
			.mb250 {
				margin-bottom: 50px
			}
		}

		.mb255 {
			margin-bottom: 255px
		}

		@media (max-width:840px) {
			.mb255 {
				margin-bottom: 50px
			}
		}

		.ml250 {
			margin-left: 250px
		}

		@media (max-width:840px) {
			.ml250 {
				margin-left: 0
			}
		}

		.ml255 {
			margin-left: 255px
		}

		@media (max-width:840px) {
			.ml255 {
				margin-left: 0
			}
		}

		.mv250 {
			margin-top: 250px;
			margin-bottom: 250px
		}

		@media (max-width:840px) {
			.mv250 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv255 {
			margin-top: 255px;
			margin-bottom: 255px
		}

		@media (max-width:840px) {
			.mv255 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl250 {
			margin-left: -250px
		}

		@media (max-width:840px) {
			.nl250 {
				margin-left: 0
			}
		}

		.nl255 {
			margin-left: -255px
		}

		@media (max-width:840px) {
			.nl255 {
				margin-left: 0
			}
		}

		.nr250 {
			margin-right: -250px
		}

		@media (max-width:840px) {
			.nr250 {
				margin-right: 0
			}
		}

		.nr255 {
			margin-right: -255px
		}

		@media (max-width:840px) {
			.nr255 {
				margin-right: 0
			}
		}

		.pt250 {
			padding-top: 250px
		}

		@media (max-width:840px) {
			.pt250 {
				padding-top: 50px
			}
		}

		.pt255 {
			padding-top: 255px
		}

		@media (max-width:840px) {
			.pt255 {
				padding-top: 50px
			}
		}

		.pr250 {
			padding-right: 250px
		}

		@media (max-width:840px) {
			.pr250 {
				padding-right: 0
			}
		}

		.pr255 {
			padding-right: 255px
		}

		@media (max-width:840px) {
			.pr255 {
				padding-right: 0
			}
		}

		.pb250 {
			padding-bottom: 250px
		}

		@media (max-width:840px) {
			.pb250 {
				padding-bottom: 50px
			}
		}

		.pb255 {
			padding-bottom: 255px
		}

		@media (max-width:840px) {
			.pb255 {
				padding-bottom: 50px
			}
		}

		.pl250 {
			padding-left: 250px
		}

		@media (max-width:840px) {
			.pl250 {
				padding-left: 0
			}
		}

		.pl255 {
			padding-left: 255px
		}

		@media (max-width:840px) {
			.pl255 {
				padding-left: 0
			}
		}

		.pv250 {
			padding-top: 250px;
			padding-bottom: 250px
		}

		@media (max-width:840px) {
			.pv250 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv255 {
			padding-top: 255px;
			padding-bottom: 255px
		}

		@media (max-width:840px) {
			.pv255 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps250 {
			padding-left: 250px;
			padding-right: 250px
		}

		@media (max-width:840px) {
			.ps250 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps255 {
			padding-left: 255px;
			padding-right: 255px
		}

		@media (max-width:840px) {
			.ps255 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt260 {
			margin-top: 260px
		}

		@media (max-width:840px) {
			.mt260 {
				margin-top: 50px
			}
		}

		.mt265 {
			margin-top: 265px
		}

		@media (max-width:840px) {
			.mt265 {
				margin-top: 50px
			}
		}

		.mr260 {
			margin-right: 260px
		}

		@media (max-width:840px) {
			.mr260 {
				margin-right: 0
			}
		}

		.mr265 {
			margin-right: 265px
		}

		@media (max-width:840px) {
			.mr265 {
				margin-right: 0
			}
		}

		.mb260 {
			margin-bottom: 260px
		}

		@media (max-width:840px) {
			.mb260 {
				margin-bottom: 50px
			}
		}

		.mb265 {
			margin-bottom: 265px
		}

		@media (max-width:840px) {
			.mb265 {
				margin-bottom: 50px
			}
		}

		.ml260 {
			margin-left: 260px
		}

		@media (max-width:840px) {
			.ml260 {
				margin-left: 0
			}
		}

		.ml265 {
			margin-left: 265px
		}

		@media (max-width:840px) {
			.ml265 {
				margin-left: 0
			}
		}

		.mv260 {
			margin-top: 260px;
			margin-bottom: 260px
		}

		@media (max-width:840px) {
			.mv260 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv265 {
			margin-top: 265px;
			margin-bottom: 265px
		}

		@media (max-width:840px) {
			.mv265 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl260 {
			margin-left: -260px
		}

		@media (max-width:840px) {
			.nl260 {
				margin-left: 0
			}
		}

		.nl265 {
			margin-left: -265px
		}

		@media (max-width:840px) {
			.nl265 {
				margin-left: 0
			}
		}

		.nr260 {
			margin-right: -260px
		}

		@media (max-width:840px) {
			.nr260 {
				margin-right: 0
			}
		}

		.nr265 {
			margin-right: -265px
		}

		@media (max-width:840px) {
			.nr265 {
				margin-right: 0
			}
		}

		.pt260 {
			padding-top: 260px
		}

		@media (max-width:840px) {
			.pt260 {
				padding-top: 50px
			}
		}

		.pt265 {
			padding-top: 265px
		}

		@media (max-width:840px) {
			.pt265 {
				padding-top: 50px
			}
		}

		.pr260 {
			padding-right: 260px
		}

		@media (max-width:840px) {
			.pr260 {
				padding-right: 0
			}
		}

		.pr265 {
			padding-right: 265px
		}

		@media (max-width:840px) {
			.pr265 {
				padding-right: 0
			}
		}

		.pb260 {
			padding-bottom: 260px
		}

		@media (max-width:840px) {
			.pb260 {
				padding-bottom: 50px
			}
		}

		.pb265 {
			padding-bottom: 265px
		}

		@media (max-width:840px) {
			.pb265 {
				padding-bottom: 50px
			}
		}

		.pl260 {
			padding-left: 260px
		}

		@media (max-width:840px) {
			.pl260 {
				padding-left: 0
			}
		}

		.pl265 {
			padding-left: 265px
		}

		@media (max-width:840px) {
			.pl265 {
				padding-left: 0
			}
		}

		.pv260 {
			padding-top: 260px;
			padding-bottom: 260px
		}

		@media (max-width:840px) {
			.pv260 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv265 {
			padding-top: 265px;
			padding-bottom: 265px
		}

		@media (max-width:840px) {
			.pv265 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps260 {
			padding-left: 260px;
			padding-right: 260px
		}

		@media (max-width:840px) {
			.ps260 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps265 {
			padding-left: 265px;
			padding-right: 265px
		}

		@media (max-width:840px) {
			.ps265 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt270 {
			margin-top: 270px
		}

		@media (max-width:840px) {
			.mt270 {
				margin-top: 50px
			}
		}

		.mt275 {
			margin-top: 275px
		}

		@media (max-width:840px) {
			.mt275 {
				margin-top: 50px
			}
		}

		.mr270 {
			margin-right: 270px
		}

		@media (max-width:840px) {
			.mr270 {
				margin-right: 0
			}
		}

		.mr275 {
			margin-right: 275px
		}

		@media (max-width:840px) {
			.mr275 {
				margin-right: 0
			}
		}

		.mb270 {
			margin-bottom: 270px
		}

		@media (max-width:840px) {
			.mb270 {
				margin-bottom: 50px
			}
		}

		.mb275 {
			margin-bottom: 275px
		}

		@media (max-width:840px) {
			.mb275 {
				margin-bottom: 50px
			}
		}

		.ml270 {
			margin-left: 270px
		}

		@media (max-width:840px) {
			.ml270 {
				margin-left: 0
			}
		}

		.ml275 {
			margin-left: 275px
		}

		@media (max-width:840px) {
			.ml275 {
				margin-left: 0
			}
		}

		.mv270 {
			margin-top: 270px;
			margin-bottom: 270px
		}

		@media (max-width:840px) {
			.mv270 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv275 {
			margin-top: 275px;
			margin-bottom: 275px
		}

		@media (max-width:840px) {
			.mv275 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl270 {
			margin-left: -270px
		}

		@media (max-width:840px) {
			.nl270 {
				margin-left: 0
			}
		}

		.nl275 {
			margin-left: -275px
		}

		@media (max-width:840px) {
			.nl275 {
				margin-left: 0
			}
		}

		.nr270 {
			margin-right: -270px
		}

		@media (max-width:840px) {
			.nr270 {
				margin-right: 0
			}
		}

		.nr275 {
			margin-right: -275px
		}

		@media (max-width:840px) {
			.nr275 {
				margin-right: 0
			}
		}

		.pt270 {
			padding-top: 270px
		}

		@media (max-width:840px) {
			.pt270 {
				padding-top: 50px
			}
		}

		.pt275 {
			padding-top: 275px
		}

		@media (max-width:840px) {
			.pt275 {
				padding-top: 50px
			}
		}

		.pr270 {
			padding-right: 270px
		}

		@media (max-width:840px) {
			.pr270 {
				padding-right: 0
			}
		}

		.pr275 {
			padding-right: 275px
		}

		@media (max-width:840px) {
			.pr275 {
				padding-right: 0
			}
		}

		.pb270 {
			padding-bottom: 270px
		}

		@media (max-width:840px) {
			.pb270 {
				padding-bottom: 50px
			}
		}

		.pb275 {
			padding-bottom: 275px
		}

		@media (max-width:840px) {
			.pb275 {
				padding-bottom: 50px
			}
		}

		.pl270 {
			padding-left: 270px
		}

		@media (max-width:840px) {
			.pl270 {
				padding-left: 0
			}
		}

		.pl275 {
			padding-left: 275px
		}

		@media (max-width:840px) {
			.pl275 {
				padding-left: 0
			}
		}

		.pv270 {
			padding-top: 270px;
			padding-bottom: 270px
		}

		@media (max-width:840px) {
			.pv270 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv275 {
			padding-top: 275px;
			padding-bottom: 275px
		}

		@media (max-width:840px) {
			.pv275 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps270 {
			padding-left: 270px;
			padding-right: 270px
		}

		@media (max-width:840px) {
			.ps270 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps275 {
			padding-left: 275px;
			padding-right: 275px
		}

		@media (max-width:840px) {
			.ps275 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt280 {
			margin-top: 280px
		}

		@media (max-width:840px) {
			.mt280 {
				margin-top: 50px
			}
		}

		.mt285 {
			margin-top: 285px
		}

		@media (max-width:840px) {
			.mt285 {
				margin-top: 50px
			}
		}

		.mr280 {
			margin-right: 280px
		}

		@media (max-width:840px) {
			.mr280 {
				margin-right: 0
			}
		}

		.mr285 {
			margin-right: 285px
		}

		@media (max-width:840px) {
			.mr285 {
				margin-right: 0
			}
		}

		.mb280 {
			margin-bottom: 280px
		}

		@media (max-width:840px) {
			.mb280 {
				margin-bottom: 50px
			}
		}

		.mb285 {
			margin-bottom: 285px
		}

		@media (max-width:840px) {
			.mb285 {
				margin-bottom: 50px
			}
		}

		.ml280 {
			margin-left: 280px
		}

		@media (max-width:840px) {
			.ml280 {
				margin-left: 0
			}
		}

		.ml285 {
			margin-left: 285px
		}

		@media (max-width:840px) {
			.ml285 {
				margin-left: 0
			}
		}

		.mv280 {
			margin-top: 280px;
			margin-bottom: 280px
		}

		@media (max-width:840px) {
			.mv280 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv285 {
			margin-top: 285px;
			margin-bottom: 285px
		}

		@media (max-width:840px) {
			.mv285 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl280 {
			margin-left: -280px
		}

		@media (max-width:840px) {
			.nl280 {
				margin-left: 0
			}
		}

		.nl285 {
			margin-left: -285px
		}

		@media (max-width:840px) {
			.nl285 {
				margin-left: 0
			}
		}

		.nr280 {
			margin-right: -280px
		}

		@media (max-width:840px) {
			.nr280 {
				margin-right: 0
			}
		}

		.nr285 {
			margin-right: -285px
		}

		@media (max-width:840px) {
			.nr285 {
				margin-right: 0
			}
		}

		.pt280 {
			padding-top: 280px
		}

		@media (max-width:840px) {
			.pt280 {
				padding-top: 50px
			}
		}

		.pt285 {
			padding-top: 285px
		}

		@media (max-width:840px) {
			.pt285 {
				padding-top: 50px
			}
		}

		.pr280 {
			padding-right: 280px
		}

		@media (max-width:840px) {
			.pr280 {
				padding-right: 0
			}
		}

		.pr285 {
			padding-right: 285px
		}

		@media (max-width:840px) {
			.pr285 {
				padding-right: 0
			}
		}

		.pb280 {
			padding-bottom: 280px
		}

		@media (max-width:840px) {
			.pb280 {
				padding-bottom: 50px
			}
		}

		.pb285 {
			padding-bottom: 285px
		}

		@media (max-width:840px) {
			.pb285 {
				padding-bottom: 50px
			}
		}

		.pl280 {
			padding-left: 280px
		}

		@media (max-width:840px) {
			.pl280 {
				padding-left: 0
			}
		}

		.pl285 {
			padding-left: 285px
		}

		@media (max-width:840px) {
			.pl285 {
				padding-left: 0
			}
		}

		.pv280 {
			padding-top: 280px;
			padding-bottom: 280px
		}

		@media (max-width:840px) {
			.pv280 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv285 {
			padding-top: 285px;
			padding-bottom: 285px
		}

		@media (max-width:840px) {
			.pv285 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps280 {
			padding-left: 280px;
			padding-right: 280px
		}

		@media (max-width:840px) {
			.ps280 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps285 {
			padding-left: 285px;
			padding-right: 285px
		}

		@media (max-width:840px) {
			.ps285 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt290 {
			margin-top: 290px
		}

		@media (max-width:840px) {
			.mt290 {
				margin-top: 50px
			}
		}

		.mt295 {
			margin-top: 295px
		}

		@media (max-width:840px) {
			.mt295 {
				margin-top: 50px
			}
		}

		.mr290 {
			margin-right: 290px
		}

		@media (max-width:840px) {
			.mr290 {
				margin-right: 0
			}
		}

		.mr295 {
			margin-right: 295px
		}

		@media (max-width:840px) {
			.mr295 {
				margin-right: 0
			}
		}

		.mb290 {
			margin-bottom: 290px
		}

		@media (max-width:840px) {
			.mb290 {
				margin-bottom: 50px
			}
		}

		.mb295 {
			margin-bottom: 295px
		}

		@media (max-width:840px) {
			.mb295 {
				margin-bottom: 50px
			}
		}

		.ml290 {
			margin-left: 290px
		}

		@media (max-width:840px) {
			.ml290 {
				margin-left: 0
			}
		}

		.ml295 {
			margin-left: 295px
		}

		@media (max-width:840px) {
			.ml295 {
				margin-left: 0
			}
		}

		.mv290 {
			margin-top: 290px;
			margin-bottom: 290px
		}

		@media (max-width:840px) {
			.mv290 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv295 {
			margin-top: 295px;
			margin-bottom: 295px
		}

		@media (max-width:840px) {
			.mv295 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl290 {
			margin-left: -290px
		}

		@media (max-width:840px) {
			.nl290 {
				margin-left: 0
			}
		}

		.nl295 {
			margin-left: -295px
		}

		@media (max-width:840px) {
			.nl295 {
				margin-left: 0
			}
		}

		.nr290 {
			margin-right: -290px
		}

		@media (max-width:840px) {
			.nr290 {
				margin-right: 0
			}
		}

		.nr295 {
			margin-right: -295px
		}

		@media (max-width:840px) {
			.nr295 {
				margin-right: 0
			}
		}

		.pt290 {
			padding-top: 290px
		}

		@media (max-width:840px) {
			.pt290 {
				padding-top: 50px
			}
		}

		.pt295 {
			padding-top: 295px
		}

		@media (max-width:840px) {
			.pt295 {
				padding-top: 50px
			}
		}

		.pr290 {
			padding-right: 290px
		}

		@media (max-width:840px) {
			.pr290 {
				padding-right: 0
			}
		}

		.pr295 {
			padding-right: 295px
		}

		@media (max-width:840px) {
			.pr295 {
				padding-right: 0
			}
		}

		.pb290 {
			padding-bottom: 290px
		}

		@media (max-width:840px) {
			.pb290 {
				padding-bottom: 50px
			}
		}

		.pb295 {
			padding-bottom: 295px
		}

		@media (max-width:840px) {
			.pb295 {
				padding-bottom: 50px
			}
		}

		.pl290 {
			padding-left: 290px
		}

		@media (max-width:840px) {
			.pl290 {
				padding-left: 0
			}
		}

		.pl295 {
			padding-left: 295px
		}

		@media (max-width:840px) {
			.pl295 {
				padding-left: 0
			}
		}

		.pv290 {
			padding-top: 290px;
			padding-bottom: 290px
		}

		@media (max-width:840px) {
			.pv290 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv295 {
			padding-top: 295px;
			padding-bottom: 295px
		}

		@media (max-width:840px) {
			.pv295 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps290 {
			padding-left: 290px;
			padding-right: 290px
		}

		@media (max-width:840px) {
			.ps290 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps295 {
			padding-left: 295px;
			padding-right: 295px
		}

		@media (max-width:840px) {
			.ps295 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt300 {
			margin-top: 300px
		}

		@media (max-width:840px) {
			.mt300 {
				margin-top: 50px
			}
		}

		.mt305 {
			margin-top: 305px
		}

		@media (max-width:840px) {
			.mt305 {
				margin-top: 50px
			}
		}

		.mr300 {
			margin-right: 300px
		}

		@media (max-width:840px) {
			.mr300 {
				margin-right: 0
			}
		}

		.mr305 {
			margin-right: 305px
		}

		@media (max-width:840px) {
			.mr305 {
				margin-right: 0
			}
		}

		.mb300 {
			margin-bottom: 300px
		}

		@media (max-width:840px) {
			.mb300 {
				margin-bottom: 50px
			}
		}

		.mb305 {
			margin-bottom: 305px
		}

		@media (max-width:840px) {
			.mb305 {
				margin-bottom: 50px
			}
		}

		.ml300 {
			margin-left: 300px
		}

		@media (max-width:840px) {
			.ml300 {
				margin-left: 0
			}
		}

		.ml305 {
			margin-left: 305px
		}

		@media (max-width:840px) {
			.ml305 {
				margin-left: 0
			}
		}

		.mv300 {
			margin-top: 300px;
			margin-bottom: 300px
		}

		@media (max-width:840px) {
			.mv300 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv305 {
			margin-top: 305px;
			margin-bottom: 305px
		}

		@media (max-width:840px) {
			.mv305 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl300 {
			margin-left: -300px
		}

		@media (max-width:840px) {
			.nl300 {
				margin-left: 0
			}
		}

		.nl305 {
			margin-left: -305px
		}

		@media (max-width:840px) {
			.nl305 {
				margin-left: 0
			}
		}

		.nr300 {
			margin-right: -300px
		}

		@media (max-width:840px) {
			.nr300 {
				margin-right: 0
			}
		}

		.nr305 {
			margin-right: -305px
		}

		@media (max-width:840px) {
			.nr305 {
				margin-right: 0
			}
		}

		.pt300 {
			padding-top: 300px
		}

		@media (max-width:840px) {
			.pt300 {
				padding-top: 50px
			}
		}

		.pt305 {
			padding-top: 305px
		}

		@media (max-width:840px) {
			.pt305 {
				padding-top: 50px
			}
		}

		.pr300 {
			padding-right: 300px
		}

		@media (max-width:840px) {
			.pr300 {
				padding-right: 0
			}
		}

		.pr305 {
			padding-right: 305px
		}

		@media (max-width:840px) {
			.pr305 {
				padding-right: 0
			}
		}

		.pb300 {
			padding-bottom: 300px
		}

		@media (max-width:840px) {
			.pb300 {
				padding-bottom: 50px
			}
		}

		.pb305 {
			padding-bottom: 305px
		}

		@media (max-width:840px) {
			.pb305 {
				padding-bottom: 50px
			}
		}

		.pl300 {
			padding-left: 300px
		}

		@media (max-width:840px) {
			.pl300 {
				padding-left: 0
			}
		}

		.pl305 {
			padding-left: 305px
		}

		@media (max-width:840px) {
			.pl305 {
				padding-left: 0
			}
		}

		.pv300 {
			padding-top: 300px;
			padding-bottom: 300px
		}

		@media (max-width:840px) {
			.pv300 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv305 {
			padding-top: 305px;
			padding-bottom: 305px
		}

		@media (max-width:840px) {
			.pv305 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps300 {
			padding-left: 300px;
			padding-right: 300px
		}

		@media (max-width:840px) {
			.ps300 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps305 {
			padding-left: 305px;
			padding-right: 305px
		}

		@media (max-width:840px) {
			.ps305 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt310 {
			margin-top: 310px
		}

		@media (max-width:840px) {
			.mt310 {
				margin-top: 50px
			}
		}

		.mt315 {
			margin-top: 315px
		}

		@media (max-width:840px) {
			.mt315 {
				margin-top: 50px
			}
		}

		.mr310 {
			margin-right: 310px
		}

		@media (max-width:840px) {
			.mr310 {
				margin-right: 0
			}
		}

		.mr315 {
			margin-right: 315px
		}

		@media (max-width:840px) {
			.mr315 {
				margin-right: 0
			}
		}

		.mb310 {
			margin-bottom: 310px
		}

		@media (max-width:840px) {
			.mb310 {
				margin-bottom: 50px
			}
		}

		.mb315 {
			margin-bottom: 315px
		}

		@media (max-width:840px) {
			.mb315 {
				margin-bottom: 50px
			}
		}

		.ml310 {
			margin-left: 310px
		}

		@media (max-width:840px) {
			.ml310 {
				margin-left: 0
			}
		}

		.ml315 {
			margin-left: 315px
		}

		@media (max-width:840px) {
			.ml315 {
				margin-left: 0
			}
		}

		.mv310 {
			margin-top: 310px;
			margin-bottom: 310px
		}

		@media (max-width:840px) {
			.mv310 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv315 {
			margin-top: 315px;
			margin-bottom: 315px
		}

		@media (max-width:840px) {
			.mv315 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl310 {
			margin-left: -310px
		}

		@media (max-width:840px) {
			.nl310 {
				margin-left: 0
			}
		}

		.nl315 {
			margin-left: -315px
		}

		@media (max-width:840px) {
			.nl315 {
				margin-left: 0
			}
		}

		.nr310 {
			margin-right: -310px
		}

		@media (max-width:840px) {
			.nr310 {
				margin-right: 0
			}
		}

		.nr315 {
			margin-right: -315px
		}

		@media (max-width:840px) {
			.nr315 {
				margin-right: 0
			}
		}

		.pt310 {
			padding-top: 310px
		}

		@media (max-width:840px) {
			.pt310 {
				padding-top: 50px
			}
		}

		.pt315 {
			padding-top: 315px
		}

		@media (max-width:840px) {
			.pt315 {
				padding-top: 50px
			}
		}

		.pr310 {
			padding-right: 310px
		}

		@media (max-width:840px) {
			.pr310 {
				padding-right: 0
			}
		}

		.pr315 {
			padding-right: 315px
		}

		@media (max-width:840px) {
			.pr315 {
				padding-right: 0
			}
		}

		.pb310 {
			padding-bottom: 310px
		}

		@media (max-width:840px) {
			.pb310 {
				padding-bottom: 50px
			}
		}

		.pb315 {
			padding-bottom: 315px
		}

		@media (max-width:840px) {
			.pb315 {
				padding-bottom: 50px
			}
		}

		.pl310 {
			padding-left: 310px
		}

		@media (max-width:840px) {
			.pl310 {
				padding-left: 0
			}
		}

		.pl315 {
			padding-left: 315px
		}

		@media (max-width:840px) {
			.pl315 {
				padding-left: 0
			}
		}

		.pv310 {
			padding-top: 310px;
			padding-bottom: 310px
		}

		@media (max-width:840px) {
			.pv310 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv315 {
			padding-top: 315px;
			padding-bottom: 315px
		}

		@media (max-width:840px) {
			.pv315 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps310 {
			padding-left: 310px;
			padding-right: 310px
		}

		@media (max-width:840px) {
			.ps310 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps315 {
			padding-left: 315px;
			padding-right: 315px
		}

		@media (max-width:840px) {
			.ps315 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt320 {
			margin-top: 320px
		}

		@media (max-width:840px) {
			.mt320 {
				margin-top: 50px
			}
		}

		.mt325 {
			margin-top: 325px
		}

		@media (max-width:840px) {
			.mt325 {
				margin-top: 50px
			}
		}

		.mr320 {
			margin-right: 320px
		}

		@media (max-width:840px) {
			.mr320 {
				margin-right: 0
			}
		}

		.mr325 {
			margin-right: 325px
		}

		@media (max-width:840px) {
			.mr325 {
				margin-right: 0
			}
		}

		.mb320 {
			margin-bottom: 320px
		}

		@media (max-width:840px) {
			.mb320 {
				margin-bottom: 50px
			}
		}

		.mb325 {
			margin-bottom: 325px
		}

		@media (max-width:840px) {
			.mb325 {
				margin-bottom: 50px
			}
		}

		.ml320 {
			margin-left: 320px
		}

		@media (max-width:840px) {
			.ml320 {
				margin-left: 0
			}
		}

		.ml325 {
			margin-left: 325px
		}

		@media (max-width:840px) {
			.ml325 {
				margin-left: 0
			}
		}

		.mv320 {
			margin-top: 320px;
			margin-bottom: 320px
		}

		@media (max-width:840px) {
			.mv320 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv325 {
			margin-top: 325px;
			margin-bottom: 325px
		}

		@media (max-width:840px) {
			.mv325 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl320 {
			margin-left: -320px
		}

		@media (max-width:840px) {
			.nl320 {
				margin-left: 0
			}
		}

		.nl325 {
			margin-left: -325px
		}

		@media (max-width:840px) {
			.nl325 {
				margin-left: 0
			}
		}

		.nr320 {
			margin-right: -320px
		}

		@media (max-width:840px) {
			.nr320 {
				margin-right: 0
			}
		}

		.nr325 {
			margin-right: -325px
		}

		@media (max-width:840px) {
			.nr325 {
				margin-right: 0
			}
		}

		.pt320 {
			padding-top: 320px
		}

		@media (max-width:840px) {
			.pt320 {
				padding-top: 50px
			}
		}

		.pt325 {
			padding-top: 325px
		}

		@media (max-width:840px) {
			.pt325 {
				padding-top: 50px
			}
		}

		.pr320 {
			padding-right: 320px
		}

		@media (max-width:840px) {
			.pr320 {
				padding-right: 0
			}
		}

		.pr325 {
			padding-right: 325px
		}

		@media (max-width:840px) {
			.pr325 {
				padding-right: 0
			}
		}

		.pb320 {
			padding-bottom: 320px
		}

		@media (max-width:840px) {
			.pb320 {
				padding-bottom: 50px
			}
		}

		.pb325 {
			padding-bottom: 325px
		}

		@media (max-width:840px) {
			.pb325 {
				padding-bottom: 50px
			}
		}

		.pl320 {
			padding-left: 320px
		}

		@media (max-width:840px) {
			.pl320 {
				padding-left: 0
			}
		}

		.pl325 {
			padding-left: 325px
		}

		@media (max-width:840px) {
			.pl325 {
				padding-left: 0
			}
		}

		.pv320 {
			padding-top: 320px;
			padding-bottom: 320px
		}

		@media (max-width:840px) {
			.pv320 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv325 {
			padding-top: 325px;
			padding-bottom: 325px
		}

		@media (max-width:840px) {
			.pv325 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps320 {
			padding-left: 320px;
			padding-right: 320px
		}

		@media (max-width:840px) {
			.ps320 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps325 {
			padding-left: 325px;
			padding-right: 325px
		}

		@media (max-width:840px) {
			.ps325 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt330 {
			margin-top: 330px
		}

		@media (max-width:840px) {
			.mt330 {
				margin-top: 50px
			}
		}

		.mt335 {
			margin-top: 335px
		}

		@media (max-width:840px) {
			.mt335 {
				margin-top: 50px
			}
		}

		.mr330 {
			margin-right: 330px
		}

		@media (max-width:840px) {
			.mr330 {
				margin-right: 0
			}
		}

		.mr335 {
			margin-right: 335px
		}

		@media (max-width:840px) {
			.mr335 {
				margin-right: 0
			}
		}

		.mb330 {
			margin-bottom: 330px
		}

		@media (max-width:840px) {
			.mb330 {
				margin-bottom: 50px
			}
		}

		.mb335 {
			margin-bottom: 335px
		}

		@media (max-width:840px) {
			.mb335 {
				margin-bottom: 50px
			}
		}

		.ml330 {
			margin-left: 330px
		}

		@media (max-width:840px) {
			.ml330 {
				margin-left: 0
			}
		}

		.ml335 {
			margin-left: 335px
		}

		@media (max-width:840px) {
			.ml335 {
				margin-left: 0
			}
		}

		.mv330 {
			margin-top: 330px;
			margin-bottom: 330px
		}

		@media (max-width:840px) {
			.mv330 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv335 {
			margin-top: 335px;
			margin-bottom: 335px
		}

		@media (max-width:840px) {
			.mv335 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl330 {
			margin-left: -330px
		}

		@media (max-width:840px) {
			.nl330 {
				margin-left: 0
			}
		}

		.nl335 {
			margin-left: -335px
		}

		@media (max-width:840px) {
			.nl335 {
				margin-left: 0
			}
		}

		.nr330 {
			margin-right: -330px
		}

		@media (max-width:840px) {
			.nr330 {
				margin-right: 0
			}
		}

		.nr335 {
			margin-right: -335px
		}

		@media (max-width:840px) {
			.nr335 {
				margin-right: 0
			}
		}

		.pt330 {
			padding-top: 330px
		}

		@media (max-width:840px) {
			.pt330 {
				padding-top: 50px
			}
		}

		.pt335 {
			padding-top: 335px
		}

		@media (max-width:840px) {
			.pt335 {
				padding-top: 50px
			}
		}

		.pr330 {
			padding-right: 330px
		}

		@media (max-width:840px) {
			.pr330 {
				padding-right: 0
			}
		}

		.pr335 {
			padding-right: 335px
		}

		@media (max-width:840px) {
			.pr335 {
				padding-right: 0
			}
		}

		.pb330 {
			padding-bottom: 330px
		}

		@media (max-width:840px) {
			.pb330 {
				padding-bottom: 50px
			}
		}

		.pb335 {
			padding-bottom: 335px
		}

		@media (max-width:840px) {
			.pb335 {
				padding-bottom: 50px
			}
		}

		.pl330 {
			padding-left: 330px
		}

		@media (max-width:840px) {
			.pl330 {
				padding-left: 0
			}
		}

		.pl335 {
			padding-left: 335px
		}

		@media (max-width:840px) {
			.pl335 {
				padding-left: 0
			}
		}

		.pv330 {
			padding-top: 330px;
			padding-bottom: 330px
		}

		@media (max-width:840px) {
			.pv330 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv335 {
			padding-top: 335px;
			padding-bottom: 335px
		}

		@media (max-width:840px) {
			.pv335 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps330 {
			padding-left: 330px;
			padding-right: 330px
		}

		@media (max-width:840px) {
			.ps330 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps335 {
			padding-left: 335px;
			padding-right: 335px
		}

		@media (max-width:840px) {
			.ps335 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt340 {
			margin-top: 340px
		}

		@media (max-width:840px) {
			.mt340 {
				margin-top: 50px
			}
		}

		.mt345 {
			margin-top: 345px
		}

		@media (max-width:840px) {
			.mt345 {
				margin-top: 50px
			}
		}

		.mr340 {
			margin-right: 340px
		}

		@media (max-width:840px) {
			.mr340 {
				margin-right: 0
			}
		}

		.mr345 {
			margin-right: 345px
		}

		@media (max-width:840px) {
			.mr345 {
				margin-right: 0
			}
		}

		.mb340 {
			margin-bottom: 340px
		}

		@media (max-width:840px) {
			.mb340 {
				margin-bottom: 50px
			}
		}

		.mb345 {
			margin-bottom: 345px
		}

		@media (max-width:840px) {
			.mb345 {
				margin-bottom: 50px
			}
		}

		.ml340 {
			margin-left: 340px
		}

		@media (max-width:840px) {
			.ml340 {
				margin-left: 0
			}
		}

		.ml345 {
			margin-left: 345px
		}

		@media (max-width:840px) {
			.ml345 {
				margin-left: 0
			}
		}

		.mv340 {
			margin-top: 340px;
			margin-bottom: 340px
		}

		@media (max-width:840px) {
			.mv340 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv345 {
			margin-top: 345px;
			margin-bottom: 345px
		}

		@media (max-width:840px) {
			.mv345 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl340 {
			margin-left: -340px
		}

		@media (max-width:840px) {
			.nl340 {
				margin-left: 0
			}
		}

		.nl345 {
			margin-left: -345px
		}

		@media (max-width:840px) {
			.nl345 {
				margin-left: 0
			}
		}

		.nr340 {
			margin-right: -340px
		}

		@media (max-width:840px) {
			.nr340 {
				margin-right: 0
			}
		}

		.nr345 {
			margin-right: -345px
		}

		@media (max-width:840px) {
			.nr345 {
				margin-right: 0
			}
		}

		.pt340 {
			padding-top: 340px
		}

		@media (max-width:840px) {
			.pt340 {
				padding-top: 50px
			}
		}

		.pt345 {
			padding-top: 345px
		}

		@media (max-width:840px) {
			.pt345 {
				padding-top: 50px
			}
		}

		.pr340 {
			padding-right: 340px
		}

		@media (max-width:840px) {
			.pr340 {
				padding-right: 0
			}
		}

		.pr345 {
			padding-right: 345px
		}

		@media (max-width:840px) {
			.pr345 {
				padding-right: 0
			}
		}

		.pb340 {
			padding-bottom: 340px
		}

		@media (max-width:840px) {
			.pb340 {
				padding-bottom: 50px
			}
		}

		.pb345 {
			padding-bottom: 345px
		}

		@media (max-width:840px) {
			.pb345 {
				padding-bottom: 50px
			}
		}

		.pl340 {
			padding-left: 340px
		}

		@media (max-width:840px) {
			.pl340 {
				padding-left: 0
			}
		}

		.pl345 {
			padding-left: 345px
		}

		@media (max-width:840px) {
			.pl345 {
				padding-left: 0
			}
		}

		.pv340 {
			padding-top: 340px;
			padding-bottom: 340px
		}

		@media (max-width:840px) {
			.pv340 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv345 {
			padding-top: 345px;
			padding-bottom: 345px
		}

		@media (max-width:840px) {
			.pv345 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps340 {
			padding-left: 340px;
			padding-right: 340px
		}

		@media (max-width:840px) {
			.ps340 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps345 {
			padding-left: 345px;
			padding-right: 345px
		}

		@media (max-width:840px) {
			.ps345 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt350 {
			margin-top: 350px
		}

		@media (max-width:840px) {
			.mt350 {
				margin-top: 50px
			}
		}

		.mt355 {
			margin-top: 355px
		}

		@media (max-width:840px) {
			.mt355 {
				margin-top: 50px
			}
		}

		.mr350 {
			margin-right: 350px
		}

		@media (max-width:840px) {
			.mr350 {
				margin-right: 0
			}
		}

		.mr355 {
			margin-right: 355px
		}

		@media (max-width:840px) {
			.mr355 {
				margin-right: 0
			}
		}

		.mb350 {
			margin-bottom: 350px
		}

		@media (max-width:840px) {
			.mb350 {
				margin-bottom: 50px
			}
		}

		.mb355 {
			margin-bottom: 355px
		}

		@media (max-width:840px) {
			.mb355 {
				margin-bottom: 50px
			}
		}

		.ml350 {
			margin-left: 350px
		}

		@media (max-width:840px) {
			.ml350 {
				margin-left: 0
			}
		}

		.ml355 {
			margin-left: 355px
		}

		@media (max-width:840px) {
			.ml355 {
				margin-left: 0
			}
		}

		.mv350 {
			margin-top: 350px;
			margin-bottom: 350px
		}

		@media (max-width:840px) {
			.mv350 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv355 {
			margin-top: 355px;
			margin-bottom: 355px
		}

		@media (max-width:840px) {
			.mv355 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl350 {
			margin-left: -350px
		}

		@media (max-width:840px) {
			.nl350 {
				margin-left: 0
			}
		}

		.nl355 {
			margin-left: -355px
		}

		@media (max-width:840px) {
			.nl355 {
				margin-left: 0
			}
		}

		.nr350 {
			margin-right: -350px
		}

		@media (max-width:840px) {
			.nr350 {
				margin-right: 0
			}
		}

		.nr355 {
			margin-right: -355px
		}

		@media (max-width:840px) {
			.nr355 {
				margin-right: 0
			}
		}

		.pt350 {
			padding-top: 350px
		}

		@media (max-width:840px) {
			.pt350 {
				padding-top: 50px
			}
		}

		.pt355 {
			padding-top: 355px
		}

		@media (max-width:840px) {
			.pt355 {
				padding-top: 50px
			}
		}

		.pr350 {
			padding-right: 350px
		}

		@media (max-width:840px) {
			.pr350 {
				padding-right: 0
			}
		}

		.pr355 {
			padding-right: 355px
		}

		@media (max-width:840px) {
			.pr355 {
				padding-right: 0
			}
		}

		.pb350 {
			padding-bottom: 350px
		}

		@media (max-width:840px) {
			.pb350 {
				padding-bottom: 50px
			}
		}

		.pb355 {
			padding-bottom: 355px
		}

		@media (max-width:840px) {
			.pb355 {
				padding-bottom: 50px
			}
		}

		.pl350 {
			padding-left: 350px
		}

		@media (max-width:840px) {
			.pl350 {
				padding-left: 0
			}
		}

		.pl355 {
			padding-left: 355px
		}

		@media (max-width:840px) {
			.pl355 {
				padding-left: 0
			}
		}

		.pv350 {
			padding-top: 350px;
			padding-bottom: 350px
		}

		@media (max-width:840px) {
			.pv350 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv355 {
			padding-top: 355px;
			padding-bottom: 355px
		}

		@media (max-width:840px) {
			.pv355 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps350 {
			padding-left: 350px;
			padding-right: 350px
		}

		@media (max-width:840px) {
			.ps350 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps355 {
			padding-left: 355px;
			padding-right: 355px
		}

		@media (max-width:840px) {
			.ps355 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt360 {
			margin-top: 360px
		}

		@media (max-width:840px) {
			.mt360 {
				margin-top: 50px
			}
		}

		.mt365 {
			margin-top: 365px
		}

		@media (max-width:840px) {
			.mt365 {
				margin-top: 50px
			}
		}

		.mr360 {
			margin-right: 360px
		}

		@media (max-width:840px) {
			.mr360 {
				margin-right: 0
			}
		}

		.mr365 {
			margin-right: 365px
		}

		@media (max-width:840px) {
			.mr365 {
				margin-right: 0
			}
		}

		.mb360 {
			margin-bottom: 360px
		}

		@media (max-width:840px) {
			.mb360 {
				margin-bottom: 50px
			}
		}

		.mb365 {
			margin-bottom: 365px
		}

		@media (max-width:840px) {
			.mb365 {
				margin-bottom: 50px
			}
		}

		.ml360 {
			margin-left: 360px
		}

		@media (max-width:840px) {
			.ml360 {
				margin-left: 0
			}
		}

		.ml365 {
			margin-left: 365px
		}

		@media (max-width:840px) {
			.ml365 {
				margin-left: 0
			}
		}

		.mv360 {
			margin-top: 360px;
			margin-bottom: 360px
		}

		@media (max-width:840px) {
			.mv360 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv365 {
			margin-top: 365px;
			margin-bottom: 365px
		}

		@media (max-width:840px) {
			.mv365 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl360 {
			margin-left: -360px
		}

		@media (max-width:840px) {
			.nl360 {
				margin-left: 0
			}
		}

		.nl365 {
			margin-left: -365px
		}

		@media (max-width:840px) {
			.nl365 {
				margin-left: 0
			}
		}

		.nr360 {
			margin-right: -360px
		}

		@media (max-width:840px) {
			.nr360 {
				margin-right: 0
			}
		}

		.nr365 {
			margin-right: -365px
		}

		@media (max-width:840px) {
			.nr365 {
				margin-right: 0
			}
		}

		.pt360 {
			padding-top: 360px
		}

		@media (max-width:840px) {
			.pt360 {
				padding-top: 50px
			}
		}

		.pt365 {
			padding-top: 365px
		}

		@media (max-width:840px) {
			.pt365 {
				padding-top: 50px
			}
		}

		.pr360 {
			padding-right: 360px
		}

		@media (max-width:840px) {
			.pr360 {
				padding-right: 0
			}
		}

		.pr365 {
			padding-right: 365px
		}

		@media (max-width:840px) {
			.pr365 {
				padding-right: 0
			}
		}

		.pb360 {
			padding-bottom: 360px
		}

		@media (max-width:840px) {
			.pb360 {
				padding-bottom: 50px
			}
		}

		.pb365 {
			padding-bottom: 365px
		}

		@media (max-width:840px) {
			.pb365 {
				padding-bottom: 50px
			}
		}

		.pl360 {
			padding-left: 360px
		}

		@media (max-width:840px) {
			.pl360 {
				padding-left: 0
			}
		}

		.pl365 {
			padding-left: 365px
		}

		@media (max-width:840px) {
			.pl365 {
				padding-left: 0
			}
		}

		.pv360 {
			padding-top: 360px;
			padding-bottom: 360px
		}

		@media (max-width:840px) {
			.pv360 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv365 {
			padding-top: 365px;
			padding-bottom: 365px
		}

		@media (max-width:840px) {
			.pv365 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps360 {
			padding-left: 360px;
			padding-right: 360px
		}

		@media (max-width:840px) {
			.ps360 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps365 {
			padding-left: 365px;
			padding-right: 365px
		}

		@media (max-width:840px) {
			.ps365 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt370 {
			margin-top: 370px
		}

		@media (max-width:840px) {
			.mt370 {
				margin-top: 50px
			}
		}

		.mt375 {
			margin-top: 375px
		}

		@media (max-width:840px) {
			.mt375 {
				margin-top: 50px
			}
		}

		.mr370 {
			margin-right: 370px
		}

		@media (max-width:840px) {
			.mr370 {
				margin-right: 0
			}
		}

		.mr375 {
			margin-right: 375px
		}

		@media (max-width:840px) {
			.mr375 {
				margin-right: 0
			}
		}

		.mb370 {
			margin-bottom: 370px
		}

		@media (max-width:840px) {
			.mb370 {
				margin-bottom: 50px
			}
		}

		.mb375 {
			margin-bottom: 375px
		}

		@media (max-width:840px) {
			.mb375 {
				margin-bottom: 50px
			}
		}

		.ml370 {
			margin-left: 370px
		}

		@media (max-width:840px) {
			.ml370 {
				margin-left: 0
			}
		}

		.ml375 {
			margin-left: 375px
		}

		@media (max-width:840px) {
			.ml375 {
				margin-left: 0
			}
		}

		.mv370 {
			margin-top: 370px;
			margin-bottom: 370px
		}

		@media (max-width:840px) {
			.mv370 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv375 {
			margin-top: 375px;
			margin-bottom: 375px
		}

		@media (max-width:840px) {
			.mv375 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl370 {
			margin-left: -370px
		}

		@media (max-width:840px) {
			.nl370 {
				margin-left: 0
			}
		}

		.nl375 {
			margin-left: -375px
		}

		@media (max-width:840px) {
			.nl375 {
				margin-left: 0
			}
		}

		.nr370 {
			margin-right: -370px
		}

		@media (max-width:840px) {
			.nr370 {
				margin-right: 0
			}
		}

		.nr375 {
			margin-right: -375px
		}

		@media (max-width:840px) {
			.nr375 {
				margin-right: 0
			}
		}

		.pt370 {
			padding-top: 370px
		}

		@media (max-width:840px) {
			.pt370 {
				padding-top: 50px
			}
		}

		.pt375 {
			padding-top: 375px
		}

		@media (max-width:840px) {
			.pt375 {
				padding-top: 50px
			}
		}

		.pr370 {
			padding-right: 370px
		}

		@media (max-width:840px) {
			.pr370 {
				padding-right: 0
			}
		}

		.pr375 {
			padding-right: 375px
		}

		@media (max-width:840px) {
			.pr375 {
				padding-right: 0
			}
		}

		.pb370 {
			padding-bottom: 370px
		}

		@media (max-width:840px) {
			.pb370 {
				padding-bottom: 50px
			}
		}

		.pb375 {
			padding-bottom: 375px
		}

		@media (max-width:840px) {
			.pb375 {
				padding-bottom: 50px
			}
		}

		.pl370 {
			padding-left: 370px
		}

		@media (max-width:840px) {
			.pl370 {
				padding-left: 0
			}
		}

		.pl375 {
			padding-left: 375px
		}

		@media (max-width:840px) {
			.pl375 {
				padding-left: 0
			}
		}

		.pv370 {
			padding-top: 370px;
			padding-bottom: 370px
		}

		@media (max-width:840px) {
			.pv370 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv375 {
			padding-top: 375px;
			padding-bottom: 375px
		}

		@media (max-width:840px) {
			.pv375 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps370 {
			padding-left: 370px;
			padding-right: 370px
		}

		@media (max-width:840px) {
			.ps370 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps375 {
			padding-left: 375px;
			padding-right: 375px
		}

		@media (max-width:840px) {
			.ps375 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt380 {
			margin-top: 380px
		}

		@media (max-width:840px) {
			.mt380 {
				margin-top: 50px
			}
		}

		.mt385 {
			margin-top: 385px
		}

		@media (max-width:840px) {
			.mt385 {
				margin-top: 50px
			}
		}

		.mr380 {
			margin-right: 380px
		}

		@media (max-width:840px) {
			.mr380 {
				margin-right: 0
			}
		}

		.mr385 {
			margin-right: 385px
		}

		@media (max-width:840px) {
			.mr385 {
				margin-right: 0
			}
		}

		.mb380 {
			margin-bottom: 380px
		}

		@media (max-width:840px) {
			.mb380 {
				margin-bottom: 50px
			}
		}

		.mb385 {
			margin-bottom: 385px
		}

		@media (max-width:840px) {
			.mb385 {
				margin-bottom: 50px
			}
		}

		.ml380 {
			margin-left: 380px
		}

		@media (max-width:840px) {
			.ml380 {
				margin-left: 0
			}
		}

		.ml385 {
			margin-left: 385px
		}

		@media (max-width:840px) {
			.ml385 {
				margin-left: 0
			}
		}

		.mv380 {
			margin-top: 380px;
			margin-bottom: 380px
		}

		@media (max-width:840px) {
			.mv380 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv385 {
			margin-top: 385px;
			margin-bottom: 385px
		}

		@media (max-width:840px) {
			.mv385 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl380 {
			margin-left: -380px
		}

		@media (max-width:840px) {
			.nl380 {
				margin-left: 0
			}
		}

		.nl385 {
			margin-left: -385px
		}

		@media (max-width:840px) {
			.nl385 {
				margin-left: 0
			}
		}

		.nr380 {
			margin-right: -380px
		}

		@media (max-width:840px) {
			.nr380 {
				margin-right: 0
			}
		}

		.nr385 {
			margin-right: -385px
		}

		@media (max-width:840px) {
			.nr385 {
				margin-right: 0
			}
		}

		.pt380 {
			padding-top: 380px
		}

		@media (max-width:840px) {
			.pt380 {
				padding-top: 50px
			}
		}

		.pt385 {
			padding-top: 385px
		}

		@media (max-width:840px) {
			.pt385 {
				padding-top: 50px
			}
		}

		.pr380 {
			padding-right: 380px
		}

		@media (max-width:840px) {
			.pr380 {
				padding-right: 0
			}
		}

		.pr385 {
			padding-right: 385px
		}

		@media (max-width:840px) {
			.pr385 {
				padding-right: 0
			}
		}

		.pb380 {
			padding-bottom: 380px
		}

		@media (max-width:840px) {
			.pb380 {
				padding-bottom: 50px
			}
		}

		.pb385 {
			padding-bottom: 385px
		}

		@media (max-width:840px) {
			.pb385 {
				padding-bottom: 50px
			}
		}

		.pl380 {
			padding-left: 380px
		}

		@media (max-width:840px) {
			.pl380 {
				padding-left: 0
			}
		}

		.pl385 {
			padding-left: 385px
		}

		@media (max-width:840px) {
			.pl385 {
				padding-left: 0
			}
		}

		.pv380 {
			padding-top: 380px;
			padding-bottom: 380px
		}

		@media (max-width:840px) {
			.pv380 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv385 {
			padding-top: 385px;
			padding-bottom: 385px
		}

		@media (max-width:840px) {
			.pv385 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps380 {
			padding-left: 380px;
			padding-right: 380px
		}

		@media (max-width:840px) {
			.ps380 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps385 {
			padding-left: 385px;
			padding-right: 385px
		}

		@media (max-width:840px) {
			.ps385 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt390 {
			margin-top: 390px
		}

		@media (max-width:840px) {
			.mt390 {
				margin-top: 50px
			}
		}

		.mt395 {
			margin-top: 395px
		}

		@media (max-width:840px) {
			.mt395 {
				margin-top: 50px
			}
		}

		.mr390 {
			margin-right: 390px
		}

		@media (max-width:840px) {
			.mr390 {
				margin-right: 0
			}
		}

		.mr395 {
			margin-right: 395px
		}

		@media (max-width:840px) {
			.mr395 {
				margin-right: 0
			}
		}

		.mb390 {
			margin-bottom: 390px
		}

		@media (max-width:840px) {
			.mb390 {
				margin-bottom: 50px
			}
		}

		.mb395 {
			margin-bottom: 395px
		}

		@media (max-width:840px) {
			.mb395 {
				margin-bottom: 50px
			}
		}

		.ml390 {
			margin-left: 390px
		}

		@media (max-width:840px) {
			.ml390 {
				margin-left: 0
			}
		}

		.ml395 {
			margin-left: 395px
		}

		@media (max-width:840px) {
			.ml395 {
				margin-left: 0
			}
		}

		.mv390 {
			margin-top: 390px;
			margin-bottom: 390px
		}

		@media (max-width:840px) {
			.mv390 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv395 {
			margin-top: 395px;
			margin-bottom: 395px
		}

		@media (max-width:840px) {
			.mv395 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl390 {
			margin-left: -390px
		}

		@media (max-width:840px) {
			.nl390 {
				margin-left: 0
			}
		}

		.nl395 {
			margin-left: -395px
		}

		@media (max-width:840px) {
			.nl395 {
				margin-left: 0
			}
		}

		.nr390 {
			margin-right: -390px
		}

		@media (max-width:840px) {
			.nr390 {
				margin-right: 0
			}
		}

		.nr395 {
			margin-right: -395px
		}

		@media (max-width:840px) {
			.nr395 {
				margin-right: 0
			}
		}

		.pt390 {
			padding-top: 390px
		}

		@media (max-width:840px) {
			.pt390 {
				padding-top: 50px
			}
		}

		.pt395 {
			padding-top: 395px
		}

		@media (max-width:840px) {
			.pt395 {
				padding-top: 50px
			}
		}

		.pr390 {
			padding-right: 390px
		}

		@media (max-width:840px) {
			.pr390 {
				padding-right: 0
			}
		}

		.pr395 {
			padding-right: 395px
		}

		@media (max-width:840px) {
			.pr395 {
				padding-right: 0
			}
		}

		.pb390 {
			padding-bottom: 390px
		}

		@media (max-width:840px) {
			.pb390 {
				padding-bottom: 50px
			}
		}

		.pb395 {
			padding-bottom: 395px
		}

		@media (max-width:840px) {
			.pb395 {
				padding-bottom: 50px
			}
		}

		.pl390 {
			padding-left: 390px
		}

		@media (max-width:840px) {
			.pl390 {
				padding-left: 0
			}
		}

		.pl395 {
			padding-left: 395px
		}

		@media (max-width:840px) {
			.pl395 {
				padding-left: 0
			}
		}

		.pv390 {
			padding-top: 390px;
			padding-bottom: 390px
		}

		@media (max-width:840px) {
			.pv390 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv395 {
			padding-top: 395px;
			padding-bottom: 395px
		}

		@media (max-width:840px) {
			.pv395 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps390 {
			padding-left: 390px;
			padding-right: 390px
		}

		@media (max-width:840px) {
			.ps390 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps395 {
			padding-left: 395px;
			padding-right: 395px
		}

		@media (max-width:840px) {
			.ps395 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mt400 {
			margin-top: 400px
		}

		@media (max-width:840px) {
			.mt400 {
				margin-top: 50px
			}
		}

		.mt405 {
			margin-top: 405px
		}

		@media (max-width:840px) {
			.mt405 {
				margin-top: 50px
			}
		}

		.mr400 {
			margin-right: 400px
		}

		@media (max-width:840px) {
			.mr400 {
				margin-right: 0
			}
		}

		.mr405 {
			margin-right: 405px
		}

		@media (max-width:840px) {
			.mr405 {
				margin-right: 0
			}
		}

		.mb400 {
			margin-bottom: 400px
		}

		@media (max-width:840px) {
			.mb400 {
				margin-bottom: 50px
			}
		}

		.mb405 {
			margin-bottom: 405px
		}

		@media (max-width:840px) {
			.mb405 {
				margin-bottom: 50px
			}
		}

		.ml400 {
			margin-left: 400px
		}

		@media (max-width:840px) {
			.ml400 {
				margin-left: 0
			}
		}

		.ml405 {
			margin-left: 405px
		}

		@media (max-width:840px) {
			.ml405 {
				margin-left: 0
			}
		}

		.mv400 {
			margin-top: 400px;
			margin-bottom: 400px
		}

		@media (max-width:840px) {
			.mv400 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.mv405 {
			margin-top: 405px;
			margin-bottom: 405px
		}

		@media (max-width:840px) {
			.mv405 {
				margin-top: 50px;
				margin-bottom: 50px
			}
		}

		.nl400 {
			margin-left: -400px
		}

		@media (max-width:840px) {
			.nl400 {
				margin-left: 0
			}
		}

		.nl405 {
			margin-left: -405px
		}

		@media (max-width:840px) {
			.nl405 {
				margin-left: 0
			}
		}

		.nr400 {
			margin-right: -400px
		}

		@media (max-width:840px) {
			.nr400 {
				margin-right: 0
			}
		}

		.nr405 {
			margin-right: -405px
		}

		@media (max-width:840px) {
			.nr405 {
				margin-right: 0
			}
		}

		.pt400 {
			padding-top: 400px
		}

		@media (max-width:840px) {
			.pt400 {
				padding-top: 50px
			}
		}

		.pt405 {
			padding-top: 405px
		}

		@media (max-width:840px) {
			.pt405 {
				padding-top: 50px
			}
		}

		.pr400 {
			padding-right: 400px
		}

		@media (max-width:840px) {
			.pr400 {
				padding-right: 0
			}
		}

		.pr405 {
			padding-right: 405px
		}

		@media (max-width:840px) {
			.pr405 {
				padding-right: 0
			}
		}

		.pb400 {
			padding-bottom: 400px
		}

		@media (max-width:840px) {
			.pb400 {
				padding-bottom: 50px
			}
		}

		.pb405 {
			padding-bottom: 405px
		}

		@media (max-width:840px) {
			.pb405 {
				padding-bottom: 50px
			}
		}

		.pl400 {
			padding-left: 400px
		}

		@media (max-width:840px) {
			.pl400 {
				padding-left: 0
			}
		}

		.pl405 {
			padding-left: 405px
		}

		@media (max-width:840px) {
			.pl405 {
				padding-left: 0
			}
		}

		.pv400 {
			padding-top: 400px;
			padding-bottom: 400px
		}

		@media (max-width:840px) {
			.pv400 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.pv405 {
			padding-top: 405px;
			padding-bottom: 405px
		}

		@media (max-width:840px) {
			.pv405 {
				padding-top: 50px;
				padding-bottom: 50px
			}
		}

		.ps400 {
			padding-left: 400px;
			padding-right: 400px
		}

		@media (max-width:840px) {
			.ps400 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.ps405 {
			padding-left: 405px;
			padding-right: 405px
		}

		@media (max-width:840px) {
			.ps405 {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.mb0 {
			margin-bottom: 0px !important
		}

		@media (max-width:840px) {
			.ps0-touch {
				padding-left: 0px !important;
				padding-right: 0px !important
			}
		}

		@media (min-width:1025px) {
			.ps0-desktop {
				padding-left: 0px !important;
				padding-right: 0px !important
			}
		}

		@media (max-width:480px) {
			.ps0-mobile {
				padding-left: 0px !important;
				padding-right: 0px !important
			}
		}

		.pt175 {
			padding-top: 175px
		}

		@media (max-width:840px) {
			.pt175 {
				padding-top: 50px
			}
		}

		.nmt50 {
			margin-top: -50px
		}

		.nmt100 {
			margin-top: -100px
		}

		@media (max-width:840px) {
			.nmt100 {
				margin-top: 0
			}
		}

		.nmt150 {
			margin-top: -150px !important
		}

		@media (max-width:840px) {
			.nmt150 {
				margin-top: 0
			}
		}

		.mw1000 {
			max-width: 1000px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1100 {
			max-width: 1100px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1200 {
			max-width: 1200px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1300 {
			max-width: 1300px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1400 {
			max-width: 1400px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1500 {
			max-width: 1500px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1600 {
			max-width: 1600px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1700 {
			max-width: 1700px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1800 {
			max-width: 1800px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw1900 {
			max-width: 1900px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw2000 {
			max-width: 2000px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw2200 {
			max-width: 2000px !important;
			margin-left: auto;
			margin-right: auto
		}

		.mw10 {
			max-width: 10px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw10 -mobile {
				max-width: 10px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw20 {
			max-width: 20px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw20 -mobile {
				max-width: 20px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw30 {
			max-width: 30px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw30 -mobile {
				max-width: 30px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw40 {
			max-width: 40px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw40 -mobile {
				max-width: 40px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw50 {
			max-width: 50px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw50 -mobile {
				max-width: 50px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw60 {
			max-width: 60px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw60 -mobile {
				max-width: 60px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw70 {
			max-width: 70px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw70 -mobile {
				max-width: 70px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw80 {
			max-width: 80px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw80 -mobile {
				max-width: 80px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw90 {
			max-width: 90px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw90 -mobile {
				max-width: 90px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw100 {
			max-width: 100px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw100 -mobile {
				max-width: 100px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw110 {
			max-width: 110px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw110 -mobile {
				max-width: 110px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw120 {
			max-width: 120px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw120 -mobile {
				max-width: 120px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw130 {
			max-width: 130px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw130 -mobile {
				max-width: 130px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw140 {
			max-width: 140px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw140 -mobile {
				max-width: 140px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw150 {
			max-width: 150px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw150 -mobile {
				max-width: 150px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw160 {
			max-width: 160px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw160 -mobile {
				max-width: 160px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw170 {
			max-width: 170px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw170 -mobile {
				max-width: 170px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw180 {
			max-width: 180px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw180 -mobile {
				max-width: 180px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw190 {
			max-width: 190px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw190 -mobile {
				max-width: 190px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw200 {
			max-width: 200px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw200 -mobile {
				max-width: 200px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw210 {
			max-width: 210px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw210 -mobile {
				max-width: 210px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw220 {
			max-width: 220px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw220 -mobile {
				max-width: 220px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw230 {
			max-width: 230px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw230 -mobile {
				max-width: 230px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw240 {
			max-width: 240px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw240 -mobile {
				max-width: 240px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw250 {
			max-width: 250px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw250 -mobile {
				max-width: 250px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw260 {
			max-width: 260px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw260 -mobile {
				max-width: 260px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw270 {
			max-width: 270px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw270 -mobile {
				max-width: 270px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw280 {
			max-width: 280px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw280 -mobile {
				max-width: 280px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw290 {
			max-width: 290px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw290 -mobile {
				max-width: 290px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw300 {
			max-width: 300px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw300 -mobile {
				max-width: 300px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw310 {
			max-width: 310px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw310 -mobile {
				max-width: 310px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw320 {
			max-width: 320px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw320 -mobile {
				max-width: 320px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw330 {
			max-width: 330px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw330 -mobile {
				max-width: 330px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw340 {
			max-width: 340px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw340 -mobile {
				max-width: 340px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw350 {
			max-width: 350px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw350 -mobile {
				max-width: 350px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw360 {
			max-width: 360px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw360 -mobile {
				max-width: 360px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw370 {
			max-width: 370px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw370 -mobile {
				max-width: 370px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw380 {
			max-width: 380px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw380 -mobile {
				max-width: 380px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw390 {
			max-width: 390px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw390 -mobile {
				max-width: 390px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw400 {
			max-width: 400px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw400 -mobile {
				max-width: 400px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw410 {
			max-width: 410px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw410 -mobile {
				max-width: 410px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw420 {
			max-width: 420px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw420 -mobile {
				max-width: 420px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw430 {
			max-width: 430px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw430 -mobile {
				max-width: 430px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw440 {
			max-width: 440px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw440 -mobile {
				max-width: 440px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw450 {
			max-width: 450px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw450 -mobile {
				max-width: 450px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw460 {
			max-width: 460px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw460 -mobile {
				max-width: 460px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw470 {
			max-width: 470px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw470 -mobile {
				max-width: 470px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw480 {
			max-width: 480px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw480 -mobile {
				max-width: 480px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw490 {
			max-width: 490px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw490 -mobile {
				max-width: 490px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw500 {
			max-width: 500px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw500 -mobile {
				max-width: 500px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw510 {
			max-width: 510px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw510 -mobile {
				max-width: 510px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw520 {
			max-width: 520px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw520 -mobile {
				max-width: 520px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw530 {
			max-width: 530px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw530 -mobile {
				max-width: 530px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw540 {
			max-width: 540px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw540 -mobile {
				max-width: 540px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw550 {
			max-width: 550px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw550 -mobile {
				max-width: 550px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw560 {
			max-width: 560px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw560 -mobile {
				max-width: 560px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw570 {
			max-width: 570px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw570 -mobile {
				max-width: 570px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw580 {
			max-width: 580px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw580 -mobile {
				max-width: 580px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw590 {
			max-width: 590px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw590 -mobile {
				max-width: 590px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw600 {
			max-width: 600px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw600 -mobile {
				max-width: 600px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw610 {
			max-width: 610px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw610 -mobile {
				max-width: 610px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw620 {
			max-width: 620px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw620 -mobile {
				max-width: 620px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw630 {
			max-width: 630px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw630 -mobile {
				max-width: 630px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw640 {
			max-width: 640px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw640 -mobile {
				max-width: 640px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw650 {
			max-width: 650px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw650 -mobile {
				max-width: 650px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw660 {
			max-width: 660px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw660 -mobile {
				max-width: 660px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw670 {
			max-width: 670px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw670 -mobile {
				max-width: 670px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw680 {
			max-width: 680px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw680 -mobile {
				max-width: 680px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw690 {
			max-width: 690px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw690 -mobile {
				max-width: 690px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw700 {
			max-width: 700px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw700 -mobile {
				max-width: 700px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw710 {
			max-width: 710px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw710 -mobile {
				max-width: 710px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw720 {
			max-width: 720px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw720 -mobile {
				max-width: 720px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw730 {
			max-width: 730px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw730 -mobile {
				max-width: 730px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw740 {
			max-width: 740px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw740 -mobile {
				max-width: 740px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw750 {
			max-width: 750px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw750 -mobile {
				max-width: 750px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw760 {
			max-width: 760px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw760 -mobile {
				max-width: 760px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw770 {
			max-width: 770px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw770 -mobile {
				max-width: 770px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw780 {
			max-width: 780px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw780 -mobile {
				max-width: 780px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw790 {
			max-width: 790px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw790 -mobile {
				max-width: 790px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw800 {
			max-width: 800px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw800 -mobile {
				max-width: 800px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw810 {
			max-width: 810px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw810 -mobile {
				max-width: 810px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw820 {
			max-width: 820px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw820 -mobile {
				max-width: 820px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw830 {
			max-width: 830px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw830 -mobile {
				max-width: 830px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw840 {
			max-width: 840px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw840 -mobile {
				max-width: 840px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw850 {
			max-width: 850px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw850 -mobile {
				max-width: 850px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw860 {
			max-width: 860px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw860 -mobile {
				max-width: 860px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw870 {
			max-width: 870px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw870 -mobile {
				max-width: 870px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw880 {
			max-width: 880px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw880 -mobile {
				max-width: 880px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw890 {
			max-width: 890px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw890 -mobile {
				max-width: 890px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw900 {
			max-width: 900px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw900 -mobile {
				max-width: 900px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw910 {
			max-width: 910px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw910 -mobile {
				max-width: 910px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw920 {
			max-width: 920px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw920 -mobile {
				max-width: 920px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw930 {
			max-width: 930px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw930 -mobile {
				max-width: 930px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw940 {
			max-width: 940px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw940 -mobile {
				max-width: 940px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw950 {
			max-width: 950px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw950 -mobile {
				max-width: 950px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw960 {
			max-width: 960px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw960 -mobile {
				max-width: 960px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw970 {
			max-width: 970px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw970 -mobile {
				max-width: 970px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw980 {
			max-width: 980px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw980 -mobile {
				max-width: 980px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw990 {
			max-width: 990px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw990 -mobile {
				max-width: 990px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		.mw1000 {
			max-width: 1000px !important;
			margin-left: auto;
			margin-right: auto
		}

		@media (max-width:480px) {
			.mw1000 -mobile {
				max-width: 1000px !important;
				margin-left: auto;
				margin-right: auto
			}
		}

		@media (max-width:840px) {
			.footer {
				padding-bottom: 100px
			}
		}

		.footer .footer-socials {
			display: flex;
			gap: 30px;
			justify-content: right;
			margin-bottom: 25px
		}

		@media (max-width:840px) {
			.footer .footer-socials {
				justify-content: center
			}
		}

		.footer .footer-socials img {
			max-height: 30px
		}

		.contact .contact-form .tel-link {
			color: #004438
		}

		.contact .input-wrap input,
		.contact .input-wrap select,
		.contact .input-wrap textarea {
			background-color: #f2f1ef
		}

		@media (max-width:840px) {
			.ada-call-widget {
				padding-left: 25px !important;
				padding-right: 25px !important
			}
		}

		.masthead {
			padding-top: 100px
		}

		@media (max-width:480px) {
			.masthead {
				padding-top: 50px
			}
		}

		.masthead.short {
			min-height: 30vh !important;
			height: auto
		}

		.masthead .masthead__image {
			background-position: top center;
			background-image: none;
			transform-origin: bottom left;
			position: absolute;
			height: 100%;
			width: 100%;
			top: 0;
			overflow: hidden;
			z-index: -1;
			background-size: cover;
			background-position: center center
		}

		.masthead .masthead__image img {
			max-width: unset;
			position: absolute;
			min-width: 100%;
			min-height: 100%;
			overflow: hidden;
			width: auto;
			height: auto;
			margin: auto;
			max-width: 100%;
			object-fit: cover;
			left: 50%;
			opacity: 0.001;
			-webkit-transition-property: opacity, -webkit-transform, filter;
			-webkit-transition-duration: 1.5s, 10s, 3s;
			-webkit-transform-transition-delay: 0s, 0s, 1.5s;
			-webkit-transform-origin: top right;
			-moz-transition-property: opacity, -moz-transform, filter;
			-moz-transition-duration: 1.5s, 10s, 3s;
			-moz-transition-transition-delay: 0s, 0s, 1.5s;
			-moz-transform-origin: top right;
			-ms-transition-property: opacity, -ms-transform, filter;
			-ms-transition-duration: 1.5s, 10s, 3s;
			-ms-transition-transition-delay: 0s, 0s, 1.5s;
			-ms-transform-origin: top right;
			-o-transition-property: opacity, -o-transform, filter;
			-o-transition-duration: 1.5s, 10s, 3s;
			-o-transition-transition-delay: 0s, 0s, 1.5s;
			-o-transform-origin: top right;
			transition-property: opacity, transform, filter;
			transition-duration: 1.5s, 10s, 3s;
			transition-delay: 0s, 0s, 1.5s;
			transform-origin: top right
		}

		@media screen and (max-width:840px) {
			.masthead .masthead__image img {
				max-height: 100%
			}
		}

		.masthead .masthead__image img:nth-child(2n + 1) {
			-webkit-transform-origin: top left;
			-moz-transform-origin: top left;
			-ms-transform-origin: top left;
			-o-transform-origin: top left;
			transform-origin: top left
		}

		.masthead .masthead__image img.fx {
			opacity: 1;
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-ms-transform: scale(1.1);
			-o-transform: scale(1.1);
			transform: scale(1.1)
		}

		.masthead .masthead__image img.fx:first-child+img~img {
			z-index: -1
		}

		.gallery-grid .gallery-grid__row {
			display: flex;
			justify-content: center;
			margin-bottom: 50px
		}

		@media (max-width:840px) {
			.gallery-grid .gallery-grid__row {
				margin-bottom: 25px
			}
		}

		.gallery-grid .gallery-grid__row a {
			margin-right: 20px;
			overflow: hidden;
			flex-basis: calc(100% / 7 - 17px)
		}

		@media (max-width:1024px) {
			.gallery-grid .gallery-grid__row a {
				flex-basis: calc(100% / 5 - 16px)
			}
		}

		@media (max-width:840px) {
			.gallery-grid .gallery-grid__row a {
				flex-basis: calc(100% / 3 - 8px)
			}
		}

		.gallery-grid .gallery-grid__row a:last-child {
			margin-right: 0
		}

		.gallery-grid .gallery-grid__row a:hover img {
			transform: scale(1.05)
		}

		.gallery-grid .gallery-grid__row a img {
			transition: transform 0.4s ease;
			vertical-align: middle;
			width: 100%;
			object-fit: contain
		}

		@media (max-width:1024px) {

			.gallery-grid .gallery-grid__row a:nth-child(5),
			.gallery-grid .gallery-grid__row a:nth-child(6) {
				display: none
			}
		}

		@media (max-width:840px) {
			.gallery-grid .gallery-grid__row a {
				display: none;
				margin-right: 10px
			}

			.gallery-grid .gallery-grid__row a:nth-child(1),
			.gallery-grid .gallery-grid__row a:nth-child(2) {
				display: block
			}
		}

		.gallery-grid .gallery-grid__row .gallery-grid__details {
			background: #004438;
			color: white;
			text-align: center;
			display: flex;
			justify-content: center;
			align-items: center;
			line-height: 1.3;
			transition: opacity 0.4s ease
		}

		.gallery-grid .gallery-grid__row .gallery-grid__details:hover {
			opacity: 0.5
		}

		.gallery-grid .gallery-grid__row .gallery-grid__details span {
			padding: 0 15px
		}

		@media (max-width:1024px) {

			.gallery-grid .gallery-grid__row .gallery-grid__details:nth-child(5),
			.gallery-grid .gallery-grid__row .gallery-grid__details:nth-child(6) {
				display: flex
			}
		}

		.swipe-icon {
			width: 150px;
			height: 150px;
			position: absolute;
			z-index: 3;
			left: 50%;
			margin-left: -75px;
			top: 50%;
			margin-top: -75px;
			pointer-events: none;
			visibility: hidden;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center
		}

		.swipe-icon span {
			margin-top: 10px;
			border-radius: 25px;
			padding: 5px 15px;
			background: rgba(0, 0, 0, 0.3);
			color: #fff;
			font-size: 15px
		}

		.swipe-icon span i {
			opacity: 0.7;
			display: none
		}

		.swipe-icon img {
			width: 100px
		}

		.gallery.face .swipe-icon {
			width: 130px;
			margin-top: -87px
		}

		@media (max-width:840px) {
			.gallery.face .swipe-icon img {
				width: 75px
			}
		}

		@media (max-width:480px) {
			.gallery.face .swipe-icon img {
				width: 100%
			}
		}

		.gallery-controls {
			display: flex;
			align-items: center;
			position: relative;
			flex-wrap: wrap
		}

		.gallery-controls .prev-patient {
			margin-right: auto
		}

		.gallery-controls .next-patient {
			margin-left: auto
		}

		.gallery-controls .patient-label {
			position: absolute;
			width: 100%;
			text-align: center;
			pointer-events: none
		}

		@media (max-width:840px) {
			.gallery-controls .patient-label {
				position: static;
				width: 100%;
				order: 2;
				margin-top: 20px
			}
		}

		.swiper-container .swiper-pagination-bullets {
			width: 100%;
			text-align: center;
			margin-bottom: 25px;
			margin-top: 25px;
			position: relative
		}

		.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
			width: 10px;
			height: 10px;
			margin: 0 5px;
			background-color: #dadada;
			box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
			opacity: 1
		}

		.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
			background: #004438
		}

		.swiper-container-thumbs {
			overflow: hidden;
			width: 30%;
			margin: 0 auto;
			margin-top: 10px
		}

		@media (max-width:1024px) {
			.swiper-container-thumbs {
				width: 50%
			}
		}

		@media (max-width:840px) {
			.swiper-container-thumbs {
				width: 50%
			}
		}

		@media (max-width:480px) {
			.swiper-container-thumbs {
				width: 100%
			}
		}

		.swiper-container-thumbs .swiper-slide {
			opacity: 0.5;
			transition: opacity 0.4s ease;
			cursor: pointer
		}

		.swiper-container-thumbs .swiper-slide.swiper-slide-thumb-active {
			opacity: 1
		}

		.swiper-container-thumbs .swiper-slide:nth-child(odd) {
			display: none
		}

		.procedure-gallery__image img {
			width: 100%
		}

		.galleryAlt .gallery-grid {
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			gap: 25px
		}

		.galleryAlt .gallery-grid .gallery-grid__row {
			display: flex;
			flex-basis: calc(calc(100% / 3) - calc(50px / 3));
			margin-bottom: 0;
			flex-direction: column
		}

		@media (max-width:1024px) {
			.galleryAlt .gallery-grid .gallery-grid__row {
				flex-basis: calc(50% - 25px)
			}
		}

		@media (max-width:840px) {
			.galleryAlt .gallery-grid .gallery-grid__row {
				flex-basis: 100%
			}
		}

		.galleryAlt .gallery-grid .gallery-grid__row .gallery-grid__details {
			background: none;
			color: #004438;
			flex-shrink: 1;
			flex-grow: 0;
			margin-top: 12.5px;
			line-height: 1;
			flex-basis: 20px
		}

		.galleryAlt .gallery-grid .gallery-grid__row a {
			width: 100%;
			display: flex;
			margin-right: 0px;
			flex-basis: calc(100% - 20px)
		}

		.galleryAlt .gallery-grid .gallery-grid__row a img {
			object-fit: contain;
			max-height: 500px
		}

		.header {
			position: fixed;
			z-index: 50;
			width: 100%;
			top: 0;
			left: 0;
			overflow-y: auto;
			max-height: 100vh !important;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			transition: all 0.4s ease;
			-ms-overflow-style: none;
			scrollbar-width: none;
		}

		.header::-webkit-scrollbar {
			display: none
		}

		.scrolled .header {
			background: #004438;
			box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, 0.15)
		}

		.open .header {
			height: auto !important;
			background: #004438;
			box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, 0.15)
		}

		@media (max-width:840px) {
			.open .header {
				height: 100% !important
			}
		}

		.navbar {
			display: flex;
			justify-content: space-between;
			align-items: center;
			background-color: transparent;
			transition: all 0.4s ease;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			padding-left: 75px;
			padding-right: 75px;
			padding-top: 25px;
			padding-bottom: 25px
		}

		.scrolled .navbar {
			padding-top: 10px !important
		}

		.open .navbar {
			padding-top: 35px !important
		}

		@media (max-width:1280px) {
			.navbar {
				padding-left: 50px;
				padding-right: 50px
			}
		}

		@media (max-width:840px) {
			.navbar {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.navbar .navbar__logo {
			align-self: center;
			max-height: 125px;
			transition: all 0.4s ease;
			margin-right: 65px
		}

		@media (max-width:1280px) {
			.navbar .navbar__logo {
				max-height: 75px
			}
		}

		@media (max-width:840px) {
			.navbar .navbar__logo {
				max-height: 50px
			}
		}

		.scrolled .navbar .navbar__logo {
			transition: all 1.4s ease;
			max-height: 75px
		}

		@media (max-width:1280px) {
			.scrolled .navbar .navbar__logo {
				max-height: 55px
			}
		}

		@media (max-width:840px) {
			.scrolled .navbar .navbar__logo {
				max-height: 45px
			}
		}

		.open .navbar .navbar__logo {
			max-height: 75px
		}

		@media (max-width:1280px) {
			.open .navbar .navbar__logo {
				max-height: 55px
			}
		}

		@media (max-width:840px) {
			.open .navbar .navbar__logo {
				max-height: 45px
			}
		}

		.navbar .navbar-links {
			display: flex;
			justify-content: space-between;
			width: 100%;
			align-items: center
		}

		.navbar .navbar-seperator {
			margin-right: 10px;
			margin-left: 10px
		}

		.navbar .navbar-link {
			color: #004438;
			font-size: 18px;
			font-weight: 400;
			letter-spacing: 1.8px;
			text-transform: uppercase;
			display: inline-flex;
			align-items: center
		}

		.open .navbar .navbar-link,
		.scrolled .navbar .navbar-link {
			color: white !important
		}

		.navbar .navbar-link img {
			margin-left: 0.5em
		}

		@media (max-width:840px) {

			.navbar .navbar-link,
			.navbar .navbar-seperator {
				display: none
			}
		}

		.navbar .menu-button {
			cursor: pointer;
			position: relative;
			z-index: 51;
			transition: all 0.4s ease;
			display: flex;
			justify-content: center;
			align-items: center
		}

		.navbar .menu-button label {
			color: #004438;
			text-transform: uppercase;
			padding-left: 0.5em;
			cursor: pointer
		}

		.open .navbar .menu-button label,
		.scrolled .navbar .menu-button label {
			color: white !important
		}

		.navbar .menu-button span {
			width: 30px;
			height: 2px;
			background-color: #004438;
			margin: 6px 0;
			display: block;
			transition: transform 0.4s
		}

		.open .navbar .menu-button span,
		.scrolled .navbar .menu-button span {
			background-color: white !important
		}

		.navbar .menu-button span:first-child {
			margin-top: 0
		}

		.navbar .menu-button span:last-child {
			margin-bottom: 0
		}

		.open .navbar .menu-button span:nth-of-type(1) {
			-webkit-transform: rotate(-45deg) translate(-4px, 4px);
			transform: rotate(-45deg) translate(-4px, 4px)
		}

		.open .navbar .menu-button span:nth-of-type(2) {
			opacity: 0.001
		}

		.open .navbar .menu-button span:nth-of-type(3) {
			-webkit-transform: rotate(45deg) translate(-7px, -7px);
			transform: rotate(45deg) translate(-7px, -7px)
		}

		.scrolled .navbar {
			padding-top: 10px;
			padding-bottom: 10px
		}

		.mobile-contact-menu {
			border-bottom: 1px solid white;
			padding-bottom: 10px;
			margin-bottom: 10px;
			display: none
		}

		@media (max-width:1024px) {
			.mobile-contact-menu {
				display: block
			}
		}

		.mobile-contact-menu li {
			max-height: none !important
		}

		.mobile-contact-menu a::after {
			content: none !important
		}

		.mobile-menu {
			transition: transform 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 0.4s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
			box-shadow: -10px 10px 20px 0 rgba(0, 0, 0, 0.03);
			position: fixed;
			height: 100%;
			width: calc(100% - 40px);
			top: 0;
			right: 0;
			background: white;
			z-index: 50;
			margin: 0 0;
			transform: translate(100%, 0);
			padding-top: 70px;
			padding-bottom: 70px;
			padding-right: 40px;
			overflow-y: auto;
			overflow-x: hidden
		}

		.mobile-menu hr {
			margin: 20px 0;
			margin-top: 0;
			height: 1px;
			background: #ccc;
			width: calc(100% - 20px)
		}

		.mobile-menu .menu-button {
			display: block;
			position: fixed;
			top: 35px;
			right: 25px
		}

		.mobile-menu .menu-button label {
			color: black
		}

		.mobile-menu .menu-button span {
			background-color: black
		}

		.mobile-menu.open {
			transform: translate(0%, 0)
		}

		.mobile-menu .mobile-menu__back {
			position: fixed;
			left: 40px;
			top: 25px;
			color: #004438;
			cursor: pointer;
			opacity: 1;
			transition: opacity 0.4s ease;
			font-weight: 400
		}

		.mobile-menu .mobile-menu__back::after {
			content: "Menu"
		}

		.mobile-menu .mobile-menu__back::before {
			content: " ";
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230064D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");
			position: absolute;
			margin-top: 4px;
			margin-left: -25px;
			width: 20px;
			height: 20px;
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			opacity: 0.001;
			transition: opacity 0.4s ease;
			filter: grayscale(100%)
		}

		.mobile-menu .mobile-menu__back.sub-level {
			opacity: 1
		}

		.mobile-menu .mobile-menu__back.sub-level::after {
			content: "Back"
		}

		.mobile-menu .mobile-menu__back.sub-level::before {
			opacity: 1
		}

		.mobile-menu i {
			position: absolute;
			margin-left: 10px
		}

		.mobile-menu i:after {
			opacity: 0.001;
			color: white;
			font-family: "Font Awesome 5 Pro";
			font-size: 15px;
			font-style: normal;
			font-variant-caps: normal;
			font-variant-ligatures: normal;
			font-weight: 900;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			content: "\f054"
		}

		.mobile-menu ul {
			position: absolute;
			top: 0;
			left: 0;
			pointer-events: none;
			width: 100%;
			list-style: none;
			padding-left: 0
		}

		.mobile-menu ul li {
			margin-bottom: 0;
			animation-duration: 0.4s;
			will-change: transform;
			opacity: 0.001
		}

		.mobile-menu ul li.mobile-menu__border-bottom {
			margin-bottom: 20px;
			border-bottom: 1px solid #ccc
		}

		.mobile-menu ul li:nth-of-type(0) {
			-webkit-animation-delay: 0s;
			animation-delay: 0s
		}

		.mobile-menu ul li:nth-of-type(1) {
			-webkit-animation-delay: 0.02s;
			animation-delay: 0.02s
		}

		.mobile-menu ul li:nth-of-type(2) {
			-webkit-animation-delay: 0.04s;
			animation-delay: 0.04s
		}

		.mobile-menu ul li:nth-of-type(3) {
			-webkit-animation-delay: 0.06s;
			animation-delay: 0.06s
		}

		.mobile-menu ul li:nth-of-type(4) {
			-webkit-animation-delay: 0.08s;
			animation-delay: 0.08s
		}

		.mobile-menu ul li:nth-of-type(5) {
			-webkit-animation-delay: 0.1s;
			animation-delay: 0.1s
		}

		.mobile-menu ul li:nth-of-type(6) {
			-webkit-animation-delay: 0.12s;
			animation-delay: 0.12s
		}

		.mobile-menu ul li:nth-of-type(7) {
			-webkit-animation-delay: 0.14s;
			animation-delay: 0.14s
		}

		.mobile-menu ul li:nth-of-type(8) {
			-webkit-animation-delay: 0.16s;
			animation-delay: 0.16s
		}

		.mobile-menu ul li:nth-of-type(9) {
			-webkit-animation-delay: 0.18s;
			animation-delay: 0.18s
		}

		.mobile-menu ul li:nth-of-type(10) {
			-webkit-animation-delay: 0.2s;
			animation-delay: 0.2s
		}

		.mobile-menu ul li:nth-of-type(11) {
			-webkit-animation-delay: 0.22s;
			animation-delay: 0.22s
		}

		.mobile-menu ul li:nth-of-type(12) {
			-webkit-animation-delay: 0.24s;
			animation-delay: 0.24s
		}

		.mobile-menu ul li:nth-of-type(13) {
			-webkit-animation-delay: 0.26s;
			animation-delay: 0.26s
		}

		.mobile-menu ul li:nth-of-type(14) {
			-webkit-animation-delay: 0.28s;
			animation-delay: 0.28s
		}

		.mobile-menu ul li:nth-of-type(15) {
			-webkit-animation-delay: 0.3s;
			animation-delay: 0.3s
		}

		.mobile-menu ul li:nth-of-type(16) {
			-webkit-animation-delay: 0.32s;
			animation-delay: 0.32s
		}

		.mobile-menu ul li:nth-of-type(17) {
			-webkit-animation-delay: 0.34s;
			animation-delay: 0.34s
		}

		.mobile-menu ul li:nth-of-type(18) {
			-webkit-animation-delay: 0.36s;
			animation-delay: 0.36s
		}

		.mobile-menu ul li:nth-of-type(19) {
			-webkit-animation-delay: 0.38s;
			animation-delay: 0.38s
		}

		.mobile-menu ul li:nth-of-type(20) {
			-webkit-animation-delay: 0.4s;
			animation-delay: 0.4s
		}

		.mobile-menu ul li:nth-of-type(21) {
			-webkit-animation-delay: 0.42s;
			animation-delay: 0.42s
		}

		.mobile-menu ul li:nth-of-type(22) {
			-webkit-animation-delay: 0.44s;
			animation-delay: 0.44s
		}

		.mobile-menu ul li:nth-of-type(23) {
			-webkit-animation-delay: 0.46s;
			animation-delay: 0.46s
		}

		.mobile-menu ul li:nth-of-type(24) {
			-webkit-animation-delay: 0.48s;
			animation-delay: 0.48s
		}

		.mobile-menu ul li.fadeInRight,
		.mobile-menu ul li.fadeInLeft {
			pointer-events: all
		}

		.mobile-menu ul li.fadeInRight a i:after,
		.mobile-menu ul li.fadeInLeft a i:after {
			opacity: 1
		}

		.mobile-menu ul li a {
			color: #004438;
			font-size: 60px;
			font-weight: 300;
			font-size: 18px;
			line-height: 1.2;
			padding-bottom: 15px;
			display: block
		}

		.mobile-menu ul>ul {
			pointer-events: none
		}

		.mobile-menu ul>ul li.fadeInRight {
			pointer-events: all
		}

		.mobile-menu ul>ul li>ul {
			pointer-events: none
		}

		.mobile-menu ul>ul li>ul li.fadeInRight {
			pointer-events: all
		}

		.mobile-menu>ul {
			position: relative
		}

		@media screen and (min-width:1024px) {
			.mobile-menu {
				display: none
			}
		}

		.mega-menu {
			padding-top: 25px;
			padding-bottom: 25px;
			opacity: 0.001;
			display: none;
			flex-direction: column
		}

		.mega-menu hr {
			background: #c8c8c8
		}

		.mega-menu .top-menu-wrapper {
			background-color: #b5a596
		}

		.mega-menu .top-menu ul {
			list-style: none;
			display: flex;
			justify-content: space-between;
			flex: 1 1 0
		}

		.mega-menu .top-menu ul li {
			flex-basis: calc(100% / var(--columnCount))
		}

		.mega-menu .top-menu ul li a {
			font-family: "novecento-sans";
			font-size: 26px;
			padding: 10px 0;
			line-height: 1.5
		}

		@media (max-width:1024px) {
			.mega-menu .top-menu ul li a {
				cursor: pointer
			}
		}

		.mega-menu .main-menu {
			display: flex;
			justify-content: space-between;
			gap: 20px
		}

		.mega-menu .main-menu ul {
			list-style: none;
			flex: 1 1 0;
			flex-basis: calc(100% / var(--columnCount))
		}

		@media (max-width:1024px) {
			.mega-menu .main-menu ul {
				cursor: pointer
			}
		}

		.mega-menu .main-menu ul ul {
			margin-top: 20px
		}

		.mega-menu .main-menu ul li:first-of-type a {
			font-family: "novecento-sans";
			font-size: 26px;
			line-height: 1.5
		}

		.mega-menu .main-menu ul li a {
			font-family: "proxima-nova";
			padding: 10px 0;
			line-height: 1.3
		}

		.mega-menu .main-menu ul li a.active {
			color: #b5a596
		}

		.mega-menu .main-menu .nav-top {
			font-family: "novecento-sans" !important;
			font-size: 26px !important;
			color: #b5a596
		}

		.open .mega-menu {
			display: flex;
			animation-fill-mode: forwards;
			-webkit-animation-name: fadeInFromNone;
			animation-name: fadeInFromNone;
			-webkit-animation-duration: 0.4s;
			animation-duration: 0.4s
		}

		@media (max-width:1024px) {
			.mega-menu {
				justify-content: flex-end
			}

			.mega-menu .flexy-item {
				margin-bottom: 0
			}

			.mega-menu .flexy-item img {
				display: none
			}

			.scrolled .mega-menu {
				padding-top: 0
			}

			.mega-menu .top-menu ul {
				display: block
			}

			.mega-menu .main-menu {
				display: block
			}

			.mega-menu .main-menu ul ul {
				margin-top: 0px
			}

			.mega-menu .main-menu li {
				will-change: max-height;
				max-height: 0;
				overflow: hidden;
				transform-origin: top;
				transition: color 0.4s ease, max-height 0.8s ease, opacity 0.8s;
				opacity: 0.001
			}

			.mega-menu .main-menu li:first-child {
				max-height: none;
				opacity: 1
			}

			.mega-menu .main-menu li:first-child a {
				position: relative
			}

			.mega-menu .main-menu li:first-child a:hover {
				color: inherit
			}

			.mega-menu .main-menu li:first-child a::after {
				content: " ";
				border: 3px solid transparent;
				border-radius: 2px;
				border-right: 0;
				border-top: 0;
				right: -1em;
				display: block;
				height: 0.625em;
				margin-top: -0.4375em;
				pointer-events: none;
				position: absolute;
				top: 50%;
				transform: rotate(-135deg) scale(0.8) translateY(-4px);
				transition: transform 0.4s ease, border-color 0.4s ease;
				transform-origin: center;
				width: 0.625em;
				border-color: #b5a596
			}

			.mega-menu .main-menu li.active {
				color: #004438
			}

			.mega-menu .main-menu li.active a::after {
				border-color: #b5a596;
				transform: rotate(-45deg) scale(0.8)
			}

			.mega-menu .main-menu li.active~li {
				max-height: 50px;
				opacity: 1
			}
		}

		html.open {
			overflow-y: scroll !important;
			width: 100%;
			position: fixed !important
		}

		@-webkit-keyframes fadeMenuItem {
			0% {
				opacity: 0.001
			}

			100% {
				opacity: 1
			}
		}

		@keyframes fadeMenuItem {
			0% {
				opacity: 0.001
			}

			100% {
				opacity: 1
			}
		}

		.has-mega-matrix {
			transition: height 0.4s ease
		}

		.has-mega-matrix .menu-selectors a {
			cursor: pointer;
			position: relative
		}

		.has-mega-matrix .menu-selectors a:hover {
			color: inherit
		}

		.has-mega-matrix .menu-selectors a::after {
			border: 3px solid transparent;
			border-radius: 2px;
			border-right: 0;
			border-top: 0;
			right: -1em;
			content: " ";
			display: block;
			height: 0.625em;
			margin-top: -0.4375em;
			pointer-events: none;
			position: absolute;
			top: 50%;
			transform: rotate(-135deg) scale(0.8) translateY(-4px);
			transition: transform 0.4s ease, border-color 0.4s ease;
			transform-origin: center;
			width: 0.625em;
			border-color: white
		}

		.has-mega-matrix .menu-selectors a.no-menu::after {
			content: none !important
		}

		.has-mega-matrix .menu-selectors .active {
			color: #004438
		}

		.has-mega-matrix .menu-selectors .active a::after {
			transform: rotate(-45deg) scale(0.8) translateY(-4px);
			border-color: #004438
		}

		.has-mega-matrix .main-menu-items {
			position: relative;
			overflow: hidden
		}

		.has-mega-matrix .main-menu {
			pointer-events: none;
			position: absolute;
			left: 0;
			top: 0;
			opacity: 0.001;
			transition: opacity 0.4s ease;
			width: 100%;
			height: 100%
		}

		.has-mega-matrix .main-menu.active {
			pointer-events: all;
			opacity: 1;
			position: relative
		}

		.has-mega-matrix .menu-back {
			display: none !important
		}

		.has-mega-matrix .top-menu-mobile {
			display: none !important
		}

		@media (max-width:1024px) {
			.has-mega-matrix .menu-back {
				display: block !important
			}

			.has-mega-matrix .main-menu {
				max-height: 0;
				overflow: hidden
			}

			.has-mega-matrix .main-menu li:first-child {
				max-height: 0
			}

			.has-mega-matrix .main-menu.active {
				max-height: 200vh;
				overflow: auto
			}

			.has-mega-matrix .main-menu.active li:first-child {
				max-height: 50px
			}

			.has-mega-matrix .mega-menu {
				flex-direction: column;
				justify-content: flex-start;
				position: relative
			}

			.has-mega-matrix .top-menu-mobile {
				display: block !important
			}

			.has-mega-matrix .top-menu-mobile a::after {
				content: none !important
			}

			.has-mega-matrix .no-menu::after {
				content: none !important
			}

			.has-mega-matrix .menu-selectors ul li {
				transition: max-height 0.6s ease;
				max-height: 0px;
				overflow: hidden
			}

			.has-mega-matrix .menu-selectors ul li.active {
				max-height: 50px
			}

			.has-mega-matrix .menu-selectors ul.menu-back li {
				max-height: 50px !important;
				color: inherit
			}

			.has-mega-matrix .menu-selectors ul.menu-back li a::after {
				border-color: inherit;
				transform: rotate(45deg) scale(0.8)
			}

			.has-mega-matrix .menu-selectors.active+hr {
				display: none
			}

			.has-mega-matrix .menu-selectors.active ul li {
				max-height: 50px;
				color: inherit !important
			}

			.has-mega-matrix .menu-selectors.active ul li a::after {
				border-color: inherit;
				transform: rotate(-135deg) scale(0.8) translateY(-4px)
			}

			.has-mega-matrix .menu-selectors.active ul.menu-back li {
				max-height: 0px !important;
				overflow: hidden
			}

			.has-mega-matrix .menu-selectors a {
				position: relative
			}

			.has-mega-matrix .menu-selectors a:hover {
				color: inherit
			}

			.has-mega-matrix .menu-selectors a::after {
				border: 3px solid transparent;
				border-radius: 2px;
				border-right: 0;
				border-top: 0;
				right: -1em;
				content: " ";
				display: block;
				height: 0.625em;
				margin-top: -0.4375em;
				pointer-events: none;
				position: absolute;
				top: 50%;
				transform: rotate(-135deg) scale(0.8) translateY(-4px);
				transition: transform 0.4s ease, border-color 0.4s ease;
				transform-origin: center;
				width: 0.625em;
				border-color: white
			}

			.has-mega-matrix .menu-selectors .menu-back a {
				padding-left: 1em
			}

			.has-mega-matrix .menu-selectors .menu-back a::after {
				transform: rotate(45deg) scale(0.8);
				right: auto;
				left: 0
			}
		}

		.nav-img-height {
			height: 35vh
		}

		@media (max-width:1280px) {
			.nav-img-height {
				height: 25vh !important
			}
		}

		.img-matrix .mega-menu {
			background: white;
			padding-bottom: 35px;
			padding-top: 0
		}

		@media (max-width:1024px) {
			.img-matrix .mega-menu {
				height: calc(100vh)
			}
		}

		.img-matrix .mega-menu .container {
			width: 100%;
			padding-top: 25px;
			background-color: #b5a596;
			padding-left: 30px;
			padding-right: 30px
		}

		@media (max-width:1024px) {
			.img-matrix .mega-menu .container {
				padding-left: 25px;
				padding-right: 25px;
				background-color: white
			}
		}

		.img-matrix .mega-menu li {
			line-height: 2em
		}

		.img-matrix .mega-menu li a {
			color: #000
		}

		.img-matrix .mega-menu li:hover a {
			color: #004438
		}

		.img-matrix .mega-menu .top-menu a {
			line-height: 2 !important
		}

		.img-matrix .mega-menu .top-menu a::after {
			border-color: #004438 !important
		}

		.img-matrix .mega-menu .top-menu .active a {
			color: #b5a596 !important
		}

		.img-matrix .mega-menu .top-menu .menu-back a {
			font-size: 16px !important
		}

		.img-matrix .mega-menu .top-menu ul li a {
			font-family: "proxima-nova"
		}

		.img-matrix .mega-menu .top-menu .menuAda {
			padding-top: 0 !important
		}

		@media screen and (min-width:1025px) {
			.img-matrix .mega-menu .top-menu li {
				padding: 0 15px;
				position: relative
			}

			.img-matrix .mega-menu .top-menu li.active a::after {
				display: block
			}

			.img-matrix .mega-menu .top-menu li.active::after {
				content: "";
				position: absolute;
				height: calc(100% + 50px);
				width: 100%;
				top: 0;
				left: 50%;
				background-color: #fff;
				transform: translateX(-50%)
			}

			.img-matrix .mega-menu .top-menu li a {
				z-index: 1;
				display: inline-block
			}

			.img-matrix .mega-menu .top-menu li a::after {
				content: url(/assets/img/_defaults/arrow-right-black.svg);
				text-align: center;
				line-height: 1;
				margin-top: 15px;
				transform: rotate(90deg) !important;
				display: none;
				border: unset;
				border-radius: unset;
				border-right: unset;
				border-top: unset;
				right: unset;
				height: unset;
				margin-top: unset;
				pointer-events: unset;
				position: unset;
				top: unset;
				transition: unset;
				transform-origin: unset;
				width: unset;
				border-color: unset
			}

			.img-matrix .mega-menu .top-menu .top-menu-menu a {
				color: white;
				font-size: min(max(16px, 1.4285714286vw), 20px)
			}
		}

		.img-matrix .mega-menu .main-menu-items {
			overflow: visible
		}

		@media (max-width:1024px) {
			.img-matrix .mega-menu .main-menu-items .main-menu {
				padding: 0 25px
			}
		}

		.img-matrix .mega-menu .main-menu-items .main-menu ul li a:first-of-type {
			font-family: "proxima-nova"
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy {
			width: 100%;
			padding: 5px 15px
		}

		@media (max-width:1024px) {
			.img-matrix .mega-menu .main-menu-items .main-menu .flexy {
				display: block
			}

			.img-matrix .mega-menu .main-menu-items .main-menu .flexy .nav-img-container {
				display: none
			}
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item {
			padding: 5px 15px
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item .nav-img-container {
			overflow: hidden;
			margin-top: 15px
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item .nav-img-container img {
			object-position: center;
			max-height: 400px;
			transition: transform 0.4s ease-in-out
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item li:first-of-type {
			font-size: min(max(16px, 1.5714285714vw), 22px)
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item li:first-of-type a {
			color: #b5a596 !important
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item li.active a {
			color: #b5a596 !important
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item li.active a::after {
			border-color: #b5a596
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item li a {
			padding: 0
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item li a:hover {
			color: #004438
		}

		.img-matrix .mega-menu .main-menu-items .main-menu .flexy .flexy-item li a::after {
			border-color: #004438
		}

		.nav-socials {
			display: none
		}

		@media (max-width:1024px) {
			.nav-socials {
				display: flex;
				margin-top: 10px;
				gap: 15px;
				margin-left: 25px
			}
		}

		.nav-socials img {
			height: 30px
		}

		.menuAda {
			font-family: "novecento-sans";
			font-size: 26px !important;
			color: #b5a596;
			line-height: 1.5;
			cursor: pointer
		}

		@font-face {
			font-family: "proxima-nova";
			src: url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
			font-display: auto;
			font-style: normal;
			font-weight: 700;
			font-stretch: normal;
		}

		@font-face {
			font-family: "proxima-nova";
			src: url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
			font-display: auto;
			font-style: italic;
			font-weight: 700;
			font-stretch: normal;
		}

		@font-face {
			font-family: "proxima-nova";
			src: url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/154cda/00000000000000007735e601/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
			font-display: auto;
			font-style: normal;
			font-weight: 100;
			font-stretch: normal;
		}

		@font-face {
			font-family: "proxima-nova";
			src: url("https://use.typekit.net/af/7283cd/00000000000000007735e608/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"), url("https://use.typekit.net/af/7283cd/00000000000000007735e608/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"), url("https://use.typekit.net/af/7283cd/00000000000000007735e608/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
			font-display: auto;
			font-style: italic;
			font-weight: 100;
			font-stretch: normal;
		}

		@font-face {
			font-family: "proxima-nova";
			src: url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
			font-display: auto;
			font-style: normal;
			font-weight: 300;
			font-stretch: normal;
		}

		@font-face {
			font-family: "proxima-nova";
			src: url("https://use.typekit.net/af/40d372/00000000000000007735e607/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/40d372/00000000000000007735e607/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/40d372/00000000000000007735e607/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
			font-display: auto;
			font-style: italic;
			font-weight: 300;
			font-stretch: normal;
		}

		@font-face {
			font-family: "novecento-sans";
			src: url("https://use.typekit.net/af/0f5425/00000000000000007735cd02/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/0f5425/00000000000000007735cd02/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/0f5425/00000000000000007735cd02/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
			font-display: auto;
			font-style: normal;
			font-weight: 300;
			font-stretch: normal;
		}

		@font-face {
			font-family: "manhattan";
			src: url("/assets/font/Manhattan-Regular.eot");
			src: url("/assets/font/Manhattan-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/font/Manhattan-Regular.woff") format("woff"), url("/assets/font/Manhattan-Regular.ttf") format("truetype"), url("/assets/font/Manhattan-Regular.svg") format("svg");
			font-style: normal;
			font-weight: 400;
			text-rendering: optimizeLegibility;
			font-display: fallback;
		}

		.title-green-bg {
			font-family: "manhattan";
			font-weight: 400;
			background: url(/assets/img/bg/text.jpg);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-size: cover;
			-webkit-background-clip: text;
			background-clip: text;
			color: transparent;
			-webkit-background-clip: text;
			-moz-background-clip: text;
			-webkit-text-fill-color: transparent;
			-moz-text-fill-color: transparent;
			-webkit-mask-image: url(/assets/img/bg/text.jpg);
			mask-image: url(/assets/img/bg/text.jpg);
			line-height: 1.4
		}

		.subhead {
			font-family: "proxima-nova";
			font-size: min(max(14px, 1.4285714286vw), 20px);
			font-weight: 400;
			letter-spacing: 0.1em;
			text-transform: uppercase
		}

		.title-home {
			font-family: "novecento-sans";
			font-size: min(max(30px, 5.3571428571vw), 75px);
			font-weight: 300;
			line-height: normal;
			text-transform: uppercase
		}

		.title-home-green {
			font-family: "manhattan";
			font-size: min(max(35px, 6.4285714286vw), 90px);
			font-weight: 400;
			text-transform: uppercase
		}

		.gold-gradient {
			background: linear-gradient(253deg, #613e19 13.22%, #e8b783 50.39%, #623f1b 82.95%);
			background-clip: text;
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

		.open .gold-gradient.navbar-link,
		.scrolled .gold-gradient.navbar-link {
			color: white !important;
			-webkit-text-fill-color: unset
		}

		.strikethrough {
			display: flex !important;
			justify-content: center;
			align-items: center;
			text-align: center
		}

		@media (max-width:840px) {
			.strikethrough {
				flex-direction: column
			}
		}

		.strikethrough::after {
			content: "";
			width: 15%;
			height: 1.5px;
			background: linear-gradient(253deg, #613e19 13.22%, #e8b783 50.39%, #623f1b 82.95%);
			margin-left: 20px;
			transform: scaleX(0);
			transition: all 1.5s ease 1s;
			transform-origin: left
		}

		@media (max-width:840px) {
			.strikethrough::after {
				margin-left: 0;
				margin-top: 10px;
				width: 75px;
				transform-origin: center
			}
		}

		.strikethrough::before {
			content: "";
			width: 15%;
			height: 1px;
			background: linear-gradient(253deg, #613e19 13.22%, #e8b783 50.39%, #623f1b 82.95%);
			margin-right: 20px;
			transform: scaleX(0);
			transition: all 1.5s ease 1s;
			transform-origin: right
		}

		@media (max-width:840px) {
			.strikethrough::before {
				margin-right: 0;
				margin-bottom: 10px;
				width: 75px;
				transform-origin: center
			}
		}

		.strikethrough.white::before {
			background: white !important
		}

		.strikethrough.white::after {
			background: white !important
		}

		.strikethrough.animated::after {
			transform: scaleX(1)
		}

		.strikethrough.animated::before {
			transform: scaleX(1)
		}

		.bg-marble::after {
			background-image: url(/assets/img/bg/marble-grey.jpg);
			width: 100%;
			height: 100%;
			background-size: cover
		}

		.bg-green::after {
			background-image: url(/assets/img/bg/marble-green-02.jpg);
			width: 100%;
			height: 100%;
			background-size: cover
		}

		.pattern-bg-home::before {
			content: "";
			position: absolute;
			bottom: 0;
			right: 0;
			width: 100%;
			height: 100%;
			background-image: url(/assets/img/bg/pattern-masthead.jpg);
			max-width: 1400px;
			max-height: 825px
		}

		.accent-pattern-left::after {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			max-width: 650px;
			max-height: 582px;
			background-image: url(/assets/img/bg/pattern-full.png);
			left: -25%;
			bottom: -7.8%;
			z-index: -1;
			background-size: cover;
			opacity: 0.1
		}

		.accent-pattern-right::after {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			max-width: 650px;
			max-height: 582px;
			background-image: url(/assets/img/bg/pattern-full.png);
			right: -25%;
			bottom: -12%;
			z-index: -1;
			background-size: cover;
			opacity: 0.1
		}

		.bg-green-home {
			overflow: visible
		}

		.bg-green-home::after {
			height: 85%
		}

		.masthead {
			height: 85vh;
			min-height: 950px;
			max-height: 950px;
			max-width: 2200px;
			margin-left: auto;
			margin-right: auto;
			display: flex;
			justify-content: end;
			flex-direction: column;
			position: relative;
			padding-bottom: 50px;
			margin-bottom: 175px
		}

		@media (max-width:840px) {
			.masthead {
				min-height: 550px
			}
		}

		.masthead.bg-image::after {
			height: 110%
		}

		@media (max-width:1280px) {
			.masthead.bg-image::after {
				height: 105%
			}
		}

		@media (max-width:840px) {
			.masthead.bg-image::after {
				height: 100%
			}
		}

		@media (max-width:840px) {
			.masthead {
				height: 60vh;
				padding-bottom: 25px;
				margin-bottom: 75px
			}
		}

		.masthead .masthead__image {
			width: 87.5%;
			left: 50%;
			transform: translate(-50%);
			bottom: 50px;
			top: 15%;
			height: 95%
		}

		@media (max-width:1280px) {
			.masthead .masthead__image {
				height: 95%;
				top: 15%
			}
		}

		@media (max-width:840px) {
			.masthead .masthead__image {
				height: 82%;
				width: 90%;
				top: 17%
			}
		}

		.masthead .masthead__image::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(359deg, #000 4.38%, rgba(255, 255, 255, 0) 51.06%);
			z-index: 1
		}

		.masthead .masthead__content {
			padding-left: 6.25%;
			padding-right: 6.25%
		}

		.masthead .masthead__image,
		.masthead .masthead__content {
			z-index: 1
		}

		body.home .masthead {
			height: 100vh;
			min-height: 950px;
			max-height: 950px
		}

		body.home .masthead.bg-image::after {
			height: 100% !important
		}

		@media (max-width:1280px) {
			body.home .masthead {
				min-height: 950px;
				max-height: 950px
			}
		}

		@media (max-width:840px) {
			body.home .masthead {
				min-height: 600px
			}
		}

		@media (max-width:840px) {
			body.home .masthead .title-green-bg {
				-webkit-text-fill-color: white !important
			}
		}

		@media (max-width:840px) {
			body.home .masthead {
				height: 75vh;
				max-height: 615px
			}
		}

		body.home .masthead .masthead__content {
			position: absolute;
			left: 10%;
			bottom: 20%;
			padding-left: unset;
			padding-right: unset;
			z-index: 5 !important
		}

		@media (max-width:840px) {
			body.home .masthead .masthead__content {
				left: 50%;
				transform: translate(-50%);
				bottom: 5%
			}
		}

		body.home .masthead .masthead__image {
			max-width: 1125px;
			max-height: 725px;
			right: 50px;
			bottom: 50px;
			top: unset;
			z-index: 1;
			width: 100%;
			height: 100%;
			left: unset;
			transform: unset
		}

		@media (max-width:1280px) {
			body.home .masthead .masthead__image {
				left: unset;
				right: unset;
				width: 100%;
				max-width: unset
			}
		}

		@media (max-width:840px) {
			body.home .masthead .masthead__image {
				padding-top: 120px;
				bottom: 0
			}
		}

		body.home .masthead .masthead__image::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(95deg, rgba(255, 255, 255, 0.4) 4.38%, rgba(255, 255, 255, 0) 51.06%);
			z-index: 1
		}

		@media (max-width:840px) {
			body.home .masthead .masthead__image::before {
				background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.92%, rgba(0, 0, 0, 0.42) 47.17%, rgba(0, 0, 0, 0.5) 65.91%)
			}
		}

		body.home .masthead .masthead__image img:nth-child(1) {
			object-position: 60%
		}

		body.home .masthead .masthead__image img:nth-child(2) {
			object-position: 60%
		}

		body.home .masthead .masthead__image img:nth-child(3) {
			object-position: 70%
		}

		body.home .masthead .masthead__image img:nth-child(4) {
			object-position: 70%
		}

		.in-page-jump .in-page-jump__container {
			background: #004438
		}

		@media (max-width:1024px) {
			.in-page-jump .in-page-jump__container {
				display: flex;
				flex-direction: column;
				justify-content: unset
			}
		}

		.in-page-jump .in-page-jump__container .in-page-jump__menu {
			color: white
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item {
			color: white
		}

		.in-page-jump .in-page-jump__container svg path {
			stroke: white
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item.scrolled {
			color: #b5a596
		}

		.in-page-jump .in-page-jump__container .in-page-jump__item.scrolled svg path {
			stroke: #b5a596
		}

		.discover-hr {
			color: #b5a596;
			opacity: 0.5;
			margin-top: 10px;
			margin-bottom: 10px;
			max-width: 110px
		}

		@media (max-width:840px) {
			.pb50-tablet {
				padding-bottom: 50px
			}
		}

		.pv75-desktop {
			padding-top: 30px;
			padding-bottom: 0px
		}

		@media (min-width:1025px) {
			.pv75-desktop {
				padding-top: 75px;
				padding-bottom: 75px
			}
		}

		@media (max-width:1280px) {
			.selector-container .container {
				padding-left: 130px;
				padding-right: 130px
			}
		}

		@media (max-width:1024px) {
			.selector-container .container {
				padding-left: 50px;
				padding-right: 50px
			}
		}

		@media (max-width:1024px) {
			.selector-container .container {
				padding-left: 25px;
				padding-right: 25px
			}
		}

		.selector-container .selectors {
			justify-content: space-between;
			display: flex
		}

		@media (max-width:840px) {
			.selector-container .selectors {
				margin-bottom: 50px;
				margin-top: 50px
			}
		}

		.selector-container .selector {
			font-family: "novecento-sans";
			font-size: min(max(16px, 1.2857142857vw), 18px);
			font-weight: 400;
			letter-spacing: 0.1em;
			text-transform: uppercase
		}

		@media (max-width:1280px) {
			.selector-container .selector img {
				display: none
			}
		}

		.selector-container .selector.active {
			background: linear-gradient(253deg, #613e19 13.22%, #e8b783 50.39%, #623f1b 82.95%);
			background-clip: text;
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

		@media (max-width:1280px) {
			.selector-container .selector.active {
				filter: none
			}
		}

		.open .gold-arrow,
		.scrolled .gold-arrow {
			filter: brightness(0) invert(1)
		}

		.inline-schedule-consult a {
			color: white !important
		}

		.inline-schedule-consult .optin-terms {
			color: white
		}

		.inline-schedule-consult .optin-terms a {
			color: #b5a596 !important
		}

		.padding-percentage {
			padding-left: 6.25%;
			padding-right: 6.25%
		}

		.footer-address {
			font-family: "proxima-nova";
			font-size: 16px;
			font-weight: 400;
			line-height: 1.5;
			letter-spacing: 0.1em;
			text-transform: uppercase
		}

		.footer-phone {
			font-family: "manhattan";
			font-size: 30px !important;
			font-weight: 400;
			margin-bottom: 5px !important
		}

		.footer-links {
			font-family: "proxima-nova";
			font-size: 13px;
			font-weight: 300;
			line-height: 1.76
		}

		@media (min-width:841px) {
			.pb30-desktop {
				padding-bottom: 30px
			}
		}

		.mobile-contact-menu a {
			font-family: "novecento-sans";
			font-size: 26px;
			line-height: 1.5
		}

		.mobile-contact-menu a:hover {
			color: #b5a596 !important
		}

		.main-menu ul li a {
			font-size: 18px
		}

		.main-menu ul li a:hover {
			color: #b5a596
		}

		@media (max-width:840px) {
			.white-tablet {
				color: white !important
			}
		}

		.consult-phone {
			font-size: 40px !important;
			font-weight: 300;
			text-transform: uppercase
		}

		@media (max-width:840px) {
			.pt25-tablet {
				padding-top: 25px
			}
		}

		.padding-index {
			padding-top: 75px
		}

		@media (max-width:1280px) {
			.padding-index {
				padding-top: 50px
			}
		}

		@media (max-width:840px) {
			.padding-index {
				padding-top: 25px
			}
		}

		@media (max-width:1024px) {
			.pb35-tablet {
				padding-bottom: 35px
			}
		}

		.padding-up {
			position: relative;
			top: -5px
		}

		.image-fit-50-21 {
			object-position: 50% 21%
		}

		.image-fit-50-15 {
			object-position: 50% 15%
		}

		.image-fit-10-10 {
			object-position: 10% 10%
		}

		.image-fit-50-35 {
			object-position: 50% 35%
		}

		.card-image-container {
			max-height: 300px;
			overflow: hidden !important;
			transition: all 1s ease
		}

		.card-image-container.staff-image {
			max-height: 425px !important
		}

		.card-image-container img {
			transition: all 1s ease
		}

		.card-image-container:hover img {
			transition: all 1s ease;
			transform: scale(1.1)
		}

		.scrolled a.navbar-phone:hover {
			color: white !important
		}

		.open a.navbar-phone:hover {
			color: white !important
		}

		@media (min-width:1281px) {
			.staff-image {
				min-height: 550px !important
			}
		}

		@media (max-width:840px) {
			.staff-image {
				min-height: 600px !important
			}
		}

		@media (max-width:480px) {
			.staff-image {
				min-height: unset !important
			}
		}

		@media (min-width:1281px) {
			.min-height-700 {
				min-height: 700px !important
			}
		}

		@media (max-width:480px) {
			.top-banner p {
				font-size: 14px
			}
		}

		.top-banner a:hover {
			color: white !important
		}

		.open .form #OptIn {
			width: 20px !important;
			height: 20px
		}

		.checkbox {
			padding-top: 0 !important
		}

		.navbar {
			padding-top: 50px;
			position: relative;
			z-index: 98
		}

		@media (max-width:840px) {
			.navbar {
				padding-top: 25px
			}
		}

		body {
			margin-top: 0
		}

		header {
			position: relative;
			z-index: 98
		}
	


		.social-link {
			position: relative;
			display: inline-block;
			transition: transform 0.3s ease;
		}

		.social-link:hover {
			transform: scale(1.1);
		}

		.social-link::after {
			content: attr(data-tooltip);
			position: absolute;
			bottom: 120%;
			left: 50%;
			transform: translateX(-50%);
			background-color: #004438;
			color: white;
			padding: 8px 12px;
			border-radius: 4px;
			white-space: nowrap;
			font-size: 11px;
			font-family: 'proxima-nova', sans-serif;
			opacity: 0;
			visibility: hidden;
			transition: opacity 0.3s ease, visibility 0.3s ease;
			pointer-events: none;
			z-index: 1000;
		}

		.social-link::before {
			content: '';
			position: absolute;
			bottom: 110%;
			left: 50%;
			transform: translateX(-50%);
			border: 6px solid transparent;
			border-top-color: #004438;
			opacity: 0;
			visibility: hidden;
			transition: opacity 0.3s ease, visibility 0.3s ease;
			pointer-events: none;
			z-index: 1000;
		}

		.social-link:hover::after,
		.social-link:hover::before {
			opacity: 1;
			visibility: visible;
		}

		@media (max-width: 768px) {
			.social-link::after {
				font-size: 10px;
				padding: 6px 10px;
			}
		}

		.top-banner {
			display: block;
			text-align: center;
			background: #004438;
			width: 100%;
			padding: 10px;
			z-index: 98;
			position: fixed;
			top: 0;
			left: 0;
			right: 0
		}

		.navbar {
			z-index: 100;
			position: relative
		}
	


		/* Navbar default green background - same as scrolled state */
		.header {
			background: #004438 !important;
			box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, 0.15) !important;
		}

		.navbar .navbar-link {
			color: white !important;
		}

		.navbar .menu-button label {
			color: white !important;
		}

		.navbar .menu-button span {
			background-color: white !important;
		}

		.navbar .navbar-link:hover {
			color: white !important;
		}

		.gold-gradient.navbar-link {
			color: white !important;
			-webkit-text-fill-color: unset !important;
		}
	


		.overview-section {
			margin-top: 140px !important;
		}

		@media (min-width: 841px) {

			/* Reduce spacing between heading and paragraph on desktop */
			.overview-section .title-lg.mb35 {
				margin-bottom: 20px !important;
			}

			/* Reduce spacing between paragraph and highlights on desktop */
			.overview-section p.mb35 {
				margin-bottom: 20px !important;
			}

			/* Reduce spacing below highlights on desktop */
			.overview-section .flexy.mb50 {
				margin-bottom: 30px !important;
			}

			/* Reduce gap between h3 and p in highlights */
			.overview-section .flexy.gap50 .title-sm.mb5 {
				margin-bottom: 2px !important;
			}
		}

		@media (max-width: 840px) {
			.overview-section {
				margin-top: 100px !important;
			}

			/* Reverse order on mobile - show image first (top), then content (below) */
			.overview-section .flexy.block-desktop {
				display: flex !important;
				flex-direction: column-reverse !important;
			}

			.overview-section .flexy-item {
				width: 100% !important;
			}

			.overview-section .flexy-item.flexy-image {
				margin-bottom: 30px;
			}

			/* Reduce spacing between heading and content on mobile */
			.overview-section .title-lg.mb35 {
				margin-bottom: 15px !important;
			}

			/* Reduce spacing between paragraph and highlights on mobile */
			.overview-section p.mb35 {
				margin-bottom: 18px !important;
			}

			/* Reduce spacing below highlights on mobile */
			.overview-section .flexy.mb50 {
				margin-bottom: 25px !important;
			}

			/* Reduce gap between h3 and p in highlights */
			.overview-section .flexy.gap50 .title-sm.mb5 {
				margin-bottom: 2px !important;
			}
		}

		@media (max-width: 480px) {
			.overview-section {
				margin-top: 90px !important;
			}

			.overview-section .flexy-item.flexy-image {
				margin-bottom: 25px;
			}

			/* Even less spacing on small mobile */
			.overview-section .title-lg.mb35 {
				margin-bottom: 12px !important;
			}

			.overview-section p.mb35 {
				margin-bottom: 15px !important;
			}

			.overview-section .flexy.mb50 {
				margin-bottom: 20px !important;
			}

			/* Reduce gap between h3 and p in highlights */
			.overview-section .flexy.gap50 .title-sm.mb5 {
				margin-bottom: 1px !important;
			}
		}
	


			/* Results tabs styling */
			.results-tabs-container {
				display: inline-flex;
				gap: 15px;
				margin-top: 20px;
				background: rgba(0, 68, 56, 0.05);
				padding: 6px;
				border-radius: 40px;
				border: 1px solid rgba(0, 68, 56, 0.1);
			}

			.results-tab-btn {
				font-family: "novecento-sans", sans-serif;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: 0.1em;
				text-transform: uppercase;
				color: #004438;
				background: transparent;
				border: none;
				padding: 10px 24px;
				border-radius: 30px;
				cursor: pointer;
				transition: all 0.3s ease;
			}

			.results-tab-btn:hover {
				color: #b5a596;
			}

			.results-tab-btn.active {
				background: #004438;
				color: white;
				box-shadow: 0 4px 15px rgba(0, 68, 56, 0.2);
			}

			.results-tab-content {
				display: none;
			}

			.results-tab-content.active {
				display: block;
			}

			/* Slider styling */
			.ba-wrapper {
				max-width: 450px;
				margin: 0 auto;
				user-select: none;
			}

			.ba-slider {
				position: relative;
				width: 100%;
				aspect-ratio: 420 / 453;
				overflow: hidden;
				border-radius: 20px;
				box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
				cursor: col-resize;
			}

			.ba-after,
			.ba-before {
				position: absolute;
				inset: 0;
				overflow: hidden;
			}

			.ba-after img,
			.ba-before img {
				width: 100%;
				height: 100%;
				object-fit: cover;
				display: block;
				pointer-events: none;
			}

			/* Before is clipped from the right */
			.ba-before {
				clip-path: inset(0 50% 0 0);
				z-index: 2;
				transition: clip-path 0.02s linear;
			}

			.ba-label {
				position: absolute;
				bottom: 20px;
				font-family: "novecento-sans", sans-serif;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: 0.1em;
				text-transform: uppercase;
				color: white;
				background: rgba(0, 0, 0, 0.45);
				padding: 6px 18px;
				border-radius: 30px;
				backdrop-filter: blur(4px);
			}

			.ba-label-left {
				left: 20px;
			}

			.ba-label-right {
				right: 20px;
			}
			
			.ba-label-center {
				left: 50%;
				transform: translateX(-50%);
			}

			/* Drag handle */
			.ba-handle {
				position: absolute;
				top: 0;
				left: 50%;
				transform: translateX(-50%);
				height: 100%;
				z-index: 4;
				display: flex;
				flex-direction: column;
				align-items: center;
				cursor: col-resize;
				width: 4px;
			}

			.ba-handle-line {
				flex: 1;
				width: 3px;
				background: white;
				box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
			}

			.ba-handle-circle {
				width: 52px;
				height: 52px;
				background: #004438;
				border: 3px solid white;
				border-radius: 50%;
				display: flex;
				align-items: center;
				justify-content: center;
				flex-shrink: 0;
				box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
				transition: transform 0.2s ease, background 0.2s ease;
			}

			.ba-slider:active .ba-handle-circle,
			.ba-handle-circle.dragging {
				transform: scale(1.1);
				background: #b5a596;
			}

			.ba-hint {
				text-align: center;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;
				color: #999;
				margin-top: 18px;
				letter-spacing: 0.05em;
			}

			/* Xeomin image showcase */
			.xeomin-wrapper {
				max-width: 450px;
				margin: 0 auto;
			}

			.xeomin-image-container {
				position: relative;
				width: 100%;
				aspect-ratio: 420 / 453;
				overflow: hidden;
				border-radius: 20px;
				box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
			}

			.xeomin-image-container img {
				width: 100%;
				height: 100%;
				object-fit: cover;
				display: block;
			}

			@media (max-width: 768px) {
				.ba-slider, .xeomin-image-container {
					border-radius: 12px;
				}
				.results-tabs-container {
					flex-direction: column;
					border-radius: 20px;
					width: 100%;
					max-width: 300px;
					margin: 20px auto 0 auto;
				}
				.results-tab-btn {
					width: 100%;
				}
			}
		


		.faq-section .accordion {
			max-width: 900px;
			margin: 40px auto 0;
		}
		.faq-section .accordion__item {
			border-bottom: 1px solid #e0d8d0;
			padding: 22px 0;
			transition: background-color 0.3s ease;
		}
		.faq-section .accordion__item:first-child {
			border-top: 1px solid #e0d8d0;
		}
		.faq-section .accordion__question {
			cursor: pointer;
			position: relative;
			display: flex;
			justify-content: space-between;
			align-items: center;
			user-select: none;
			padding-right: 35px;
		}
		.faq-section .accordion__question h3 {
			margin: 0;
			font-family: 'novecento-sans', sans-serif;
			color: #004438;
			font-size: 18px;
			letter-spacing: 0.05em;
			transition: color 0.3s ease;
		}
		.faq-section .accordion__question:hover h3 {
			color: #b5a596;
		}
		.faq-section .accordion__question::after {
			content: "+";
			font-size: 26px;
			font-weight: 300;
			color: #004438;
			transition: transform 0.35s ease, color 0.35s ease;
			position: absolute;
			right: 5px;
			top: 50%;
			transform: translateY(-50%);
			line-height: 1;
		}
		.faq-section .accordion__item.open .accordion__question::after {
			transform: translateY(-50%) rotate(45deg);
			color: #b5a596;
		}
		.faq-section .accordion__answer {
			max-height: 0;
			overflow: hidden;
			opacity: 0;
			transition: max-height 0.4s cubic-bezier(0, 1, 0, 1), opacity 0.3s ease;
		}
		.faq-section .accordion__item.open .accordion__answer {
			max-height: 500px;
			opacity: 1;
			transition: max-height 0.4s ease-in, opacity 0.3s ease 0.1s;
		}
		.faq-section .accordion__answer p {
			margin: 0;
			padding-top: 16px;
			color: #555;
			font-size: 15px;
			line-height: 1.65;
			font-family: 'proxima-nova', sans-serif;
		}
	


		.cta-ready-section h2 {
			white-space: nowrap;
		}

		@media (max-width: 768px) {
			.cta-ready-section h2 {
				white-space: normal;
			}
		}
	


		body .uwy.userway_p1 .uai {
			top: auto;
			bottom: 63px;
			right: auto;
			left: 63px;
		}
	


		.call-widget {
			position: fixed;
			bottom: 30px;
			right: 30px;
			z-index: 9999;
			animation: fadeInUp .5s
		}

		.call-widget a {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 60px;
			height: 60px;
			background: linear-gradient(135deg, #004438 0%, #006B54 100%);
			border-radius: 50%;
			box-shadow: 0 4px 15px rgba(0, 68, 56, .4);
			text-decoration: none;
			transition: all .3s;
			position: relative;
			animation: pulse 2s infinite
		}

		.call-widget a:hover {
			transform: scale(1.1);
			box-shadow: 0 6px 20px rgba(0, 68, 56, .6)
		}

		.call-widget a::before {
			content: '';
			position: absolute;
			top: -5px;
			left: -5px;
			right: -5px;
			bottom: -5px;
			border-radius: 50%;
			border: 2px solid #004438;
			opacity: 0;
			animation: ripple 2s infinite
		}

		.call-widget svg {
			width: 28px;
			height: 28px;
			fill: white
		}

		.call-widget-tooltip {
			position: absolute;
			right: 75px;
			top: 50%;
			transform: translateY(-50%);
			background: white;
			color: #004438;
			padding: 10px 20px;
			border-radius: 25px;
			font-size: 16px;
			font-weight: 600;
			white-space: nowrap;
			box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
			opacity: 0;
			pointer-events: none;
			transition: opacity .3s
		}

		.call-widget:hover .call-widget-tooltip {
			opacity: 1
		}

		@keyframes pulse {

			0%,
			100% {
				transform: scale(1)
			}

			50% {
				transform: scale(1.05)
			}
		}

		@keyframes ripple {
			0% {
				transform: scale(1);
				opacity: .5
			}

			100% {
				transform: scale(1.3);
				opacity: 0
			}
		}

		@keyframes fadeInUp {
			from {
				opacity: 0;
				transform: translateY(20px)
			}

			to {
				opacity: 1;
				transform: translateY(0)
			}
		}

		@media (max-width:768px) {
			.call-widget {
				bottom: 20px;
				right: 20px
			}

			.call-widget a {
				width: 55px;
				height: 55px
			}

			.call-widget svg {
				width: 24px;
				height: 24px
			}

			.call-widget-tooltip {
				display: none
			}
		}
	