@charset "UTF-8";

:root {
	--co-brand: #df2958;
	--co-brand-alt: #0074af;
	--co-brand-alt-lightest: #def4ff;
	--co-text: #2b2a29;
}

/* BASE */
	html {
		font-family: sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
	}

	body {
		margin: 0;
	}

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

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

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

	[hidden],
	template {
		display: none;
	}

	a {
		background-color: transparent;
	}

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

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

	b,
	strong {
		font-weight: bold;
	}

	dfn {
		font-style: italic;
	}

	h1 {
		font-size: 2em;
		margin: 0.67em 0;
	}

	mark {
		background: #ff0;
		color: #000;
	}

	small {
		font-size: 80%;
	}

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

	sup {
		top: -0.5em;
	}

	sub {
		bottom: -0.25em;
	}

	img {
		border: 0;
	}

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

	figure {
		margin: 1em 40px;
	}

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

	pre {
		overflow: auto;
	}

	code,
	kbd,
	pre,
	samp {
		font-family: monospace, monospace;
		font-size: 1em;
	}

	button,
	input,
	optgroup,
	select,
	textarea {
		color: inherit;
		font: inherit;
		margin: 0;
	}

	button {
		overflow: visible;
	}

	button,
	select {
		text-transform: none;
	}

	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
	}

	button[disabled],
	html input[disabled] {
		cursor: default;
	}

	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	input {
		line-height: normal;
	}

	input[type="checkbox"],
	input[type="radio"] {
		box-sizing: border-box;
		padding: 0;
	}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	input[type="search"] {
		-webkit-appearance: textfield;
		box-sizing: content-box;
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
	}

	legend {
		border: 0;
		padding: 0;
	}

	textarea {
		overflow: auto;
	}

	optgroup {
		font-weight: bold;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	td,
	th {
		padding: 0;
	}

	* {
		box-sizing: border-box;
	}

	*:before,
	*:after {
		box-sizing: border-box;
	}

	html {
		font-size: 10px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-ms-overflow-style: scrollbar;
	}

	body {
		font-family: "Montserrat", Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 1.5;
		color: var(--co-text);
		background-color: var(--co-brand-alt-lightest);
		min-width: 360px;
	}

	input,
	button,
	select,
	textarea {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	a {
		color: #ed6e00;
		text-decoration: none;
	}

	a:hover,
	a:focus {
		color: #ba5600;
		text-decoration: underline;
	}

	a:focus {
		outline: thin dotted;
		outline-color: rgba(0, 0, 0, 0.2);
		outline-offset: -2px;
	}

	.link-inverse {
		color: #555;
	}

	.link-inverse:hover,
	.link-inverse:focus {
		color: #ed6e00;
		text-decoration: none;
	}

	.link-white {
		color: #fff;
	}

	.link-white:hover,
	.link-white:focus {
		color: #fff;
		opacity: .7;
		text-decoration: none;
	}

	.link-text {
		color: var(--co-text);
	}

	.link-text:hover,
	.link-text:focus {
		color: var(--co-text);
		opacity: .7;
		text-decoration: none;
	}

	.link-effect {
		opacity: 1;
		transition: opacity 0.4s;
	}

	.link-effect:hover,
	.link-effect:focus {
		opacity: 0.66;
	}

	a.link-effect:hover,
	a.link-effect:focus {
		text-decoration: none;
	}

	.link-underline {
		text-decoration: underline;
	}

	.link-underline:hover,
	.link-underline:focus {
		text-decoration: none;
	}

	figure {
		margin: 0;
	}

	img {
		vertical-align: middle;
	}

	.img-responsive {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.img-center {
		text-align: center;
	}

	.img-center .img-responsive {
		display: inline-block;
		max-width: 100%;
		height: auto;
	}

	.img-left {
		float: left;
		margin-right: 30px;
		margin-bottom: 15px;
	}

	.img-right {
		float: right;
		margin-left: 30px;
		margin-bottom: 15px;
	}

	hr {
		margin-top: 0;
		margin-bottom: 24px;
		border: 0;
		border-top: 1px solid;
	}

	body hr {
		color: #ddd;
	}

	.hr {
		display: block;
		margin-bottom: 24px;
		border-top: 1px solid;
	}

	body .hr:not([class*="co-"]) {
		color: #ddd;
	}

	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}

	.sr-only-focusable:active,
	.sr-only-focusable:focus {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		clip: auto;
	}

	[role="button"] {
		cursor: pointer;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		font-family: inherit;
		font-weight: inherit;
		line-height: 1.1;
		color: inherit;
	}

	h1 small,
	h1 .small,
	h2 small,
	h2 .small,
	h3 small,
	h3 .small,
	h4 small,
	h4 .small,
	h5 small,
	h5 .small,
	h6 small,
	h6 .small,
	.h1 small,
	.h1 .small,
	.h2 small,
	.h2 .small,
	.h3 small,
	.h3 .small,
	.h4 small,
	.h4 .small,
	.h5 small,
	.h5 .small,
	.h6 small,
	.h6 .small {
		font-weight: normal;
		line-height: 1;
	}

	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3 {
		margin-top: 0;
		margin-bottom: 12px;
	}

	h1 small,
	h1 .small,
	.h1 small,
	.h1 .small,
	h2 small,
	h2 .small,
	.h2 small,
	.h2 .small,
	h3 small,
	h3 .small,
	.h3 small,
	.h3 .small {
		font-size: 75%;
	}

	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		margin-top: 0;
		margin-bottom: 12px;
	}

	h4 small,
	h4 .small,
	.h4 small,
	.h4 .small,
	h5 small,
	h5 .small,
	.h5 small,
	.h5 .small,
	h6 small,
	h6 .small,
	.h6 small,
	.h6 .small {
		font-size: 75%;
	}

	h1,
	.h1 {
		font-size: 40px;
	}

	h2,
	.h2 {
		font-size: 24px;
	}

	h3,
	.h3 {
		font-size: 20px;
	}

	h4,
	.h4 {
		font-size: 16px;
	}

	h5,
	.h5 {
		font-size: 14px;
	}

	h6,
	.h6 {
		font-size: 12px;
	}

	@media (max-width: 767px) {

		h1,
		.h1 {
			font-size: 30px;
		}
	}

	p {
		margin: 0 0 12px;
	}

	p small,
	p.small {
		font-size: 14px;
	}

	small,
	.small {
		font-size: 14px;
	}

	.xsmall {
		font-size: 12px;
	}

	strong {
		font-weight: 700;
	}

	ul,
	ol {
		margin-top: 0;
		margin-bottom: 12px;
	}

	ul ul,
	ul ol,
	ol ul,
	ol ol {
		margin-bottom: 0;
	}

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

	.list-inline {
		padding: 0;
		list-style: none;
	}

	.list-inline>li {
		display: inline-block;
	}

	code,
	kbd,
	pre,
	samp {
		font-family: Consolas, "Courier New", monospace;
	}

	code {
		display: inline-block;
		padding: 2px 4px;
		margin-bottom: 2px;
		color: #d94f5a;
		background-color: #eee;
	}

	pre {
		padding: 15px;
		background-color: #eee;
	}

	pre>code {
		margin: 0;
		padding: 0;
		display: block;
		color: #000;
		background-color: transparent;
	}
/* BASE */

/* SLICK */
	.slick-active .slick-loading,
	.slick-active .slick-lightbox-slick-item-inner {
		z-index: 1;
	}

	.slick-active .slick-loading:after,
	.slick-active .slick-lightbox-slick-item-inner:after {
		content: "";
		position: absolute;
		z-index: -1;
		display: block;
		width: 30px;
		height: 30px;
		top: 50%;
		left: 50%;
		margin-top: -15px;
		margin-left: -15px;
		background-color: #ed6e00;
		opacity: 0.5;
		animation: slick-lightbox-spin 2s infinite linear;
	}

	.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}

	.slick-list {
		position: relative;
		overflow: hidden;
		display: block;
		margin: 0;
		padding: 0;
	}

	.slick-list:focus {
		outline: none;
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list {
		transform: translate3d(0, 0, 0);
	}

	.slick-track {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.slick-track:before,
	.slick-track:after {
		content: "";
		display: table;
	}

	.slick-track:after {
		clear: both;
	}

	.slick-loading .slick-track {
		visibility: hidden;
	}

	.slick-slide {
		position: relative;
		float: left;
		/*height: 100%;*/
		min-height: 1px;
		overflow: hidden;
		display: none;
		padding-left: 15px;
		padding-right: 15px;
	}

	.slick-slide img {
		border-radius: 20px;
	}

	[dir="rtl"] .slick-slide {
		float: right;
	}

	.slick-slide img {
		display: block;
	}

	.slick-slide.slick-loading img {
		display: none;
	}

	.slick-slide.dragging img {
		pointer-events: none;
	}

	.slick-initialized .slick-slide {
		display: block;
	}

	.slick-loading .slick-slide {
		visibility: hidden;
	}

	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}

	.slick-prev,
	.slick-next {
		position: absolute;
		z-index: 10;
		display: block;
		top: -30px;
		padding: 0;
		height: 30px;
		width: 30px;
		line-height: 0px;
		font-size: 0px;
		cursor: pointer;
		background: #ddd;
		color: #555;
		border: none;
		outline: none;
	}

	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
		outline: none;
		background: transparent;
		color: #ed6e00;
	}

	.slick-prev.slick-disabled:before,
	.slick-next.slick-disabled:before {
		opacity: 0.25;
	}

	.slick-prev:before,
	.slick-next:before {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 20px;
		display: block;
		line-height: 1;
		color: inherit;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.slick-prev {
		right: 45px;
	}

	.slick-prev:before {
		content: "";
	}

	.slick-next {
		right: 15px;
	}

	.slick-next:before {
		content: "";
	}

	.slick-hidden {
		display: none;
	}

	.slick-slider {
		margin-bottom: 30px;
	}

	.slick-dots {
		list-style: none;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	.slick-dots li {
		position: relative;
		display: inline-block;
		margin: 0 3px;
		padding: 0;
		cursor: pointer;
	}

	.slick-dots li button {
		display: block;
		position: relative;
		padding: 9px;
		height: 30px;
		width: 30px;
		border: 0;
		color: transparent;
		line-height: 0px;
		font-size: 0px;
		outline: none;
		background: transparent;
		cursor: pointer;
	}

	.slick-dots li button:hover,
	.slick-dots li button:focus {
		outline: none;
	}

	.slick-dots li button:hover:before,
	.slick-dots li button:focus:before {
		background-color: #ed6e00;
	}

	.slick-dots li button:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background-color: #ccc;
		border-radius: 50%;
	}

	.slick-dots li.slick-active button:before {
		background-color: #ed6e00;
	}

	.slick-container {
		position: relative;
	}


	.slick-lightbox {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;
		height: 100%;
		background: #000;
		transition: opacity .5s ease;
	}

	.slick-lightbox.slick-hide {
		opacity: 0;
	}

	.slick-lightbox.slick-hide-init {
		position: absolute;
		top: -9999px;
		opacity: 0;
	}

	.slick-lightbox .slick-lightbox-inner {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.slick-lightbox .slick-lightbox-slick-item {
		text-align: center;
		overflow: hidden;
	}

	.slick-lightbox .slick-lightbox-slick-item:focus {
		outline: none;
	}

	.slick-lightbox .slick-lightbox-slick-item:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.slick-lightbox .slick-lightbox-slick-item-inner {
		display: inline-block;
		vertical-align: middle;
		max-width: 90%;
		max-height: 90%;
	}

	.slick-lightbox .slick-lightbox-slick-img {
		margin: 0 auto;
		display: block;
		max-width: 90%;
		max-height: 90%;
	}

	.slick-lightbox .slick-lightbox-slick-caption {
		padding-top: 10px;
		margin: 0 5%;
		color: #fff;
	}

	.slick-lightbox .slick-lightbox-slick.slick-caption-bottom .slick-lightbox-slick-caption {
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}

	.slick-lightbox .slick-lightbox-slick.slick-caption-dynamic .slick-lightbox-slick-caption {
		display: block;
		text-align: center;
	}

	.slick-lightbox .slick-loading+.slick-lightbox-slick-caption {
		opacity: 0;
	}

	.slick-lightbox .slick-lightbox-inner .slick-lightbox-close {
		position: absolute;
		top: 15px;
		right: 15px;
		display: block;
		height: 30px;
		width: 30px;
		line-height: 0;
		font-size: 0;
		cursor: pointer;
		background: transparent;
		color: transparent;
		padding: 0;
		border: none;
	}

	.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before {
		content: "\00d7";
		font-family: sans-serif;
		font-size: 28px;
		line-height: 1;
		color: #fff;
		opacity: .80;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:hover,
	.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:focus {
		opacity: 0.66;
	}

	.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:focus {
		outline: none;
	}

	.slick-lightbox .slick-loading .slick-list {
		background-color: transparent;
	}

	.slick-lightbox .slick-prev,
	.slick-lightbox .slick-next {
		top: 50%;
		height: auto;
		padding: 12px 0;
		color: #fff;
		transform: translateY(-50%);
		background-color: transparent;
		opacity: 0.66;
	}

	.slick-lightbox .slick-prev:hover,
	.slick-lightbox .slick-prev:focus,
	.slick-lightbox .slick-next:hover,
	.slick-lightbox .slick-next:focus {
		opacity: 0.33;
	}

	.slick-lightbox .slick-prev {
		left: 15px;
	}

	.slick-lightbox .slick-next {
		right: 15px;
	}

	.slick-active .slick-lightbox-slick-item-inner {
		position: relative;
		left: 0.1em;
	}

	@media (min-width: 768px) {
		.slick-lightbox .slick-prev {
			left: 30px;
		}

		.slick-lightbox .slick-next {
			right: 30px;
		}
	}

	.slider-container {
		padding-top: 20px;
		display: flex;
	}

	.slider-container .slider-horizontal {
		margin: 0 12px;
	}

	.slider {
		display: block;
		position: relative;
	}

	.slider.slider-horizontal {
		width: 100%;
		height: 24px;
	}

	.slider.slider-horizontal .slider-track {
		height: 12px;
		width: 100%;
		margin-top: -6px;
		top: 50%;
		left: 0;
	}

	.slider.slider-horizontal .slider-selection,
	.slider.slider-horizontal .slider-track-low,
	.slider.slider-horizontal .slider-track-high {
		height: 100%;
		top: 0;
		bottom: 0;
	}

	.slider.slider-horizontal .slider-tick,
	.slider.slider-horizontal .slider-handle {
		margin-left: -12px;
	}

	.slider.slider-horizontal .slider-tick.triangle,
	.slider.slider-horizontal .slider-handle.triangle {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		border-width: 0 12px 12px 12px;
		width: 0;
		height: 0;
		border-bottom-color: #d46200;
		margin-top: 0;
	}

	.slider.slider-horizontal .slider-tick-container {
		white-space: nowrap;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.slider.slider-horizontal .slider-tick-label-container {
		white-space: nowrap;
		margin-top: 24px;
	}

	.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
		display: inline-block;
		padding-top: 28.8px;
		text-align: center;
	}

	.slider.slider-horizontal.slider-rtl .slider-track {
		left: initial;
		right: 0;
	}

	.slider.slider-horizontal.slider-rtl .slider-tick,
	.slider.slider-horizontal.slider-rtl .slider-handle {
		margin-left: initial;
		margin-right: -12px;
	}

	.slider.slider-horizontal.slider-rtl .slider-tick-container {
		left: initial;
		right: 0;
	}

	.slider.slider-vertical {
		height: 210px;
		width: 24px;
	}

	.slider.slider-vertical .slider-track {
		width: 12px;
		height: 100%;
		left: 25%;
		top: 0;
	}

	.slider.slider-vertical .slider-selection {
		width: 100%;
		left: 0;
		top: 0;
		bottom: 0;
	}

	.slider.slider-vertical .slider-track-low,
	.slider.slider-vertical .slider-track-high {
		width: 100%;
		left: 0;
		right: 0;
	}

	.slider.slider-vertical .slider-tick,
	.slider.slider-vertical .slider-handle {
		margin-top: -12px;
	}

	.slider.slider-vertical .slider-tick.triangle,
	.slider.slider-vertical .slider-handle.triangle {
		border-width: 12px 0 12px 12px;
		width: 1px;
		height: 1px;
		border-left-color: #d46200;
		margin-left: 0;
	}

	.slider.slider-vertical .slider-tick-label-container {
		white-space: nowrap;
	}

	.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
		padding-left: 4.8px;
	}

	.slider.slider-vertical.slider-rtl .slider-track {
		left: initial;
		right: 25%;
	}

	.slider.slider-vertical.slider-rtl .slider-selection {
		left: initial;
		right: 0;
	}

	.slider.slider-vertical.slider-rtl .slider-tick.triangle,
	.slider.slider-vertical.slider-rtl .slider-handle.triangle {
		border-width: 12px 12px 12px 0;
	}

	.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
		padding-left: initial;
		padding-right: 4.8px;
	}

	.slider.slider-disabled .slider-handle {
		background-color: #999;
	}

	.slider.slider-disabled .slider-track {
		cursor: not-allowed;
	}

	.slider-info-before {
		margin-right: 15px;
	}

	.slider-info-after {
		margin-left: 15px;
	}

	.slider input {
		display: none;
	}

	.slider .tooltip-inner {
		white-space: nowrap;
		max-width: none;
	}

	.slider .tooltip {
		pointer-events: none;
		text-align: center;
	}

	.slider .tooltip.top {
		padding: 0;
		margin-top: -25px;
	}

	.slider .tooltip-inner {
		white-space: nowrap;
		max-width: none;
		color: #555;
		background-color: transparent;
	}

	.slider .tooltip-arrow {
		display: none;
	}

	.slider-track {
		background-color: #ddd;
		position: absolute;
		cursor: pointer;
	}

	.slider-selection {
		background-color: #ccc;
		position: absolute;
	}

	.slider-handle {
		background-color: #ed6e00;
		position: absolute;
		top: 0;
		width: 24px;
		height: 24px;
		background-color: #ed6e00;
		border: 0px solid transparent;
	}

	.slider-handle:hover {
		cursor: pointer;
	}
/* SLICK */

/* CUSTOM */
	body {
		background-repeat: no-repeat;
		background-position: center center;
		/* background-size: 1023px 1206px;		 */
		background-size: 940px 1108px;		
	}

	.bg-anchor {
		display: none;
		position: absolute;
		z-index: -1;
		inset: -3vh 0;
		max-width: 1000px;
		height: 100svh;
		margin-left: auto;
		margin-right: auto;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}

	.logo {
		position: relative;
		z-index: 1;
		padding: clamp(15px, 5vw, 30px) 15px 0;
		width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.content {
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.btn {
		display: inline-block;
		padding: 14px 22px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		border-radius: 99px;
		background-color: var(--co-brand);
	}
	.btn:hover,
	.btn:focus {
		color: #fff;
		background-color: var(--co-brand);
		text-decoration: none;
		filter: brightness(95%);
	}
	.slick-slider {
		margin-top: -30px;
	}
	.slick-lightbox .slick-arrow {
		width: 12px;
		height: 24px;
		overflow: hidden;
	}
	.slick-lightbox .slick-arrow:before {display: none;}
	.slick-lightbox .slick-arrow:after {
		content: '';
		position: absolute;
		width: 40px;
		height: 40px;
		left: 0;
		bottom: 50%;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
		transform: rotate(45deg);
		transform-origin: 0 100%;
	}
	.slick-lightbox .slick-arrow.slick-next {
		transform: scale(-1, 1);
	}
	
	@media (min-width: 768px) {
		.logo {
			width: auto;
		}
		.slick-slider {
			margin-top: -64px;
		}
	}
	@media (min-width: 1500px) {
		.h1 { font-size:  48px;}
	}
/* CUSTOM */

/* UTILS */
	.clearfix:after {
		content: " ";
		display: block;
		clear: both;
	}

	.center-block {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.pull-right {
		float: right !important;
	}

	.pull-left {
		float: left !important;
	}

	.hide {
		display: none !important;
	}

	.show {
		display: block !important;
	}

	.invisible {
		visibility: hidden;
	}

	.text-hide {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
	}

	.hidden {
		display: none !important;
	}

	.affix {
		position: fixed;
	}

	.has-scroll-mt {
		scroll-margin-top: 160px;
	}

	body.is-loading {
		opacity: .85;
		pointer-events: none;
	}

	svg.ico {
		width: 1em;
		height: 1em;
		vertical-align: -.125em;
		fill: currentColor;
	}

	.bg-brand {
		background-color: #ed6e00;
	}

	.co-brand {
		color: var(--co-brand);
	}

	.co-brand-alt {
		color: var(--co-brand-alt);
	}

	.bg-base {
		background-color: #000;
	}

	.co-base {
		color: #000;
	}

	.bg-black {
		background-color: #000;
	}

	.co-black {
		color: #000;
	}

	.bg-darkest {
		background-color: #333;
	}

	.co-darkest {
		color: #333;
	}

	.bg-darker {
		background-color: #555;
	}

	.co-darker {
		color: #555;
	}

	.bg-dark {
		background-color: #757575;
	}

	.co-dark {
		color: #757575;
	}

	.bg-gray {
		background-color: #999;
	}

	.co-gray {
		color: #999;
	}

	.bg-light {
		background-color: #ccc;
	}

	.co-light {
		color: #ccc;
	}

	.bg-lighter {
		background-color: #ddd;
	}

	.co-lighter {
		color: #ddd;
	}

	.bg-lightest {
		background-color: #eee;
	}

	.co-lightest {
		color: #eee;
	}

	.bg-white {
		background-color: #fff;
	}

	.co-white {
		color: #fff;
	}

	.bg-text {
		background-color: #555;
	}

	.co-text {
		color: #555;
	}

	.al-i-s {
		align-items: flex-start;
	}

	.al-i-c {
		align-items: center;
	}

	.al-i-e {
		align-items: flex-end;
	}

	.bd-r-50p {
		border-radius: 50%;
	}

	.d-i-b {
		display: inline-block;
	}

	.d-b {
		display: block;
	}

	.d-n {
		display: none;
	}

	.d-f {
		display: flex;
	}

	.d-i-f {
		display: inline-flex;
	}

	.ff-s-s {
		font-family: "Roboto", Helvetica, Arial, sans-serif;
	}

	.ff-s {
		font-family: Georgia, "Times New Roman", Times, serif;
	}

	.ff-m {
		font-family: Consolas, "Courier New", monospace;
	}

	.fl-l {
		float: left;
	}

	.fl-r {
		float: right;
	}

	.fl-n {
		float: none;
	}

	.fx-g-1 {
		flex-grow: 1;
	}

	.fx-g-2 {
		flex-grow: 2;
	}

	.fx-g-3 {
		flex-grow: 3;
	}

	.fx-w {
		flex-wrap: wrap;
	}

	.fx-nw {
		flex-wrap: nowrap;
	}

	.fw-b {
		font-weight: 700;
	}

	.fw-l {
		font-weight: 300;
	}

	.fw-n {
		font-weight: 400;
	}

	.gap {
		gap: 30px;
	}

	.gap-sm {
		gap: 15px;
	}

	.gap-xs {
		gap: 7px;
	}

	.ju-c-s {
		justify-content: flex-start;
	}

	.ju-c-c {
		justify-content: center;
	}

	.ju-c-e {
		justify-content: flex-end;
	}

	.m-b-0 {
		margin-bottom: 0;
	}

	.m-b {
		margin-bottom: 24px;
	}

	.m-b-xxs {
		margin-bottom: 3px;
	}

	.m-b-xs {
		margin-bottom: 6px;
	}

	.m-b-sm {
		margin-bottom: 12px;
	}

	.m-b-lg {
		margin-bottom: 36px;
	}

	.m-r {
		margin-right: 24px;
	}

	.m-r-auto {
		margin-right: auto;
	}

	.m-r-xs {
		margin-right: 6px;
	}

	.m-r-xxs {
		margin-right: 3px;
	}

	.m-r-sm {
		margin-right: 12px;
	}

	.m-l {
		margin-left: 24px;
	}

	.m-l-auto {
		margin-left: auto;
	}

	.m-l-sm {
		margin-left: 12px;
	}

	.m-l-xs {
		margin-left: 6px;
	}

	.m-l-xxs {
		margin-left: 3px;
	}

	.p-a {
		padding: 30px;
	}

	.p-a-sm {
		padding: 15px;
	}

	.p-a-xs {
		padding: 7px;
	}

	.p-t-0 {
		padding-top: 0;
	}

	.p-t {
		padding-top: 30px;
	}

	.p-t-xxs {
		padding-top: 3px;
	}

	.p-t-xs {
		padding-top: 7px;
	}

	.p-t-sm {
		padding-top: 15px;
	}

	.p-t-lg {
		padding-top: 45px;
	}

	.p-t-xl {
		padding-top: 60px;
	}

	.p-t-3x {
		padding-top: 90px;
	}

	.p-t-4x {
		padding-top: 120px;
	}

	.po-e-n {
		pointer-events: none;
	}

	.po-e-a {
		pointer-events: all;
	}

	.ov-h {
		overflow: hidden;
	}

	.ov-v {
		overflow: visible;
	}

	.ta-c {
		text-align: center;
	}

	.ta-l {
		text-align: left;
	}

	.ta-r {
		text-align: right;
	}

	.td-lt {
		text-decoration: line-through;
	}

	.td-u {
		text-decoration: underline;
	}

	.td-n {
		text-decoration: none;
	}

	.to-el {
		text-overflow: ellipsis;
	}

	.tr-sc-1-1 {
		transform: scale(1.1);
	}

	.tr-sc-1-2 {
		transform: scale(1.2);
	}

	.tr-sc-1-3 {
		transform: scale(1.3);
	}

	.tr-sc-1-4 {
		transform: scale(1.4);
	}

	.tr-sc-1-6 {
		transform: scale(1.6);
	}

	.tt-u {
		text-transform: uppercase;
	}

	.tt-c {
		text-transform: capitalize;
	}

	.tt-l {
		text-transform: lowercase;
	}

	.tt-n {
		text-transform: none;
	}

	.v-a-t {
		vertical-align: top;
	}

	.v-a-m {
		vertical-align: middle;
	}

	.v-a-b {
		vertical-align: bottom;
	}

	.w100p {
		width: 100%;
	}

	.w-b-a {
		word-break: break-all;
	}

	.wi-s-nw {
		white-space: nowrap;
	}

	.wi-s-n {
		white-space: normal;
	}

	@-ms-viewport {
		width: device-width;
	}

	.visible-xs {
		display: none !important;
	}

	.visible-sm {
		display: none !important;
	}

	.visible-md {
		display: none !important;
	}

	.visible-lg {
		display: none !important;
	}

	.visible-xs-block,
	.visible-xs-inline,
	.visible-xs-inline-block,
	.visible-sm-block,
	.visible-sm-inline,
	.visible-sm-inline-block,
	.visible-md-block,
	.visible-md-inline,
	.visible-md-inline-block,
	.visible-lg-block,
	.visible-lg-inline,
	.visible-lg-inline-block {
		display: none !important;
	}

	@media (max-width: 767px) {
		.visible-xs {
			display: block !important;
		}

		table.visible-xs {
			display: table;
		}

		tr.visible-xs {
			display: table-row !important;
		}

		th.visible-xs,
		td.visible-xs {
			display: table-cell !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-block {
			display: block !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-inline {
			display: inline !important;
		}
	}

	@media (max-width: 767px) {
		.visible-xs-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm {
			display: block !important;
		}

		table.visible-sm {
			display: table;
		}

		tr.visible-sm {
			display: table-row !important;
		}

		th.visible-sm,
		td.visible-sm {
			display: table-cell !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-block {
			display: block !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-inline {
			display: inline !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.visible-sm-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md {
			display: block !important;
		}

		table.visible-md {
			display: table;
		}

		tr.visible-md {
			display: table-row !important;
		}

		th.visible-md,
		td.visible-md {
			display: table-cell !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-block {
			display: block !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-inline {
			display: inline !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.visible-md-inline-block {
			display: inline-block !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg {
			display: block !important;
		}

		table.visible-lg {
			display: table;
		}

		tr.visible-lg {
			display: table-row !important;
		}

		th.visible-lg,
		td.visible-lg {
			display: table-cell !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-block {
			display: block !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-inline {
			display: inline !important;
		}
	}

	@media (min-width: 1200px) {
		.visible-lg-inline-block {
			display: inline-block !important;
		}
	}

	@media (max-width: 992px) {
		.hidden-small {
			display: none !important;
		}
	}

	@media (min-width: 993px) {
		.hidden-large {
			display: none !important;
		}
	}

	@media (max-width: 480px) {
		.hidden-xxs {
			display: none !important;
		}
	}

	@media (max-width: 767px) {
		.hidden-xs {
			display: none !important;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.hidden-sm {
			display: none !important;
		}
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.hidden-md {
			display: none !important;
		}
	}

	@media (min-width: 1200px) {
		.hidden-lg {
			display: none !important;
		}
	}

	@media (min-width: 992px) {
		.hidden-bp {
			display: none;
		}
	}

	@media (max-width: 991px) {
		.hidden-bp-max {
			display: none;
		}
	}
/* UTILS */