/*
************************************************************
Index
************************************************************
*/

/*
- Reset
- HTML5 Boilerplate
- Custom Styles
- - Body
- - Typography
- - Z-Index
- - Background
- - Wrap
- - Preheader
- - Header
- - Nav
- - Router
- - Content
- - Slider
- - Footer
- - Popup
- - Inputs
- - Buttons
- - Alerts
- - Labels
- Custom Media Queries
- Debug
- Badges
- Table
- Rows
- Seperator
- Align
- Gap
- Width & Height
- Padding & Margin
- Helpers
- - Color
- - Background
- - Border
- - Radius
- - Full & Position
- - Typography
- - Truncate
- - Decoration
- - List
- - Quote
- - Formatted
- - Box
- - Readmore
- - Display
- - FX
- - Cursor
- - User Select
- - Dropselect
- - Tooltip
- - Auto Scroll
- - Simple Scroll
- - Offload
- - Loading
- Fancybox.js
- Flickity.js
- HeliumGo Chatbox.js
- HeliumGo Parallax.js
- HeliumGo ScrollReveal.js
- HeliumGo Sticky.js
- Notyf.js
- mCustomScrollbar.js
- Vex.js
- Select2.js
- Extend
- - Notyf.js
- - Vex.js
- - Select2.js
- Print styles
*/








/*
************************************************************
Reset
************************************************************
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
	 v2.0 | 20110126
	 License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}








/*
************************************************************
HTML5 Boilerplate
************************************************************
*/

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

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

html {
	font-size: 1rem;
}

html,
body {
	height: 100%;
}

a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
@media (min-width: 901px) {
	a:hover,
	a:active {
		color: inherit;
	}
}

img {
	width: 100%;
	height: auto;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

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

textarea {
	resize: vertical;
}

::-webkit-input-placeholder { color: inherit; opacity: .25; }
::-moz-placeholder { color: inherit; opacity: .25; }
:-ms-input-placeholder { color: inherit; opacity: .25; }
:-moz-placeholder { color: inherit; opacity: .25; }

::-webkit-selection { background: var(--hgo-color-primary-lowkey-50); text-shadow: none; }
::-moz-selection { background: var(--hgo-color-primary-lowkey-50); text-shadow: none; }
::selection { background: var(--hgo-color-primary-lowkey-50); text-shadow: none; }








/*
************************************************************
Custom Styles
************************************************************
*/

/* Globals */

:root {
	--hgo-multiplier: 15px;


	--hgo-font-size: 16px;
	--hgo-font-family-primary: sans-serif;
	--hgo-font-family-secondary: sans-serif;

	--hgo-font-weight-thin: 200;
	--hgo-font-weight-light: 300;
	--hgo-font-weight-normal: 400;
	--hgo-font-weight-medium: 500;
	--hgo-font-weight-bold: 600;
	--hgo-font-weight-black: 900;

	--hgo-lineheight: 1.5;


	--hgo-preheader-height: auto;
	--hgo-header-height: 100px;
	--hgo-logo-height: 35px;


	--hgo-input-height: 3.25em;
	--hgo-input-background-color: #ffffff;
	--hgo-input-background-color-hover: #ffffff;
	--hgo-input-border-width: 1px;
	--hgo-input-border-color: #9e9e9e80;
	--hgo-input-border-color-hover: #ff6a00;
	--hgo-input-border-radius: 0.4em;


	--hgo-button-height: 3.25em;
	--hgo-button-border-width: 1px;
	--hgo-button-border-radius: 0.4em;


	--hgo-color-text: #676b6d;
	--hgo-color-heading: #101213;
	--hgo-color-link: #e72e30;

	--hgo-color-primary: #ff6a00;
	--hgo-color-secondary: #ff9800;
	--hgo-color-tertiary: #ff00b1;
	--hgo-color-light: #f5f6f7;
	--hgo-color-dark: #0059ab;
	--hgo-color-black: #101213;
	--hgo-color-gray: #a6a6a6;
	--hgo-color-white: #ffffff;
	--hgo-color-red: #ea2a1b;
	--hgo-color-green: #39b312;
	--hgo-color-blue: #03a9f4;
	--hgo-color-darkblue: #0c7fe2;
	--hgo-color-yellow: #ffc822;
	--hgo-color-orange: #ff9c01;

	--hgo-color-primary-hover: #ffa500;
	--hgo-color-secondary-hover: #ffbc00;
	--hgo-color-tertiary-hover: #ff54e2;
	--hgo-color-light-hover: #fefeff;
	--hgo-color-dark-hover: #0f7de2;
	--hgo-color-black-hover: #555555;
	--hgo-color-gray-hover: #d2d2d2;
	--hgo-color-white-hover: #d6d6d6;
	--hgo-color-red-hover: #b31307;
	--hgo-color-green-hover: #218800;
	--hgo-color-blue-hover: #0e82b9;
	--hgo-color-darkblue-hover: #1064ad;
	--hgo-color-yellow-hover: #cc8606;
	--hgo-color-orange-hover: #ffb50f;

	--hgo-color-primary-lowkey-5: #ff6a000d;
	--hgo-color-secondary-lowkey-5: #ff98000d;
	--hgo-color-tertiary-lowkey-5: #ff00b10d;
	--hgo-color-light-lowkey-5: #f5f6f70d;
	--hgo-color-dark-lowkey-5: #0059ab0d;
	--hgo-color-black-lowkey-5: #1012130d;
	--hgo-color-gray-lowkey-5: #9e9e9e0d;
	--hgo-color-white-lowkey-5: #ffffff0d;
	--hgo-color-red-lowkey-5: #ea2a1b0d;
	--hgo-color-green-lowkey-5: #39b3120d;
	--hgo-color-blue-lowkey-5: #03a9f40d;
	--hgo-color-darkblue-lowkey-5: #0c7fe20d;
	--hgo-color-yellow-lowkey-5: #ffc8220d;
	--hgo-color-orange-lowkey-5: #ff9c010d;

	--hgo-color-primary-lowkey-15: #ff6a0026;
	--hgo-color-secondary-lowkey-15: #ff980026;
	--hgo-color-tertiary-lowkey-15: #ff00b126;
	--hgo-color-light-lowkey-15: #f5f6f726;
	--hgo-color-dark-lowkey-15: #0059ab26;
	--hgo-color-black-lowkey-15: #10121326;
	--hgo-color-gray-lowkey-15: #9e9e9e26;
	--hgo-color-white-lowkey-15: #ffffff26;
	--hgo-color-red-lowkey-15: #ea2a1b26;
	--hgo-color-green-lowkey-15: #39b31226;
	--hgo-color-blue-lowkey-15: #03a9f426;
	--hgo-color-darkblue-lowkey-15: #0c7fe226;
	--hgo-color-yellow-lowkey-15: #ffc82226;
	--hgo-color-orange-lowkey-15: #ff9c0126;

	--hgo-color-primary-lowkey-25: #ff6a0040;
	--hgo-color-secondary-lowkey-25: #ff980040;
	--hgo-color-tertiary-lowkey-25: #ff00b140;
	--hgo-color-light-lowkey-25: #f5f6f740;
	--hgo-color-dark-lowkey-25: #0059ab40;
	--hgo-color-black-lowkey-25: #10121340;
	--hgo-color-gray-lowkey-25: #9e9e9e40;
	--hgo-color-white-lowkey-25: #ffffff40;
	--hgo-color-red-lowkey-25: #ea2a1b40;
	--hgo-color-green-lowkey-25: #39b31240;
	--hgo-color-blue-lowkey-25: #03a9f440;
	--hgo-color-darkblue-lowkey-25: #0c7fe240;
	--hgo-color-yellow-lowkey-25: #ffc82240;
	--hgo-color-orange-lowkey-25: #ff9c0140;

	--hgo-color-primary-lowkey-50: #ff6a0080;
	--hgo-color-secondary-lowkey-50: #ff980080;
	--hgo-color-tertiary-lowkey-50: #ff00b180;
	--hgo-color-light-lowkey-50: #f5f6f780;
	--hgo-color-dark-lowkey-50: #0059ab80;
	--hgo-color-black-lowkey-50: #10121380;
	--hgo-color-gray-lowkey-50: #9e9e9e80;
	--hgo-color-white-lowkey-50: #ffffff80;
	--hgo-color-red-lowkey-50: #ea2a1b80;
	--hgo-color-green-lowkey-50: #39b31280;
	--hgo-color-blue-lowkey-50: #03a9f480;
	--hgo-color-darkblue-lowkey-50: #0c7fe280;
	--hgo-color-yellow-lowkey-50: #ffc82280;
	--hgo-color-orange-lowkey-50: #ff9c0180;

	--hgo-color-primary-lowkey-75: #ff6a00bf;
	--hgo-color-secondary-lowkey-75: #ff9800bf;
	--hgo-color-tertiary-lowkey-75: #ff00b1bf;
	--hgo-color-light-lowkey-75: #f5f6f7bf;
	--hgo-color-dark-lowkey-75: #0059abbf;
	--hgo-color-black-lowkey-75: #101213bf;
	--hgo-color-gray-lowkey-75: #9e9e9ebf;
	--hgo-color-white-lowkey-75: #ffffffbf;
	--hgo-color-red-lowkey-75: #ea2a1bbf;
	--hgo-color-green-lowkey-75: #39b312bf;
	--hgo-color-blue-lowkey-75: #03a9f4bf;
	--hgo-color-darkblue-lowkey-75: #0c7fe2bf;
	--hgo-color-yellow-lowkey-75: #ffc822bf;
	--hgo-color-orange-lowkey-75: #ff9c01bf;


	--hgo-mask-skew: 100px;
}

@media (max-width: 1280px) {

	:root {
		--hgo-multiplier: 13px;
		--hgo-font-size: 14px;
		--hgo-header-height: 70px;
		--hgo-logo-height: 30px;
	}

}

@media (max-width: 1024px) {

	:root {
		--hgo-multiplier: 12px;
		--hgo-font-size: 13px;
		--hgo-header-height: 70px;
		--hgo-logo-height: 30px;
	}

}

@media (max-width: 900px) {

	:root {
		--hgo-multiplier: 12px;
		--hgo-font-size: 15px;
		--hgo-header-height: 70px;
		--hgo-logo-height: 30px;
		--hgo-mask-skew: 50px;
	}

}








/* Body */

html {
	font-size: var(--hgo-font-size);
	background-color: var(--hgo-color-white);
}

body {
	overflow: hidden;
	overflow-y: auto;

	font-family: var(--hgo-font-family-primary);
	font-size: inherit;
	line-height: var(--hgo-lineheight);
	color: var(--hgo-color-text);
	background-color: var(--hgo-color-white);
}

html.disabled,
body.disabled {
	pointer-events: none;
	opacity: 1;
}

html.redirect,
body.redirect {
	overflow: hidden;
	cursor: wait;
}

html.noscroll,
body.noscroll {
	overflow: hidden;
}

html.preloading *,
body.preloading * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}








/* Typography */

p {
	line-height: inherit;
}
p + p {
	margin-top: 1.0em;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--hgo-font-family-secondary);
	font-weight: var(--hgo-font-weight-bold);
	color: var(--hgo-color-black);
	line-height: inherit;
}

h1, .h1, .font-size-h1 { font-size: calc(1rem * 3.00); }
h2, .h2, .font-size-h2 { font-size: calc(1rem * 2.50); }
h3, .h3, .font-size-h3 { font-size: calc(1rem * 2.00); }
h4, .h4, .font-size-h4 { font-size: calc(1rem * 1.75); }
h5, .h5, .font-size-h5 { font-size: calc(1rem * 1.50); }
h6, .h6, .font-size-h6 { font-size: calc(1rem * 1.25); }

.font-size-h1-huge { font-size: calc(1rem * 3.00 * 1.5); }
.font-size-h2-huge { font-size: calc(1rem * 2.50 * 1.5); }
.font-size-h3-huge { font-size: calc(1rem * 2.00 * 1.5); }
.font-size-h4-huge { font-size: calc(1rem * 1.75 * 1.5); }
.font-size-h5-huge { font-size: calc(1rem * 1.50 * 1.5); }
.font-size-h6-huge { font-size: calc(1rem * 1.25 * 1.5); }

@media (max-width: 900px) {
	h1, .h1, .font-size-h1 { font-size: calc(1rem * 3.00 * 0.75); }
	h2, .h2, .font-size-h2 { font-size: calc(1rem * 2.50 * 0.75); }
	h3, .h3, .font-size-h3 { font-size: calc(1rem * 2.00 * 0.75); }
	h4, .h4, .font-size-h4 { font-size: calc(1rem * 1.75 * 0.75); }
	h5, .h5, .font-size-h5 { font-size: calc(1rem * 1.50 * 0.75); }
	h6, .h6, .font-size-h6 { font-size: calc(1rem * 1.25 * 0.75); }

	.font-size-h1-huge { font-size: calc(1rem * 3.00 * 1.5 * 0.75); }
	.font-size-h2-huge { font-size: calc(1rem * 2.50 * 1.5 * 0.75); }
	.font-size-h3-huge { font-size: calc(1rem * 2.00 * 1.5 * 0.75); }
	.font-size-h4-huge { font-size: calc(1rem * 1.75 * 1.5 * 0.75); }
	.font-size-h5-huge { font-size: calc(1rem * 1.50 * 1.5 * 0.75); }
	.font-size-h6-huge { font-size: calc(1rem * 1.25 * 1.5 * 0.75); }
}

.font-family-primary { font-family: var(--hgo-font-family-primary); }
.font-family-secondary { font-family: var(--hgo-font-family-secondary); }








/* Z-Index */


.notyf { z-index: 996 !important; }
body > .chatbox { z-index: 995 !important; }

body > .debug { z-index: 990 !important; }
body > .offload { z-index: 990 !important; }
body > .loading { z-index: 990 !important; }

body > .popup { z-index: 99 !important; }
body > .overlay { z-index: 96 !important; }
body > .nav-mobile { z-index: 95 !important; }
body > .container > .preheader_container,
body > .container > .preheader { z-index: 91 !important; }
body > .container > .header_container,
body > .container > .header { z-index: 90 !important; }
body > .container > .footer_container,
body > .container > .footer { z-index: 80 !important; }
body > .container > .nav { z-index: 80 !important; }
body > .container > .slider { z-index: 70 !important; }
body > .container > .content { z-index: 75 !important; }








/* Container */

.container {
	display: flex;
	flex-direction: column;

	width: 100%;
	height: 100%;

	margin: 0 auto;
}

.container > .header_container,
.container > .header,
.container > .footer_container,
.container > .footer { flex-shrink: 0; }
.container > .content { flex: 1 0 auto; height: -webkit-fit-content; }








/* Wrap */

.wrap {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.wrap-fluid {
	width: 100%;
}
.wrap,
.wrap-fluid {
	border-left: solid 1rem transparent;
	border-right: solid 1rem transparent;
}








/* Logo */

.logo {
	display: flex;
	justify-content: center;
	align-items: center;
}
.logo svg,
.logo img {
	width: auto;
	height: var(--hgo-logo-height);

	transform-origin: left center;

	transition: all 300ms;

	will-change: transform;

	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	-o-transition-property: transform;
	transition-property: transform;
}

html:not([dir="rtl"]) .logo img + span,
html:not([dir="rtl"]) .logo a + span { margin-left: 10px; }
html[dir="rtl"] .logo img + span,
html[dir="rtl"] .logo a + span { margin-right: 10px; }








/* Preheader */

.preheader {
	height: var(--hgo-preheader-height);
	font-size: 0.75rem;
	color: var(--hgo-color-white);
	background-color: var(--hgo-color-black);
}
.preheader a {
	color: var(--hgo-color-white);
}

.preheader_pull { margin-top: calc( var(--hgo-preheader-height) * -1 ); }
.preheader_ghost { height: var(--hgo-preheader-height); }








/* Header */

.header_container {
	height: var(--hgo-header-height);
}


.header {
	height: var(--hgo-header-height);

	transition: all 500ms;

	will-change: height;

	-webkit-transition-property: height;
	-moz-transition-property: height;
	-o-transition-property: height;
	transition-property: height;
}
.header_container[data-sticky].sticky-active .header {
	height: calc(var(--hgo-header-height) * 0.6);
}


.header .header-base {
	pointer-events: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	background-color: var(--hgo-color-black);
	/*box-shadow: 0 1px 3px rgba(0,0,0,.15);*/

	transition: all 500ms;

	/*will-change: backdrop-filter;

	-webkit-transition-property: backdrop-filter;
	-moz-transition-property: backdrop-filter;
	-o-transition-property: backdrop-filter;
	transition-property: backdrop-filter;*/
}
.header_container[data-sticky].sticky-active .header-base {
	/*background-color: var(--hgo-color-black);*/

	/*-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);*/
}
.header_container:not([data-sticky]) .header-transparent .header-base,
.header_container[data-sticky]:not(.sticky-active) .header-transparent .header-base {
	display: none;
}


.header_container[data-sticky].sticky-active .header .logo svg,
.header_container[data-sticky].sticky-active .header .logo img {
	/*height: calc(var(--hgo-logo-height) * 0.75);*/
	/*transform: scale(0.75);*/
}


.header .logo path {
	transition: all 200ms;
}
.header .logo:hover path {
	fill: var(--hgo-color-primary);
}


.header_container[data-sticky]:not(.sticky-active) .header.header-theme-light { color: var(--hgo-color-black); }
.header_container[data-sticky]:not(.sticky-active) .header.header-theme-light .header-base { background-color: var(--hgo-color-white); }
.header_container[data-sticky]:not(.sticky-active) .header.header-theme-light .logo path { fill: var(--hgo-color-black); }
.header_container[data-sticky]:not(.sticky-active) .header.header-theme-light .light-hidden { display: none; }
.header_container[data-sticky]:not(.sticky-active) .header:not(.header-light) .light-visible { display: none; }
.header_container[data-sticky]:not(.sticky-active) .header.header-theme-light .nav .nav-list > ul > li > a:not(.button) { color: var(--hgo-color-black); }


.header_pull { margin-top: calc( ( var(--hgo-preheader-height) + var(--hgo-header-height) ) * -1); }
.header_ghost { height: calc( ( var(--hgo-preheader-height) + var(--hgo-header-height) ) * 1 ); }








/* Footer */

/*...*/








/* Nav */

.nav .nav-list {
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
}
.nav .nav-list > ul {
	position: initial;
	display: flex;
	justify-content: center;
	align-items: center;

	height: inherit;

	margin: 0;
	padding: 0;
}
.nav .nav-list > ul > li {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

html:not([dir="rtl"]) .nav .nav-list > ul > li + li { margin-left: 2rem; }
html[dir="rtl"] .nav .nav-list > ul > li + li { margin-right: 2rem; }

.nav .nav-list > ul[sf-menu] > li {
	height: inherit;
}
.nav .nav-list > ul > li > a:not(.button) {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 100%;
	height: 100%;

	padding: 0.5em 0;

	color: var(--hgo-color-white);
	font-size: 1.2rem;
	font-weight: var(--hgo-font-weight-medium);
	text-decoration: none;
	/*text-transform: uppercase;*/

	transition: all 500ms;
}
.nav-mobile .nav-list > ul > li.menu-item-has-children > a:after,
.nav .nav-list > ul > li.menu-item-has-children > a:after {
	content: '';
	display: block;

	width: 0.75em;
	height: 1em;

	margin-left: 0.5rem;

	background-color: var(--hgo-color-white);

	/*-webkit-mask-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 12.1" style="enable-background:new 0 0 20 12.1;" xml:space="preserve"><polygon points="17.8,0 10,7.8 2.2,0 0,2.2 10,12.2 20,2.2 "/></svg>');*/
	-webkit-mask-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 12.1" style="enable-background:new 0 0 20 12.1;" xml:space="preserve"><path d="M19,1.1c-0.6-0.6-1.5-0.6-2.1,0l-6.8,6.8L3.2,1.1c-0.6-0.6-1.5-0.6-2.1,0c-0.6,0.6-0.6,1.5,0,2.1l7.7,7.6 C8.9,10.9,8.9,11,9,11.1c0.6,0.6,1.5,0.6,2.1,0L19,3.2C19.6,2.6,19.6,1.7,19,1.1z"/></svg>');
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;

	/*mask-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 12.1" style="enable-background:new 0 0 20 12.1;" xml:space="preserve"><polygon points="17.8,0 10,7.8 2.2,0 0,2.2 10,12.2 20,2.2 "/></svg>');*/
	mask-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 12.1" style="enable-background:new 0 0 20 12.1;" xml:space="preserve"><path d="M19,1.1c-0.6-0.6-1.5-0.6-2.1,0l-6.8,6.8L3.2,1.1c-0.6-0.6-1.5-0.6-2.1,0c-0.6,0.6-0.6,1.5,0,2.1l7.7,7.6 C8.9,10.9,8.9,11,9,11.1c0.6,0.6,1.5,0.6,2.1,0L19,3.2C19.6,2.6,19.6,1.7,19,1.1z"/></svg>');
	mask-position: center;
	mask-repeat: no-repeat;

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;;

	transition: all 500ms;
}
.nav-mobile .nav-list > ul > li.menu-item-has-children.active > a:after,
.nav .nav-list > ul > li.menu-item-has-children.active > a:after {
	transform: rotate(180deg);
}
.header_container[data-sticky].sticky-active .nav .nav-list > ul > li > a:not(.button) {
	font-size: 1rem;
}




.nav .nav-list > ul > li > ul {
	overflow: hidden;

	z-index: 10;
	position: absolute;

	top: 100%;
	left: 100%;

	/*width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;*/

	max-width: 350px;

	margin-left: -50%;
	padding: 1rem;

	background-color: var(--hgo-color-black);

	/*box-shadow: 0 10px 20px rgba(0,0,0,0.25);*/

	transform: translateX(-50%);
}
.nav .nav-list > ul:not([sf-menu]) > li > ul {
	pointer-events: none;
	opacity: 0;
	transition: all 500ms;
}
.nav .nav-list > ul > li > ul > li > a {
	display: block;

	padding: 0.5em 1em;

	font-size: 0.9em;
	text-align: center;
	text-decoration: none;
	line-height: 1.5;
	color: var(--hgo-color-white);
	white-space: nowrap;

	transition: all 500ms;
}



.nav .nav-list > ul > li.current-menu-parent > a:not(.button),
.nav .nav-list > ul > li.current-menu-item > a:not(.button),
.nav .nav-list > ul > li.current_page_item > a:not(.button),
.nav .nav-list > ul > li > ul > li.current-menu-parent > a,
.nav .nav-list > ul > li > ul > li.current-menu-item > a,
.nav .nav-list > ul > li > ul > li.current_page_item > a {
	color: var(--hgo-color-primary);
}
.nav .nav-list > ul > li.mega > .mega-item > ul > li.current-menu-parent > a,
.nav .nav-list > ul > li.mega > .mega-item > ul > li.current-menu-item > a,
.nav .nav-list > ul > li.mega > .mega-item > ul > li.current_page_item > a {
	color: var(--hgo-color-primary);
	background-color: #fff5dd;
	border-top: solid 1px rgba(0,0,0,0.15);
	border-bottom: solid 1px rgba(0,0,0,0.15);
	border-left: solid 1px rgba(0,0,0,0.15);
}
.nav .nav-list > ul > li.mega > .mega-item > ul > li.current-menu-parent > a:after,
.nav .nav-list > ul > li.mega > .mega-item > ul > li.current-menu-item > a:after,
.nav .nav-list > ul > li.mega > .mega-item > ul > li.current_page_item > a:after,
.nav .nav-list > ul > li.current-menu-parent > a:after,
.nav .nav-list > ul > li.current-menu-item > a:after,
.nav .nav-list > ul > li.current_page_item > a:after {
	background-color: var(--hgo-color-primary);
}




.nav-mobile {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0; bottom: 0; left: 0; right: 0;
	width: 100%;
	height: 100%;
	background-color: var(--hgo-color-primary);
	transition: all 200ms;
}
.nav-mobile:not(.active) {
	pointer-events: none;
	opacity: 0;
}
.nav-mobile.active {
	opacity: 1;
}
.nav-mobile .nav-list {
	width: 100%;
}
.nav-mobile .nav-list > ul > li {
	text-align: center;
}
.nav-mobile .nav-list > ul > li > a:not(.button) {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	/*width: 100%;*/
	margin: 0.5rem 0;
	padding: 0.5rem 0;

	font-size: calc(1rem * 1.25);
	font-weight: var(--hgo-font-weight-bold);
	text-align: center;
	text-transform: uppercase;
	color: var(--hgo-color-white);
}
.nav-mobile .nav-list > ul > li > a.button {
	margin: 0.75rem;
	font-size: calc(0.75rem * 1.25);
}
.nav-mobile .nav-list > ul > li > ul {
	padding: 0.75rem;
	background-color: rgba(255,255,255,.15);
}
.nav-mobile .nav-list > ul > li > ul > li > a {
	display: block;

	width: 100%;
	padding: 0.5rem;

	font-size: 1.0rem;
	line-height: 1.5;
	text-align: center;
	color: #ffffff;
}

.nav-mobile .nav-list > ul > li > ul > li.current-menu-parent > a,
.nav-mobile .nav-list > ul > li > ul > li.current-menu-item > a,
.nav-mobile .nav-list > ul > li > ul > li.current_page_item > a,
.nav-mobile .nav-list > ul > li.current-menu-parent > a,
.nav-mobile .nav-list > ul > li.current-menu-item > a,
.nav-mobile .nav-list > ul > li.current_page_item > a {
	color: var(--hgo-color-primary);
}
.nav-mobile .nav-list > ul > li.current-menu-parent.menu-item-has-children > a:after,
.nav-mobile .nav-list > ul > li.current-menu-item.menu-item-has-children > a:after,
.nav-mobile .nav-list > ul > li.current_page_item.menu-item-has-children > a:after {
	background-color: var(--hgo-color-primary);
}








/* Router */

.router {
	width: 100%;
	height: 100%;
}
.router .route {
	width: 100%;
	height: 100%;
}








/* Content */

.content a:not([class]),
.content a[class=""] {
	outline: 0;
	color: var(--hgo-color-link);
	cursor: pointer;
	transition: all 200ms;
}

.content a.hover,
.content a:not([class]),
.content a[class=""] {
	color: var(--hgo-color-link);
}

.content p a {
	display: inline-block;
}








/* Slider */

.slider {
	/*overflow: hidden;*/
	width: 100%;
}

.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"] {
	overflow: hidden;
	width: 100%;
	margin-right: var(--hgo_comp-slider-gap);
}


/* Gap */

.slider.slider-gap-small3x > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(0.125 * var(--hgo-multiplier)); }
.slider.slider-gap-small2x > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(0.25 * var(--hgo-multiplier)); }
.slider.slider-gap-smallx > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(0.5 * var(--hgo-multiplier)); }
.slider.slider-gap-small > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(0.75 * var(--hgo-multiplier)); }
.slider.slider-gap-normal > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(1.0 * var(--hgo-multiplier)); }
.slider.slider-gap-large > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(1.75 * var(--hgo-multiplier)); }
.slider.slider-gap-largex > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(2.75 * var(--hgo-multiplier)); }
.slider.slider-gap-large2x > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(3.75 * var(--hgo-multiplier)); }
.slider.slider-gap-large3x > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(4.75 * var(--hgo-multiplier)); }
.slider.slider-gap-large4x > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(6.25 * var(--hgo-multiplier)); }
.slider.slider-gap-large5x > .flickity-viewport > .flickity-slider > [class*="slider-item"] { --hgo_comp-slider-gap: calc(7.75 * var(--hgo-multiplier)); }


/* Column */

.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-1"] { width: calc(8.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 1))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-2"] { width: calc(16.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 2))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-3"] { width: calc(25% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 3))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-4"] { width: calc(33.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 4))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-5"] { width: calc(41.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 5))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-6"] { width: calc(50% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 6))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-7"] { width: calc(58.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 7))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-8"] { width: calc(66.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 8))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-9"] { width: calc(75% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 9))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-10"] { width: calc(83.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 10))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-11"] { width: calc(91.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 11))); }
.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="col-12"] { width: calc(100% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 12))); }

@media (max-width: 1280px) {
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-1"] { width: calc(8.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 1))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-2"] { width: calc(16.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 2))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-3"] { width: calc(25% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 3))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-4"] { width: calc(33.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 4))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-5"] { width: calc(41.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 5))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-6"] { width: calc(50% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 6))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-7"] { width: calc(58.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 7))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-8"] { width: calc(66.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 8))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-9"] { width: calc(75% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 9))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-10"] { width: calc(83.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 10))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-11"] { width: calc(91.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 11))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_lg-12"] { width: calc(100% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 12))); }
}

@media (max-width: 1024px) {
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-1"] { width: calc(8.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 1))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-2"] { width: calc(16.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 2))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-3"] { width: calc(25% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 3))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-4"] { width: calc(33.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 4))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-5"] { width: calc(41.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 5))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-6"] { width: calc(50% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 6))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-7"] { width: calc(58.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 7))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-8"] { width: calc(66.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 8))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-9"] { width: calc(75% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 9))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-10"] { width: calc(83.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 10))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-11"] { width: calc(91.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 11))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_md-12"] { width: calc(100% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 12))); }
}

@media (max-width: 900px) {
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-1"] { width: calc(8.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 1))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-2"] { width: calc(16.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 2))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-3"] { width: calc(25% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 3))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-4"] { width: calc(33.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 4))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-5"] { width: calc(41.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 5))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-6"] { width: calc(50% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 6))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-7"] { width: calc(58.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 7))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-8"] { width: calc(66.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 8))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-9"] { width: calc(75% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 9))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-10"] { width: calc(83.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 10))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-11"] { width: calc(91.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 11))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_sm-12"] { width: calc(100% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 12))); }
}

@media (max-width: 568px) {
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-1"] { width: calc(8.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 1))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-2"] { width: calc(16.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 2))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-3"] { width: calc(25% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 3))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-4"] { width: calc(33.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 4))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-5"] { width: calc(41.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 5))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-6"] { width: calc(50% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 6))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-7"] { width: calc(58.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 7))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-8"] { width: calc(66.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 8))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-9"] { width: calc(75% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 9))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-10"] { width: calc(83.33333% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 10))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-11"] { width: calc(91.66667% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 11))); }
	.slider > .flickity-viewport > .flickity-slider > [class*="slider-item"][class*="_xs-12"] { width: calc(100% - var(--hgo_comp-slider-gap) + (var(--hgo_comp-slider-gap) / (12 / 12))); }
}


/* Simple Slider Layout */

.slider.slider_simple > .flickity-viewport > .flickity-slider > [class*="slider-item"] .slider-item-content { z-index: 30; }
.slider.slider_simple > .flickity-viewport > .flickity-slider > [class*="slider-item"] .slider-item-video { z-index: 20; }
.slider.slider_simple > .flickity-viewport > .flickity-slider > [class*="slider-item"] .slider-item-image { z-index: 10; }

.slider.slider_simple > .flickity-viewport > .flickity-slider > [class*="slider-item"] .slider-item-content {
	width: 100%;
	height: 100%;
}

.slider.slider_simple > .flickity-viewport > .flickity-slider > [class*="slider-item"] .slider-item-image,
.slider.slider_simple > .flickity-viewport > .flickity-slider > [class*="slider-item"] .slider-item-video {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}








/* Custom */

.animation-letter {
	position: relative;
	display: flex;
	justify-content: center;
	margin: 0;
	font-size: 3.3em;
	line-height: 1.5em;
}
.animation-letter .text-wrapper {
	overflow: hidden;
}
.animation-letter .text-wrapper,
.animation-letter .letters,
.animation-letter .letter {
	display: inline-block;
	line-height: 1.5em;
}








/* Popup */

.popup {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(40,40,40,0.95);
	transition: all 200ms;
}
.popup:not(.active) {
	opacity: 0;
}
.popup:not(.active),
.popup:not(.active) * {
	pointer-events: none !important;
}
.popup .popup-content {
	width: 100%;
}








/* Inputs */

.input,
.input_radio > .input_radio-content,
.input_checkbox > .input_checkbox-content {
	outline: 0;

	border-style: solid;
	border-width: var(--hgo-input-border-width);
	border-color: var(--hgo-input-border-color);
	border-radius: var(--hgo-input-border-radius);

	background-color: var(--hgo-input-background-color);

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	transition: all 200ms;
}
.input {
	display: block;

	width: 100%;
	height: var(--hgo-input-height);
	padding: 0.5em 1em;

	font-family: inherit;
	font-weight: var(--hgo-font-weight-normal);
	font-size: 1.0rem;

	color: var(--hgo-color-black);
}
.input {
	line-height: calc(var(--hgo-input-height) - (0.5em * 2) - (var(--hgo-input-border-width) * 2));
}

.input_radio > .input_radio-content,
.input_checkbox > .input_checkbox-content {
	width: var(--hgo-input-height);
	height: var(--hgo-input-height);
}

/*select[multiple].input,*/
textarea.input { height: calc(var(--hgo-input-height) * 3); }
textarea.input-height-1 { height: calc(var(--hgo-input-height) * 1); }
textarea.input-height-2 { height: calc(var(--hgo-input-height) * 2); }
textarea.input-height-3 { height: calc(var(--hgo-input-height) * 3); }
textarea.input-height-4 { height: calc(var(--hgo-input-height) * 4); }
textarea.input-height-5 { height: calc(var(--hgo-input-height) * 5); }
textarea.input-height-10 { height: calc(var(--hgo-input-height) * 10); }
.row.row-gap-v-small3x > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (0.125 * var(--hgo-multiplier))); }
.row.row-gap-v-small2x > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (0.25 * var(--hgo-multiplier))); }
.row.row-gap-v-smallx > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (0.5 * var(--hgo-multiplier))); }
.row.row-gap-v-small > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (0.75 * var(--hgo-multiplier))); }
.row.row-gap-v-normal > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (1.0 * var(--hgo-multiplier))); }
.row.row-gap-v-medium > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (1.5 * var(--hgo-multiplier))); }
.row.row-gap-v-large > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (1.75 * var(--hgo-multiplier))); }
.row.row-gap-v-largex > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (2.75 * var(--hgo-multiplier))); }
.row.row-gap-v-large2x > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (3.75 * var(--hgo-multiplier))); }
.row.row-gap-v-large3x > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (4.75 * var(--hgo-multiplier))); }
.row.row-gap-v-large4x > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (6.25 * var(--hgo-multiplier))); }
.row.row-gap-v-large5x > [class*="col-"] > textarea.input:not([class*="input-height-"]) { height: calc((var(--hgo-input-height) * 2) + (7.75 * var(--hgo-multiplier))); }




.input_label {
	width: 100%;
	min-height: var(--hgo-input-height);

	font-size: 1.0rem;
	font-weight: var(--hgo-font-weight-bold);
	line-height: var(--hgo-input-height);
}

.input_label_float {
	display: block;

	margin-bottom: 0.5rem;

	font-size: 1.0rem;
	font-weight: var(--hgo-font-weight-bold);
}

.input_label[class*="col-12"] { min-height: initial; line-height: initial; }
@media (max-width: 1280px) {
	.input_label[class*="col-"][class*="_lg-12"] { min-height: initial; line-height: initial; }
}
@media (max-width: 1024px) {
	.input_label[class*="col-"][class*="_md-12"] { min-height: initial; line-height: initial; }
}
@media (max-width: 900px) {
	.input_label[class*="col-"][class*="_sm-12"] { min-height: initial; line-height: initial; }
}
@media (max-width: 568px) {
	.input_label[class*="col-"][class*="_xs-12"] { min-height: initial; line-height: initial; }
}

.input_label .req,
.input_label_float .req {
	color: var(--hgo-color-red);
}
.input_label .req:before,
.input_label_float .req:before {
	content: '*';
}




.input_helper {
	margin-top: 0.5rem;
}
p.input_helper {
	font-size: calc(1.0rem - 1px);
	color: var(--hgo-color-gray);
}




.input[disabled] {
	color: rgba(0,0,0,.5);
	background-color: rgba(0,0,0,.05);
}




.input_wrap {
	width: 100%;
}
.input_wrap .input_wrap-content {
	pointer-events: none;
	position: absolute;

	top: 50%;

	font-size: 1rem;

	color: var(--hgo-color-black);

	transform: translateY(-50%);
}

html:not([dir="rtl"]) .input_wrap .input { padding-right: calc(1em + 1px + 2em); }
html:not([dir="rtl"]) .input_wrap .input_wrap-content { right: 0; padding-right: calc(1em + 1px); }
html[dir="rtl"] .input_wrap .input { padding-left: calc(0.5em + 1px + 2em); }
html[dir="rtl"] .input_wrap .input_wrap-content { left: 0; padding-left: calc(0.5em + 1px); }

.input_wrap .input_wrap-content [class*="fa-"],
.input_wrap .input_wrap-content .icon { font-size: 1.5em; }
.input_wrap .input_wrap-content a,
.input_wrap .input_wrap-content button { pointer-events: all; }

.input_wrap .input_wrap-content [class*="fa-"],
.input_wrap .input_wrap-content .icon,
.input_wrap .input_wrap-content a,
.input_wrap .input_wrap-content button { display: block; }

.input_wrap .input[disabled] + .input_wrap-content { opacity: .5; }




.input_radio {
	display: inline-flex;
	align-items: center;

	font-size: 1rem;
}
.input_radio > .input_radio-content {
	border-radius: 100%;
}
.input_radio > .input_radio-content:after {
	content: '';
	display: block;

	position: absolute;
	top: calc(50%);
	left: calc(50%);

	width: 0%;
	height: 0%;

	border-radius: 100%;
	background-color: var(--hgo-color-primary);

	transition: all 200ms;
}
.input_radio > input:checked ~ .input_radio-content:after {
	top: calc(25%);
	left: calc(25%);

	width: 50%;
	height: 50%;
}
.input_radio > .input_radio-content ~ span {
	font-size: 1rem;
}

html:not([dir="rtl"]) .input_radio > .input_radio-content ~ span { margin-left: 0.5em; }
html[dir="rtl"] .input_radio > .input_radio-content ~ span { margin-right: 0.5em; }

.input_radio > input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.input_radio.input_radio-color-secondary > .input_radio-content:after { background-color: var(--hgo-color-secondary); }
.input_radio.input_radio-color-tertiary > .input_radio-content:after { background-color: var(--hgo-color-tertiary); }
.input_radio.input_radio-color-black > .input_radio-content:after { background-color: var(--hgo-color-dark); }
.input_radio.input_radio-color-gray > .input_radio-content:after { background-color: var(--hgo-color-gray); }
.input_radio.input_radio-color-white > .input_radio-content:after { background-color: var(--hgo-color-white); }
.input_radio.input_radio-color-red > .input_radio-content:after { background-color: var(--hgo-color-red); }
.input_radio.input_radio-color-green > .input_radio-content:after { background-color: var(--hgo-color-green); }
.input_radio.input_radio-color-blue > .input_radio-content:after { background-color: var(--hgo-color-blue); }
.input_radio.input_radio-color-darkblue > .input_radio-content:after { background-color: var(--hgo-color-darkblue); }
.input_radio.input_radio-color-yellow > .input_radio-content:after { background-color: var(--hgo-color-yellow); }
.input_radio.input_radio-color-orange > .input_radio-content:after { background-color: var(--hgo-color-orange); }




.input_checkbox {
	display: inline-flex;
	align-items: center;

	font-size: 1rem;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.input_checkbox > .input_checkbox-content {
	display: flex;
	justify-content: center;
	align-items: center;
}
.input_checkbox > .input_checkbox-content:after {
	content: '';

    width: 25%;
    height: 50%;

    margin-top: -10%;

	border: solid var(--hgo-color-primary);
	border-width: 0 3px 3px 0;

	opacity: 0;

	transform: rotate(45deg);

	transition: all 200ms;
}
.input_checkbox > input:checked ~ .input_checkbox-content:after {
	opacity: 1;
}
.input_checkbox > .input_checkbox-content + span {
	flex: 1 1 0%;
	font-size: 1rem;
}

html:not([dir="rtl"]) .input_checkbox > .input_checkbox-content + span { margin-left: 0.5em; }
html[dir="rtl"] .input_checkbox > .input_checkbox-content + span { margin-right: 0.5em; }

.input_checkbox > input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.input_checkbox.input_checkbox-color-secondary > .input_checkbox-content:after { border-color: var(--hgo-color-secondary); }
.input_checkbox.input_checkbox-color-tertiary > .input_checkbox-content:after { border-color: var(--hgo-color-tertiary); }
.input_checkbox.input_checkbox-color-black > .input_checkbox-content:after { border-color: var(--hgo-color-dark); }
.input_checkbox.input_checkbox-color-gray > .input_checkbox-content:after { border-color: var(--hgo-color-gray); }
.input_checkbox.input_checkbox-color-white > .input_checkbox-content:after { border-color: var(--hgo-color-white); }
.input_checkbox.input_checkbox-color-red > .input_checkbox-content:after { border-color: var(--hgo-color-red); }
.input_checkbox.input_checkbox-color-green > .input_checkbox-content:after { border-color: var(--hgo-color-green); }
.input_checkbox.input_checkbox-color-blue > .input_checkbox-content:after { border-color: var(--hgo-color-blue); }
.input_checkbox.input_checkbox-color-darkblue > .input_checkbox-content:after { border-color: var(--hgo-color-darkblue); }
.input_checkbox.input_checkbox-color-yellow > .input_checkbox-content:after { border-color: var(--hgo-color-yellow); }
.input_checkbox.input_checkbox-color-orange > .input_checkbox-content:after { border-color: var(--hgo-color-orange); }




.input.input-style-01 { border: none; background-color: none; }


.input.input-style-underline {
	padding-left: 0;
	padding-right: 0;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	background-color: transparent;
}
.input_wrap .input.input-style-underline { padding-right: 0; }
.input_wrap .input.input-style-underline + .input_wrap-content { border-width: 0; padding-right: 0; }


.input.input-color-white { color: #ffffff; border-color: var(--hgo-color-white-lowkey-15); }
.input_wrap .input.input-color-white + .input_wrap-content { color: #ffffff; border-color: var(--hgo-color-white-lowkey-15); }
select.input.empty:not(.input-color-white) {
	color: rgba(0,0,0,.3);
}
select.input.empty.input-color-white {
	color: rgba(255,255,255,.3);
}




.input_radio > input.error ~ .input_radio-content,
.input_checkbox > input.error ~ .input_checkbox-content,
.input.error { color: var(--hgo-color-red); border-color: var(--hgo-color-red); background-color: var(--hgo-color-red-lowkey-15); }
select.input.error.empty { color: var(--hgo-color-red-lowkey-25); }

.input_radio > input.valid ~ .input_radio-content:after,
.input_checkbox > input.valid ~ .input_checkbox-content:after {
	border-color: var(--hgo-color-red);
}

.input_radio > input.valid ~ .input_radio-content,
.input_checkbox > input.valid ~ .input_checkbox-content,
.input.valid { color: var(--hgo-color-green); border-color: var(--hgo-color-green); background-color: var(--hgo-color-green-lowkey-15); }
select.input.error.valid { color: var(--hgo-color-green-lowkey-25); }

.input_radio > input.valid ~ .input_radio-content:after,
.input_checkbox > input.valid ~ .input_checkbox-content:after {
	border-color: var(--hgo-color-green);
}




.input.input-transparent {
	border: none;
	border-radius: 0;
	background-color: transparent;
}

.input.input-narrow {
	padding-left: 0;
	padding-right: 0;
}

.input.rounded {
	padding-left: 1.5em;
	padding-right: 1.5em;
	border-radius: 5em;
}

html:not([dir="rtl"]) .input_wrap .input.rounded { padding-right: 1.5em; }
html:not([dir="rtl"]) .input_wrap .input.rounded + .input_wrap-content { padding-right: 1em; }
html[dir="rtl"] .input_wrap .input.rounded { padding-left: 1.5em; }
html[dir="rtl"] .input_wrap .input.rounded + .input_wrap-content { padding-left: 1em; }




.input_radio-size-small5x,
.input_checkbox-size-small5x,
.input_label-size-small5x,
.input_label_float-size-small5x,
.input.input-size-small5x,
.input.input-size-small5x + .input_wrap-content,
.input.input-size-small5x + * + .input_wrap-content { font-size: calc(1.0rem - 6px) !important; }
.input_radio-size-small4x,
.input_checkbox-size-small4x,
.input_label-size-small4x,
.input_label_float-size-small4x,
.input.input-size-small4x,
.input.input-size-small4x + .input_wrap-content,
.input.input-size-small4x + * + .input_wrap-content { font-size: calc(1.0rem - 5px) !important; }
.input_radio-size-small3x,
.input_checkbox-size-small3x,
.input_label-size-small3x,
.input_label_float-size-small3x,
.input.input-size-small3x,
.input.input-size-small3x + .input_wrap-content,
.input.input-size-small3x + * + .input_wrap-content { font-size: calc(1.0rem - 4px) !important; }
.input_radio-size-small2x,
.input_checkbox-size-small2x,
.input_label-size-small2x,
.input_label_float-size-small2x,
.input.input-size-small2x,
.input.input-size-small2x + .input_wrap-content,
.input.input-size-small2x + * + .input_wrap-content { font-size: calc(1.0rem - 3px) !important; }
.input_radio-size-smallx,
.input_checkbox-size-smallx,
.input_label-size-smallx,
.input_label_float-size-smallx,
.input.input-size-smallx,
.input.input-size-smallx + .input_wrap-content,
.input.input-size-smallx + * + .input_wrap-content { font-size: calc(1.0rem - 2px) !important; }
.input_radio-size-small,
.input_checkbox-size-small,
.input_label-size-small,
.input_label_float-size-small,
.input.input-size-small,
.input.input-size-small + .input_wrap-content,
.input.input-size-small + * + .input_wrap-content { font-size: calc(1.0rem - 1px) !important; }
.input_radio-size-large,
.input_checkbox-size-large,
.input_label-size-large,
.input_label_float-size-large,
.input.input-size-large,
.input.input-size-large + .input_wrap-content,
.input.input-size-large + * + .input_wrap-content { font-size: 1.15rem; }
.input_radio-size-largex,
.input_checkbox-size-largex,
.input_label-size-largex,
.input_label_float-size-largex,
.input.input-size-largex,
.input.input-size-largex + .input_wrap-content,
.input.input-size-largex + * + .input_wrap-content { font-size: 1.25rem; }
.input_radio-size-large2x,
.input_checkbox-size-large2x,
.input_label-size-large2x,
.input_label_float-size-large2x,
.input.input-size-large2x,
.input.input-size-large2x + .input_wrap-content,
.input.input-size-large2x + * + .input_wrap-content { font-size: 1.35rem; }
.input_radio-size-large3x,
.input_checkbox-size-large3x,
.input_label-size-large3x,
.input_label_float-size-large3x,
.input.input-size-large3x,
.input.input-size-large3x + .input_wrap-content,
.input.input-size-large3x + * + .input_wrap-content { font-size: 1.45rem; }
.input_radio-size-large4x,
.input_checkbox-size-large4x,
.input_label-size-large4x,
.input_label_float-size-large4x,
.input.input-size-large4x,
.input.input-size-large4x + .input_wrap-content,
.input.input-size-large4x + * + .input_wrap-content { font-size: 1.55rem; }




.input-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.input-group > .input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
}
.input-group > .input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group > .input-group-addon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -1px;
}
.input-group > .input-group-addon > .button:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}








/* Buttons */

.button {
	outline: 0;

	display: inline-flex !important;
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-wrap: nowrap;

	min-width: var(--hgo-button-height);
	height: var(--hgo-button-height);

	padding: 0 1.5em;

	color: var(--hgo-color-white);
	font-family: inherit;
	font-size: 1.0rem;
	font-weight: var(--hgo-font-weight-bold) !important;
	line-height: calc(var(--hgo-button-height) - var(--hgo-button-border-width));
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;

	background-color: var(--hgo-color-primary);

	border-style: solid;
	border-width: var(--hgo-button-border-width);
	border-color: var(--hgo-color-primary);
	border-radius: var(--hgo-button-border-radius);

	cursor: pointer;

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;

	transition: all 200ms;
}


.button.button-size-small5x { font-size: calc(1.0rem - 6px) !important; }
.button.button-size-small4x { font-size: calc(1.0rem - 5px) !important; }
.button.button-size-small3x { font-size: calc(1.0rem - 4px) !important; }
.button.button-size-small2x { font-size: calc(1.0rem - 3px) !important; }
.button.button-size-smallx { font-size: calc(1.0rem - 2px) !important; }
.button.button-size-small { font-size: calc(1.0rem - 1px) !important; }
.button.button-size-large { font-size: 1.15rem; }
.button.button-size-largex { font-size: 1.25rem; }
.button.button-size-large2x { font-size: 1.35rem; }
.button.button-size-large3x { font-size: 1.45rem; }
.button.button-size-large4x { font-size: 1.55rem; }
.button.button-size-large5x { font-size: 1.65rem; }


.button-narrow {
	padding-left: 1em;
	padding-right: 1em;
}

.button-compact {
	min-width: calc(var(--hgo-button-height) * 0.75);
	height: calc(var(--hgo-button-height) * 0.75);
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: calc((var(--hgo-button-height) * 0.75) - 1px);
	border-width: 1px;
}


.button.button-block {
	display: flex !important;
	width: 100%;
	min-width: initial;
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 900px) {
	.button.button-block_s-lg {
		display: flex !important;
		width: 100%;
		min-width: initial;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 900px) {
	.button.button-block_s-sm {
		display: flex !important;
		width: 100%;
		min-width: initial;
		padding-left: 0;
		padding-right: 0;
	}
}


.button.button-narrow {
	padding-left: 0.75em;
	padding-right: 0.75em;
}
.button.button-size-largex.button-narrow,
.button.button-size-large2x.button-narrow {
	margin-left: -0.75em;
	margin-right: -0.75em;
}


.button.disabled,
.button[disabled] {
	pointer-events: none;
	opacity: .5;
}


.button.active {
	pointer-events: none;
}
.button.active { background-color: var(--hgo-color-primary-hover); border-color: var(--hgo-color-primary-hover); }
.button.button-color-secondary.active { background-color: var(--hgo-color-secondary-hover); border-color: var(--hgo-color-secondary-hover); }
.button.button-color-tertiary.active { background-color: var(--hgo-color-tertiary-hover); border-color: var(--hgo-color-tertiary-hover); }
.button.button-color-black.active { background-color: var(--hgo-color-dark-hover); border-color: var(--hgo-color-dark-hover); }
.button.button-color-gray.active { background-color: var(--hgo-color-gray-hover); border-color: var(--hgo-color-gray-hover); }
.button.button-color-white.active { background-color: var(--hgo-color-white-hover); border-color: var(--hgo-color-white-hover); }
.button.button-color-red.active { background-color: var(--hgo-color-red-hover); border-color: var(--hgo-color-red-hover); }
.button.button-color-green.active { background-color: var(--hgo-color-green-hover); border-color: var(--hgo-color-green-hover); }
.button.button-color-blue.active { background-color: var(--hgo-color-blue-hover); border-color: var(--hgo-color-blue-hover); }
.button.button-color-darkblue.active { background-color: var(--hgo-color-darkblue-hover); border-color: var(--hgo-color-darkblue-hover); }
.button.button-color-yellow.active { background-color: var(--hgo-color-yellow-hover); border-color: var(--hgo-color-yellow-hover); }
.button.button-color-orange.active { background-color: var(--hgo-color-orange-hover); border-color: var(--hgo-color-orange-hover); }

.button.button-style-line.active { background-color: var(--hgo-color-primary); border-color: var(--hgo-color-primary); color: var(--hgo-color-white); }
.button.button-color-secondary.button-style-line.active { background-color: var(--hgo-color-secondary); border-color: var(--hgo-color-secondary); color: var(--hgo-color-white); }
.button.button-color-tertiary.button-style-line.active { background-color: var(--hgo-color-tertiary); border-color: var(--hgo-color-tertiary); color: var(--hgo-color-white); }
.button.button-color-black.button-style-line.active { background-color: var(--hgo-color-black); border-color: var(--hgo-color-black); color: var(--hgo-color-white); }
.button.button-color-gray.button-style-line.active { background-color: var(--hgo-color-gray); border-color: var(--hgo-color-gray); color: var(--hgo-color-black); }
.button.button-color-white.button-style-line.active { background-color: var(--hgo-color-white); border-color: var(--hgo-color-white); color: var(--hgo-color-black); }
.button.button-color-red.button-style-line.active { background-color: var(--hgo-color-red); border-color: var(--hgo-color-red); color: var(--hgo-color-white); }
.button.button-color-green.button-style-line.active { background-color: var(--hgo-color-green); border-color: var(--hgo-color-green); color: var(--hgo-color-white); }
.button.button-color-blue.button-style-line.active { background-color: var(--hgo-color-blue); border-color: var(--hgo-color-blue); color: var(--hgo-color-white); }
.button.button-color-darkblue.button-style-line.active { background-color: var(--hgo-color-darkblue); border-color: var(--hgo-color-darkblue); color: var(--hgo-color-white); }
.button.button-color-yellow.button-style-line.active { background-color: var(--hgo-color-yellow); border-color: var(--hgo-color-yellow); color: var(--hgo-color-white); }
.button.button-color-orange.button-style-line.active { background-color: var(--hgo-color-orange); border-color: var(--hgo-color-orange); color: var(--hgo-color-white); }


.button > span {
	white-space: nowrap;
}

.button > span,
.button > [class*="fa-"],
.button > .icon {
	display: block;
}

.button > svg {
	fill: color: var(--hgo-color-white);
}

html:not([dir="rtl"]) .button > span + [class*="fa-"],
html:not([dir="rtl"]) .button > span + .icon,
html:not([dir="rtl"]) .button > [class*="fa-"] + span,
html:not([dir="rtl"]) .button > .icon + span,
html:not([dir="rtl"]) .button > span+img,
html:not([dir="rtl"]) .button > img+span,
html:not([dir="rtl"]) .button > span+span {
	margin-left: 0.5em;
}
html[dir="rtl"] .button > span + [class*="fa-"],
html[dir="rtl"] .button > span + .icon,
html[dir="rtl"] .button > [class*="fa-"] + span,
html[dir="rtl"] .button > .icon + span,
html[dir="rtl"] .button > span+img,
html[dir="rtl"] .button > img+span,
html[dir="rtl"] .button > span+span {
	margin-right: 0.5em;
}

.button > [class*="fa-"],
.button > .icon {
	font-size: 1.5em;
}
.button.button-circle > [class*="fa-"],
.button.button-circle > .icon,
.button.button-fw > [class*="fa-"],
.button.button-fw > .icon {
	font-size: 1.5em;
}
.button > img {
	width: auto;
	height: 50%;
}




.buttons.buttons-onhover {
	opacity: 0;
	transition: all 200ms
}




.button-fw {
	padding: 0;
}
.button-circle {
	padding: 0;
	border-radius: 100%;
}




.button.button-animation-ripple:after {
	content: '';
	z-index: -1;
	pointer-events: none;
	position: absolute;

	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;

	border-style: solid;
	border-width: inherit;
	border-color: inherit;
	border-radius: 100%;

	-webkit-animation: infinite button_circle_animation_ripple 2s linear;
	animation: infinite button_circle_animation_ripple 2s linear;

	-webkit-transform-origin: center;
	transform-origin: center;
}
@-webkit-keyframes button_circle_animation_ripple {
	0% { -webkit-transform: scale(1); opacity: 0; }
	50% { -webkit-transform: scale(1.5); opacity: 1; }
	100% { -webkit-transform: scale(2); opacity: 0; }
}
@keyframes button_circle_animation_ripple {
	0% { transform: scale(1); opacity: 0; }
	50% { transform: scale(1.5); opacity: 1; }
	100% { transform: scale(2); opacity: 0; }
}




.button.button-transparent {
	border: none !important;
	border-radius: 0 !important;
	color: var(--hgo-color-primary) !important; /* no hover */
	background-color: transparent !important; /* no hover */
}

.button.button-color-secondary { background-color: var(--hgo-color-secondary); border-color: var(--hgo-color-secondary); }
.button.button-color-tertiary { background-color: var(--hgo-color-tertiary); border-color: var(--hgo-color-tertiary); }
.button.button-color-black { background-color: var(--hgo-color-black); border-color: var(--hgo-color-black); }
.button.button-color-gray { background-color: var(--hgo-color-gray); border-color: var(--hgo-color-gray); }
.button.button-color-white { background-color: var(--hgo-color-white); border-color: var(--hgo-color-white); color: var(--hgo-color-primary); }
.button.button-color-red { background-color: var(--hgo-color-red); border-color: var(--hgo-color-red); }
.button.button-color-green { background-color: var(--hgo-color-green); border-color: var(--hgo-color-green); }
.button.button-color-blue { background-color: var(--hgo-color-blue); border-color: var(--hgo-color-blue); }
.button.button-color-darkblue { background-color: var(--hgo-color-darkblue); border-color: var(--hgo-color-darkblue); }
.button.button-color-yellow { background-color: var(--hgo-color-yellow); border-color: var(--hgo-color-yellow); }
.button.button-color-orange { background-color: var(--hgo-color-orange); border-color: var(--hgo-color-orange); }

.button.button-color-android { background-color: #a4c639; border-color: #a4c639; }
.button.button-color-apple { background-color: #999; border-color: #999; }
.button.button-color-facebook { background-color: #4172b8; border-color: #4172b8; }
.button.button-color-google { background-color: #4285f4; border-color: #4285f4; }
.button.button-color-instagram { background-color: #e4405f; border-color: #e4405f; }
.button.button-color-linkedin { background-color: #0077b5; border-color: #0077b5; }
.button.button-color-pinterest { background-color: #bd081c; border-color: #bd081c; }
.button.button-color-telegram { background-color: #2ca5e0; border-color: #2ca5e0; }
.button.button-color-twitter { background-color: #1da1f2; border-color: #1da1f2; }
.button.button-color-vimeo { background-color: #1ab7ea; border-color: #1ab7ea; }
.button.button-color-vk { background-color: #6383a8; border-color: #6383a8; }
.button.button-color-whatsapp { background-color: #25d366; border-color: #25d366; }
.button.button-color-youtube { background-color: #f00; border-color: #f00; }

.button.button-color-secondary.button-style-line { color: var(--hgo-color-secondary); }
.button.button-color-tertiary.button-style-line { color: var(--hgo-color-tertiary); }
.button.button-color-black.button-style-line { color: var(--hgo-color-black); }
.button.button-color-gray.button-style-line { color: var(--hgo-color-gray); }
.button.button-color-white.button-style-line { color: var(--hgo-color-white); }
.button.button-color-red.button-style-line { color: var(--hgo-color-red); }
.button.button-color-green.button-style-line { color: var(--hgo-color-green); }
.button.button-color-blue.button-style-line { color: var(--hgo-color-blue); }
.button.button-color-darkblue.button-style-line { color: var(--hgo-color-darkblue); }
.button.button-color-yellow.button-style-line { color: var(--hgo-color-yellow); }
.button.button-color-orange.button-style-line { color: var(--hgo-color-orange); }

.button.button-color-android.button-style-line { background-color: #a4c639; border-color: #a4c639; }
.button.button-color-apple.button-style-line { background-color: #999; border-color: #999; }
.button.button-color-facebook.button-style-line { background-color: #4172b8; border-color: #4172b8; }
.button.button-color-google.button-style-line { background-color: #4285f4; border-color: #4285f4; }
.button.button-color-instagram.button-style-line { background-color: #e4405f; border-color: #e4405f; }
.button.button-color-linkedin.button-style-line { background-color: #0077b5; border-color: #0077b5; }
.button.button-color-pinterest.button-style-line { background-color: #bd081c; border-color: #bd081c; }
.button.button-color-telegram.button-style-line { background-color: #2ca5e0; border-color: #2ca5e0; }
.button.button-color-twitter.button-style-line { background-color: #1da1f2; border-color: #1da1f2; }
.button.button-color-vimeo.button-style-line { background-color: #1ab7ea; border-color: #1ab7ea; }
.button.button-color-vk.button-style-line { background-color: #6383a8; border-color: #6383a8; }
.button.button-color-whatsapp.button-style-line { background-color: #25d366; border-color: #25d366; }
.button.button-color-youtube.button-style-line { background-color: #f00; border-color: #f00; }




.button.button-style-line {
	color: var(--hgo-color-primary);
	background-color: transparent;
}




.button-group { display: flex; }
html:not([dir="rtl"]) .button-group .button:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
html:not([dir="rtl"]) .button-group .button:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
html:not([dir="rtl"]) .button-group .button:not(:first-child) { margin-left: calc(var(--hgo-button-border-width) * -1); }
html[dir="rtl"] .button-group .button:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
html[dir="rtl"] .button-group .button:last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
html[dir="rtl"] .button-group .button:not(:first-child) { margin-right: calc(var(--hgo-button-border-width) * -1); }
.button-group .button:not(:first-child):not(:last-child) { border-radius: 0; }

.button-group-v { display: flex; flex-direction: column; }
.button-group-v .button:first-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.button-group-v .button:last-child { border-top-right-radius: 0; border-top-left-radius: 0; }
.button-group-v .button:not(:first-child):not(:last-child) { border-radius: 0; }
.button-group-v .button:not(:first-child) { margin-top: calc(var(--hgo-button-border-width) * -1); }

.button-group.button-group-style-1 .button { width: 100%; min-width: initial; padding-left: 0; padding-right: 0; }
.button-group.button-group-style-1 .button:not(.active) { height: 2.5em; margin-top: 0.5em; }

.button-group-v.button-group-style-1 .button { height: 100%; }
.button-group-v.button-group-style-1 .button:not(.active) { width: calc(100% - 1em); margin-left: 1em; }

.button-group.button-group-block { justify-content: space-between; }
.button-group.button-group-block > .button { flex: 1; }

@media (min-width: 901px) {
	.button-group_s-lg { display: flex; }
	html:not([dir="rtl"]) .button-group_s-lg .button:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
	html:not([dir="rtl"]) .button-group_s-lg .button:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	html:not([dir="rtl"]) .button-group_s-lg .button:not(:first-child) { margin-left: calc(var(--hgo-button-border-width) * -1); }
	html[dir="rtl"] .button-group_s-lg .button:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	html[dir="rtl"] .button-group_s-lg .button:last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
	html[dir="rtl"] .button-group_s-lg .button:not(:first-child) { margin-right: calc(var(--hgo-button-border-width) * -1); }
	.button-group_s-lg .button:not(:first-child):not(:last-child) { border-radius: 0; }

	.button-group-v_s-lg { display: flex; flex-direction: column; }
	.button-group-v_s-lg .button:first-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
	.button-group-v_s-lg .button:last-child { border-top-right-radius: 0; border-top-left-radius: 0; }
	.button-group-v_s-lg .button:not(:first-child):not(:last-child) { border-radius: 0; }
	.button-group-v_s-lg .button:not(:first-child) { margin-top: calc(var(--hgo-button-border-width) * -1); }

	.button-group_s-lg.button-group-style-1 .button { width: 100%; min-width: initial; padding-left: 0; padding-right: 0; }
	.button-group_s-lg.button-group-style-1 .button:not(.active) { height: 2.5em; margin-top: 0.5em; }

	.button-group-v_s-lg.button-group-style-1 .button { height: 100%; }
	.button-group-v_s-lg.button-group-style-1 .button:not(.active) { width: calc(100% - 1em); margin-left: 1em; }

	.button-group_s-lg.button-group-block { justify-content: space-between; }
	.button-group_s-lg.button-group-block > .button { flex: 1; }
}

@media (max-width: 900px) {
	.button-group_s-sm { display: flex; }
	html:not([dir="rtl"]) .button-group_s-sm .button:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
	html:not([dir="rtl"]) .button-group_s-sm .button:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	html:not([dir="rtl"]) .button-group_s-sm .button:not(:first-child) { margin-left: calc(var(--hgo-button-border-width) * -1); }
	html[dir="rtl"] .button-group_s-sm .button:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	html[dir="rtl"] .button-group_s-sm .button:last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
	html[dir="rtl"] .button-group_s-sm .button:not(:first-child) { margin-right: calc(var(--hgo-button-border-width) * -1); }
	.button-group_s-sm .button:not(:first-child):not(:last-child) { border-radius: 0; }

	.button-group-v_s-sm { display: flex; flex-direction: column; }
	.button-group-v_s-sm .button:first-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
	.button-group-v_s-sm .button:last-child { border-top-right-radius: 0; border-top-left-radius: 0; }
	.button-group-v_s-sm .button:not(:first-child):not(:last-child) { border-radius: 0; }
	.button-group-v_s-sm .button:not(:first-child) { margin-top: calc(var(--hgo-button-border-width) * -1); }

	.button-group_s-sm.button-group-style-1 .button { width: 100%; min-width: initial; padding-left: 0; padding-right: 0; }
	.button-group_s-sm.button-group-style-1 .button:not(.active) { height: 2.5em; margin-top: 0.5em; }

	.button-group-v_s-sm.button-group-style-1 .button { height: 100%; }
	.button-group-v_s-sm.button-group-style-1 .button:not(.active) { width: calc(100% - 1em); margin-left: 1em; }

	.button-group_s-sm.button-group-block { justify-content: space-between; }
	.button-group_s-sm.button-group-block > .button { flex: 1; }
}








/* Reset System Button */

button,
.reset-input {
	outline: 0;

	display: inline-block;
	text-align: left;
	align-items: flex-start;

	margin: 0;
	padding: 0;

	font: inherit;
	text-rendering: auto;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	word-spacing: normal;
	letter-spacing: normal;

	color: inherit;

	background: transparent;

	border: none;

	cursor: pointer;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}








/* Alerts */

.alert {
	padding: calc(1.0 * var(--hgo-multiplier));
	color: var(--hgo-color-gray);
	background-color: var(--hgo-color-gray-lowkey-15);
	border: solid 1px var(--hgo-color-gray-lowkey-50);
	border-radius: 0.4rem;
}

.alert.alert-color-secondary { color: var(--hgo-color-secondary); background-color: var(--hgo-color-secondary-lowkey-15); border-color: var(--hgo-color-secondary-lowkey-50); }
.alert.alert-color-tertiary { color: var(--hgo-color-tertiary); background-color: var(--hgo-color-tertiary-lowkey-15); border-color: var(--hgo-color-tertiary-lowkey-50); }
.alert.alert-color-black { color: var(--hgo-color-dark); background-color: var(--hgo-color-dark-lowkey-15); border-color: var(--hgo-color-dark-lowkey-50); }
.alert.alert-color-gray { color: var(--hgo-color-gray); background-color: var(--hgo-color-gray-lowkey-15); border-color: var(--hgo-color-gray-lowkey-50); }
.alert.alert-color-white { color: var(--hgo-color-white); background-color: var(--hgo-color-white-lowkey-15); border-color: var(--hgo-color-white-lowkey-50); }
.alert.alert-color-red { color: var(--hgo-color-red); background-color: var(--hgo-color-red-lowkey-15); border-color: var(--hgo-color-red-lowkey-50); }
.alert.alert-color-green { color: var(--hgo-color-green); background-color: var(--hgo-color-green-lowkey-15); border-color: var(--hgo-color-green-lowkey-50); }
.alert.alert-color-blue { color: var(--hgo-color-blue); background-color: var(--hgo-color-blue-lowkey-15); border-color: var(--hgo-color-blue-lowkey-50); }
.alert.alert-color-darkblue { color: var(--hgo-color-darkblue); background-color: var(--hgo-color-darkblue-lowkey-15); border-color: var(--hgo-color-darkblue-lowkey-50); }
.alert.alert-color-yellow { color: var(--hgo-color-yellow); background-color: var(--hgo-color-yellow-lowkey-15); border-color: var(--hgo-color-yellow-lowkey-50); }
.alert.alert-color-orange { color: var(--hgo-color-orange); background-color: var(--hgo-color-orange-lowkey-15); border-color: var(--hgo-color-orange-lowkey-50); }








/* Labels */

.labels {
	display: flex;
	flex-flow: row wrap;
	margin: -0.15em;
}
.labels > .label {
	display: block;
	margin: 0.15em;
	font-size: inherit;
	line-height: 2em;
}
.label {
	display: inline-block;
	padding: 0.25em;
	font-size: 1em;
	line-height: 1em;
	border-radius: 0.4rem;

	transition: all 200ms;

	-webkit-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
}
.label.label-fit {
	font-size: 0.75em;
	transform: translateY(-0.125em);
}
.label [class*="fa-"],
.label .icon {
	font-size: 1.25em;
	vertical-align: text-bottom;
}
.label [class*="fa-"] + span,
.label .icon + span,
.label span + [class*="fa-"],
.label span + .icon {
	margin-left: 0.5em;
}

.labels.labels-gap-large {
	margin: -0.5em;
}
.labels.labels-gap-large > .label {
	margin: 0.5em;
}

.label.label-style-line {
	border-width: 2px;
	border-style: solid;
	background-color: transparent !important;
}

.label:not([class*="label-color-"]) { background-color: var(--hgo-color-primary); color: var(--hgo-color-white); }
.label.label-color-secondary { background-color: var(--hgo-color-secondary); color: var(--hgo-color-white); }
.label.label-color-tertiary { background-color: var(--hgo-color-tertiary); color: var(--hgo-color-white); }
.label.label-color-black { background-color: var(--hgo-color-black); color: var(--hgo-color-white); }
.label.label-color-gray { background-color: var(--hgo-color-gray); color: var(--hgo-color-white); }
.label.label-color-white { background-color: var(--hgo-color-white); color: var(--hgo-color-black); }
.label.label-color-red { background-color: var(--hgo-color-red); color: var(--hgo-color-white); }
.label.label-color-green { background-color: var(--hgo-color-green); color: var(--hgo-color-white); }
.label.label-color-blue { background-color: var(--hgo-color-blue); color: var(--hgo-color-white); }
.label.label-color-darkblue { background-color: var(--hgo-color-darkblue); color: var(--hgo-color-white); }
.label.label-color-yellow { background-color: var(--hgo-color-yellow); color: var(--hgo-color-white); }
.label.label-color-orange { background-color: var(--hgo-color-orange); color: var(--hgo-color-white); }

.label.label-style-line:not([class*="label-color-"]) { border-color: var(--hgo-color-primary); color: var(--hgo-color-white); }
.label.label-style-line.label-color-secondary { border-color: var(--hgo-color-secondary); color: var(--hgo-color-secondary); }
.label.label-style-line.label-color-tertiary { border-color: var(--hgo-color-tertiary); color: var(--hgo-color-tertiary); }
.label.label-style-line.label-color-black { border-color: var(--hgo-color-black); color: var(--hgo-color-black); }
.label.label-style-line.label-color-gray { border-color: var(--hgo-color-gray); color: var(--hgo-color-gray); }
.label.label-style-line.label-color-white { border-color: var(--hgo-color-white); color: var(--hgo-color-white); }
.label.label-style-line.label-color-red { border-color: var(--hgo-color-red); color: var(--hgo-color-red); }
.label.label-style-line.label-color-green { border-color: var(--hgo-color-green); color: var(--hgo-color-green); }
.label.label-style-line.label-color-blue { border-color: var(--hgo-color-blue); color: var(--hgo-color-blue); }
.label.label-style-line.label-color-darkblue { border-color: var(--hgo-color-darkblue); color: var(--hgo-color-darkblue); }
.label.label-style-line.label-color-yellow { border-color: var(--hgo-color-yellow); color: var(--hgo-color-yellow); }
.label.label-style-line.label-color-orange { border-color: var(--hgo-color-orange); color: var(--hgo-color-orange); }

@media (min-width: 901px) {

	a.label:not([class*="label-color-"]):hover { background-color: var(--hgo-color-primary-hover); color: var(--hgo-color-white); }
	a.label.label-color-secondary:hover { background-color: var(--hgo-color-secondary-hover); color: var(--hgo-color-white); }
	a.label.label-color-tertiary:hover { background-color: var(--hgo-color-tertiary-hover); color: var(--hgo-color-white); }
	a.label.label-color-black:hover { background-color: var(--hgo-color-black-hover); color: var(--hgo-color-white); }
	a.label.label-color-gray:hover { background-color: var(--hgo-color-gray-hover); color: var(--hgo-color-white); }
	a.label.label-color-white:hover { background-color: var(--hgo-color-white); color: var(--hgo-color-black); }
	a.label.label-color-red:hover { background-color: var(--hgo-color-red-hover); color: var(--hgo-color-white); } }
	a.label.label-color-green:hover { background-color: var(--hgo-color-green-hover); color: var(--hgo-color-white); } }
	a.label.label-color-blue:hover { background-color: var(--hgo-color-blue-hover); color: var(--hgo-color-white); } }
	a.label.label-color-darkblue:hover { background-color: var(--hgo-color-darkblue-hover); color: var(--hgo-color-white); } }
	a.label.label-color-yellow:hover { background-color: var(--hgo-color-yellow-hover); color: var(--hgo-color-white); } }
	a.label.label-color-orange:hover { background-color: var(--hgo-color-orange-hover); color: var(--hgo-color-white); } }

	a.label.label-style-line:not([class*="label-color-"]):hover { border-color: var(--hgo-color-primary-hover); color: var(--hgo-color-white-hover); }
	a.label.label-style-line.label-color-secondary:hover { border-color: var(--hgo-color-secondary-hover); color: var(--hgo-color-secondary-hover); }
	a.label.label-style-line.label-color-tertiary:hover { border-color: var(--hgo-color-tertiary-hover); color: var(--hgo-color-tertiary-hover); }
	a.label.label-style-line.label-color-black:hover { border-color: var(--hgo-color-black-hover); color: var(--hgo-color-black-hover); }
	a.label.label-style-line.label-color-gray:hover { border-color: var(--hgo-color-gray-hover); color: var(--hgo-color-gray-hover); }
	a.label.label-style-line.label-color-white:hover { border-color: var(--hgo-color-white-hover); color: var(--hgo-color-white-hover); }
	a.label.label-style-line.label-color-red:hover { border-color: var(--hgo-color-red-hover); color: var(--hgo-color-red-hover); }
	a.label.label-style-line.label-color-green:hover { border-color: var(--hgo-color-green-hover); color: var(--hgo-color-green-hover); }
	a.label.label-style-line.label-color-blue:hover { border-color: var(--hgo-color-blue-hover); color: var(--hgo-color-blue-hover); }
	a.label.label-style-line.label-color-darkblue:hover { border-color: var(--hgo-color-darkblue-hover); color: var(--hgo-color-darkblue-hover); }
	a.label.label-style-line.label-color-yellow:hover { border-color: var(--hgo-color-yellow-hover); color: var(--hgo-color-yellow-hover); }
	a.label.label-style-line.label-color-orange:hover { border-color: var(--hgo-color-orange-hover); color: var(--hgo-color-orange-hover); }

}








/* Misc */

.__misc__programs-detail-sidebar {
	transform: translateY(calc(-3.75 * var(--hgo-multiplier) * 2));
	transition: all 200ms;
}
[data-sticky].sticky-active .__misc__programs-detail-sidebar {
	transform: translateY(0);
}

.__misc__programs-searchbar {
	width: 450px;
}








/*
************************************************************
Custom Media Queries
************************************************************
*/

@media (min-width: 901px) {

	.hover,
	[class^="hover-"],
	[class*=" hover-"] {
		transition: all 200ms;
	}

	.hover:hover,
	.hover:active {
		color: var(--hgo-color-primary);
	}

	.hover-underline:hover,
	.hover-underline:active {
		text-decoration: underline;
	}

	.hover-opacity:hover,
	.hover-opacity:active {
		opacity: .5;
	}

	.hover-shine:hover,
	.hover-shine:active {
		filter: brightness(1.5);
	}

	.hover-color-primary:hover, .hover-color-primary:active { color: var(--hgo-color-primary) !important; }
	.hover-color-secondary:hover, .hover-color-secondary:active { color: var(--hgo-color-secondary) !important; }
	.hover-color-tertiary:hover, .hover-color-tertiary:active { color: var(--hgo-color-tertiary) !important; }
	.hover-color-light:hover, .hover-color-light:active { color: var(--hgo-color-light) !important; }
	.hover-color-dark:hover, .hover-color-dark:active { color: var(--hgo-color-dark) !important; }
	.hover-color-black:hover, .hover-color-black:active { color: var(--hgo-color-black) !important; }
	.hover-color-gray:hover, .hover-color-gray:active { color: var(--hgo-color-gray) !important; }
	.hover-color-white:hover, .hover-color-white:active { color: var(--hgo-color-white) !important; }
	.hover-color-red:hover, .hover-color-red:active { color: var(--hgo-color-red) !important; }
	.hover-color-green:hover, .hover-color-green:active { color: var(--hgo-color-green) !important; }
	.hover-color-blue:hover, .hover-color-blue:active { color: var(--hgo-color-blue) !important; }
	.hover-color-darkblue:hover, .hover-color-darkblue:active { color: var(--hgo-color-darkblue) !important; }
	.hover-color-yellow:hover, .hover-color-yellow:active { color: var(--hgo-color-yellow) !important; }
	.hover-color-orange:hover, .hover-color-orange:active { color: var(--hgo-color-orange) !important; }

	.hover-color-primary-hover:hover, .hover-color-primary-hover:active { color: var(--hgo-color-primary-hover) !important; }
	.hover-color-secondary-hover:hover, .hover-color-secondary-hover:active { color: var(--hgo-color-secondary-hover) !important; }
	.hover-color-tertiary-hover:hover, .hover-color-tertiary-hover:active { color: var(--hgo-color-tertiary-hover) !important; }
	.hover-color-light-hover:hover, .hover-color-light-hover:active { color: var(--hgo-color-light-hover) !important; }
	.hover-color-dark-hover:hover, .hover-color-dark-hover:active { color: var(--hgo-color-dark-hover) !important; }
	.hover-color-black-hover:hover, .hover-color-black-hover:active { color: var(--hgo-color-black-hover) !important; }
	.hover-color-gray-hover:hover, .hover-color-gray-hover:active { color: var(--hgo-color-gray-hover) !important; }
	.hover-color-white-hover:hover, .hover-color-white-hover:active { color: var(--hgo-color-white-hover) !important; }
	.hover-color-red-hover:hover, .hover-color-red-hover:active { color: var(--hgo-color-red-hover) !important; }
	.hover-color-green-hover:hover, .hover-color-green-hover:active { color: var(--hgo-color-green-hover) !important; }
	.hover-color-blue-hover:hover, .hover-color-blue-hover:active { color: var(--hgo-color-blue-hover) !important; }
	.hover-color-darkblue-hover:hover, .hover-color-darkblue-hover:active { color: var(--hgo-color-darkblue-hover) !important; }
	.hover-color-yellow-hover:hover, .hover-color-yellow-hover:active { color: var(--hgo-color-yellow-hover) !important; }
	.hover-color-orange-hover:hover, .hover-color-orange-hover:active { color: var(--hgo-color-orange-hover) !important; }

	.hover-color-primary-lowkey-5:hover, .hover-color-primary-lowkey-5:active { color: var(--hgo-color-primary-lowkey-5) !important; }
	.hover-color-secondary-lowkey-5:hover, .hover-color-secondary-lowkey-5:active { color: var(--hgo-color-secondary-lowkey-5) !important; }
	.hover-color-tertiary-lowkey-5:hover, .hover-color-tertiary-lowkey-5:active { color: var(--hgo-color-tertiary-lowkey-5) !important; }
	.hover-color-light-lowkey-5:hover, .hover-color-light-lowkey-5:active { color: var(--hgo-color-light-lowkey-5) !important; }
	.hover-color-dark-lowkey-5:hover, .hover-color-dark-lowkey-5:active { color: var(--hgo-color-dark-lowkey-5) !important; }
	.hover-color-black-lowkey-5:hover, .hover-color-black-lowkey-5:active { color: var(--hgo-color-black-lowkey-5) !important; }
	.hover-color-gray-lowkey-5:hover, .hover-color-gray-lowkey-5:active { color: var(--hgo-color-gray-lowkey-5) !important; }
	.hover-color-white-lowkey-5:hover, .hover-color-white-lowkey-5:active { color: var(--hgo-color-white-lowkey-5) !important; }
	.hover-color-red-lowkey-5:hover, .hover-color-red-lowkey-5:active { color: var(--hgo-color-red-lowkey-5) !important; }
	.hover-color-green-lowkey-5:hover, .hover-color-green-lowkey-5:active { color: var(--hgo-color-green-lowkey-5) !important; }
	.hover-color-blue-lowkey-5:hover, .hover-color-blue-lowkey-5:active { color: var(--hgo-color-blue-lowkey-5) !important; }
	.hover-color-darkblue-lowkey-5:hover, .hover-color-darkblue-lowkey-5:active { color: var(--hgo-color-darkblue-lowkey-5) !important; }
	.hover-color-yellow-lowkey-5:hover, .hover-color-yellow-lowkey-5:active { color: var(--hgo-color-yellow-lowkey-5) !important; }
	.hover-color-orange-lowkey-5:hover, .hover-color-orange-lowkey-5:active { color: var(--hgo-color-orange-lowkey-5) !important; }

	.hover-color-primary-lowkey-15:hover, .hover-color-primary-lowkey-15:active { color: var(--hgo-color-primary-lowkey-15) !important; }
	.hover-color-secondary-lowkey-15:hover, .hover-color-secondary-lowkey-15:active { color: var(--hgo-color-secondary-lowkey-15) !important; }
	.hover-color-tertiary-lowkey-15:hover, .hover-color-tertiary-lowkey-15:active { color: var(--hgo-color-tertiary-lowkey-15) !important; }
	.hover-color-light-lowkey-15:hover, .hover-color-light-lowkey-15:active { color: var(--hgo-color-light-lowkey-15) !important; }
	.hover-color-dark-lowkey-15:hover, .hover-color-dark-lowkey-15:active { color: var(--hgo-color-dark-lowkey-15) !important; }
	.hover-color-black-lowkey-15:hover, .hover-color-black-lowkey-15:active { color: var(--hgo-color-black-lowkey-15) !important; }
	.hover-color-gray-lowkey-15:hover, .hover-color-gray-lowkey-15:active { color: var(--hgo-color-gray-lowkey-15) !important; }
	.hover-color-white-lowkey-15:hover, .hover-color-white-lowkey-15:active { color: var(--hgo-color-white-lowkey-15) !important; }
	.hover-color-red-lowkey-15:hover, .hover-color-red-lowkey-15:active { color: var(--hgo-color-red-lowkey-15) !important; }
	.hover-color-green-lowkey-15:hover, .hover-color-green-lowkey-15:active { color: var(--hgo-color-green-lowkey-15) !important; }
	.hover-color-blue-lowkey-15:hover, .hover-color-blue-lowkey-15:active { color: var(--hgo-color-blue-lowkey-15) !important; }
	.hover-color-darkblue-lowkey-15:hover, .hover-color-darkblue-lowkey-15:active { color: var(--hgo-color-darkblue-lowkey-15) !important; }
	.hover-color-yellow-lowkey-15:hover, .hover-color-yellow-lowkey-15:active { color: var(--hgo-color-yellow-lowkey-15) !important; }
	.hover-color-orange-lowkey-15:hover, .hover-color-orange-lowkey-15:active { color: var(--hgo-color-orange-lowkey-15) !important; }

	.hover-color-primary-lowkey-25:hover, .hover-color-primary-lowkey-25:active { color: var(--hgo-color-primary-lowkey-25) !important; }
	.hover-color-secondary-lowkey-25:hover, .hover-color-secondary-lowkey-25:active { color: var(--hgo-color-secondary-lowkey-25) !important; }
	.hover-color-tertiary-lowkey-25:hover, .hover-color-tertiary-lowkey-25:active { color: var(--hgo-color-tertiary-lowkey-25) !important; }
	.hover-color-light-lowkey-25:hover, .hover-color-light-lowkey-25:active { color: var(--hgo-color-light-lowkey-25) !important; }
	.hover-color-dark-lowkey-25:hover, .hover-color-dark-lowkey-25:active { color: var(--hgo-color-dark-lowkey-25) !important; }
	.hover-color-black-lowkey-25:hover, .hover-color-black-lowkey-25:active { color: var(--hgo-color-black-lowkey-25) !important; }
	.hover-color-gray-lowkey-25:hover, .hover-color-gray-lowkey-25:active { color: var(--hgo-color-gray-lowkey-25) !important; }
	.hover-color-white-lowkey-25:hover, .hover-color-white-lowkey-25:active { color: var(--hgo-color-white-lowkey-25) !important; }
	.hover-color-red-lowkey-25:hover, .hover-color-red-lowkey-25:active { color: var(--hgo-color-red-lowkey-25) !important; }
	.hover-color-green-lowkey-25:hover, .hover-color-green-lowkey-25:active { color: var(--hgo-color-green-lowkey-25) !important; }
	.hover-color-blue-lowkey-25:hover, .hover-color-blue-lowkey-25:active { color: var(--hgo-color-blue-lowkey-25) !important; }
	.hover-color-darkblue-lowkey-25:hover, .hover-color-darkblue-lowkey-25:active { color: var(--hgo-color-darkblue-lowkey-25) !important; }
	.hover-color-yellow-lowkey-25:hover, .hover-color-yellow-lowkey-25:active { color: var(--hgo-color-yellow-lowkey-25) !important; }
	.hover-color-orange-lowkey-25:hover, .hover-color-orange-lowkey-25:active { color: var(--hgo-color-orange-lowkey-25) !important; }

	.hover-color-primary-lowkey-50:hover, .hover-color-primary-lowkey-50:active { color: var(--hgo-color-primary-lowkey-50) !important; }
	.hover-color-secondary-lowkey-50:hover, .hover-color-secondary-lowkey-50:active { color: var(--hgo-color-secondary-lowkey-50) !important; }
	.hover-color-tertiary-lowkey-50:hover, .hover-color-tertiary-lowkey-50:active { color: var(--hgo-color-tertiary-lowkey-50) !important; }
	.hover-color-light-lowkey-50:hover, .hover-color-light-lowkey-50:active { color: var(--hgo-color-light-lowkey-50) !important; }
	.hover-color-dark-lowkey-50:hover, .hover-color-dark-lowkey-50:active { color: var(--hgo-color-dark-lowkey-50) !important; }
	.hover-color-black-lowkey-50:hover, .hover-color-black-lowkey-50:active { color: var(--hgo-color-black-lowkey-50) !important; }
	.hover-color-gray-lowkey-50:hover, .hover-color-gray-lowkey-50:active { color: var(--hgo-color-gray-lowkey-50) !important; }
	.hover-color-white-lowkey-50:hover, .hover-color-white-lowkey-50:active { color: var(--hgo-color-white-lowkey-50) !important; }
	.hover-color-red-lowkey-50:hover, .hover-color-red-lowkey-50:active { color: var(--hgo-color-red-lowkey-50) !important; }
	.hover-color-green-lowkey-50:hover, .hover-color-green-lowkey-50:active { color: var(--hgo-color-green-lowkey-50) !important; }
	.hover-color-blue-lowkey-50:hover, .hover-color-blue-lowkey-50:active { color: var(--hgo-color-blue-lowkey-50) !important; }
	.hover-color-darkblue-lowkey-50:hover, .hover-color-darkblue-lowkey-50:active { color: var(--hgo-color-darkblue-lowkey-50) !important; }
	.hover-color-yellow-lowkey-50:hover, .hover-color-yellow-lowkey-50:active { color: var(--hgo-color-yellow-lowkey-50) !important; }
	.hover-color-orange-lowkey-50:hover, .hover-color-orange-lowkey-50:active { color: var(--hgo-color-orange-lowkey-50) !important; }

	.hover-color-primary-lowkey-75:hover, .hover-color-primary-lowkey-75:active { color: var(--hgo-color-primary-lowkey-75) !important; }
	.hover-color-secondary-lowkey-75:hover, .hover-color-secondary-lowkey-75:active { color: var(--hgo-color-secondary-lowkey-75) !important; }
	.hover-color-tertiary-lowkey-75:hover, .hover-color-tertiary-lowkey-75:active { color: var(--hgo-color-tertiary-lowkey-75) !important; }
	.hover-color-light-lowkey-75:hover, .hover-color-light-lowkey-75:active { color: var(--hgo-color-light-lowkey-75) !important; }
	.hover-color-dark-lowkey-75:hover, .hover-color-dark-lowkey-75:active { color: var(--hgo-color-dark-lowkey-75) !important; }
	.hover-color-black-lowkey-75:hover, .hover-color-black-lowkey-75:active { color: var(--hgo-color-black-lowkey-75) !important; }
	.hover-color-gray-lowkey-75:hover, .hover-color-gray-lowkey-75:active { color: var(--hgo-color-gray-lowkey-75) !important; }
	.hover-color-white-lowkey-75:hover, .hover-color-white-lowkey-75:active { color: var(--hgo-color-white-lowkey-75) !important; }
	.hover-color-red-lowkey-75:hover, .hover-color-red-lowkey-75:active { color: var(--hgo-color-red-lowkey-75) !important; }
	.hover-color-green-lowkey-75:hover, .hover-color-green-lowkey-75:active { color: var(--hgo-color-green-lowkey-75) !important; }
	.hover-color-blue-lowkey-75:hover, .hover-color-blue-lowkey-75:active { color: var(--hgo-color-blue-lowkey-75) !important; }
	.hover-color-darkblue-lowkey-75:hover, .hover-color-darkblue-lowkey-75:active { color: var(--hgo-color-darkblue-lowkey-75) !important; }
	.hover-color-yellow-lowkey-75:hover, .hover-color-yellow-lowkey-75:active { color: var(--hgo-color-yellow-lowkey-75) !important; }
	.hover-color-orange-lowkey-75:hover, .hover-color-orange-lowkey-75:active { color: var(--hgo-color-orange-lowkey-75) !important; }

	.hover-bg-color-primary:hover, .hover-bg-color-primary:active { background-color: var(--hgo-color-primary) !important; }
	.hover-bg-color-secondary:hover, .hover-bg-color-secondary:active { background-color: var(--hgo-color-secondary) !important; }
	.hover-bg-color-tertiary:hover, .hover-bg-color-tertiary:active { background-color: var(--hgo-color-tertiary) !important; }
	.hover-bg-color-light:hover, .hover-bg-color-light:active { background-color: var(--hgo-color-light) !important; }
	.hover-bg-color-dark:hover, .hover-bg-color-dark:active { background-color: var(--hgo-color-dark) !important; }
	.hover-bg-color-black:hover, .hover-bg-color-black:active { background-color: var(--hgo-color-black) !important; }
	.hover-bg-color-gray:hover, .hover-bg-color-gray:active { background-color: var(--hgo-color-gray) !important; }
	.hover-bg-color-white:hover, .hover-bg-color-white:active { background-color: var(--hgo-color-white) !important; }
	.hover-bg-color-red:hover, .hover-bg-color-red:active { background-color: var(--hgo-color-red) !important; }
	.hover-bg-color-green:hover, .hover-bg-color-green:active { background-color: var(--hgo-color-green) !important; }
	.hover-bg-color-blue:hover, .hover-bg-color-blue:active { background-color: var(--hgo-color-blue) !important; }
	.hover-bg-color-darkblue:hover, .hover-bg-color-darkblue:active { background-color: var(--hgo-color-darkblue) !important; }
	.hover-bg-color-yellow:hover, .hover-bg-color-yellow:active { background-color: var(--hgo-color-yellow) !important; }
	.hover-bg-color-orange:hover, .hover-bg-color-orange:active { background-color: var(--hgo-color-orange) !important; }

	.hover-bg-color-primary-hover:hover, .hover-bg-color-primary-hover:active { background-color: var(--hgo-color-primary-hover) !important; }
	.hover-bg-color-secondary-hover:hover, .hover-bg-color-secondary-hover:active { background-color: var(--hgo-color-secondary-hover) !important; }
	.hover-bg-color-tertiary-hover:hover, .hover-bg-color-tertiary-hover:active { background-color: var(--hgo-color-tertiary-hover) !important; }
	.hover-bg-color-light-hover:hover, .hover-bg-color-light-hover:active { background-color: var(--hgo-color-light-hover) !important; }
	.hover-bg-color-dark-hover:hover, .hover-bg-color-dark-hover:active { background-color: var(--hgo-color-dark-hover) !important; }
	.hover-bg-color-black-hover:hover, .hover-bg-color-black-hover:active { background-color: var(--hgo-color-black-hover) !important; }
	.hover-bg-color-gray-hover:hover, .hover-bg-color-gray-hover:active { background-color: var(--hgo-color-gray-hover) !important; }
	.hover-bg-color-white-hover:hover, .hover-bg-color-white-hover:active { background-color: var(--hgo-color-white-hover) !important; }
	.hover-bg-color-red-hover:hover, .hover-bg-color-red-hover:active { background-color: var(--hgo-color-red-hover) !important; }
	.hover-bg-color-green-hover:hover, .hover-bg-color-green-hover:active { background-color: var(--hgo-color-green-hover) !important; }
	.hover-bg-color-blue-hover:hover, .hover-bg-color-blue-hover:active { background-color: var(--hgo-color-blue-hover) !important; }
	.hover-bg-color-darkblue-hover:hover, .hover-bg-color-darkblue-hover:active { background-color: var(--hgo-color-darkblue-hover) !important; }
	.hover-bg-color-yellow-hover:hover, .hover-bg-color-yellow-hover:active { background-color: var(--hgo-color-yellow-hover) !important; }
	.hover-bg-color-orange-hover:hover, .hover-bg-color-orange-hover:active { background-color: var(--hgo-color-orange-hover) !important; }

	.hover-bg-color-primary-lowkey-5:hover, .hover-bg-color-primary-lowkey-5:active { background-color: var(--hgo-color-primary-lowkey-5) !important; }
	.hover-bg-color-secondary-lowkey-5:hover, .hover-bg-color-secondary-lowkey-5:active { background-color: var(--hgo-color-secondary-lowkey-5) !important; }
	.hover-bg-color-tertiary-lowkey-5:hover, .hover-bg-color-tertiary-lowkey-5:active { background-color: var(--hgo-color-tertiary-lowkey-5) !important; }
	.hover-bg-color-light-lowkey-5:hover, .hover-bg-color-light-lowkey-5:active { background-color: var(--hgo-color-light-lowkey-5) !important; }
	.hover-bg-color-dark-lowkey-5:hover, .hover-bg-color-dark-lowkey-5:active { background-color: var(--hgo-color-dark-lowkey-5) !important; }
	.hover-bg-color-black-lowkey-5:hover, .hover-bg-color-black-lowkey-5:active { background-color: var(--hgo-color-black-lowkey-5) !important; }
	.hover-bg-color-gray-lowkey-5:hover, .hover-bg-color-gray-lowkey-5:active { background-color: var(--hgo-color-gray-lowkey-5) !important; }
	.hover-bg-color-white-lowkey-5:hover, .hover-bg-color-white-lowkey-5:active { background-color: var(--hgo-color-white-lowkey-5) !important; }
	.hover-bg-color-red-lowkey-5:hover, .hover-bg-color-red-lowkey-5:active { background-color: var(--hgo-color-red-lowkey-5) !important; }
	.hover-bg-color-green-lowkey-5:hover, .hover-bg-color-green-lowkey-5:active { background-color: var(--hgo-color-green-lowkey-5) !important; }
	.hover-bg-color-blue-lowkey-5:hover, .hover-bg-color-blue-lowkey-5:active { background-color: var(--hgo-color-blue-lowkey-5) !important; }
	.hover-bg-color-darkblue-lowkey-5:hover, .hover-bg-color-darkblue-lowkey-5:active { background-color: var(--hgo-color-darkblue-lowkey-5) !important; }
	.hover-bg-color-yellow-lowkey-5:hover, .hover-bg-color-yellow-lowkey-5:active { background-color: var(--hgo-color-yellow-lowkey-5) !important; }
	.hover-bg-color-orange-lowkey-5:hover, .hover-bg-color-orange-lowkey-5:active { background-color: var(--hgo-color-orange-lowkey-5) !important; }

	.hover-bg-color-primary-lowkey-15:hover, .hover-bg-color-primary-lowkey-15:active { background-color: var(--hgo-color-primary-lowkey-15) !important; }
	.hover-bg-color-secondary-lowkey-15:hover, .hover-bg-color-secondary-lowkey-15:active { background-color: var(--hgo-color-secondary-lowkey-15) !important; }
	.hover-bg-color-tertiary-lowkey-15:hover, .hover-bg-color-tertiary-lowkey-15:active { background-color: var(--hgo-color-tertiary-lowkey-15) !important; }
	.hover-bg-color-light-lowkey-15:hover, .hover-bg-color-light-lowkey-15:active { background-color: var(--hgo-color-light-lowkey-15) !important; }
	.hover-bg-color-dark-lowkey-15:hover, .hover-bg-color-dark-lowkey-15:active { background-color: var(--hgo-color-dark-lowkey-15) !important; }
	.hover-bg-color-black-lowkey-15:hover, .hover-bg-color-black-lowkey-15:active { background-color: var(--hgo-color-black-lowkey-15) !important; }
	.hover-bg-color-gray-lowkey-15:hover, .hover-bg-color-gray-lowkey-15:active { background-color: var(--hgo-color-gray-lowkey-15) !important; }
	.hover-bg-color-white-lowkey-15:hover, .hover-bg-color-white-lowkey-15:active { background-color: var(--hgo-color-white-lowkey-15) !important; }
	.hover-bg-color-red-lowkey-15:hover, .hover-bg-color-red-lowkey-15:active { background-color: var(--hgo-color-red-lowkey-15) !important; }
	.hover-bg-color-green-lowkey-15:hover, .hover-bg-color-green-lowkey-15:active { background-color: var(--hgo-color-green-lowkey-15) !important; }
	.hover-bg-color-blue-lowkey-15:hover, .hover-bg-color-blue-lowkey-15:active { background-color: var(--hgo-color-blue-lowkey-15) !important; }
	.hover-bg-color-darkblue-lowkey-15:hover, .hover-bg-color-darkblue-lowkey-15:active { background-color: var(--hgo-color-darkblue-lowkey-15) !important; }
	.hover-bg-color-yellow-lowkey-15:hover, .hover-bg-color-yellow-lowkey-15:active { background-color: var(--hgo-color-yellow-lowkey-15) !important; }
	.hover-bg-color-orange-lowkey-15:hover, .hover-bg-color-orange-lowkey-15:active { background-color: var(--hgo-color-orange-lowkey-15) !important; }

	.hover-bg-color-primary-lowkey-25:hover, .hover-bg-color-primary-lowkey-25:active { background-color: var(--hgo-color-primary-lowkey-25) !important; }
	.hover-bg-color-secondary-lowkey-25:hover, .hover-bg-color-secondary-lowkey-25:active { background-color: var(--hgo-color-secondary-lowkey-25) !important; }
	.hover-bg-color-tertiary-lowkey-25:hover, .hover-bg-color-tertiary-lowkey-25:active { background-color: var(--hgo-color-tertiary-lowkey-25) !important; }
	.hover-bg-color-light-lowkey-25:hover, .hover-bg-color-light-lowkey-25:active { background-color: var(--hgo-color-light-lowkey-25) !important; }
	.hover-bg-color-dark-lowkey-25:hover, .hover-bg-color-dark-lowkey-25:active { background-color: var(--hgo-color-dark-lowkey-25) !important; }
	.hover-bg-color-black-lowkey-25:hover, .hover-bg-color-black-lowkey-25:active { background-color: var(--hgo-color-black-lowkey-25) !important; }
	.hover-bg-color-gray-lowkey-25:hover, .hover-bg-color-gray-lowkey-25:active { background-color: var(--hgo-color-gray-lowkey-25) !important; }
	.hover-bg-color-white-lowkey-25:hover, .hover-bg-color-white-lowkey-25:active { background-color: var(--hgo-color-white-lowkey-25) !important; }
	.hover-bg-color-red-lowkey-25:hover, .hover-bg-color-red-lowkey-25:active { background-color: var(--hgo-color-red-lowkey-25) !important; }
	.hover-bg-color-green-lowkey-25:hover, .hover-bg-color-green-lowkey-25:active { background-color: var(--hgo-color-green-lowkey-25) !important; }
	.hover-bg-color-blue-lowkey-25:hover, .hover-bg-color-blue-lowkey-25:active { background-color: var(--hgo-color-blue-lowkey-25) !important; }
	.hover-bg-color-darkblue-lowkey-25:hover, .hover-bg-color-darkblue-lowkey-25:active { background-color: var(--hgo-color-darkblue-lowkey-25) !important; }
	.hover-bg-color-yellow-lowkey-25:hover, .hover-bg-color-yellow-lowkey-25:active { background-color: var(--hgo-color-yellow-lowkey-25) !important; }
	.hover-bg-color-orange-lowkey-25:hover, .hover-bg-color-orange-lowkey-25:active { background-color: var(--hgo-color-orange-lowkey-25) !important; }

	.hover-bg-color-primary-lowkey-50:hover, .hover-bg-color-primary-lowkey-50:active { background-color: var(--hgo-color-primary-lowkey-50) !important; }
	.hover-bg-color-secondary-lowkey-50:hover, .hover-bg-color-secondary-lowkey-50:active { background-color: var(--hgo-color-secondary-lowkey-50) !important; }
	.hover-bg-color-tertiary-lowkey-50:hover, .hover-bg-color-tertiary-lowkey-50:active { background-color: var(--hgo-color-tertiary-lowkey-50) !important; }
	.hover-bg-color-light-lowkey-50:hover, .hover-bg-color-light-lowkey-50:active { background-color: var(--hgo-color-light-lowkey-50) !important; }
	.hover-bg-color-dark-lowkey-50:hover, .hover-bg-color-dark-lowkey-50:active { background-color: var(--hgo-color-dark-lowkey-50) !important; }
	.hover-bg-color-black-lowkey-50:hover, .hover-bg-color-black-lowkey-50:active { background-color: var(--hgo-color-black-lowkey-50) !important; }
	.hover-bg-color-gray-lowkey-50:hover, .hover-bg-color-gray-lowkey-50:active { background-color: var(--hgo-color-gray-lowkey-50) !important; }
	.hover-bg-color-white-lowkey-50:hover, .hover-bg-color-white-lowkey-50:active { background-color: var(--hgo-color-white-lowkey-50) !important; }
	.hover-bg-color-red-lowkey-50:hover, .hover-bg-color-red-lowkey-50:active { background-color: var(--hgo-color-red-lowkey-50) !important; }
	.hover-bg-color-green-lowkey-50:hover, .hover-bg-color-green-lowkey-50:active { background-color: var(--hgo-color-green-lowkey-50) !important; }
	.hover-bg-color-blue-lowkey-50:hover, .hover-bg-color-blue-lowkey-50:active { background-color: var(--hgo-color-blue-lowkey-50) !important; }
	.hover-bg-color-darkblue-lowkey-50:hover, .hover-bg-color-darkblue-lowkey-50:active { background-color: var(--hgo-color-darkblue-lowkey-50) !important; }
	.hover-bg-color-yellow-lowkey-50:hover, .hover-bg-color-yellow-lowkey-50:active { background-color: var(--hgo-color-yellow-lowkey-50) !important; }
	.hover-bg-color-orange-lowkey-50:hover, .hover-bg-color-orange-lowkey-50:active { background-color: var(--hgo-color-orange-lowkey-50) !important; }

	.hover-bg-color-primary-lowkey-75:hover, .hover-bg-color-primary-lowkey-75:active { background-color: var(--hgo-color-primary-lowkey-75) !important; }
	.hover-bg-color-secondary-lowkey-75:hover, .hover-bg-color-secondary-lowkey-75:active { background-color: var(--hgo-color-secondary-lowkey-75) !important; }
	.hover-bg-color-tertiary-lowkey-75:hover, .hover-bg-color-tertiary-lowkey-75:active { background-color: var(--hgo-color-tertiary-lowkey-75) !important; }
	.hover-bg-color-light-lowkey-75:hover, .hover-bg-color-light-lowkey-75:active { background-color: var(--hgo-color-light-lowkey-75) !important; }
	.hover-bg-color-dark-lowkey-75:hover, .hover-bg-color-dark-lowkey-75:active { background-color: var(--hgo-color-dark-lowkey-75) !important; }
	.hover-bg-color-black-lowkey-75:hover, .hover-bg-color-black-lowkey-75:active { background-color: var(--hgo-color-black-lowkey-75) !important; }
	.hover-bg-color-gray-lowkey-75:hover, .hover-bg-color-gray-lowkey-75:active { background-color: var(--hgo-color-gray-lowkey-75) !important; }
	.hover-bg-color-white-lowkey-75:hover, .hover-bg-color-white-lowkey-75:active { background-color: var(--hgo-color-white-lowkey-75) !important; }
	.hover-bg-color-red-lowkey-75:hover, .hover-bg-color-red-lowkey-75:active { background-color: var(--hgo-color-red-lowkey-75) !important; }
	.hover-bg-color-green-lowkey-75:hover, .hover-bg-color-green-lowkey-75:active { background-color: var(--hgo-color-green-lowkey-75) !important; }
	.hover-bg-color-blue-lowkey-75:hover, .hover-bg-color-blue-lowkey-75:active { background-color: var(--hgo-color-blue-lowkey-75) !important; }
	.hover-bg-color-darkblue-lowkey-75:hover, .hover-bg-color-darkblue-lowkey-75:active { background-color: var(--hgo-color-darkblue-lowkey-75) !important; }
	.hover-bg-color-yellow-lowkey-75:hover, .hover-bg-color-yellow-lowkey-75:active { background-color: var(--hgo-color-yellow-lowkey-75) !important; }
	.hover-bg-color-orange-lowkey-75:hover, .hover-bg-color-orange-lowkey-75:active { background-color: var(--hgo-color-orange-lowkey-75) !important; }




	.preheader a.hover:hover,
	.preheader a.hover:active,
	.preheader a[class=""]:hover,
	.preheader a[class=""]:active,
	.preheader a:not([class]):hover,
	.preheader a:not([class]):active {
		text-decoration: underline;
		color: inherit;
	}




	.header a.hover:hover,
	.header a.hover:active,
	.header a[class=""]:hover,
	.header a[class=""]:active,
	.header a:not([class]):hover,
	.header a:not([class]):active {
		text-decoration: none;
		color: var(--hgo-color-primary);
	}




	.nav .nav-list > ul > li > a:not(.button):hover,
	.nav .nav-list > ul > li > ul > li > a:hover {
		color:  var(--hgo-color-primary);
		opacity: 1;
	}
	.nav .nav-list > ul:not([sf-menu]) > li:hover > ul {
		pointer-events: all;
		opacity: 1;
	}
	.nav .nav-list > ul > li.mega > .mega-item > ul > li.sfHover > a:not(.button) {
		color: #000000;
		background-color: #fff5dd;
		border-top: solid 1px #00000050;
		border-bottom: solid 1px #00000050;
		border-left: solid 1px #00000050;
	}
	.nav .nav-list > ul > li.mega > .mega-item > ul > li.sfHover > a:not(.button):after,
	.nav .nav-list > ul > li:hover > a:after {
		background-color: #000000;
	}




	.content a.hover:hover,
	.content a.hover:active,
	.content a[class=""]:hover,
	.content a[class=""]:active,
	.content a:not([class]):hover,
	.content a:not([class]):active {
		text-decoration: underline;
		color: inherit;
	}




	.footer a.hover:hover,
	.footer a.hover:active,
	.footer a[class=""]:hover,
	.footer a[class=""]:active,
	.footer a:not([class]):hover,
	.footer a:not([class]):active {
		text-decoration: none;
		color: var(--hgo-color-primary);
	}




	.input:not([disabled]):not([readonly]):not(.error):not(.valid):hover,
	.input:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active,
	.input:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus,
	.input_radio:not([disabled]):not([readonly]):not(.error):not(.valid):hover .input_radio-content,
	.input_radio:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active .input_radio-content,
	.input_radio:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus .input_radio-content,
	.input_checkbox:not([disabled]):not([readonly]):not(.error):not(.valid):hover .input_checkbox-content,
	.input_checkbox:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active .input_checkbox-content,
	.input_checkbox:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus .input_checkbox-content {
		border-color: var(--hgo-input-border-color-hover);
		background-color: var(--hgo-input-background-color-hover);
	}

	.input.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):hover,
	.input.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active,
	.input.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus,
	.input_radio.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):hover .input_radio-content,
	.input_radio.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active .input_radio-content,
	.input_radio.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus .input_radio-content,
	.input_checkbox.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):hover .input_checkbox-content,
	.input_checkbox.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active .input_checkbox-content,
	.input_checkbox.input-color-white:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus .input_checkbox-content {
		border-color: var(--hgo-color-white-lowkey-50);
	}

	.input.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):hover,
	.input.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active,
	.input.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus,
	.input_radio.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):hover .input_radio-content,
	.input_radio.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active .input_radio-content,
	.input_radio.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus .input_radio-content,
	.input_checkbox.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):hover .input_checkbox-content,
	.input_checkbox.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):active .input_checkbox-content,
	.input_checkbox.input-style-01:not([disabled]):not([readonly]):not(.error):not(.valid):not(select):focus .input_checkbox-content {
		background-color: var(--hgo-input-background-color-hover);
	}




	.button:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-primary-hover); border-color: var(--hgo-color-primary-hover) !important; }
	.button.button-color-secondary:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-secondary-hover); border-color: var(--hgo-color-secondary-hover) !important; }
	.button.button-color-tertiary:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-tertiary-hover); border-color: var(--hgo-color-tertiary-hover) !important; }
	.button.button-color-black:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-gray:hover { color: var(--hgo-color-black); background-color: var(--hgo-color-gray-hover); border-color: var(--hgo-color-gray-hover) !important; }
	.button.button-color-white:hover { color: var(--hgo-color-black); background-color: var(--hgo-color-white-hover); border-color: var(--hgo-color-white-hover) !important; }
	.button.button-color-red:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-red-hover); border-color: var(--hgo-color-red-hover) !important; }
	.button.button-color-green:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-green-hover); border-color: var(--hgo-color-green-hover) !important; }
	.button.button-color-blue:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-blue-hover); border-color: var(--hgo-color-blue-hover) !important; }
	.button.button-color-darkblue:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-darkblue-hover); border-color: var(--hgo-color-darkblue-hover) !important; }
	.button.button-color-yellow:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-yellow-hover); border-color: var(--hgo-color-yellow-hover) !important; }
	.button.button-color-orange:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-orange-hover); border-color: var(--hgo-color-orange-hover) !important; }

	.button.button-color-android:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-apple:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-facebook:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-google:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-instagram:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-linkedin:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-pinterest:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-telegram:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-twitter:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-vimeo:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-vk:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-whatsapp:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-youtube:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }

	.button.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-primary); border-color: var(--hgo-color-primary) !important; }
	.button.button-color-secondary.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-secondary); border-color: var(--hgo-color-secondary) !important; }
	.button.button-color-tertiary.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-tertiary); border-color: var(--hgo-color-tertiary) !important; }
	.button.button-color-black.button-style-line:hover { color: var(--hgo-color-black); background-color: var(--hgo-color-black); border-color: var(--hgo-color-black) !important; }
	.button.button-color-gray.button-style-line:hover { color: var(--hgo-color-black); background-color: var(--hgo-color-gray); border-color: var(--hgo-color-gray) !important; }
	.button.button-color-white.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-white); border-color: var(--hgo-color-white) !important; }
	.button.button-color-red.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-red); border-color: var(--hgo-color-red) !important; }
	.button.button-color-green.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-green); border-color: var(--hgo-color-green) !important; }
	.button.button-color-blue.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-blue); border-color: var(--hgo-color-blue) !important; }
	.button.button-color-darkblue.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-darkblue); border-color: var(--hgo-color-darkblue) !important; }
	.button.button-color-yellow.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-yellow); border-color: var(--hgo-color-yellow) !important; }
	.button.button-color-orange.button-style-line:hover { color: var(--hgo-color-white); background-color: var(--hgo-color-orange); border-color: var(--hgo-color-orange) !important; }

	.button.button-color-facebook.button-style-line:hover { background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-twitter.button-style-line:hover { background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-instagram.button-style-line:hover { background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-google.button-style-line:hover { background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-linkedin.button-style-line:hover { background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }
	.button.button-color-youtube.button-style-line:hover { background-color: var(--hgo-color-black-hover); border-color: var(--hgo-color-black-hover) !important; }

}

@media (max-width: 900px) {

	.wrap {
		width: 100%;
	}

}








/*
************************************************************
Debug
************************************************************
*/

.debug {
	/*z-index: 999999;*/
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1rem;
	font-size: 12px;
	background-color: #ffffff;
	opacity: .95;
}

.debug a {
	display: block;
	margin-top: 0.5rem;
}

.debug pre {
	max-height: 25rem;
	line-height: 1rem;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
	padding: 1rem;
	background-color: #e6e6e6;
	border-radius: 0.4rem;
}








/*
************************************************************
Badges
************************************************************
*/

.badge-online {
	display: inline-block;
	vertical-align: text-top;
	width: 1.25em;
	height: 1.25em;
}
.badge-online:before {
	content: '';
	display: block;
	width: 0.5em;
	height: 0.5em;
	margin: 0.25em;
	border-radius: 100%;
	background-color: #0cf077;
}

.badge-verified {
	display: inline-block;
	vertical-align: text-top;
	width: 1.25em;
	height: 1.25em;
	border-radius: 100%;
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 90.5' style='enable-background:new 0 0 90 90.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%231CC0FF;} .st1{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M87.5,35.7l-1.9-1.3c-2.1-1.4-3-4.1-2.3-6.5l0.6-2.2c1-3.4-1.3-6.9-4.8-7.5l-2.3-0.4c-2.5-0.4-4.5-2.3-4.9-4.8 l-0.4-2.3C70.9,7.2,67.4,5,64,6l-2.2,0.7c-2.4,0.7-5.1-0.2-6.5-2.2l-1.4-2c-2.1-2.9-6.2-3.3-8.8-0.9l-1.7,1.6 c-1.9,1.7-4.6,2.1-6.9,0.8l-2-1.1c-3.1-1.7-7-0.3-8.4,3l-0.9,2.2c-0.9,2.4-3.3,3.9-5.8,3.7l-2.3-0.1c-3.6-0.2-6.5,2.8-6.2,6.3 l0.2,2.3c0.2,2.5-1.3,4.9-3.6,5.9l-2.1,0.9c-3.3,1.4-4.6,5.3-2.9,8.4l1.2,2c1.3,2.2,1,5-0.7,6.9l-1.5,1.7c-2.4,2.7-1.9,6.8,1.1,8.8 l1.9,1.3c2.1,1.4,3,4.1,2.3,6.5L5.9,65c-1,3.4,1.3,6.9,4.8,7.5l2.3,0.4c2.5,0.4,4.5,2.3,4.9,4.8l0.4,2.3c0.6,3.5,4.1,5.7,7.5,4.7 L28,84c2.4-0.7,5.1,0.2,6.5,2.2l1.4,1.9c2.1,2.9,6.2,3.3,8.8,0.9l1.7-1.6c1.9-1.7,4.6-2.1,6.9-0.8l2,1.1c3.1,1.7,7,0.3,8.4-3 l0.9-2.2c0.9-2.4,3.3-3.9,5.8-3.7l2.3,0.1c3.6,0.2,6.5-2.8,6.2-6.3l-0.1-2.3c-0.2-2.5,1.3-4.9,3.6-5.9l2.1-0.9 c3.3-1.4,4.6-5.3,2.9-8.4l-1.2-2c-1.3-2.2-1-5,0.7-6.9l1.5-1.7C90.9,41.9,90.4,37.7,87.5,35.7z'/%3E%3Cpolygon class='st1' points='41.7,56.6 37.5,60.7 33.4,56.5 25.6,48.6 29.8,44.5 37.6,52.4 60.3,29.8 64.4,34 '/%3E%3C/svg%3E");
	background-size: cover;
}

.badge {
	display: inline-block;

	min-width: calc(1rem + 10px);
	height: calc(1rem + 10px);

	padding-left: 5px;
	padding-right: 5px;

	font-size: 1rem;
	line-height: calc(1rem + 10px);
	text-align: center;
	color: var(--hgo-color-white);

	background-color: var(--hgo-color-green);

	border-radius: 1rem;
}
.badge.badge-invert {
	color: var(--hgo-color-green);
	background-color: var(--hgo-color-white);
}







/*
************************************************************
Table
************************************************************
*/

table {
	background-color: transparent;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	max-width: 100%;
}

.table>thead,
.table>tbody,
.table>tfoot,
.table>thead>tr,
.table>tbody>tr,
.table>tfoot>tr {
	background-color: transparent;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	overflow-wrap: break-word;
	word-wrap: break-word;

	/*max-width: 1px;*/

	padding: 10px;

	line-height: 1.42857143;
	vertical-align: middle;
}

.table>thead>tr:not(:first-child)>th,
.table>tbody>tr:not(:first-child)>th,
.table>tfoot>tr:not(:first-child)>th,
.table>thead>tr:not(:first-child)>td,
.table>tbody>tr:not(:first-child)>td,
.table>tfoot>tr:not(:first-child)>td {
	border-top: 1px solid #ddd;
}

.table>thead>tr>th > *,
.table>tbody>tr>th > *,
.table>tfoot>tr>th > *,
.table>thead>tr>td > *,
.table>tbody>tr>td > *,
.table>tfoot>tr>td > * {
	vertical-align: middle;
}

.table>thead>tr>th {
	border-bottom: 2px solid #ddd;
	color: var(--hgo-color-heading);
	font-weight: var(--hgo-font-weight-bold);
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
	border-top: 0;
}


/*.table > thead > tr:first-child > th,
.table > tbody > tr:first-child > th,
.table > tfoot > tr:first-child > th,
.table > thead > tr:first-child > td,
.table > tbody > tr:first-child > td,
.table > tfoot > tr:first-child > td {
	border: none;
}*/

.table>thead>tr>th:last-child,
.table>tbody>tr>th:last-child,
.table>tfoot>tr>th:last-child,
.table>thead>tr>td:last-child,
.table>tbody>tr>td:last-child,
.table>tfoot>tr>td:last-child {
	text-align: right;
}


/*.table > thead > tr > th:nth-child(2),
.table > tbody > tr > th:nth-child(2),
.table > tfoot > tr > th:nth-child(2),
.table > thead > tr > td:nth-child(2),
.table > tbody > tr > td:nth-child(2),
.table > tfoot > tr > td:nth-child(2) {
	text-align: right;
}*/

.table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
	padding: 5px;
}

.table-border {
	border: 1px solid #ddd;
}

.table-border>thead>tr>th,
.table-border>tbody>tr>th,
.table-border>tfoot>tr>th,
.table-border>thead>tr>td,
.table-border>tbody>tr>td,
.table-border>tfoot>tr>td {
	border: 1px solid #ddd;
}

.table-border>thead>tr>th,
.table-border>thead>tr>td {
	border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5;
}

table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8;
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
	background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
	background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3;
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
	background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc;
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto;
}

@media (min-width: 901px) {
	.table-responsive .table:not(.table-border)>thead>tr>th:first-child,
	.table-responsive .table:not(.table-border)>tbody>tr>th:first-child,
	.table-responsive .table:not(.table-border)>tfoot>tr>th:first-child,
	.table-responsive .table:not(.table-border)>thead>tr>td:first-child,
	.table-responsive .table:not(.table-border)>tbody>tr>td:first-child,
	.table-responsive .table:not(.table-border)>tfoot>tr>td:first-child {
		padding-left: 0;
	}

	.table-responsive .table:not(.table-border)>thead>tr>th:last-child,
	.table-responsive .table:not(.table-border)>tbody>tr>th:last-child,
	.table-responsive .table:not(.table-border)>tfoot>tr>th:last-child,
	.table-responsive .table:not(.table-border)>thead>tr>td:last-child,
	.table-responsive .table:not(.table-border)>tbody>tr>td:last-child,
	.table-responsive .table:not(.table-border)>tfoot>tr>td:last-child {
		padding-right: 0;
	}
}

@media (max-width: 900px) {
	.table-responsive {
		width: 100%;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	.table-responsive>.table {
		margin-bottom: 0;
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap;
	}
	.table-responsive>.table-border {
		border: 0;
	}
	.table-responsive>.table-border>thead>tr>th:first-child,
	.table-responsive>.table-border>tbody>tr>th:first-child,
	.table-responsive>.table-border>tfoot>tr>th:first-child,
	.table-responsive>.table-border>thead>tr>td:first-child,
	.table-responsive>.table-border>tbody>tr>td:first-child,
	.table-responsive>.table-border>tfoot>tr>td:first-child {
		border-left: 0;
	}
	.table-responsive>.table-border>thead>tr>th:last-child,
	.table-responsive>.table-border>tbody>tr>th:last-child,
	.table-responsive>.table-border>tfoot>tr>th:last-child,
	.table-responsive>.table-border>thead>tr>td:last-child,
	.table-responsive>.table-border>tbody>tr>td:last-child,
	.table-responsive>.table-border>tfoot>tr>td:last-child {
		border-right: 0;
	}
	.table-responsive>.table-border>tbody>tr:last-child>th,
	.table-responsive>.table-border>tfoot>tr:last-child>th,
	.table-responsive>.table-border>tbody>tr:last-child>td,
	.table-responsive>.table-border>tfoot>tr:last-child>td {
		border-bottom: 0;
	}
}

.table.table-naked {
	border: none !important;
	width: 100%;
}
.table.table-naked td,
.table.table-naked th {
	border: none !important;
	padding: 0 !important;
}
.table.table-naked thead,
.table.table-naked tfoot {
	font-weight: var(--hgo-font-weight-bold);
}








/*
************************************************************
Rows
************************************************************
*/

.row {
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;

	width: -webkit-fill-available;
	width: -moz-available;
	/*margin: 0 -0.5rem;*/
}

.row>[class*="col-"] {
	flex: 1 1 0%;
	box-sizing: border-box;
	/*padding: 0 0.5rem 0.5rem;*/
	max-width: 100%;
}


/************************
	GUTTERS
*************************/

.row.row-gap-h-small3x { margin-left: calc(-0.125 * var(--hgo-multiplier)); }
.row.row-gap-h-small3x>[class*="col-"] { border-left: solid transparent calc(0.125 * var(--hgo-multiplier)); }
.row.row-gap-h-small2x { margin-left: calc(-0.25 * var(--hgo-multiplier)); }
.row.row-gap-h-small2x>[class*="col-"] { border-left: solid transparent calc(0.25 * var(--hgo-multiplier)); }
.row.row-gap-h-smallx { margin-left: calc(-0.5 * var(--hgo-multiplier)); }
.row.row-gap-h-smallx>[class*="col-"] { border-left: solid transparent calc(0.5 * var(--hgo-multiplier)); }
.row.row-gap-h-small { margin-left: calc(-0.75 * var(--hgo-multiplier)); }
.row.row-gap-h-small>[class*="col-"] { border-left: solid transparent calc(0.75 * var(--hgo-multiplier)); }
.row.row-gap-h-normal { margin-left: calc(-1.0 * var(--hgo-multiplier)); }
.row.row-gap-h-normal>[class*="col-"] { border-left: solid transparent calc(1.0 * var(--hgo-multiplier)); }
.row.row-gap-h-medium { margin-left: calc(-1.0 * var(--hgo-multiplier)); }
.row.row-gap-h-medium>[class*="col-"] { border-left: solid transparent calc(1.5 * var(--hgo-multiplier)); }
.row.row-gap-h-large { margin-left: calc(-1.75 * var(--hgo-multiplier)); }
.row.row-gap-h-large>[class*="col-"] { border-left: solid transparent calc(1.75 * var(--hgo-multiplier)); }
.row.row-gap-h-largex { margin-left: calc(-2.75 * var(--hgo-multiplier)); }
.row.row-gap-h-largex>[class*="col-"] { border-left: solid transparent calc(2.75 * var(--hgo-multiplier)); }
.row.row-gap-h-large2x { margin-left: calc(-3.75 * var(--hgo-multiplier)); }
.row.row-gap-h-large2x>[class*="col-"] { border-left: solid transparent calc(3.75 * var(--hgo-multiplier)); }
.row.row-gap-h-large3x { margin-left: calc(-4.75 * var(--hgo-multiplier)); }
.row.row-gap-h-large3x>[class*="col-"] { border-left: solid transparent calc(4.75 * var(--hgo-multiplier)); }
.row.row-gap-h-large4x { margin-left: calc(-6.25 * var(--hgo-multiplier)); }
.row.row-gap-h-large4x>[class*="col-"] { border-left: solid transparent calc(6.25 * var(--hgo-multiplier)); }
.row.row-gap-h-large5x { margin-left: calc(-7.75 * var(--hgo-multiplier)); }
.row.row-gap-h-large5x>[class*="col-"] { border-left: solid transparent calc(7.75 * var(--hgo-multiplier)); }
.row.row-gap-v-small3x { margin-bottom: calc(-0.125 * var(--hgo-multiplier)); }
.row.row-gap-v-small3x>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.125 * var(--hgo-multiplier)); }
.row.row-gap-v-small2x { margin-bottom: calc(-0.25 * var(--hgo-multiplier)); }
.row.row-gap-v-small2x>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.25 * var(--hgo-multiplier)); }
.row.row-gap-v-smallx { margin-bottom: calc(-0.5 * var(--hgo-multiplier)); }
.row.row-gap-v-smallx>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.5 * var(--hgo-multiplier)); }
.row.row-gap-v-small { margin-bottom: calc(-0.75 * var(--hgo-multiplier)); }
.row.row-gap-v-small>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.75 * var(--hgo-multiplier)); }
.row.row-gap-v-normal { margin-bottom: calc(-1.0 * var(--hgo-multiplier)); }
.row.row-gap-v-normal>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.0 * var(--hgo-multiplier)); }
.row.row-gap-v-medium { margin-bottom: calc(-1.0 * var(--hgo-multiplier)); }
.row.row-gap-v-medium>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.5 * var(--hgo-multiplier)); }
.row.row-gap-v-large { margin-bottom: calc(-1.75 * var(--hgo-multiplier)); }
.row.row-gap-v-large>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.75 * var(--hgo-multiplier)); }
.row.row-gap-v-largex { margin-bottom: calc(-2.75 * var(--hgo-multiplier)); }
.row.row-gap-v-largex>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(2.75 * var(--hgo-multiplier)); }
.row.row-gap-v-large2x { margin-bottom: calc(-3.75 * var(--hgo-multiplier)); }
.row.row-gap-v-large2x>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(3.75 * var(--hgo-multiplier)); }
.row.row-gap-v-large3x { margin-bottom: calc(-4.75 * var(--hgo-multiplier)); }
.row.row-gap-v-large3x>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(4.75 * var(--hgo-multiplier)); }
.row.row-gap-v-large4x { margin-bottom: calc(-6.25 * var(--hgo-multiplier)); }
.row.row-gap-v-large4x>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(6.25 * var(--hgo-multiplier)); }
.row.row-gap-v-large5x { margin-bottom: calc(-7.75 * var(--hgo-multiplier)); }
.row.row-gap-v-large5x>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(7.75 * var(--hgo-multiplier)); }

@media (min-width: 901px) {

	.row.row-gap-h-small3x_s-lg { margin-left: calc(-0.125 * var(--hgo-multiplier)); }
	.row.row-gap-h-small3x_s-lg>[class*="col-"] { border-left: solid transparent calc(0.125 * var(--hgo-multiplier)); }
	.row.row-gap-h-small2x_s-lg { margin-left: calc(-0.25 * var(--hgo-multiplier)); }
	.row.row-gap-h-small2x_s-lg>[class*="col-"] { border-left: solid transparent calc(0.25 * var(--hgo-multiplier)); }
	.row.row-gap-h-smallx_s-lg { margin-left: calc(-0.5 * var(--hgo-multiplier)); }
	.row.row-gap-h-smallx_s-lg>[class*="col-"] { border-left: solid transparent calc(0.5 * var(--hgo-multiplier)); }
	.row.row-gap-h-small_s-lg { margin-left: calc(-0.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-small_s-lg>[class*="col-"] { border-left: solid transparent calc(0.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-normal_s-lg { margin-left: calc(-1.0 * var(--hgo-multiplier)); }
	.row.row-gap-h-normal_s-lg>[class*="col-"] { border-left: solid transparent calc(1.0 * var(--hgo-multiplier)); }
	.row.row-gap-h-medium_s-lg { margin-left: calc(-1.0 * var(--hgo-multiplier)); }
	.row.row-gap-h-medium_s-lg>[class*="col-"] { border-left: solid transparent calc(1.5 * var(--hgo-multiplier)); }
	.row.row-gap-h-large_s-lg { margin-left: calc(-1.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large_s-lg>[class*="col-"] { border-left: solid transparent calc(1.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-largex_s-lg { margin-left: calc(-2.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-largex_s-lg>[class*="col-"] { border-left: solid transparent calc(2.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large2x_s-lg { margin-left: calc(-3.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large2x_s-lg>[class*="col-"] { border-left: solid transparent calc(3.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large3x_s-lg { margin-left: calc(-4.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large3x_s-lg>[class*="col-"] { border-left: solid transparent calc(4.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large4x_s-lg { margin-left: calc(-6.25 * var(--hgo-multiplier)); }
	.row.row-gap-h-large4x_s-lg>[class*="col-"] { border-left: solid transparent calc(6.25 * var(--hgo-multiplier)); }
	.row.row-gap-h-large5x_s-lg { margin-left: calc(-7.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large5x_s-lg>[class*="col-"] { border-left: solid transparent calc(7.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-small3x_s-lg { margin-bottom: calc(-0.125 * var(--hgo-multiplier)); }
	.row.row-gap-v-small3x_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.125 * var(--hgo-multiplier)); }
	.row.row-gap-v-small2x_s-lg { margin-bottom: calc(-0.25 * var(--hgo-multiplier)); }
	.row.row-gap-v-small2x_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.25 * var(--hgo-multiplier)); }
	.row.row-gap-v-smallx_s-lg { margin-bottom: calc(-0.5 * var(--hgo-multiplier)); }
	.row.row-gap-v-smallx_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.5 * var(--hgo-multiplier)); }
	.row.row-gap-v-small_s-lg { margin-bottom: calc(-0.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-small_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-normal_s-lg { margin-bottom: calc(-1.0 * var(--hgo-multiplier)); }
	.row.row-gap-v-normal_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.0 * var(--hgo-multiplier)); }
	.row.row-gap-v-medium_s-lg { margin-bottom: calc(-1.0 * var(--hgo-multiplier)); }
	.row.row-gap-v-medium_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.5 * var(--hgo-multiplier)); }
	.row.row-gap-v-large_s-lg { margin-bottom: calc(-1.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-largex_s-lg { margin-bottom: calc(-2.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-largex_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(2.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large2x_s-lg { margin-bottom: calc(-3.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large2x_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(3.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large3x_s-lg { margin-bottom: calc(-4.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large3x_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(4.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large4x_s-lg { margin-bottom: calc(-6.25 * var(--hgo-multiplier)); }
	.row.row-gap-v-large4x_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(6.25 * var(--hgo-multiplier)); }
	.row.row-gap-v-large5x_s-lg { margin-bottom: calc(-7.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large5x_s-lg>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(7.75 * var(--hgo-multiplier)); }

}

@media (max-width: 900px) {

	.row.row-gap-h-small3x_s-sm { margin-left: calc(-0.125 * var(--hgo-multiplier)); }
	.row.row-gap-h-small3x_s-sm>[class*="col-"] { border-left: solid transparent calc(0.125 * var(--hgo-multiplier)); }
	.row.row-gap-h-small2x_s-sm { margin-left: calc(-0.25 * var(--hgo-multiplier)); }
	.row.row-gap-h-small2x_s-sm>[class*="col-"] { border-left: solid transparent calc(0.25 * var(--hgo-multiplier)); }
	.row.row-gap-h-smallx_s-sm { margin-left: calc(-0.5 * var(--hgo-multiplier)); }
	.row.row-gap-h-smallx_s-sm>[class*="col-"] { border-left: solid transparent calc(0.5 * var(--hgo-multiplier)); }
	.row.row-gap-h-small_s-sm { margin-left: calc(-0.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-small_s-sm>[class*="col-"] { border-left: solid transparent calc(0.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-normal_s-sm { margin-left: calc(-1.0 * var(--hgo-multiplier)); }
	.row.row-gap-h-normal_s-sm>[class*="col-"] { border-left: solid transparent calc(1.0 * var(--hgo-multiplier)); }
	.row.row-gap-h-medium_s-sm { margin-left: calc(-1.0 * var(--hgo-multiplier)); }
	.row.row-gap-h-medium_s-sm>[class*="col-"] { border-left: solid transparent calc(1.5 * var(--hgo-multiplier)); }
	.row.row-gap-h-large_s-sm { margin-left: calc(-1.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large_s-sm>[class*="col-"] { border-left: solid transparent calc(1.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-largex_s-sm { margin-left: calc(-2.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-largex_s-sm>[class*="col-"] { border-left: solid transparent calc(2.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large2x_s-sm { margin-left: calc(-3.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large2x_s-sm>[class*="col-"] { border-left: solid transparent calc(3.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large3x_s-sm { margin-left: calc(-4.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large3x_s-sm>[class*="col-"] { border-left: solid transparent calc(4.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large4x_s-sm { margin-left: calc(-6.25 * var(--hgo-multiplier)); }
	.row.row-gap-h-large4x_s-sm>[class*="col-"] { border-left: solid transparent calc(6.25 * var(--hgo-multiplier)); }
	.row.row-gap-h-large5x_s-sm { margin-left: calc(-7.75 * var(--hgo-multiplier)); }
	.row.row-gap-h-large5x_s-sm>[class*="col-"] { border-left: solid transparent calc(7.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-small3x_s-sm { margin-bottom: calc(-0.125 * var(--hgo-multiplier)); }
	.row.row-gap-v-small3x_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.125 * var(--hgo-multiplier)); }
	.row.row-gap-v-small2x_s-sm { margin-bottom: calc(-0.25 * var(--hgo-multiplier)); }
	.row.row-gap-v-small2x_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.25 * var(--hgo-multiplier)); }
	.row.row-gap-v-smallx_s-sm { margin-bottom: calc(-0.5 * var(--hgo-multiplier)); }
	.row.row-gap-v-smallx_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.5 * var(--hgo-multiplier)); }
	.row.row-gap-v-small_s-sm { margin-bottom: calc(-0.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-small_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(0.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-normal_s-sm { margin-bottom: calc(-1.0 * var(--hgo-multiplier)); }
	.row.row-gap-v-normal_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.0 * var(--hgo-multiplier)); }
	.row.row-gap-v-medium_s-sm { margin-bottom: calc(-1.0 * var(--hgo-multiplier)); }
	.row.row-gap-v-medium_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.5 * var(--hgo-multiplier)); }
	.row.row-gap-v-large_s-sm { margin-bottom: calc(-1.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(1.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-largex_s-sm { margin-bottom: calc(-2.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-largex_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(2.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large2x_s-sm { margin-bottom: calc(-3.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large2x_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(3.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large3x_s-sm { margin-bottom: calc(-4.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large3x_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(4.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large4x_s-sm { margin-bottom: calc(-6.25 * var(--hgo-multiplier)); }
	.row.row-gap-v-large4x_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(6.25 * var(--hgo-multiplier)); }
	.row.row-gap-v-large5x_s-sm { margin-bottom: calc(-7.75 * var(--hgo-multiplier)); }
	.row.row-gap-v-large5x_s-sm>[class*="col-"]:not(:empty) { border-bottom: solid transparent calc(7.75 * var(--hgo-multiplier)); }

}


/************************
	HELPERS SUFFIXES
*************************/

.row-noWrap { flex-wrap: nowrap; }
.row-center { justify-content: center; }
.row-right { justify-content: flex-end; align-self: flex-end; margin-left: auto; }
.row-top { align-items: flex-start; }
.row-middle { align-items: center; }
.row-bottom { align-items: flex-end; }
.row-reverse { flex-wrap: wrap-reverse; }

@media (max-width: 900px) {
	.row-noWrap_s-lg { flex-wrap: initial; }
	.row-center_s-lg { justify-content: initial; }
	.row-right_s-lg { justify-content: initial; align-self: initial; margin-left: initial; }
	.row-top_s-lg { align-items: initial; }
	.row-middle_s-lg { align-items: initial; }
	.row-bottom_s-lg { align-items: initial; }
	.row-reverse_s-lg { flex-wrap: initial; }

	.row-noWrap_s-sm { flex-wrap: nowrap; }
	.row-center_s-sm { justify-content: center; }
	.row-right_s-sm { justify-content: flex-end; align-self: flex-end; margin-left: auto; }
	.row-top_s-sm { align-items: flex-start; }
	.row-middle_s-sm { align-items: center; }
	.row-bottom_s-sm { align-items: flex-end; }
	.row-reverse_s-sm { flex-wrap: wrap-reverse; }
}


/************************
	row BY NUMBER
*************************/

@media (max-width: 1280px) {
	.row[class*="_lg-1"]>[class*="col-"] { flex-basis: 100%; max-width: 100%; }
	.row[class*="_lg-2"]>[class*="col-"] { flex-basis: 50%; max-width: 50%; }
	.row[class*="_lg-3"]>[class*="col-"] { flex-basis: 33.33333%; max-width: 33.33333%; }
	.row[class*="_lg-4"]>[class*="col-"] { flex-basis: 25%; max-width: 25%; }
	.row[class*="_lg-5"]>[class*="col-"] { flex-basis: 20%; max-width: 20%; }
	.row[class*="_lg-6"]>[class*="col-"] { flex-basis: 16.66667%; max-width: 16.66667%; }
	.row[class*="_lg-7"]>[class*="col-"] { flex-basis: 14.28571%; max-width: 14.28571%; }
	.row[class*="_lg-8"]>[class*="col-"] { flex-basis: 12.5%; max-width: 12.5%; }
	.row[class*="_lg-9"]>[class*="col-"] { flex-basis: 11.11111%; max-width: 11.11111%; }
	.row[class*="_lg-10"]>[class*="col-"] { flex-basis: 10%; max-width: 10%; }
	.row[class*="_lg-11"]>[class*="col-"] { flex-basis: 9.09091%; max-width: 9.09091%; }
	.row[class*="_lg-12"]>[class*="col-"] { flex-basis: 8.33333%; max-width: 8.33333%; }
}

@media (max-width: 1024px) {
	.row[class*="_md-1"]>[class*="col-"] { flex-basis: 100%; max-width: 100%; }
	.row[class*="_md-2"]>[class*="col-"] { flex-basis: 50%; max-width: 50%; }
	.row[class*="_md-3"]>[class*="col-"] { flex-basis: 33.33333%; max-width: 33.33333%; }
	.row[class*="_md-4"]>[class*="col-"] { flex-basis: 25%; max-width: 25%; }
	.row[class*="_md-5"]>[class*="col-"] { flex-basis: 20%; max-width: 20%; }
	.row[class*="_md-6"]>[class*="col-"] { flex-basis: 16.66667%; max-width: 16.66667%; }
	.row[class*="_md-7"]>[class*="col-"] { flex-basis: 14.28571%; max-width: 14.28571%; }
	.row[class*="_md-8"]>[class*="col-"] { flex-basis: 12.5%; max-width: 12.5%; }
	.row[class*="_md-9"]>[class*="col-"] { flex-basis: 11.11111%; max-width: 11.11111%; }
	.row[class*="_md-10"]>[class*="col-"] { flex-basis: 10%; max-width: 10%; }
	.row[class*="_md-11"]>[class*="col-"] { flex-basis: 9.09091%; max-width: 9.09091%; }
	.row[class*="_md-12"]>[class*="col-"] { flex-basis: 8.33333%; max-width: 8.33333%; }
}

@media (max-width: 900px) {
	.row[class*="_sm-1"]>[class*="col-"] { flex-basis: 100%; max-width: 100%; }
	.row[class*="_sm-2"]>[class*="col-"] { flex-basis: 50%; max-width: 50%; }
	.row[class*="_sm-3"]>[class*="col-"] { flex-basis: 33.33333%; max-width: 33.33333%; }
	.row[class*="_sm-4"]>[class*="col-"] { flex-basis: 25%; max-width: 25%; }
	.row[class*="_sm-5"]>[class*="col-"] { flex-basis: 20%; max-width: 20%; }
	.row[class*="_sm-6"]>[class*="col-"] { flex-basis: 16.66667%; max-width: 16.66667%; }
	.row[class*="_sm-7"]>[class*="col-"] { flex-basis: 14.28571%; max-width: 14.28571%; }
	.row[class*="_sm-8"]>[class*="col-"] { flex-basis: 12.5%; max-width: 12.5%; }
	.row[class*="_sm-9"]>[class*="col-"] { flex-basis: 11.11111%; max-width: 11.11111%; }
	.row[class*="_sm-10"]>[class*="col-"] { flex-basis: 10%; max-width: 10%; }
	.row[class*="_sm-11"]>[class*="col-"] { flex-basis: 9.09091%; max-width: 9.09091%; }
	.row[class*="_sm-12"]>[class*="col-"] { flex-basis: 8.33333%; max-width: 8.33333%; }
}

@media (max-width: 568px) {
	.row[class*="_xs-1"]>[class*="col-"] { flex-basis: 100%; max-width: 100%; }
	.row[class*="_xs-2"]>[class*="col-"] { flex-basis: 50%; max-width: 50%; }
	.row[class*="_xs-3"]>[class*="col-"] { flex-basis: 33.33333%; max-width: 33.33333%; }
	.row[class*="_xs-4"]>[class*="col-"] { flex-basis: 25%; max-width: 25%; }
	.row[class*="_xs-5"]>[class*="col-"] { flex-basis: 20%; max-width: 20%; }
	.row[class*="_xs-6"]>[class*="col-"] { flex-basis: 16.66667%; max-width: 16.66667%; }
	.row[class*="_xs-7"]>[class*="col-"] { flex-basis: 14.28571%; max-width: 14.28571%; }
	.row[class*="_xs-8"]>[class*="col-"] { flex-basis: 12.5%; max-width: 12.5%; }
	.row[class*="_xs-9"]>[class*="col-"] { flex-basis: 11.11111%; max-width: 11.11111%; }
	.row[class*="_xs-10"]>[class*="col-"] { flex-basis: 10%; max-width: 10%; }
	.row[class*="_xs-11"]>[class*="col-"] { flex-basis: 9.09091%; max-width: 9.09091%; }
	.row[class*="_xs-12"]>[class*="col-"] { flex-basis: 8.33333%; max-width: 8.33333%; }
}


/************************
	COL-S SIZES
*************************/

.row>[class*="col-1"] { flex-basis: 8.33333%; max-width: 8.33333%; }
.row>[class*="col-2"] { flex-basis: 16.66667%; max-width: 16.66667%; }
.row>[class*="col-3"] { flex-basis: 25%; max-width: 25%; }
.row>[class*="col-4"] { flex-basis: 33.33333%; max-width: 33.33333%; }
.row>[class*="col-5"] { flex-basis: 41.66667%; max-width: 41.66667%; }
.row>[class*="col-6"] { flex-basis: 50%; max-width: 50%; }
.row>[class*="col-7"] { flex-basis: 58.33333%; max-width: 58.33333%; }
.row>[class*="col-8"] { flex-basis: 66.66667%; max-width: 66.66667%; }
.row>[class*="col-9"] { flex-basis: 75%; max-width: 75%; }
.row>[class*="col-10"] { flex-basis: 83.33333%; max-width: 83.33333%; }
.row>[class*="col-11"] { flex-basis: 91.66667%; max-width: 91.66667%; }
.row>[class*="col-12"] { flex-basis: 100%; max-width: 100%; }
.row>[data-push-left*="off-0"] { margin-left: 0; }
.row>[data-push-left*="off-1"] { margin-left: 8.33333%; }
.row>[data-push-left*="off-2"] { margin-left: 16.66667%; }
.row>[data-push-left*="off-3"] { margin-left: 25%; }
.row>[data-push-left*="off-4"] { margin-left: 33.33333%; }
.row>[data-push-left*="off-5"] { margin-left: 41.66667%; }
.row>[data-push-left*="off-6"] { margin-left: 50%; }
.row>[data-push-left*="off-7"] { margin-left: 58.33333%; }
.row>[data-push-left*="off-8"] { margin-left: 66.66667%; }
.row>[data-push-left*="off-9"] { margin-left: 75%; }
.row>[data-push-left*="off-10"] { margin-left: 83.33333%; }
.row>[data-push-left*="off-11"] { margin-left: 91.66667%; }
.row>[data-push-right*="off-0"] { margin-right: 0; }
.row>[data-push-right*="off-1"] { margin-right: 8.33333%; }
.row>[data-push-right*="off-2"] { margin-right: 16.66667%; }
.row>[data-push-right*="off-3"] { margin-right: 25%; }
.row>[data-push-right*="off-4"] { margin-right: 33.33333%; }
.row>[data-push-right*="off-5"] { margin-right: 41.66667%; }
.row>[data-push-right*="off-6"] { margin-right: 50%; }
.row>[data-push-right*="off-7"] { margin-right: 58.33333%; }
.row>[data-push-right*="off-8"] { margin-right: 66.66667%; }
.row>[data-push-right*="off-9"] { margin-right: 75%; }
.row>[data-push-right*="off-10"] { margin-right: 83.33333%; }
.row>[data-push-right*="off-11"] { margin-right: 91.66667%; }

@media (max-width: 1280px) {
	.row>[class*="_lg-1"] { flex-basis: 8.33333%; max-width: 8.33333%; }
	.row>[class*="_lg-2"] { flex-basis: 16.66667%; max-width: 16.66667%; }
	.row>[class*="_lg-3"] { flex-basis: 25%; max-width: 25%; }
	.row>[class*="_lg-4"] { flex-basis: 33.33333%; max-width: 33.33333%; }
	.row>[class*="_lg-5"] { flex-basis: 41.66667%; max-width: 41.66667%; }
	.row>[class*="_lg-6"] { flex-basis: 50%; max-width: 50%; }
	.row>[class*="_lg-7"] { flex-basis: 58.33333%; max-width: 58.33333%; }
	.row>[class*="_lg-8"] { flex-basis: 66.66667%; max-width: 66.66667%; }
	.row>[class*="_lg-9"] { flex-basis: 75%; max-width: 75%; }
	.row>[class*="_lg-10"] { flex-basis: 83.33333%; max-width: 83.33333%; }
	.row>[class*="_lg-11"] { flex-basis: 91.66667%; max-width: 91.66667%; }
	.row>[class*="_lg-12"] { flex-basis: 100%; max-width: 100%; }

	.row>[data-push-left*="_lg-0"] { margin-left: 0; }
	.row>[data-push-left*="_lg-1"] { margin-left: 8.33333%; }
	.row>[data-push-left*="_lg-2"] { margin-left: 16.66667%; }
	.row>[data-push-left*="_lg-3"] { margin-left: 25%; }
	.row>[data-push-left*="_lg-4"] { margin-left: 33.33333%; }
	.row>[data-push-left*="_lg-5"] { margin-left: 41.66667%; }
	.row>[data-push-left*="_lg-6"] { margin-left: 50%; }
	.row>[data-push-left*="_lg-7"] { margin-left: 58.33333%; }
	.row>[data-push-left*="_lg-8"] { margin-left: 66.66667%; }
	.row>[data-push-left*="_lg-9"] { margin-left: 75%; }
	.row>[data-push-left*="_lg-10"] { margin-left: 83.33333%; }
	.row>[data-push-left*="_lg-11"] { margin-left: 91.66667%; }
	.row>[data-push-right*="_lg-0"] { margin-right: 0; }
	.row>[data-push-right*="_lg-1"] { margin-right: 8.33333%; }
	.row>[data-push-right*="_lg-2"] { margin-right: 16.66667%; }
	.row>[data-push-right*="_lg-3"] { margin-right: 25%; }
	.row>[data-push-right*="_lg-4"] { margin-right: 33.33333%; }
	.row>[data-push-right*="_lg-5"] { margin-right: 41.66667%; }
	.row>[data-push-right*="_lg-6"] { margin-right: 50%; }
	.row>[data-push-right*="_lg-7"] { margin-right: 58.33333%; }
	.row>[data-push-right*="_lg-8"] { margin-right: 66.66667%; }
	.row>[data-push-right*="_lg-9"] { margin-right: 75%; }
	.row>[data-push-right*="_lg-10"] { margin-right: 83.33333%; }
	.row>[data-push-right*="_lg-11"] { margin-right: 91.66667%; }

	.row [class*="_lg-first"] { order: -1; }
	.row [class*="_lg-last"] { order: 1; }
}

@media (max-width: 1024px) {
	.row>[class*="_md-1"] { flex-basis: 8.33333%; max-width: 8.33333%; }
	.row>[class*="_md-2"] { flex-basis: 16.66667%; max-width: 16.66667%; }
	.row>[class*="_md-3"] { flex-basis: 25%; max-width: 25%; }
	.row>[class*="_md-4"] { flex-basis: 33.33333%; max-width: 33.33333%; }
	.row>[class*="_md-5"] { flex-basis: 41.66667%; max-width: 41.66667%; }
	.row>[class*="_md-6"] { flex-basis: 50%; max-width: 50%; }
	.row>[class*="_md-7"] { flex-basis: 58.33333%; max-width: 58.33333%; }
	.row>[class*="_md-8"] { flex-basis: 66.66667%; max-width: 66.66667%; }
	.row>[class*="_md-9"] { flex-basis: 75%; max-width: 75%; }
	.row>[class*="_md-10"] { flex-basis: 83.33333%; max-width: 83.33333%; }
	.row>[class*="_md-11"] { flex-basis: 91.66667%; max-width: 91.66667%; }
	.row>[class*="_md-12"] { flex-basis: 100%; max-width: 100%; }

	.row>[data-push-left*="_md-0"] { margin-left: 0; }
	.row>[data-push-left*="_md-1"] { margin-left: 8.33333%; }
	.row>[data-push-left*="_md-2"] { margin-left: 16.66667%; }
	.row>[data-push-left*="_md-3"] { margin-left: 25%; }
	.row>[data-push-left*="_md-4"] { margin-left: 33.33333%; }
	.row>[data-push-left*="_md-5"] { margin-left: 41.66667%; }
	.row>[data-push-left*="_md-6"] { margin-left: 50%; }
	.row>[data-push-left*="_md-7"] { margin-left: 58.33333%; }
	.row>[data-push-left*="_md-8"] { margin-left: 66.66667%; }
	.row>[data-push-left*="_md-9"] { margin-left: 75%; }
	.row>[data-push-left*="_md-10"] { margin-left: 83.33333%; }
	.row>[data-push-left*="_md-11"] { margin-left: 91.66667%; }
	.row>[data-push-right*="_md-0"] { margin-right: 0; }
	.row>[data-push-right*="_md-1"] { margin-right: 8.33333%; }
	.row>[data-push-right*="_md-2"] { margin-right: 16.66667%; }
	.row>[data-push-right*="_md-3"] { margin-right: 25%; }
	.row>[data-push-right*="_md-4"] { margin-right: 33.33333%; }
	.row>[data-push-right*="_md-5"] { margin-right: 41.66667%; }
	.row>[data-push-right*="_md-6"] { margin-right: 50%; }
	.row>[data-push-right*="_md-7"] { margin-right: 58.33333%; }
	.row>[data-push-right*="_md-8"] { margin-right: 66.66667%; }
	.row>[data-push-right*="_md-9"] { margin-right: 75%; }
	.row>[data-push-right*="_md-10"] { margin-right: 83.33333%; }
	.row>[data-push-right*="_md-11"] { margin-right: 91.66667%; }

	.row [class*="_md-first"] { order: -1; }
	.row [class*="_md-last"] { order: 1; }
}

@media (max-width: 900px) {
	.row>[class*="_sm-1"] { flex-basis: 8.33333%; max-width: 8.33333%; }
	.row>[class*="_sm-2"] { flex-basis: 16.66667%; max-width: 16.66667%; }
	.row>[class*="_sm-3"] { flex-basis: 25%; max-width: 25%; }
	.row>[class*="_sm-4"] { flex-basis: 33.33333%; max-width: 33.33333%; }
	.row>[class*="_sm-5"] { flex-basis: 41.66667%; max-width: 41.66667%; }
	.row>[class*="_sm-6"] { flex-basis: 50%; max-width: 50%; }
	.row>[class*="_sm-7"] { flex-basis: 58.33333%; max-width: 58.33333%; }
	.row>[class*="_sm-8"] { flex-basis: 66.66667%; max-width: 66.66667%; }
	.row>[class*="_sm-9"] { flex-basis: 75%; max-width: 75%; }
	.row>[class*="_sm-10"] { flex-basis: 83.33333%; max-width: 83.33333%; }
	.row>[class*="_sm-11"] { flex-basis: 91.66667%; max-width: 91.66667%; }
	.row>[class*="_sm-12"] { flex-basis: 100%; max-width: 100%; }

	.row>[data-push-left*="_sm-0"] { margin-left: 0; }
	.row>[data-push-left*="_sm-1"] { margin-left: 8.33333%; }
	.row>[data-push-left*="_sm-2"] { margin-left: 16.66667%; }
	.row>[data-push-left*="_sm-3"] { margin-left: 25%; }
	.row>[data-push-left*="_sm-4"] { margin-left: 33.33333%; }
	.row>[data-push-left*="_sm-5"] { margin-left: 41.66667%; }
	.row>[data-push-left*="_sm-6"] { margin-left: 50%; }
	.row>[data-push-left*="_sm-7"] { margin-left: 58.33333%; }
	.row>[data-push-left*="_sm-8"] { margin-left: 66.66667%; }
	.row>[data-push-left*="_sm-9"] { margin-left: 75%; }
	.row>[data-push-left*="_sm-10"] { margin-left: 83.33333%; }
	.row>[data-push-left*="_sm-11"] { margin-left: 91.66667%; }
	.row>[data-push-right*="_sm-0"] { margin-right: 0; }
	.row>[data-push-right*="_sm-1"] { margin-right: 8.33333%; }
	.row>[data-push-right*="_sm-2"] { margin-right: 16.66667%; }
	.row>[data-push-right*="_sm-3"] { margin-right: 25%; }
	.row>[data-push-right*="_sm-4"] { margin-right: 33.33333%; }
	.row>[data-push-right*="_sm-5"] { margin-right: 41.66667%; }
	.row>[data-push-right*="_sm-6"] { margin-right: 50%; }
	.row>[data-push-right*="_sm-7"] { margin-right: 58.33333%; }
	.row>[data-push-right*="_sm-8"] { margin-right: 66.66667%; }
	.row>[data-push-right*="_sm-9"] { margin-right: 75%; }
	.row>[data-push-right*="_sm-10"] { margin-right: 83.33333%; }
	.row>[data-push-right*="_sm-11"] { margin-right: 91.66667%; }

	.row [class*="_sm-first"] { order: -1; }
	.row [class*="_sm-last"] { order: 1; }
}

@media (max-width: 568px) {
	.row>[class*="_xs-1"] { flex-basis: 8.33333%; max-width: 8.33333%; }
	.row>[class*="_xs-2"] { flex-basis: 16.66667%; max-width: 16.66667%; }
	.row>[class*="_xs-3"] { flex-basis: 25%; max-width: 25%; }
	.row>[class*="_xs-4"] { flex-basis: 33.33333%; max-width: 33.33333%; }
	.row>[class*="_xs-5"] { flex-basis: 41.66667%; max-width: 41.66667%; }
	.row>[class*="_xs-6"] { flex-basis: 50%; max-width: 50%; }
	.row>[class*="_xs-7"] { flex-basis: 58.33333%; max-width: 58.33333%; }
	.row>[class*="_xs-8"] { flex-basis: 66.66667%; max-width: 66.66667%; }
	.row>[class*="_xs-9"] { flex-basis: 75%; max-width: 75%; }
	.row>[class*="_xs-10"] { flex-basis: 83.33333%; max-width: 83.33333%; }
	.row>[class*="_xs-11"] { flex-basis: 91.66667%; max-width: 91.66667%; }
	.row>[class*="_xs-12"] { flex-basis: 100%; max-width: 100%; }
	.row>[data-push-left*="_xs-0"] { margin-left: 0; }
	.row>[data-push-left*="_xs-1"] { margin-left: 8.33333%; }
	.row>[data-push-left*="_xs-2"] { margin-left: 16.66667%; }
	.row>[data-push-left*="_xs-3"] { margin-left: 25%; }
	.row>[data-push-left*="_xs-4"] { margin-left: 33.33333%; }
	.row>[data-push-left*="_xs-5"] { margin-left: 41.66667%; }
	.row>[data-push-left*="_xs-6"] { margin-left: 50%; }
	.row>[data-push-left*="_xs-7"] { margin-left: 58.33333%; }
	.row>[data-push-left*="_xs-8"] { margin-left: 66.66667%; }
	.row>[data-push-left*="_xs-9"] { margin-left: 75%; }
	.row>[data-push-left*="_xs-10"] { margin-left: 83.33333%; }
	.row>[data-push-left*="_xs-11"] { margin-left: 91.66667%; }
	.row>[data-push-right*="_xs-0"] { margin-right: 0; }
	.row>[data-push-right*="_xs-1"] { margin-right: 8.33333%; }
	.row>[data-push-right*="_xs-2"] { margin-right: 16.66667%; }
	.row>[data-push-right*="_xs-3"] { margin-right: 25%; }
	.row>[data-push-right*="_xs-4"] { margin-right: 33.33333%; }
	.row>[data-push-right*="_xs-5"] { margin-right: 41.66667%; }
	.row>[data-push-right*="_xs-6"] { margin-right: 50%; }
	.row>[data-push-right*="_xs-7"] { margin-right: 58.33333%; }
	.row>[data-push-right*="_xs-8"] { margin-right: 66.66667%; }
	.row>[data-push-right*="_xs-9"] { margin-right: 75%; }
	.row>[data-push-right*="_xs-10"] { margin-right: 83.33333%; }
	.row>[data-push-right*="_xs-11"] { margin-right: 91.66667%; }
	.row [class*="_xs-first"] { order: -1; }
	.row [class*="_xs-last"] { order: 1; }
}


/************************
	HIDING COL-S
*************************/

/*[class*="col-"][class*="col-0"] {
	display: none;
}

@media (max-width: 1280px) {
	.row > :not([class*="_lg-0"]) { display: block; }
	.row > [class*="_lg-0"] { display: none; }
}

@media (max-width: 1024px) {
	.row > :not([class*="_md-0"]) { display: block; }
	.row > [class*="_md-0"] { display: none; }
}

@media (max-width: 900px) {
	.row > :not([class*="_sm-0"]) { display: block; }
	.row > [class*="_sm-0"] { display: none; }
}

@media (max-width: 568px) {
	.row > :not([class*="_xs-0"]) { display: block; }
	.row > [class*="_xs-0"] { display: none; }
}*/


/************************
	STYLES
*************************/

.row.row-border > [class*="col-"]:after,
.row.row-border-v > [class*="col-"]:after,
.row.row-border-h > [class*="col-"]:after {
	content: '';
	pointer-events: none;
	position: absolute;
}
.row.row-border > [class*="col-"]:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-right: solid 1px rgba(0,0,0,.05);
	border-bottom: solid 1px rgba(0,0,0,.05);
}

.row.row-border-v > [class*="col-"]:after {
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	border-right: solid 1px rgba(0,0,0,.05);
}

.row.row-border-h > [class*="col-"]:after {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: solid 1px rgba(0,0,0,.05);
}








/*
************************************************************
Seperator
************************************************************
*/

.sep {
	width: 100%;
}
.sep:not(.sep-solid) {
	z-index: -1;
}

.sep.sep-size-small3x { height: calc(0.125 * var(--hgo-multiplier)); }
.sep.sep-size-small2x { height: calc(0.25 * var(--hgo-multiplier)); }
.sep.sep-size-smallx { height: calc(0.5 * var(--hgo-multiplier)); }
.sep.sep-size-small { height: calc(0.75 * var(--hgo-multiplier)); }
.sep.sep-size-normal { height: calc(1.0 * var(--hgo-multiplier)); }
.sep.sep-size-large { height: calc(1.75 * var(--hgo-multiplier)); }
.sep.sep-size-largex { height: calc(2.75 * var(--hgo-multiplier)); }
.sep.sep-size-large2x { height: calc(3.75 * var(--hgo-multiplier)); }
.sep.sep-size-large3x { height: calc(4.75 * var(--hgo-multiplier)); }
.sep.sep-size-large4x { height: calc(6.25 * var(--hgo-multiplier)); }
.sep.sep-size-large5x { height: calc(7.75 * var(--hgo-multiplier)); }
.sep.sep-v-size-small3x { width: calc(0.125 * var(--hgo-multiplier)); }
.sep.sep-v-size-small2x { width: calc(0.25 * var(--hgo-multiplier)); }
.sep.sep-v-size-smallx { width: calc(0.5 * var(--hgo-multiplier)); }
.sep.sep-v-size-small { width: calc(0.75 * var(--hgo-multiplier)); }
.sep.sep-v-size-normal { width: calc(1.0 * var(--hgo-multiplier)); }
.sep.sep-v-size-large { width: calc(1.75 * var(--hgo-multiplier)); }
.sep.sep-v-size-largex { width: calc(2.75 * var(--hgo-multiplier)); }
.sep.sep-v-size-large2x { width: calc(3.75 * var(--hgo-multiplier)); }
.sep.sep-v-size-large3x { width: calc(4.75 * var(--hgo-multiplier)); }
.sep.sep-v-size-large4x { width: calc(6.25 * var(--hgo-multiplier)); }
.sep.sep-v-size-large5x { width: calc(7.75 * var(--hgo-multiplier)); }

.sep-solid {
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	background-color: var(--hgo-color-gray-lowkey-25);
}
.sep-solid.sep-solid-align-left { margin-left: initial; }
.sep-solid.sep-solid-align-right { margin-right: initial; }

.sep-solid-v {
	width: 4px;
	height: 100%;
	background-color: var(--hgo-color-gray-lowkey-25);
}








/*
************************************************************
Align
************************************************************
*/

[class^="align-"],
[class*=" align-"] {
	display: flex;
	flex-direction: row;
}

.align-column { flex-direction: column; }
.align-wrap { flex-wrap: wrap; }
@media (min-width: 901px) {
	.align-column_s-lg { flex-direction: column; }
	.align-wrap_s-lg { flex-wrap: wrap; }
}
@media (max-width: 900px) {
	.align-column_s-sm { flex-direction: column; }
	.align-wrap_s-sm { flex-wrap: wrap; }
}


.align-h-left { justify-content: flex-start; align-items: flex-start; }
.align-h-right { justify-content: flex-end; align-items: flex-end; }
.align-h-center { justify-content: center; align-items: center; }
.align-h-justify { justify-content: space-between; }
.align-h-left.align-column { align-items: flex-start; }
.align-h-right.align-column { align-items: flex-end; }
.align-h-center.align-column { align-items: center; }
.align-h-justify.align-column { justify-content: space-between; }

@media (min-width: 901px) {
	.align-h-left_s-lg { justify-content: flex-start; align-items: flex-start; }
	.align-h-right_s-lg { justify-content: flex-end; align-items: flex-end; }
	.align-h-center_s-lg { justify-content: center; align-items: center; }
	.align-h-justify_s-lg { justify-content: space-between; }
	.align-h-left_s-lg.align-h-column_s-lg { align-items: flex-start; }
	.align-h-right_s-lg.align-h-column_s-lg { align-items: flex-end; }
	.align-h-center_s-lg.align-h-column_s-lg { align-items: center; }
	.align-h-justify_s-lg.align-h-column_s-lg { justify-content: space-between; }
}
@media (max-width: 900px) {
	.align-h-left_s-sm { justify-content: flex-start; align-items: flex-start; }
	.align-h-right_s-sm { justify-content: flex-end; align-items: flex-end; }
	.align-h-center_s-sm { justify-content: center; align-items: center; }
	.align-h-justify_s-sm { justify-content: space-between; }
	.align-h-left_s-sm.align-h-column_s-sm { align-items: flex-start; }
	.align-h-right_s-sm.align-h-column_s-sm { align-items: flex-end; }
	.align-h-center_s-sm.align-h-column_s-sm { align-items: center; }
	.align-h-justify_s-sm.align-h-column_s-sm { justify-content: space-between; }
}


.align-v-top { align-content: flex-start; align-items: flex-start; }
.align-v-bottom { align-content: flex-end; align-items: flex-end; }
.align-v-center { align-content: center; align-items: center; }
.align-v-justify { align-content: space-between; }
.align-v-top.align-column { justify-content: flex-start; }
.align-v-bottom.align-column { justify-content: flex-end; }
.align-v-center.align-column { justify-content: center; }
.align-v-justify.align-column { justify-content: space-between; }

@media (min-width: 901px) {
	.align-v-top_s-lg { align-content: flex-start; align-items: flex-start; }
	.align-v-bottom_s-lg { align-content: flex-end; align-items: flex-end; }
	.align-v-center_s-lg { align-content: center; align-items: center; }
	.align-v-justify_s-lg { align-content: space-between; }
	.align-v-top_s-lg.align-h-column_s-lg { justify-content: flex-start; }
	.align-v-bottom_s-lg.align-h-column_s-lg { justify-content: flex-end; }
	.align-v-center_s-lg.align-h-column_s-lg { justify-content: center; }
	.align-v-justify_s-lg.align-h-column_s-lg { justify-content: space-between; }
}
@media (max-width: 900px) {
	.align-v-top_s-sm { align-content: flex-start; align-items: flex-start; }
	.align-v-bottom_s-sm { align-content: flex-end; align-items: flex-end; }
	.align-v-center_s-sm { align-content: center; align-items: center; }
	.align-v-justify_s-sm { align-content: space-between; }
	.align-v-top_s-sm.align-h-column_s-sm { justify-content: flex-start; }
	.align-v-bottom_s-sm.align-h-column_s-sm { justify-content: flex-end; }
	.align-v-center_s-sm.align-h-column_s-sm { justify-content: center; }
	.align-v-justify_s-sm.align-h-column_s-sm { justify-content: space-between; }
}








/*
************************************************************
Gap
************************************************************
*/

html:not([dir="rtl"]) .gap-h-small3x > *+* { margin-left: calc(0.125 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-small2x > *+* { margin-left: calc(0.25 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-smallx > *+* { margin-left: calc(0.5 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-small > *+* { margin-left: calc(0.75 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-normal > *+* { margin-left: calc(1.0 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-medium > *+* { margin-left: calc(1.5 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-large > *+* { margin-left: calc(1.75 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-largex > *+* { margin-left: calc(2.75 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-large2x > *+* { margin-left: calc(3.75 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-large3x > *+* { margin-left: calc(4.75 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-large4x > *+* { margin-left: calc(6.25 * var(--hgo-multiplier)); }
html:not([dir="rtl"]) .gap-h-large5x > *+* { margin-left: calc(7.75 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-small3x > *+* { margin-right: calc(0.125 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-small2x > *+* { margin-right: calc(0.25 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-smallx > *+* { margin-right: calc(0.5 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-small > *+* { margin-right: calc(0.75 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-normal > *+* { margin-right: calc(1.0 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-medium > *+* { margin-right: calc(1.5 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-large > *+* { margin-right: calc(1.75 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-largex > *+* { margin-right: calc(2.75 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-large2x > *+* { margin-right: calc(3.75 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-large3x > *+* { margin-right: calc(4.75 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-large4x > *+* { margin-right: calc(6.25 * var(--hgo-multiplier)); }
html[dir="rtl"] .gap-h-large5x > *+* { margin-right: calc(7.75 * var(--hgo-multiplier)); }

.gap-v-small3x > *+* { margin-top: calc(0.125 * var(--hgo-multiplier)); }
.gap-v-small2x > *+* { margin-top: calc(0.25 * var(--hgo-multiplier)); }
.gap-v-smallx > *+* { margin-top: calc(0.5 * var(--hgo-multiplier)); }
.gap-v-small > *+* { margin-top: calc(0.75 * var(--hgo-multiplier)); }
.gap-v-normal > *+* { margin-top: calc(1.0 * var(--hgo-multiplier)); }
.gap-v-medium > *+* { margin-top: calc(1.5 * var(--hgo-multiplier)); }
.gap-v-large > *+* { margin-top: calc(1.75 * var(--hgo-multiplier)); }
.gap-v-largex > *+* { margin-top: calc(2.75 * var(--hgo-multiplier)); }
.gap-v-large2x > *+* { margin-top: calc(3.75 * var(--hgo-multiplier)); }
.gap-v-large3x > *+* { margin-top: calc(4.75 * var(--hgo-multiplier)); }
.gap-v-large4x > *+* { margin-top: calc(6.25 * var(--hgo-multiplier)); }
.gap-v-large5x > *+* { margin-top: calc(7.75 * var(--hgo-multiplier)); }

@media (min-width: 901px) {
	html:not([dir="rtl"]) .gap-h-small3x_s-lg > *+* { margin-left: calc(0.125 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-small2x_s-lg > *+* { margin-left: calc(0.25 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-smallx_s-lg > *+* { margin-left: calc(0.5 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-small_s-lg > *+* { margin-left: calc(0.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-normal_s-lg > *+* { margin-left: calc(1.0 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-medium_s-lg > *+* { margin-left: calc(1.5 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large_s-lg > *+* { margin-left: calc(1.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-largex_s-lg > *+* { margin-left: calc(2.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large2x_s-lg > *+* { margin-left: calc(3.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large3x_s-lg > *+* { margin-left: calc(4.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large4x_s-lg > *+* { margin-left: calc(6.25 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large5x_s-lg > *+* { margin-left: calc(7.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-small3x_s-lg > *+* { margin-right: calc(0.125 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-small2x_s-lg > *+* { margin-right: calc(0.25 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-smallx_s-lg > *+* { margin-right: calc(0.5 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-small_s-lg > *+* { margin-right: calc(0.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-normal_s-lg > *+* { margin-right: calc(1.0 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-medium_s-lg > *+* { margin-right: calc(1.5 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large_s-lg > *+* { margin-right: calc(1.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-largex_s-lg > *+* { margin-right: calc(2.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large2x_s-lg > *+* { margin-right: calc(3.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large3x_s-lg > *+* { margin-right: calc(4.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large4x_s-lg > *+* { margin-right: calc(6.25 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large5x_s-lg > *+* { margin-right: calc(7.75 * var(--hgo-multiplier)); }

	.gap-v-small3x_s-lg > *+* { margin-top: calc(0.125 * var(--hgo-multiplier)); }
	.gap-v-small2x_s-lg > *+* { margin-top: calc(0.25 * var(--hgo-multiplier)); }
	.gap-v-smallx_s-lg > *+* { margin-top: calc(0.5 * var(--hgo-multiplier)); }
	.gap-v-small_s-lg > *+* { margin-top: calc(0.75 * var(--hgo-multiplier)); }
	.gap-v-normal_s-lg > *+* { margin-top: calc(1.0 * var(--hgo-multiplier)); }
	.gap-v-medium_s-lg > *+* { margin-top: calc(1.5 * var(--hgo-multiplier)); }
	.gap-v-large_s-lg > *+* { margin-top: calc(1.75 * var(--hgo-multiplier)); }
	.gap-v-largex_s-lg > *+* { margin-top: calc(2.75 * var(--hgo-multiplier)); }
	.gap-v-large2x_s-lg > *+* { margin-top: calc(3.75 * var(--hgo-multiplier)); }
	.gap-v-large3x_s-lg > *+* { margin-top: calc(4.75 * var(--hgo-multiplier)); }
	.gap-v-large4x_s-lg > *+* { margin-top: calc(6.25 * var(--hgo-multiplier)); }
	.gap-v-large5x_s-lg > *+* { margin-top: calc(7.75 * var(--hgo-multiplier)); }
}

@media (max-width: 900px) {
	html:not([dir="rtl"]) .gap-h-small3x_s-sm > *+* { margin-left: calc(0.125 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-small2x_s-sm > *+* { margin-left: calc(0.25 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-smallx_s-sm > *+* { margin-left: calc(0.5 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-small_s-sm > *+* { margin-left: calc(0.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-normal_s-sm > *+* { margin-left: calc(1.0 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-medium_s-sm > *+* { margin-left: calc(1.5 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large_s-sm > *+* { margin-left: calc(1.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-largex_s-sm > *+* { margin-left: calc(2.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large2x_s-sm > *+* { margin-left: calc(3.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large3x_s-sm > *+* { margin-left: calc(4.75 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large4x_s-sm > *+* { margin-left: calc(6.25 * var(--hgo-multiplier)); }
	html:not([dir="rtl"]) .gap-h-large5x_s-sm > *+* { margin-left: calc(7.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-small3x_s-sm > *+* { margin-right: calc(0.125 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-small2x_s-sm > *+* { margin-right: calc(0.25 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-smallx_s-sm > *+* { margin-right: calc(0.5 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-small_s-sm > *+* { margin-right: calc(0.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-normal_s-sm > *+* { margin-right: calc(1.0 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-medium_s-sm > *+* { margin-right: calc(1.5 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large_s-sm > *+* { margin-right: calc(1.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-largex_s-sm > *+* { margin-right: calc(2.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large2x_s-sm > *+* { margin-right: calc(3.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large3x_s-sm > *+* { margin-right: calc(4.75 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large4x_s-sm > *+* { margin-right: calc(6.25 * var(--hgo-multiplier)); }
	html[dir="rtl"] .gap-h-large5x_s-sm > *+* { margin-right: calc(7.75 * var(--hgo-multiplier)); }

	.gap-v-small3x_s-sm > *+* { margin-top: calc(0.125 * var(--hgo-multiplier)); }
	.gap-v-small2x_s-sm > *+* { margin-top: calc(0.25 * var(--hgo-multiplier)); }
	.gap-v-smallx_s-sm > *+* { margin-top: calc(0.5 * var(--hgo-multiplier)); }
	.gap-v-small_s-sm > *+* { margin-top: calc(0.75 * var(--hgo-multiplier)); }
	.gap-v-normal_s-sm > *+* { margin-top: calc(1.0 * var(--hgo-multiplier)); }
	.gap-v-medium_s-sm > *+* { margin-top: calc(1.5 * var(--hgo-multiplier)); }
	.gap-v-large_s-sm > *+* { margin-top: calc(1.75 * var(--hgo-multiplier)); }
	.gap-v-largex_s-sm > *+* { margin-top: calc(2.75 * var(--hgo-multiplier)); }
	.gap-v-large2x_s-sm > *+* { margin-top: calc(3.75 * var(--hgo-multiplier)); }
	.gap-v-large3x_s-sm > *+* { margin-top: calc(4.75 * var(--hgo-multiplier)); }
	.gap-v-large4x_s-sm > *+* { margin-top: calc(6.25 * var(--hgo-multiplier)); }
	.gap-v-large5x_s-sm > *+* { margin-top: calc(7.75 * var(--hgo-multiplier)); }
}








/*
************************************************************
Gap Inset
************************************************************
*/

html:not([dir="rtl"]) .gap_inset-h-small3x > *+* { margin-left: calc(0.125 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-small2x > *+* { margin-left: calc(0.25 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-smallx > *+* { margin-left: calc(0.5 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-small > *+* { margin-left: calc(0.75 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-normal > *+* { margin-left: calc(1.0 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-medium > *+* { margin-left: calc(1.5 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-large > *+* { margin-left: calc(1.75 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-largex > *+* { margin-left: calc(2.75 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-large2x > *+* { margin-left: calc(3.75 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-large3x > *+* { margin-left: calc(4.75 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-large4x > *+* { margin-left: calc(6.25 * var(--hgo-multiplier) * -1); }
html:not([dir="rtl"]) .gap_inset-h-large5x > *+* { margin-left: calc(7.75 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-small3x > *+* { margin-right: calc(0.125 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-small2x > *+* { margin-right: calc(0.25 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-smallx > *+* { margin-right: calc(0.5 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-small > *+* { margin-right: calc(0.75 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-normal > *+* { margin-right: calc(1.0 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-medium > *+* { margin-right: calc(1.5 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-large > *+* { margin-right: calc(1.75 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-largex > *+* { margin-right: calc(2.75 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-large2x > *+* { margin-right: calc(3.75 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-large3x > *+* { margin-right: calc(4.75 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-large4x > *+* { margin-right: calc(6.25 * var(--hgo-multiplier) * -1); }
html[dir="rtl"] .gap_inset-h-large5x > *+* { margin-right: calc(7.75 * var(--hgo-multiplier) * -1); }

.gap_inset-v-small3x > *+* { margin-top: calc(0.125 * var(--hgo-multiplier) * -1); }
.gap_inset-v-small2x > *+* { margin-top: calc(0.25 * var(--hgo-multiplier) * -1); }
.gap_inset-v-smallx > *+* { margin-top: calc(0.5 * var(--hgo-multiplier) * -1); }
.gap_inset-v-small > *+* { margin-top: calc(0.75 * var(--hgo-multiplier) * -1); }
.gap_inset-v-normal > *+* { margin-top: calc(1.0 * var(--hgo-multiplier) * -1); }
.gap_inset-v-medium > *+* { margin-top: calc(1.5 * var(--hgo-multiplier) * -1); }
.gap_inset-v-large > *+* { margin-top: calc(1.75 * var(--hgo-multiplier) * -1); }
.gap_inset-v-largex > *+* { margin-top: calc(2.75 * var(--hgo-multiplier) * -1); }
.gap_inset-v-large2x > *+* { margin-top: calc(3.75 * var(--hgo-multiplier) * -1); }
.gap_inset-v-large3x > *+* { margin-top: calc(4.75 * var(--hgo-multiplier) * -1); }
.gap_inset-v-large4x > *+* { margin-top: calc(6.25 * var(--hgo-multiplier) * -1); }
.gap_inset-v-large5x > *+* { margin-top: calc(7.75 * var(--hgo-multiplier) * -1); }

@media (min-width: 901px) {
	html:not([dir="rtl"]) .gap_inset-h-small3x_s-lg > *+* { margin-left: calc(0.125 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-small2x_s-lg > *+* { margin-left: calc(0.25 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-smallx_s-lg > *+* { margin-left: calc(0.5 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-small_s-lg > *+* { margin-left: calc(0.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-normal_s-lg > *+* { margin-left: calc(1.0 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-medium_s-lg > *+* { margin-left: calc(1.5 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large_s-lg > *+* { margin-left: calc(1.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-largex_s-lg > *+* { margin-left: calc(2.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large2x_s-lg > *+* { margin-left: calc(3.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large3x_s-lg > *+* { margin-left: calc(4.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large4x_s-lg > *+* { margin-left: calc(6.25 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large5x_s-lg > *+* { margin-left: calc(7.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-small3x_s-lg > *+* { margin-right: calc(0.125 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-small2x_s-lg > *+* { margin-right: calc(0.25 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-smallx_s-lg > *+* { margin-right: calc(0.5 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-small_s-lg > *+* { margin-right: calc(0.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-normal_s-lg > *+* { margin-right: calc(1.0 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-medium_s-lg > *+* { margin-right: calc(1.5 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large_s-lg > *+* { margin-right: calc(1.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-largex_s-lg > *+* { margin-right: calc(2.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large2x_s-lg > *+* { margin-right: calc(3.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large3x_s-lg > *+* { margin-right: calc(4.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large4x_s-lg > *+* { margin-right: calc(6.25 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large5x_s-lg > *+* { margin-right: calc(7.75 * var(--hgo-multiplier) * -1); }

	.gap_inset-v-small3x_s-lg > *+* { margin-top: calc(0.125 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-small2x_s-lg > *+* { margin-top: calc(0.25 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-smallx_s-lg > *+* { margin-top: calc(0.5 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-small_s-lg > *+* { margin-top: calc(0.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-normal_s-lg > *+* { margin-top: calc(1.0 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-medium_s-lg > *+* { margin-top: calc(1.5 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large_s-lg > *+* { margin-top: calc(1.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-largex_s-lg > *+* { margin-top: calc(2.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large2x_s-lg > *+* { margin-top: calc(3.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large3x_s-lg > *+* { margin-top: calc(4.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large4x_s-lg > *+* { margin-top: calc(6.25 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large5x_s-lg > *+* { margin-top: calc(7.75 * var(--hgo-multiplier) * -1); }
}

@media (max-width: 900px) {
	html:not([dir="rtl"]) .gap_inset-h-small3x_s-sm > *+* { margin-left: calc(0.125 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-small2x_s-sm > *+* { margin-left: calc(0.25 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-smallx_s-sm > *+* { margin-left: calc(0.5 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-small_s-sm > *+* { margin-left: calc(0.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-normal_s-sm > *+* { margin-left: calc(1.0 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-medium_s-sm > *+* { margin-left: calc(1.5 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large_s-sm > *+* { margin-left: calc(1.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-largex_s-sm > *+* { margin-left: calc(2.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large2x_s-sm > *+* { margin-left: calc(3.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large3x_s-sm > *+* { margin-left: calc(4.75 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large4x_s-sm > *+* { margin-left: calc(6.25 * var(--hgo-multiplier) * -1); }
	html:not([dir="rtl"]) .gap_inset-h-large5x_s-sm > *+* { margin-left: calc(7.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-small3x_s-sm > *+* { margin-right: calc(0.125 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-small2x_s-sm > *+* { margin-right: calc(0.25 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-smallx_s-sm > *+* { margin-right: calc(0.5 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-small_s-sm > *+* { margin-right: calc(0.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-normal_s-sm > *+* { margin-right: calc(1.0 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-medium_s-sm > *+* { margin-right: calc(1.5 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large_s-sm > *+* { margin-right: calc(1.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-largex_s-sm > *+* { margin-right: calc(2.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large2x_s-sm > *+* { margin-right: calc(3.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large3x_s-sm > *+* { margin-right: calc(4.75 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large4x_s-sm > *+* { margin-right: calc(6.25 * var(--hgo-multiplier) * -1); }
	html[dir="rtl"] .gap_inset-h-large5x_s-sm > *+* { margin-right: calc(7.75 * var(--hgo-multiplier) * -1); }

	.gap_inset-v-small3x_s-sm > *+* { margin-top: calc(0.125 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-small2x_s-sm > *+* { margin-top: calc(0.25 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-smallx_s-sm > *+* { margin-top: calc(0.5 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-small_s-sm > *+* { margin-top: calc(0.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-normal_s-sm > *+* { margin-top: calc(1.0 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-medium_s-sm > *+* { margin-top: calc(1.5 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large_s-sm > *+* { margin-top: calc(1.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-largex_s-sm > *+* { margin-top: calc(2.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large2x_s-sm > *+* { margin-top: calc(3.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large3x_s-sm > *+* { margin-top: calc(4.75 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large4x_s-sm > *+* { margin-top: calc(6.25 * var(--hgo-multiplier) * -1); }
	.gap_inset-v-large5x_s-sm > *+* { margin-top: calc(7.75 * var(--hgo-multiplier) * -1); }
}









/*
************************************************************
Width & Height
************************************************************
*/



.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-5v { width: 5vw; }
.w-10v { width: 10vw; }
.w-15v { width: 15vw; }
.w-20v { width: 20vw; }
.w-25v { width: 25vw; }
.w-30v { width: 30vw; }
.w-35v { width: 35vw; }
.w-40v { width: 40vw; }
.w-45v { width: 45vw; }
.w-50v { width: 50vw; }
.w-55v { width: 55vw; }
.w-60v { width: 60vw; }
.w-65v { width: 65vw; }
.w-70v { width: 70vw; }
.w-75v { width: 75vw; }
.w-80v { width: 80vw; }
.w-85v { width: 85vw; }
.w-90v { width: 90vw; }
.w-95v { width: 95vw; }
.w-100v { width: 100vw; }

.w-max { width: -webkit-max-content; width: -moz-max-content; width: max-content; }
.w-min { width: -webkit-min-content; width: -moz-min-content; width: min-content; }

.w-auto { width: auto; }


.max-w-5 { max-width: 5%; }
.max-w-10 { max-width: 10%; }
.max-w-15 { max-width: 15%; }
.max-w-20 { max-width: 20%; }
.max-w-25 { max-width: 25%; }
.max-w-30 { max-width: 30%; }
.max-w-35 { max-width: 35%; }
.max-w-40 { max-width: 40%; }
.max-w-45 { max-width: 45%; }
.max-w-50 { max-width: 50%; }
.max-w-55 { max-width: 55%; }
.max-w-60 { max-width: 60%; }
.max-w-65 { max-width: 65%; }
.max-w-70 { max-width: 70%; }
.max-w-75 { max-width: 75%; }
.max-w-80 { max-width: 80%; }
.max-w-85 { max-width: 85%; }
.max-w-90 { max-width: 90%; }
.max-w-95 { max-width: 95%; }
.max-w-100 { max-width: 100%; }

.max-w-5v { max-width: 5vw; }
.max-w-10v { max-width: 10vw; }
.max-w-15v { max-width: 15vw; }
.max-w-20v { max-width: 20vw; }
.max-w-25v { max-width: 25vw; }
.max-w-30v { max-width: 30vw; }
.max-w-35v { max-width: 35vw; }
.max-w-40v { max-width: 40vw; }
.max-w-45v { max-width: 45vw; }
.max-w-50v { max-width: 50vw; }
.max-w-55v { max-width: 55vw; }
.max-w-60v { max-width: 60vw; }
.max-w-65v { max-width: 65vw; }
.max-w-70v { max-width: 70vw; }
.max-w-75v { max-width: 75vw; }
.max-w-80v { max-width: 80vw; }
.max-w-85v { max-width: 85vw; }
.max-w-90v { max-width: 90vw; }
.max-w-95v { max-width: 95vw; }
.max-w-100v { max-width: 100vw; }

.max-w-max { max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; }
.max-w-min { max-width: -webkit-min-content; max-width: -moz-min-content; max-width: min-content; }


.min-w-5 { min-width: 5%; }
.min-w-10 { min-width: 10%; }
.min-w-15 { min-width: 15%; }
.min-w-20 { min-width: 20%; }
.min-w-25 { min-width: 25%; }
.min-w-30 { min-width: 30%; }
.min-w-35 { min-width: 35%; }
.min-w-40 { min-width: 40%; }
.min-w-45 { min-width: 45%; }
.min-w-50 { min-width: 50%; }
.min-w-55 { min-width: 55%; }
.min-w-60 { min-width: 60%; }
.min-w-65 { min-width: 65%; }
.min-w-70 { min-width: 70%; }
.min-w-75 { min-width: 75%; }
.min-w-80 { min-width: 80%; }
.min-w-85 { min-width: 85%; }
.min-w-90 { min-width: 90%; }
.min-w-95 { min-width: 95%; }
.min-w-100 { min-width: 100%; }

.min-w-5v { min-width: 5vw; }
.min-w-10v { min-width: 10vw; }
.min-w-15v { min-width: 15vw; }
.min-w-20v { min-width: 20vw; }
.min-w-25v { min-width: 25vw; }
.min-w-30v { min-width: 30vw; }
.min-w-35v { min-width: 35vw; }
.min-w-40v { min-width: 40vw; }
.min-w-45v { min-width: 45vw; }
.min-w-50v { min-width: 50vw; }
.min-w-55v { min-width: 55vw; }
.min-w-60v { min-width: 60vw; }
.min-w-65v { min-width: 65vw; }
.min-w-70v { min-width: 70vw; }
.min-w-75v { min-width: 75vw; }
.min-w-80v { min-width: 80vw; }
.min-w-85v { min-width: 85vw; }
.min-w-90v { min-width: 90vw; }
.min-w-95v { min-width: 95vw; }
.min-w-100v { min-width: 100vw; }

.min-w-min { min-width: -webkit-min-content; min-width: -moz-min-content; min-width: min-content; }
.min-w-min { min-width: -webkit-min-content; min-width: -moz-min-content; min-width: min-content; }


.h-5 { height: 5%; }
.h-10 { height: 10%; }
.h-15 { height: 15%; }
.h-20 { height: 20%; }
.h-25 { height: 25%; }
.h-30 { height: 30%; }
.h-35 { height: 35%; }
.h-40 { height: 40%; }
.h-45 { height: 45%; }
.h-50 { height: 50%; }
.h-55 { height: 55%; }
.h-60 { height: 60%; }
.h-65 { height: 65%; }
.h-70 { height: 70%; }
.h-75 { height: 75%; }
.h-80 { height: 80%; }
.h-85 { height: 85%; }
.h-90 { height: 90%; }
.h-95 { height: 95%; }
.h-100 { height: 100%; }

.h-5v { height: 5vh; }
.h-10v { height: 10vh; }
.h-15v { height: 15vh; }
.h-20v { height: 20vh; }
.h-25v { height: 25vh; }
.h-30v { height: 30vh; }
.h-35v { height: 35vh; }
.h-40v { height: 40vh; }
.h-45v { height: 45vh; }
.h-50v { height: 50vh; }
.h-55v { height: 55vh; }
.h-60v { height: 60vh; }
.h-65v { height: 65vh; }
.h-70v { height: 70vh; }
.h-75v { height: 75vh; }
.h-80v { height: 80vh; }
.h-85v { height: 85vh; }
.h-90v { height: 90vh; }
.h-95v { height: 95vh; }
.h-100v { height: 100vh; }

.h-max { height: -webkit-max-content; height: -moz-max-content; height: max-content; }
.h-min { height: -webkit-min-content; height: -moz-min-content; height: min-content; }

.h-100smart { height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }

.h-auto { height: auto; }


.max-h-5 { max-height: 5%; }
.max-h-10 { max-height: 10%; }
.max-h-15 { max-height: 15%; }
.max-h-20 { max-height: 20%; }
.max-h-25 { max-height: 25%; }
.max-h-30 { max-height: 30%; }
.max-h-35 { max-height: 35%; }
.max-h-40 { max-height: 40%; }
.max-h-45 { max-height: 45%; }
.max-h-50 { max-height: 50%; }
.max-h-55 { max-height: 55%; }
.max-h-60 { max-height: 60%; }
.max-h-65 { max-height: 65%; }
.max-h-70 { max-height: 70%; }
.max-h-75 { max-height: 75%; }
.max-h-80 { max-height: 80%; }
.max-h-85 { max-height: 85%; }
.max-h-90 { max-height: 90%; }
.max-h-95 { max-height: 95%; }
.max-h-100 { max-height: 100%; }

.max-h-5v { max-height: 5vh; }
.max-h-10v { max-height: 10vh; }
.max-h-15v { max-height: 15vh; }
.max-h-20v { max-height: 20vh; }
.max-h-25v { max-height: 25vh; }
.max-h-30v { max-height: 30vh; }
.max-h-35v { max-height: 35vh; }
.max-h-40v { max-height: 40vh; }
.max-h-45v { max-height: 45vh; }
.max-h-50v { max-height: 50vh; }
.max-h-55v { max-height: 55vh; }
.max-h-60v { max-height: 60vh; }
.max-h-65v { max-height: 65vh; }
.max-h-70v { max-height: 70vh; }
.max-h-75v { max-height: 75vh; }
.max-h-80v { max-height: 80vh; }
.max-h-85v { max-height: 85vh; }
.max-h-90v { max-height: 90vh; }
.max-h-95v { max-height: 95vh; }
.max-h-100v { max-height: 100vh; }

.max-h-max { max-height: -webkit-max-content; max-height: -moz-max-content; max-height: max-content; }
.max-h-min { max-height: -webkit-min-content; max-height: -moz-min-content; max-height: min-content; }

.max-h-100smart { max-height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }


.min-h-5 { min-height: 5%; }
.min-h-10 { min-height: 10%; }
.min-h-15 { min-height: 15%; }
.min-h-20 { min-height: 20%; }
.min-h-25 { min-height: 25%; }
.min-h-30 { min-height: 30%; }
.min-h-35 { min-height: 35%; }
.min-h-40 { min-height: 40%; }
.min-h-45 { min-height: 45%; }
.min-h-50 { min-height: 50%; }
.min-h-55 { min-height: 55%; }
.min-h-60 { min-height: 60%; }
.min-h-65 { min-height: 65%; }
.min-h-70 { min-height: 70%; }
.min-h-75 { min-height: 75%; }
.min-h-80 { min-height: 80%; }
.min-h-85 { min-height: 85%; }
.min-h-90 { min-height: 90%; }
.min-h-95 { min-height: 95%; }
.min-h-100 { min-height: 100%; }

.min-h-5v { min-height: 5vh; }
.min-h-10v { min-height: 10vh; }
.min-h-15v { min-height: 15vh; }
.min-h-20v { min-height: 20vh; }
.min-h-25v { min-height: 25vh; }
.min-h-30v { min-height: 30vh; }
.min-h-35v { min-height: 35vh; }
.min-h-40v { min-height: 40vh; }
.min-h-45v { min-height: 45vh; }
.min-h-50v { min-height: 50vh; }
.min-h-55v { min-height: 55vh; }
.min-h-60v { min-height: 60vh; }
.min-h-65v { min-height: 65vh; }
.min-h-70v { min-height: 70vh; }
.min-h-75v { min-height: 75vh; }
.min-h-80v { min-height: 80vh; }
.min-h-85v { min-height: 85vh; }
.min-h-90v { min-height: 90vh; }
.min-h-95v { min-height: 95vh; }
.min-h-100v { min-height: 100vh; }

.min-h-max { min-height: -webkit-max-content; min-height: -moz-max-content; min-height: max-content; }
.min-h-min { min-height: -webkit-min-content; min-height: -moz-min-content; min-height: min-content; }

.min-h-100smart { min-height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }


@media (min-width: 901px) {

	.w-5_s-lg { width: 5%; }
	.w-10_s-lg { width: 10%; }
	.w-15_s-lg { width: 15%; }
	.w-20_s-lg { width: 20%; }
	.w-25_s-lg { width: 25%; }
	.w-30_s-lg { width: 30%; }
	.w-35_s-lg { width: 35%; }
	.w-40_s-lg { width: 40%; }
	.w-45_s-lg { width: 45%; }
	.w-50_s-lg { width: 50%; }
	.w-55_s-lg { width: 55%; }
	.w-60_s-lg { width: 60%; }
	.w-65_s-lg { width: 65%; }
	.w-70_s-lg { width: 70%; }
	.w-75_s-lg { width: 75%; }
	.w-80_s-lg { width: 80%; }
	.w-85_s-lg { width: 85%; }
	.w-90_s-lg { width: 90%; }
	.w-95_s-lg { width: 95%; }
	.w-100_s-lg { width: 100%; }

	.w-5v_s-lg { width: 5vw; }
	.w-10v_s-lg { width: 10vw; }
	.w-15v_s-lg { width: 15vw; }
	.w-20v_s-lg { width: 20vw; }
	.w-25v_s-lg { width: 25vw; }
	.w-30v_s-lg { width: 30vw; }
	.w-35v_s-lg { width: 35vw; }
	.w-40v_s-lg { width: 40vw; }
	.w-45v_s-lg { width: 45vw; }
	.w-50v_s-lg { width: 50vw; }
	.w-55v_s-lg { width: 55vw; }
	.w-60v_s-lg { width: 60vw; }
	.w-65v_s-lg { width: 65vw; }
	.w-70v_s-lg { width: 70vw; }
	.w-75v_s-lg { width: 75vw; }
	.w-80v_s-lg { width: 80vw; }
	.w-85v_s-lg { width: 85vw; }
	.w-90v_s-lg { width: 90vw; }
	.w-95v_s-lg { width: 95vw; }
	.w-100v_s-lg { width: 100vw; }

	.w-max_s-lg { width: -webkit-max-content; width: -moz-max-content; width: max-content; }
	.w-min_s-lg { width: -webkit-min-content; width: -moz-min-content; width: min-content; }

	.w-auto_s-lg { width: auto; }


	.max-w-5_s-lg { max-width: 5%; }
	.max-w-10_s-lg { max-width: 10%; }
	.max-w-15_s-lg { max-width: 15%; }
	.max-w-20_s-lg { max-width: 20%; }
	.max-w-25_s-lg { max-width: 25%; }
	.max-w-30_s-lg { max-width: 30%; }
	.max-w-35_s-lg { max-width: 35%; }
	.max-w-40_s-lg { max-width: 40%; }
	.max-w-45_s-lg { max-width: 45%; }
	.max-w-50_s-lg { max-width: 50%; }
	.max-w-55_s-lg { max-width: 55%; }
	.max-w-60_s-lg { max-width: 60%; }
	.max-w-65_s-lg { max-width: 65%; }
	.max-w-70_s-lg { max-width: 70%; }
	.max-w-75_s-lg { max-width: 75%; }
	.max-w-80_s-lg { max-width: 80%; }
	.max-w-85_s-lg { max-width: 85%; }
	.max-w-90_s-lg { max-width: 90%; }
	.max-w-95_s-lg { max-width: 95%; }
	.max-w-100_s-lg { max-width: 100%; }

	.max-w-5v_s-lg { max-width: 5vw; }
	.max-w-10v_s-lg { max-width: 10vw; }
	.max-w-15v_s-lg { max-width: 15vw; }
	.max-w-20v_s-lg { max-width: 20vw; }
	.max-w-25v_s-lg { max-width: 25vw; }
	.max-w-30v_s-lg { max-width: 30vw; }
	.max-w-35v_s-lg { max-width: 35vw; }
	.max-w-40v_s-lg { max-width: 40vw; }
	.max-w-45v_s-lg { max-width: 45vw; }
	.max-w-50v_s-lg { max-width: 50vw; }
	.max-w-55v_s-lg { max-width: 55vw; }
	.max-w-60v_s-lg { max-width: 60vw; }
	.max-w-65v_s-lg { max-width: 65vw; }
	.max-w-70v_s-lg { max-width: 70vw; }
	.max-w-75v_s-lg { max-width: 75vw; }
	.max-w-80v_s-lg { max-width: 80vw; }
	.max-w-85v_s-lg { max-width: 85vw; }
	.max-w-90v_s-lg { max-width: 90vw; }
	.max-w-95v_s-lg { max-width: 95vw; }
	.max-w-100v_s-lg { max-width: 100vw; }

	.max-w-max_s-lg { max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; }
	.max-w-min_s-lg { max-width: -webkit-min-content; max-width: -moz-min-content; max-width: min-content; }


	.min-w-5_s-lg { min-width: 5%; }
	.min-w-10_s-lg { min-width: 10%; }
	.min-w-15_s-lg { min-width: 15%; }
	.min-w-20_s-lg { min-width: 20%; }
	.min-w-25_s-lg { min-width: 25%; }
	.min-w-30_s-lg { min-width: 30%; }
	.min-w-35_s-lg { min-width: 35%; }
	.min-w-40_s-lg { min-width: 40%; }
	.min-w-45_s-lg { min-width: 45%; }
	.min-w-50_s-lg { min-width: 50%; }
	.min-w-55_s-lg { min-width: 55%; }
	.min-w-60_s-lg { min-width: 60%; }
	.min-w-65_s-lg { min-width: 65%; }
	.min-w-70_s-lg { min-width: 70%; }
	.min-w-75_s-lg { min-width: 75%; }
	.min-w-80_s-lg { min-width: 80%; }
	.min-w-85_s-lg { min-width: 85%; }
	.min-w-90_s-lg { min-width: 90%; }
	.min-w-95_s-lg { min-width: 95%; }
	.min-w-100_s-lg { min-width: 100%; }

	.min-w-5v_s-lg { min-width: 5vw; }
	.min-w-10v_s-lg { min-width: 10vw; }
	.min-w-15v_s-lg { min-width: 15vw; }
	.min-w-20v_s-lg { min-width: 20vw; }
	.min-w-25v_s-lg { min-width: 25vw; }
	.min-w-30v_s-lg { min-width: 30vw; }
	.min-w-35v_s-lg { min-width: 35vw; }
	.min-w-40v_s-lg { min-width: 40vw; }
	.min-w-45v_s-lg { min-width: 45vw; }
	.min-w-50v_s-lg { min-width: 50vw; }
	.min-w-55v_s-lg { min-width: 55vw; }
	.min-w-60v_s-lg { min-width: 60vw; }
	.min-w-65v_s-lg { min-width: 65vw; }
	.min-w-70v_s-lg { min-width: 70vw; }
	.min-w-75v_s-lg { min-width: 75vw; }
	.min-w-80v_s-lg { min-width: 80vw; }
	.min-w-85v_s-lg { min-width: 85vw; }
	.min-w-90v_s-lg { min-width: 90vw; }
	.min-w-95v_s-lg { min-width: 95vw; }
	.min-w-100v_s-lg { min-width: 100vw; }

	.min-w-max_s-lg { min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; }
	.min-w-min_s-lg { min-width: -webkit-min-content; min-width: -moz-min-content; min-width: min-content; }


	.h-5_s-lg { height: 5%; }
	.h-10_s-lg { height: 10%; }
	.h-15_s-lg { height: 15%; }
	.h-20_s-lg { height: 20%; }
	.h-25_s-lg { height: 25%; }
	.h-30_s-lg { height: 30%; }
	.h-35_s-lg { height: 35%; }
	.h-40_s-lg { height: 40%; }
	.h-45_s-lg { height: 45%; }
	.h-50_s-lg { height: 50%; }
	.h-55_s-lg { height: 55%; }
	.h-60_s-lg { height: 60%; }
	.h-65_s-lg { height: 65%; }
	.h-70_s-lg { height: 70%; }
	.h-75_s-lg { height: 75%; }
	.h-80_s-lg { height: 80%; }
	.h-85_s-lg { height: 85%; }
	.h-90_s-lg { height: 90%; }
	.h-95_s-lg { height: 95%; }
	.h-100_s-lg { height: 100%; }

	.h-5v_s-lg { height: 5vh; }
	.h-10v_s-lg { height: 10vh; }
	.h-15v_s-lg { height: 15vh; }
	.h-20v_s-lg { height: 20vh; }
	.h-25v_s-lg { height: 25vh; }
	.h-30v_s-lg { height: 30vh; }
	.h-35v_s-lg { height: 35vh; }
	.h-40v_s-lg { height: 40vh; }
	.h-45v_s-lg { height: 45vh; }
	.h-50v_s-lg { height: 50vh; }
	.h-55v_s-lg { height: 55vh; }
	.h-60v_s-lg { height: 60vh; }
	.h-65v_s-lg { height: 65vh; }
	.h-70v_s-lg { height: 70vh; }
	.h-75v_s-lg { height: 75vh; }
	.h-80v_s-lg { height: 80vh; }
	.h-85v_s-lg { height: 85vh; }
	.h-90v_s-lg { height: 90vh; }
	.h-95v_s-lg { height: 95vh; }
	.h-100v_s-lg { height: 100vh; }

	.h-max_s-lg { height: -webkit-max-content; height: -moz-max-content; height: max-content; }
	.h-min_s-lg { height: -webkit-min-content; height: -moz-min-content; height: min-content; }

	.h-100smart_s-sm { height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }

	.h-auto_s-lg { height: auto; }


	.max-h-5_s-lg { max-height: 5%; }
	.max-h-10_s-lg { max-height: 10%; }
	.max-h-15_s-lg { max-height: 15%; }
	.max-h-20_s-lg { max-height: 20%; }
	.max-h-25_s-lg { max-height: 25%; }
	.max-h-30_s-lg { max-height: 30%; }
	.max-h-35_s-lg { max-height: 35%; }
	.max-h-40_s-lg { max-height: 40%; }
	.max-h-45_s-lg { max-height: 45%; }
	.max-h-50_s-lg { max-height: 50%; }
	.max-h-55_s-lg { max-height: 55%; }
	.max-h-60_s-lg { max-height: 60%; }
	.max-h-65_s-lg { max-height: 65%; }
	.max-h-70_s-lg { max-height: 70%; }
	.max-h-75_s-lg { max-height: 75%; }
	.max-h-80_s-lg { max-height: 80%; }
	.max-h-85_s-lg { max-height: 85%; }
	.max-h-90_s-lg { max-height: 90%; }
	.max-h-95_s-lg { max-height: 95%; }
	.max-h-100_s-lg { max-height: 100%; }

	.max-h-5v_s-lg { max-height: 5vh; }
	.max-h-10v_s-lg { max-height: 10vh; }
	.max-h-15v_s-lg { max-height: 15vh; }
	.max-h-20v_s-lg { max-height: 20vh; }
	.max-h-25v_s-lg { max-height: 25vh; }
	.max-h-30v_s-lg { max-height: 30vh; }
	.max-h-35v_s-lg { max-height: 35vh; }
	.max-h-40v_s-lg { max-height: 40vh; }
	.max-h-45v_s-lg { max-height: 45vh; }
	.max-h-50v_s-lg { max-height: 50vh; }
	.max-h-55v_s-lg { max-height: 55vh; }
	.max-h-60v_s-lg { max-height: 60vh; }
	.max-h-65v_s-lg { max-height: 65vh; }
	.max-h-70v_s-lg { max-height: 70vh; }
	.max-h-75v_s-lg { max-height: 75vh; }
	.max-h-80v_s-lg { max-height: 80vh; }
	.max-h-85v_s-lg { max-height: 85vh; }
	.max-h-90v_s-lg { max-height: 90vh; }
	.max-h-95v_s-lg { max-height: 95vh; }
	.max-h-100v_s-lg { max-height: 100vh; }

	.max-h-max_s-lg { max-height: -webkit-max-content; max-height: -moz-max-content; max-height: max-content; }
	.max-h-min_s-lg { max-height: -webkit-min-content; max-height: -moz-min-content; max-height: min-content; }

	.max-h-100smart_s-lg { max-height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }


	.min-h-5_s-lg { min-height: 5%; }
	.min-h-10_s-lg { min-height: 10%; }
	.min-h-15_s-lg { min-height: 15%; }
	.min-h-20_s-lg { min-height: 20%; }
	.min-h-25_s-lg { min-height: 25%; }
	.min-h-30_s-lg { min-height: 30%; }
	.min-h-35_s-lg { min-height: 35%; }
	.min-h-40_s-lg { min-height: 40%; }
	.min-h-45_s-lg { min-height: 45%; }
	.min-h-50_s-lg { min-height: 50%; }
	.min-h-55_s-lg { min-height: 55%; }
	.min-h-60_s-lg { min-height: 60%; }
	.min-h-65_s-lg { min-height: 65%; }
	.min-h-70_s-lg { min-height: 70%; }
	.min-h-75_s-lg { min-height: 75%; }
	.min-h-80_s-lg { min-height: 80%; }
	.min-h-85_s-lg { min-height: 85%; }
	.min-h-90_s-lg { min-height: 90%; }
	.min-h-95_s-lg { min-height: 95%; }
	.min-h-100_s-lg { min-height: 100%; }

	.min-h-5v_s-lg { min-height: 5vh; }
	.min-h-10v_s-lg { min-height: 10vh; }
	.min-h-15v_s-lg { min-height: 15vh; }
	.min-h-20v_s-lg { min-height: 20vh; }
	.min-h-25v_s-lg { min-height: 25vh; }
	.min-h-30v_s-lg { min-height: 30vh; }
	.min-h-35v_s-lg { min-height: 35vh; }
	.min-h-40v_s-lg { min-height: 40vh; }
	.min-h-45v_s-lg { min-height: 45vh; }
	.min-h-50v_s-lg { min-height: 50vh; }
	.min-h-55v_s-lg { min-height: 55vh; }
	.min-h-60v_s-lg { min-height: 60vh; }
	.min-h-65v_s-lg { min-height: 65vh; }
	.min-h-70v_s-lg { min-height: 70vh; }
	.min-h-75v_s-lg { min-height: 75vh; }
	.min-h-80v_s-lg { min-height: 80vh; }
	.min-h-85v_s-lg { min-height: 85vh; }
	.min-h-90v_s-lg { min-height: 90vh; }
	.min-h-95v_s-lg { min-height: 95vh; }
	.min-h-100v_s-lg { min-height: 100vh; }

	.min-h-max_s-lg { min-height: -webkit-max-content; min-height: -moz-max-content; min-height: max-content; }
	.min-h-min_s-lg { min-height: -webkit-min-content; min-height: -moz-min-content; min-height: min-content; }

	.min-h-100smart_s-lg { min-height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }

}

@media (max-width: 900px) {

	.w-5_s-sm { width: 5%; }
	.w-10_s-sm { width: 10%; }
	.w-15_s-sm { width: 15%; }
	.w-20_s-sm { width: 20%; }
	.w-25_s-sm { width: 25%; }
	.w-30_s-sm { width: 30%; }
	.w-35_s-sm { width: 35%; }
	.w-40_s-sm { width: 40%; }
	.w-45_s-sm { width: 45%; }
	.w-50_s-sm { width: 50%; }
	.w-55_s-sm { width: 55%; }
	.w-60_s-sm { width: 60%; }
	.w-65_s-sm { width: 65%; }
	.w-70_s-sm { width: 70%; }
	.w-75_s-sm { width: 75%; }
	.w-80_s-sm { width: 80%; }
	.w-85_s-sm { width: 85%; }
	.w-90_s-sm { width: 90%; }
	.w-95_s-sm { width: 95%; }
	.w-100_s-sm { width: 100%; }

	.w-5v_s-sm { width: 5vw; }
	.w-10v_s-sm { width: 10vw; }
	.w-15v_s-sm { width: 15vw; }
	.w-20v_s-sm { width: 20vw; }
	.w-25v_s-sm { width: 25vw; }
	.w-30v_s-sm { width: 30vw; }
	.w-33v_s-sm { width: 33vw; }
	.w-35v_s-sm { width: 35vw; }
	.w-40v_s-sm { width: 40vw; }
	.w-45v_s-sm { width: 45vw; }
	.w-50v_s-sm { width: 50vw; }
	.w-55v_s-sm { width: 55vw; }
	.w-60v_s-sm { width: 60vw; }
	.w-65v_s-sm { width: 65vw; }
	.w-70v_s-sm { width: 70vw; }
	.w-75v_s-sm { width: 75vw; }
	.w-80v_s-sm { width: 80vw; }
	.w-85v_s-sm { width: 85vw; }
	.w-90v_s-sm { width: 90vw; }
	.w-95v_s-sm { width: 95vw; }
	.w-100v_s-sm { width: 100vw; }

	.w-max_s-sm { width: -webkit-max-content; width: -moz-max-content; width: max-content; }
	.w-min_s-sm { width: -webkit-min-content; width: -moz-min-content; width: min-content; }

	.w-auto_s-sm { width: auto; }


	.max-w-5_s-sm { max-width: 5%; }
	.max-w-10_s-sm { max-width: 10%; }
	.max-w-15_s-sm { max-width: 15%; }
	.max-w-20_s-sm { max-width: 20%; }
	.max-w-25_s-sm { max-width: 25%; }
	.max-w-30_s-sm { max-width: 30%; }
	.max-w-35_s-sm { max-width: 35%; }
	.max-w-40_s-sm { max-width: 40%; }
	.max-w-45_s-sm { max-width: 45%; }
	.max-w-50_s-sm { max-width: 50%; }
	.max-w-55_s-sm { max-width: 55%; }
	.max-w-60_s-sm { max-width: 60%; }
	.max-w-65_s-sm { max-width: 65%; }
	.max-w-70_s-sm { max-width: 70%; }
	.max-w-75_s-sm { max-width: 75%; }
	.max-w-80_s-sm { max-width: 80%; }
	.max-w-85_s-sm { max-width: 85%; }
	.max-w-90_s-sm { max-width: 90%; }
	.max-w-95_s-sm { max-width: 95%; }
	.max-w-100_s-sm { max-width: 100%; }

	.max-w-5v_s-sm { max-width: 5vw; }
	.max-w-10v_s-sm { max-width: 10vw; }
	.max-w-15v_s-sm { max-width: 15vw; }
	.max-w-20v_s-sm { max-width: 20vw; }
	.max-w-25v_s-sm { max-width: 25vw; }
	.max-w-30v_s-sm { max-width: 30vw; }
	.max-w-33v_s-sm { max-width: 33vw; }
	.max-w-35v_s-sm { max-width: 35vw; }
	.max-w-40v_s-sm { max-width: 40vw; }
	.max-w-45v_s-sm { max-width: 45vw; }
	.max-w-50v_s-sm { max-width: 50vw; }
	.max-w-55v_s-sm { max-width: 55vw; }
	.max-w-60v_s-sm { max-width: 60vw; }
	.max-w-65v_s-sm { max-width: 65vw; }
	.max-w-70v_s-sm { max-width: 70vw; }
	.max-w-75v_s-sm { max-width: 75vw; }
	.max-w-80v_s-sm { max-width: 80vw; }
	.max-w-85v_s-sm { max-width: 85vw; }
	.max-w-90v_s-sm { max-width: 90vw; }
	.max-w-95v_s-sm { max-width: 95vw; }
	.max-w-100v_s-sm { max-width: 100vw; }

	.max-w-max_s-sm { max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; }
	.max-w-min_s-sm { max-width: -webkit-min-content; max-width: -moz-min-content; max-width: min-content; }


	.min-w-5_s-sm { min-width: 5%; }
	.min-w-10_s-sm { min-width: 10%; }
	.min-w-15_s-sm { min-width: 15%; }
	.min-w-20_s-sm { min-width: 20%; }
	.min-w-25_s-sm { min-width: 25%; }
	.min-w-30_s-sm { min-width: 30%; }
	.min-w-35_s-sm { min-width: 35%; }
	.min-w-40_s-sm { min-width: 40%; }
	.min-w-45_s-sm { min-width: 45%; }
	.min-w-50_s-sm { min-width: 50%; }
	.min-w-55_s-sm { min-width: 55%; }
	.min-w-60_s-sm { min-width: 60%; }
	.min-w-65_s-sm { min-width: 65%; }
	.min-w-70_s-sm { min-width: 70%; }
	.min-w-75_s-sm { min-width: 75%; }
	.min-w-80_s-sm { min-width: 80%; }
	.min-w-85_s-sm { min-width: 85%; }
	.min-w-90_s-sm { min-width: 90%; }
	.min-w-95_s-sm { min-width: 95%; }
	.min-w-100_s-sm { min-width: 100%; }

	.min-w-5v_s-sm { min-width: 5vw; }
	.min-w-10v_s-sm { min-width: 10vw; }
	.min-w-15v_s-sm { min-width: 15vw; }
	.min-w-20v_s-sm { min-width: 20vw; }
	.min-w-25v_s-sm { min-width: 25vw; }
	.min-w-30v_s-sm { min-width: 30vw; }
	.min-w-33v_s-sm { min-width: 33vw; }
	.min-w-35v_s-sm { min-width: 35vw; }
	.min-w-40v_s-sm { min-width: 40vw; }
	.min-w-45v_s-sm { min-width: 45vw; }
	.min-w-50v_s-sm { min-width: 50vw; }
	.min-w-55v_s-sm { min-width: 55vw; }
	.min-w-60v_s-sm { min-width: 60vw; }
	.min-w-65v_s-sm { min-width: 65vw; }
	.min-w-70v_s-sm { min-width: 70vw; }
	.min-w-75v_s-sm { min-width: 75vw; }
	.min-w-80v_s-sm { min-width: 80vw; }
	.min-w-85v_s-sm { min-width: 85vw; }
	.min-w-90v_s-sm { min-width: 90vw; }
	.min-w-95v_s-sm { min-width: 95vw; }
	.min-w-100v_s-sm { min-width: 100vw; }

	.min-w-max_s-sm { min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; }
	.min-w-min_s-sm { min-width: -webkit-min-content; min-width: -moz-min-content; min-width: min-content; }


	.h-5_s-sm { height: 5%; }
	.h-10_s-sm { height: 10%; }
	.h-15_s-sm { height: 15%; }
	.h-20_s-sm { height: 20%; }
	.h-25_s-sm { height: 25%; }
	.h-30_s-sm { height: 30%; }
	.h-35_s-sm { height: 35%; }
	.h-40_s-sm { height: 40%; }
	.h-45_s-sm { height: 45%; }
	.h-50_s-sm { height: 50%; }
	.h-55_s-sm { height: 55%; }
	.h-60_s-sm { height: 60%; }
	.h-65_s-sm { height: 65%; }
	.h-70_s-sm { height: 70%; }
	.h-75_s-sm { height: 75%; }
	.h-80_s-sm { height: 80%; }
	.h-85_s-sm { height: 85%; }
	.h-90_s-sm { height: 90%; }
	.h-95_s-sm { height: 95%; }
	.h-100_s-sm { height: 100%; }

	.h-5v_s-sm { height: 5vh; }
	.h-10v_s-sm { height: 10vh; }
	.h-15v_s-sm { height: 15vh; }
	.h-20v_s-sm { height: 20vh; }
	.h-25v_s-sm { height: 25vh; }
	.h-30v_s-sm { height: 30vh; }
	.h-35v_s-sm { height: 35vh; }
	.h-40v_s-sm { height: 40vh; }
	.h-45v_s-sm { height: 45vh; }
	.h-50v_s-sm { height: 50vh; }
	.h-55v_s-sm { height: 55vh; }
	.h-60v_s-sm { height: 60vh; }
	.h-65v_s-sm { height: 65vh; }
	.h-70v_s-sm { height: 70vh; }
	.h-75v_s-sm { height: 75vh; }
	.h-80v_s-sm { height: 80vh; }
	.h-85v_s-sm { height: 85vh; }
	.h-90v_s-sm { height: 90vh; }
	.h-95v_s-sm { height: 95vh; }
	.h-100v_s-sm { height: 100vh; }

	.h-max_s-sm { height: -webkit-max-content; height: -moz-max-content; height: max-content; }
	.h-min_s-sm { height: -webkit-min-content; height: -moz-min-content; height: min-content; }

	.h-100smart_s-sm { height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }

	.h-auto_s-sm { height: auto; }


	.max-h-5_s-sm { max-height: 5%; }
	.max-h-10_s-sm { max-height: 10%; }
	.max-h-15_s-sm { max-height: 15%; }
	.max-h-20_s-sm { max-height: 20%; }
	.max-h-25_s-sm { max-height: 25%; }
	.max-h-30_s-sm { max-height: 30%; }
	.max-h-35_s-sm { max-height: 35%; }
	.max-h-40_s-sm { max-height: 40%; }
	.max-h-45_s-sm { max-height: 45%; }
	.max-h-50_s-sm { max-height: 50%; }
	.max-h-55_s-sm { max-height: 55%; }
	.max-h-60_s-sm { max-height: 60%; }
	.max-h-65_s-sm { max-height: 65%; }
	.max-h-70_s-sm { max-height: 70%; }
	.max-h-75_s-sm { max-height: 75%; }
	.max-h-80_s-sm { max-height: 80%; }
	.max-h-85_s-sm { max-height: 85%; }
	.max-h-90_s-sm { max-height: 90%; }
	.max-h-95_s-sm { max-height: 95%; }
	.max-h-100_s-sm { max-height: 100%; }

	.max-h-5v_s-sm { max-height: 5vh; }
	.max-h-10v_s-sm { max-height: 10vh; }
	.max-h-15v_s-sm { max-height: 15vh; }
	.max-h-20v_s-sm { max-height: 20vh; }
	.max-h-25v_s-sm { max-height: 25vh; }
	.max-h-30v_s-sm { max-height: 30vh; }
	.max-h-35v_s-sm { max-height: 35vh; }
	.max-h-40v_s-sm { max-height: 40vh; }
	.max-h-45v_s-sm { max-height: 45vh; }
	.max-h-50v_s-sm { max-height: 50vh; }
	.max-h-55v_s-sm { max-height: 55vh; }
	.max-h-60v_s-sm { max-height: 60vh; }
	.max-h-65v_s-sm { max-height: 65vh; }
	.max-h-70v_s-sm { max-height: 70vh; }
	.max-h-75v_s-sm { max-height: 75vh; }
	.max-h-80v_s-sm { max-height: 80vh; }
	.max-h-85v_s-sm { max-height: 85vh; }
	.max-h-90v_s-sm { max-height: 90vh; }
	.max-h-95v_s-sm { max-height: 95vh; }
	.max-h-100v_s-sm { max-height: 100vh; }

	.max-h-max_s-sm { max-height: -webkit-max-content; max-height: -moz-max-content; max-height: max-content; }
	.max-h-min_s-sm { max-height: -webkit-min-content; max-height: -moz-min-content; max-height: min-content; }

	.max-h-100smart_s-sm { max-height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }


	.min-h-5_s-sm { min-height: 5%; }
	.min-h-10_s-sm { min-height: 10%; }
	.min-h-15_s-sm { min-height: 15%; }
	.min-h-20_s-sm { min-height: 20%; }
	.min-h-25_s-sm { min-height: 25%; }
	.min-h-30_s-sm { min-height: 30%; }
	.min-h-35_s-sm { min-height: 35%; }
	.min-h-40_s-sm { min-height: 40%; }
	.min-h-45_s-sm { min-height: 45%; }
	.min-h-50_s-sm { min-height: 50%; }
	.min-h-55_s-sm { min-height: 55%; }
	.min-h-60_s-sm { min-height: 60%; }
	.min-h-65_s-sm { min-height: 65%; }
	.min-h-70_s-sm { min-height: 70%; }
	.min-h-75_s-sm { min-height: 75%; }
	.min-h-80_s-sm { min-height: 80%; }
	.min-h-85_s-sm { min-height: 85%; }
	.min-h-90_s-sm { min-height: 90%; }
	.min-h-95_s-sm { min-height: 95%; }
	.min-h-100_s-sm { min-height: 100%; }

	.min-h-5v_s-sm { min-height: 5vh; }
	.min-h-10v_s-sm { min-height: 10vh; }
	.min-h-15v_s-sm { min-height: 15vh; }
	.min-h-20v_s-sm { min-height: 20vh; }
	.min-h-25v_s-sm { min-height: 25vh; }
	.min-h-30v_s-sm { min-height: 30vh; }
	.min-h-35v_s-sm { min-height: 35vh; }
	.min-h-40v_s-sm { min-height: 40vh; }
	.min-h-45v_s-sm { min-height: 45vh; }
	.min-h-50v_s-sm { min-height: 50vh; }
	.min-h-55v_s-sm { min-height: 55vh; }
	.min-h-60v_s-sm { min-height: 60vh; }
	.min-h-65v_s-sm { min-height: 65vh; }
	.min-h-70v_s-sm { min-height: 70vh; }
	.min-h-75v_s-sm { min-height: 75vh; }
	.min-h-80v_s-sm { min-height: 80vh; }
	.min-h-85v_s-sm { min-height: 85vh; }
	.min-h-90v_s-sm { min-height: 90vh; }
	.min-h-95v_s-sm { min-height: 95vh; }
	.min-h-100v_s-sm { min-height: 100vh; }

	.min-h-max_s-sm { min-height: -webkit-max-content; min-height: -moz-max-content; min-height: max-content; }
	.min-h-min_s-sm { min-height: -webkit-min-content; min-height: -moz-min-content; min-height: min-content; }

	.min-h-100smart_s-sm { min-height: calc(100vh - var(--hgo-header-height) - var(--hgo-preheader-height)); }

}









/*
************************************************************
Padding & Margin
************************************************************
*/

.p-small3x { padding: calc(0.125 * var(--hgo-multiplier)); }
.p-small2x { padding: calc(0.25 * var(--hgo-multiplier)); }
.p-smallx { padding: calc(0.5 * var(--hgo-multiplier)); }
.p-small { padding: calc(0.75 * var(--hgo-multiplier)); }
.p-normal { padding: calc(1.0 * var(--hgo-multiplier)); }
.p-medium { padding: calc(1.5 * var(--hgo-multiplier)); }
.p-large { padding: calc(1.75 * var(--hgo-multiplier)); }
.p-largex { padding: calc(2.75 * var(--hgo-multiplier)); }
.p-large2x { padding: calc(3.75 * var(--hgo-multiplier)); }
.p-large3x { padding: calc(4.75 * var(--hgo-multiplier)); }
.p-large4x { padding: calc(6.25 * var(--hgo-multiplier)); }
.p-large5x { padding: calc(7.75 * var(--hgo-multiplier)); }

.p-top-small3x { padding-top: calc(0.125 * var(--hgo-multiplier)); }
.p-top-small2x { padding-top: calc(0.25 * var(--hgo-multiplier)); }
.p-top-smallx { padding-top: calc(0.5 * var(--hgo-multiplier)); }
.p-top-small { padding-top: calc(0.75 * var(--hgo-multiplier)); }
.p-top-normal { padding-top: calc(1.0 * var(--hgo-multiplier)); }
.p-top-medium { padding-top: calc(1.5 * var(--hgo-multiplier)); }
.p-top-large { padding-top: calc(1.75 * var(--hgo-multiplier)); }
.p-top-largex { padding-top: calc(2.75 * var(--hgo-multiplier)); }
.p-top-large2x { padding-top: calc(3.75 * var(--hgo-multiplier)); }
.p-top-large3x { padding-top: calc(4.75 * var(--hgo-multiplier)); }
.p-top-large4x { padding-top: calc(6.25 * var(--hgo-multiplier)); }
.p-top-large5x { padding-top: calc(7.75 * var(--hgo-multiplier)); }

.p-bottom-small3x { padding-bottom: calc(0.125 * var(--hgo-multiplier)); }
.p-bottom-small2x { padding-bottom: calc(0.25 * var(--hgo-multiplier)); }
.p-bottom-smallx { padding-bottom: calc(0.5 * var(--hgo-multiplier)); }
.p-bottom-small { padding-bottom: calc(0.75 * var(--hgo-multiplier)); }
.p-bottom-normal { padding-bottom: calc(1.0 * var(--hgo-multiplier)); }
.p-bottom-medium { padding-bottom: calc(1.5 * var(--hgo-multiplier)); }
.p-bottom-large { padding-bottom: calc(1.75 * var(--hgo-multiplier)); }
.p-bottom-largex { padding-bottom: calc(2.75 * var(--hgo-multiplier)); }
.p-bottom-large2x { padding-bottom: calc(3.75 * var(--hgo-multiplier)); }
.p-bottom-large3x { padding-bottom: calc(4.75 * var(--hgo-multiplier)); }
.p-bottom-large4x { padding-bottom: calc(6.25 * var(--hgo-multiplier)); }
.p-bottom-large5x { padding-bottom: calc(7.75 * var(--hgo-multiplier)); }

.p-left-small3x { padding-left: calc(0.125 * var(--hgo-multiplier)); }
.p-left-small2x { padding-left: calc(0.25 * var(--hgo-multiplier)); }
.p-left-smallx { padding-left: calc(0.5 * var(--hgo-multiplier)); }
.p-left-small { padding-left: calc(0.75 * var(--hgo-multiplier)); }
.p-left-normal { padding-left: calc(1.0 * var(--hgo-multiplier)); }
.p-left-medium { padding-left: calc(1.5 * var(--hgo-multiplier)); }
.p-left-large { padding-left: calc(1.75 * var(--hgo-multiplier)); }
.p-left-largex { padding-left: calc(2.75 * var(--hgo-multiplier)); }
.p-left-large2x { padding-left: calc(3.75 * var(--hgo-multiplier)); }
.p-left-large3x { padding-left: calc(4.75 * var(--hgo-multiplier)); }
.p-left-large4x { padding-left: calc(6.25 * var(--hgo-multiplier)); }
.p-left-large5x { padding-left: calc(7.75 * var(--hgo-multiplier)); }

.p-right-small3x { padding-right: calc(0.125 * var(--hgo-multiplier)); }
.p-right-small2x { padding-right: calc(0.25 * var(--hgo-multiplier)); }
.p-right-smallx { padding-right: calc(0.5 * var(--hgo-multiplier)); }
.p-right-small { padding-right: calc(0.75 * var(--hgo-multiplier)); }
.p-right-normal { padding-right: calc(1.0 * var(--hgo-multiplier)); }
.p-right-medium { padding-right: calc(1.5 * var(--hgo-multiplier)); }
.p-right-large { padding-right: calc(1.75 * var(--hgo-multiplier)); }
.p-right-largex { padding-right: calc(2.75 * var(--hgo-multiplier)); }
.p-right-large2x { padding-right: calc(3.75 * var(--hgo-multiplier)); }
.p-right-large3x { padding-right: calc(4.75 * var(--hgo-multiplier)); }
.p-right-large4x { padding-right: calc(6.25 * var(--hgo-multiplier)); }
.p-right-large5x { padding-right: calc(7.75 * var(--hgo-multiplier)); }

.p-h-small3x { padding-left: calc(0.125 * var(--hgo-multiplier)); padding-right: calc(0.125 * var(--hgo-multiplier)); }
.p-h-small2x { padding-left: calc(0.25 * var(--hgo-multiplier)); padding-right: calc(0.25 * var(--hgo-multiplier)); }
.p-h-smallx { padding-left: calc(0.5 * var(--hgo-multiplier)); padding-right: calc(0.5 * var(--hgo-multiplier)); }
.p-h-small { padding-left: calc(0.75 * var(--hgo-multiplier)); padding-right: calc(0.75 * var(--hgo-multiplier)); }
.p-h-normal { padding-left: calc(1.0 * var(--hgo-multiplier)); padding-right: calc(1.0 * var(--hgo-multiplier)); }
.p-h-medium { padding-left: calc(1.5 * var(--hgo-multiplier)); padding-right: calc(1.5 * var(--hgo-multiplier)); }
.p-h-large { padding-left: calc(1.75 * var(--hgo-multiplier)); padding-right: calc(1.75 * var(--hgo-multiplier)); }
.p-h-largex { padding-left: calc(2.75 * var(--hgo-multiplier)); padding-right: calc(2.75 * var(--hgo-multiplier)); }
.p-h-large2x { padding-left: calc(3.75 * var(--hgo-multiplier)); padding-right: calc(3.75 * var(--hgo-multiplier)); }
.p-h-large3x { padding-left: calc(4.75 * var(--hgo-multiplier)); padding-right: calc(4.75 * var(--hgo-multiplier)); }
.p-h-large4x { padding-left: calc(6.25 * var(--hgo-multiplier)); padding-right: calc(6.25 * var(--hgo-multiplier)); }
.p-h-large5x { padding-left: calc(7.75 * var(--hgo-multiplier)); padding-right: calc(7.75 * var(--hgo-multiplier)); }

.p-v-small3x { padding-top: calc(0.125 * var(--hgo-multiplier)); padding-bottom: calc(0.125 * var(--hgo-multiplier)); }
.p-v-small2x { padding-top: calc(0.25 * var(--hgo-multiplier)); padding-bottom: calc(0.25 * var(--hgo-multiplier)); }
.p-v-smallx { padding-top: calc(0.5 * var(--hgo-multiplier)); padding-bottom: calc(0.5 * var(--hgo-multiplier)); }
.p-v-small { padding-top: calc(0.75 * var(--hgo-multiplier)); padding-bottom: calc(0.75 * var(--hgo-multiplier)); }
.p-v-normal { padding-top: calc(1.0 * var(--hgo-multiplier)); padding-bottom: calc(1.0 * var(--hgo-multiplier)); }
.p-v-medium { padding-top: calc(1.5 * var(--hgo-multiplier)); padding-bottom: calc(1.5 * var(--hgo-multiplier)); }
.p-v-large { padding-top: calc(1.75 * var(--hgo-multiplier)); padding-bottom: calc(1.75 * var(--hgo-multiplier)); }
.p-v-largex { padding-top: calc(2.75 * var(--hgo-multiplier)); padding-bottom: calc(2.75 * var(--hgo-multiplier)); }
.p-v-large2x { padding-top: calc(3.75 * var(--hgo-multiplier)); padding-bottom: calc(3.75 * var(--hgo-multiplier)); }
.p-v-large3x { padding-top: calc(4.75 * var(--hgo-multiplier)); padding-bottom: calc(4.75 * var(--hgo-multiplier)); }
.p-v-large4x { padding-top: calc(6.25 * var(--hgo-multiplier)); padding-bottom: calc(6.25 * var(--hgo-multiplier)); }
.p-v-large5x { padding-top: calc(7.75 * var(--hgo-multiplier)); padding-bottom: calc(7.75 * var(--hgo-multiplier)); }

.m-small3x { margin: calc(0.125 * var(--hgo-multiplier)); }
.m-small2x { margin: calc(0.25 * var(--hgo-multiplier)); }
.m-smallx { margin: calc(0.5 * var(--hgo-multiplier)); }
.m-small { margin: calc(0.75 * var(--hgo-multiplier)); }
.m-normal { margin: calc(1.0 * var(--hgo-multiplier)); }
.m-medium { margin: calc(1.5 * var(--hgo-multiplier)); }
.m-large { margin: calc(1.75 * var(--hgo-multiplier)); }
.m-largex { margin: calc(2.75 * var(--hgo-multiplier)); }
.m-large2x { margin: calc(3.75 * var(--hgo-multiplier)); }
.m-large3x { margin: calc(4.75 * var(--hgo-multiplier)); }
.m-large4x { margin: calc(6.25 * var(--hgo-multiplier)); }
.m-large5x { margin: calc(7.75 * var(--hgo-multiplier)); }

.m-top-small3x { margin-top: calc(0.125 * var(--hgo-multiplier)); }
.m-top-small2x { margin-top: calc(0.25 * var(--hgo-multiplier)); }
.m-top-smallx { margin-top: calc(0.5 * var(--hgo-multiplier)); }
.m-top-small { margin-top: calc(0.75 * var(--hgo-multiplier)); }
.m-top-normal { margin-top: calc(1.0 * var(--hgo-multiplier)); }
.m-top-medium { margin-top: calc(1.5 * var(--hgo-multiplier)); }
.m-top-large { margin-top: calc(1.75 * var(--hgo-multiplier)); }
.m-top-largex { margin-top: calc(2.75 * var(--hgo-multiplier)); }
.m-top-large2x { margin-top: calc(3.75 * var(--hgo-multiplier)); }
.m-top-large3x { margin-top: calc(4.75 * var(--hgo-multiplier)); }
.m-top-large4x { margin-top: calc(6.25 * var(--hgo-multiplier)); }
.m-top-large5x { margin-top: calc(7.75 * var(--hgo-multiplier)); }

.m-bottom-small3x { margin-bottom: calc(0.125 * var(--hgo-multiplier)); }
.m-bottom-small2x { margin-bottom: calc(0.25 * var(--hgo-multiplier)); }
.m-bottom-smallx { margin-bottom: calc(0.5 * var(--hgo-multiplier)); }
.m-bottom-small { margin-bottom: calc(0.75 * var(--hgo-multiplier)); }
.m-bottom-normal { margin-bottom: calc(1.0 * var(--hgo-multiplier)); }
.m-bottom-medium { margin-bottom: calc(1.5 * var(--hgo-multiplier)); }
.m-bottom-large { margin-bottom: calc(1.75 * var(--hgo-multiplier)); }
.m-bottom-largex { margin-bottom: calc(2.75 * var(--hgo-multiplier)); }
.m-bottom-large2x { margin-bottom: calc(3.75 * var(--hgo-multiplier)); }
.m-bottom-large3x { margin-bottom: calc(4.75 * var(--hgo-multiplier)); }
.m-bottom-large4x { margin-bottom: calc(6.25 * var(--hgo-multiplier)); }
.m-bottom-large5x { margin-bottom: calc(7.75 * var(--hgo-multiplier)); }

.m-left-small3x { margin-left: calc(0.125 * var(--hgo-multiplier)); }
.m-left-small2x { margin-left: calc(0.25 * var(--hgo-multiplier)); }
.m-left-smallx { margin-left: calc(0.25 * var(--hgo-multiplier)); }
.m-left-small { margin-left: calc(0.75 * var(--hgo-multiplier)); }
.m-left-normal { margin-left: calc(1.0 * var(--hgo-multiplier)); }
.m-left-medium { margin-left: calc(1.5 * var(--hgo-multiplier)); }
.m-left-large { margin-left: calc(1.75 * var(--hgo-multiplier)); }
.m-left-largex { margin-left: calc(2.75 * var(--hgo-multiplier)); }
.m-left-large2x { margin-left: calc(3.75 * var(--hgo-multiplier)); }
.m-left-large3x { margin-left: calc(4.75 * var(--hgo-multiplier)); }
.m-left-large4x { margin-left: calc(6.25 * var(--hgo-multiplier)); }
.m-left-large5x { margin-left: calc(7.75 * var(--hgo-multiplier)); }

.m-right-small3x { margin-right: calc(0.125 * var(--hgo-multiplier)); }
.m-right-small2x { margin-right: calc(0.25 * var(--hgo-multiplier)); }
.m-right-smallx { margin-right: calc(0.5 * var(--hgo-multiplier)); }
.m-right-small { margin-right: calc(0.75 * var(--hgo-multiplier)); }
.m-right-normal { margin-right: calc(1.0 * var(--hgo-multiplier)); }
.m-right-medium { margin-right: calc(1.5 * var(--hgo-multiplier)); }
.m-right-large { margin-right: calc(1.75 * var(--hgo-multiplier)); }
.m-right-largex { margin-right: calc(2.75 * var(--hgo-multiplier)); }
.m-right-large2x { margin-right: calc(3.75 * var(--hgo-multiplier)); }
.m-right-large3x { margin-right: calc(4.75 * var(--hgo-multiplier)); }
.m-right-large4x { margin-right: calc(6.25 * var(--hgo-multiplier)); }
.m-right-large5x { margin-right: calc(7.75 * var(--hgo-multiplier)); }

.m-h-small3x { margin-left: calc(0.125 * var(--hgo-multiplier)); margin-right: calc(0.125 * var(--hgo-multiplier)); }
.m-h-small2x { margin-left: calc(0.25 * var(--hgo-multiplier)); margin-right: calc(0.25 * var(--hgo-multiplier)); }
.m-h-smallx { margin-left: calc(0.5 * var(--hgo-multiplier)); margin-right: calc(0.5 * var(--hgo-multiplier)); }
.m-h-small { margin-left: calc(0.75 * var(--hgo-multiplier)); margin-right: calc(0.75 * var(--hgo-multiplier)); }
.m-h-normal { margin-left: calc(1.0 * var(--hgo-multiplier)); margin-right: calc(1.0 * var(--hgo-multiplier)); }
.m-h-medium { margin-left: calc(1.5 * var(--hgo-multiplier)); margin-right: calc(1.5 * var(--hgo-multiplier)); }
.m-h-large { margin-left: calc(1.75 * var(--hgo-multiplier)); margin-right: calc(1.75 * var(--hgo-multiplier)); }
.m-h-largex { margin-left: calc(2.75 * var(--hgo-multiplier)); margin-right: calc(2.75 * var(--hgo-multiplier)); }
.m-h-large2x { margin-left: calc(3.75 * var(--hgo-multiplier)); margin-right: calc(3.75 * var(--hgo-multiplier)); }
.m-h-large3x { margin-left: calc(4.75 * var(--hgo-multiplier)); margin-right: calc(4.75 * var(--hgo-multiplier)); }
.m-h-large4x { margin-left: calc(6.25 * var(--hgo-multiplier)); margin-right: calc(6.25 * var(--hgo-multiplier)); }
.m-h-large5x { margin-left: calc(7.75 * var(--hgo-multiplier)); margin-right: calc(7.75 * var(--hgo-multiplier)); }

.m-v-small3x { margin-top: calc(0.125 * var(--hgo-multiplier)); margin-bottom: calc(0.125 * var(--hgo-multiplier)); }
.m-v-small2x { margin-top: calc(0.25 * var(--hgo-multiplier)); margin-bottom: calc(0.25 * var(--hgo-multiplier)); }
.m-v-smallx { margin-top: calc(0.5 * var(--hgo-multiplier)); margin-bottom: calc(0.5 * var(--hgo-multiplier)); }
.m-v-small { margin-top: calc(0.75 * var(--hgo-multiplier)); margin-bottom: calc(0.75 * var(--hgo-multiplier)); }
.m-v-normal { margin-top: calc(1.0 * var(--hgo-multiplier)); margin-bottom: calc(1.0 * var(--hgo-multiplier)); }
.m-v-medium { margin-top: calc(1.5 * var(--hgo-multiplier)); margin-bottom: calc(1.5 * var(--hgo-multiplier)); }
.m-v-large { margin-top: calc(1.75 * var(--hgo-multiplier)); margin-bottom: calc(1.75 * var(--hgo-multiplier)); }
.m-v-largex { margin-top: calc(2.75 * var(--hgo-multiplier)); margin-bottom: calc(2.75 * var(--hgo-multiplier)); }
.m-v-large2x { margin-top: calc(3.75 * var(--hgo-multiplier)); margin-bottom: calc(3.75 * var(--hgo-multiplier)); }
.m-v-large3x { margin-top: calc(4.75 * var(--hgo-multiplier)); margin-bottom: calc(4.75 * var(--hgo-multiplier)); }
.m-v-large4x { margin-top: calc(6.25 * var(--hgo-multiplier)); margin-bottom: calc(6.25 * var(--hgo-multiplier)); }
.m-v-large5x { margin-top: calc(7.75 * var(--hgo-multiplier)); margin-bottom: calc(7.75 * var(--hgo-multiplier)); }

.m-h-auto { margin-left: auto; margin-right: auto; }

@media (min-width: 901px) {

	.p-small3x_s-lg { padding: calc(0.125 * var(--hgo-multiplier)); }
	.p-small2x_s-lg { padding: calc(0.25 * var(--hgo-multiplier)); }
	.p-smallx_s-lg { padding: calc(0.5 * var(--hgo-multiplier)); }
	.p-small_s-lg { padding: calc(0.75 * var(--hgo-multiplier)); }
	.p-normal_s-lg { padding: calc(1.0 * var(--hgo-multiplier)); }
	.p-medium_s-lg { padding: calc(1.5 * var(--hgo-multiplier)); }
	.p-large_s-lg { padding: calc(1.75 * var(--hgo-multiplier)); }
	.p-largex_s-lg { padding: calc(2.75 * var(--hgo-multiplier)); }
	.p-large2x_s-lg { padding: calc(3.75 * var(--hgo-multiplier)); }
	.p-large3x_s-lg { padding: calc(4.75 * var(--hgo-multiplier)); }
	.p-large4x_s-lg { padding: calc(6.25 * var(--hgo-multiplier)); }
	.p-large5x_s-lg { padding: calc(7.75 * var(--hgo-multiplier)); }

	.p-top-small3x_s-lg { padding-top: calc(0.125 * var(--hgo-multiplier)); }
	.p-top-small2x_s-lg { padding-top: calc(0.25 * var(--hgo-multiplier)); }
	.p-top-smallx_s-lg { padding-top: calc(0.5 * var(--hgo-multiplier)); }
	.p-top-small_s-lg { padding-top: calc(0.75 * var(--hgo-multiplier)); }
	.p-top-normal_s-lg { padding-top: calc(1.0 * var(--hgo-multiplier)); }
	.p-top-medium_s-lg { padding-top: calc(1.5 * var(--hgo-multiplier)); }
	.p-top-large_s-lg { padding-top: calc(1.75 * var(--hgo-multiplier)); }
	.p-top-largex_s-lg { padding-top: calc(2.75 * var(--hgo-multiplier)); }
	.p-top-large2x_s-lg { padding-top: calc(3.75 * var(--hgo-multiplier)); }
	.p-top-large3x_s-lg { padding-top: calc(4.75 * var(--hgo-multiplier)); }
	.p-top-large4x_s-lg { padding-top: calc(6.25 * var(--hgo-multiplier)); }
	.p-top-large5x_s-lg { padding-top: calc(7.75 * var(--hgo-multiplier)); }

	.p-bottom-small3x_s-lg { padding-bottom: calc(0.125 * var(--hgo-multiplier)); }
	.p-bottom-small2x_s-lg { padding-bottom: calc(0.25 * var(--hgo-multiplier)); }
	.p-bottom-smallx_s-lg { padding-bottom: calc(0.5 * var(--hgo-multiplier)); }
	.p-bottom-small_s-lg { padding-bottom: calc(0.75 * var(--hgo-multiplier)); }
	.p-bottom-normal_s-lg { padding-bottom: calc(1.0 * var(--hgo-multiplier)); }
	.p-bottom-medium_s-lg { padding-bottom: calc(1.5 * var(--hgo-multiplier)); }
	.p-bottom-large_s-lg { padding-bottom: calc(1.75 * var(--hgo-multiplier)); }
	.p-bottom-largex_s-lg { padding-bottom: calc(2.75 * var(--hgo-multiplier)); }
	.p-bottom-large2x_s-lg { padding-bottom: calc(3.75 * var(--hgo-multiplier)); }
	.p-bottom-large3x_s-lg { padding-bottom: calc(4.75 * var(--hgo-multiplier)); }
	.p-bottom-large4x_s-lg { padding-bottom: calc(6.25 * var(--hgo-multiplier)); }
	.p-bottom-large5x_s-lg { padding-bottom: calc(7.75 * var(--hgo-multiplier)); }

	.p-left-small3x_s-lg { padding-left: calc(0.125 * var(--hgo-multiplier)); }
	.p-left-small2x_s-lg { padding-left: calc(0.25 * var(--hgo-multiplier)); }
	.p-left-smallx_s-lg { padding-left: calc(0.5 * var(--hgo-multiplier)); }
	.p-left-small_s-lg { padding-left: calc(0.75 * var(--hgo-multiplier)); }
	.p-left-normal_s-lg { padding-left: calc(1.0 * var(--hgo-multiplier)); }
	.p-left-medium_s-lg { padding-left: calc(1.5 * var(--hgo-multiplier)); }
	.p-left-large_s-lg { padding-left: calc(1.75 * var(--hgo-multiplier)); }
	.p-left-largex_s-lg { padding-left: calc(2.75 * var(--hgo-multiplier)); }
	.p-left-large2x_s-lg { padding-left: calc(3.75 * var(--hgo-multiplier)); }
	.p-left-large3x_s-lg { padding-left: calc(4.75 * var(--hgo-multiplier)); }
	.p-left-large4x_s-lg { padding-left: calc(6.25 * var(--hgo-multiplier)); }
	.p-left-large5x_s-lg { padding-left: calc(7.75 * var(--hgo-multiplier)); }

	.p-right-small3x_s-lg { padding-right: calc(0.125 * var(--hgo-multiplier)); }
	.p-right-small2x_s-lg { padding-right: calc(0.25 * var(--hgo-multiplier)); }
	.p-right-smallx_s-lg { padding-right: calc(0.5 * var(--hgo-multiplier)); }
	.p-right-small_s-lg { padding-right: calc(0.75 * var(--hgo-multiplier)); }
	.p-right-normal_s-lg { padding-right: calc(1.0 * var(--hgo-multiplier)); }
	.p-right-medium_s-lg { padding-right: calc(1.5 * var(--hgo-multiplier)); }
	.p-right-large_s-lg { padding-right: calc(1.75 * var(--hgo-multiplier)); }
	.p-right-largex_s-lg { padding-right: calc(2.75 * var(--hgo-multiplier)); }
	.p-right-large2x_s-lg { padding-right: calc(3.75 * var(--hgo-multiplier)); }
	.p-right-large3x_s-lg { padding-right: calc(4.75 * var(--hgo-multiplier)); }
	.p-right-large4x_s-lg { padding-right: calc(6.25 * var(--hgo-multiplier)); }
	.p-right-large5x_s-lg { padding-right: calc(7.75 * var(--hgo-multiplier)); }

	.p-h-small3x_s-lg { padding-left: calc(0.125 * var(--hgo-multiplier)); padding-right: calc(0.125 * var(--hgo-multiplier)); }
	.p-h-small2x_s-lg { padding-left: calc(0.25 * var(--hgo-multiplier)); padding-right: calc(0.25 * var(--hgo-multiplier)); }
	.p-h-smallx_s-lg { padding-left: calc(0.5 * var(--hgo-multiplier)); padding-right: calc(0.5 * var(--hgo-multiplier)); }
	.p-h-small_s-lg { padding-left: calc(0.75 * var(--hgo-multiplier)); padding-right: calc(0.75 * var(--hgo-multiplier)); }
	.p-h-normal_s-lg { padding-left: calc(1.0 * var(--hgo-multiplier)); padding-right: calc(1.0 * var(--hgo-multiplier)); }
	.p-h-medium_s-lg { padding-left: calc(1.5 * var(--hgo-multiplier)); padding-right: calc(1.5 * var(--hgo-multiplier)); }
	.p-h-large_s-lg { padding-left: calc(1.75 * var(--hgo-multiplier)); padding-right: calc(1.75 * var(--hgo-multiplier)); }
	.p-h-largex_s-lg { padding-left: calc(2.75 * var(--hgo-multiplier)); padding-right: calc(2.75 * var(--hgo-multiplier)); }
	.p-h-large2x_s-lg { padding-left: calc(3.75 * var(--hgo-multiplier)); padding-right: calc(3.75 * var(--hgo-multiplier)); }
	.p-h-large3x_s-lg { padding-left: calc(4.75 * var(--hgo-multiplier)); padding-right: calc(4.75 * var(--hgo-multiplier)); }
	.p-h-large4x_s-lg { padding-left: calc(6.25 * var(--hgo-multiplier)); padding-right: calc(6.25 * var(--hgo-multiplier)); }
	.p-h-large5x_s-lg { padding-left: calc(7.75 * var(--hgo-multiplier)); padding-right: calc(7.75 * var(--hgo-multiplier)); }

	.p-v-small3x_s-lg { padding-top: calc(0.125 * var(--hgo-multiplier)); padding-bottom: calc(0.125 * var(--hgo-multiplier)); }
	.p-v-small2x_s-lg { padding-top: calc(0.25 * var(--hgo-multiplier)); padding-bottom: calc(0.25 * var(--hgo-multiplier)); }
	.p-v-smallx_s-lg { padding-top: calc(0.5 * var(--hgo-multiplier)); padding-bottom: calc(0.5 * var(--hgo-multiplier)); }
	.p-v-small_s-lg { padding-top: calc(0.75 * var(--hgo-multiplier)); padding-bottom: calc(0.75 * var(--hgo-multiplier)); }
	.p-v-normal_s-lg { padding-top: calc(1.0 * var(--hgo-multiplier)); padding-bottom: calc(1.0 * var(--hgo-multiplier)); }
	.p-v-medium_s-lg { padding-top: calc(1.5 * var(--hgo-multiplier)); padding-bottom: calc(1.5 * var(--hgo-multiplier)); }
	.p-v-large_s-lg { padding-top: calc(1.75 * var(--hgo-multiplier)); padding-bottom: calc(1.75 * var(--hgo-multiplier)); }
	.p-v-largex_s-lg { padding-top: calc(2.75 * var(--hgo-multiplier)); padding-bottom: calc(2.75 * var(--hgo-multiplier)); }
	.p-v-large2x_s-lg { padding-top: calc(3.75 * var(--hgo-multiplier)); padding-bottom: calc(3.75 * var(--hgo-multiplier)); }
	.p-v-large3x_s-lg { padding-top: calc(4.75 * var(--hgo-multiplier)); padding-bottom: calc(4.75 * var(--hgo-multiplier)); }
	.p-v-large4x_s-lg { padding-top: calc(6.25 * var(--hgo-multiplier)); padding-bottom: calc(6.25 * var(--hgo-multiplier)); }
	.p-v-large5x_s-lg { padding-top: calc(7.75 * var(--hgo-multiplier)); padding-bottom: calc(7.75 * var(--hgo-multiplier)); }

	.m-small3x_s-lg { margin: calc(0.125 * var(--hgo-multiplier)); }
	.m-small2x_s-lg { margin: calc(0.25 * var(--hgo-multiplier)); }
	.m-smallx_s-lg { margin: calc(0.5 * var(--hgo-multiplier)); }
	.m-small_s-lg { margin: calc(0.75 * var(--hgo-multiplier)); }
	.m-normal_s-lg { margin: calc(1.0 * var(--hgo-multiplier)); }
	.m-medium_s-lg { margin: calc(1.5 * var(--hgo-multiplier)); }
	.m-large_s-lg { margin: calc(1.75 * var(--hgo-multiplier)); }
	.m-largex_s-lg { margin: calc(2.75 * var(--hgo-multiplier)); }
	.m-large2x_s-lg { margin: calc(3.75 * var(--hgo-multiplier)); }
	.m-large3x_s-lg { margin: calc(4.75 * var(--hgo-multiplier)); }
	.m-large4x_s-lg { margin: calc(6.25 * var(--hgo-multiplier)); }
	.m-large5x_s-lg { margin: calc(7.75 * var(--hgo-multiplier)); }

	.m-top-small3x_s-lg { margin-top: calc(0.125 * var(--hgo-multiplier)); }
	.m-top-small2x_s-lg { margin-top: calc(0.25 * var(--hgo-multiplier)); }
	.m-top-smallx_s-lg { margin-top: calc(0.5 * var(--hgo-multiplier)); }
	.m-top-small_s-lg { margin-top: calc(0.75 * var(--hgo-multiplier)); }
	.m-top-normal_s-lg { margin-top: calc(1.0 * var(--hgo-multiplier)); }
	.m-top-medium_s-lg { margin-top: calc(1.5 * var(--hgo-multiplier)); }
	.m-top-large_s-lg { margin-top: calc(1.75 * var(--hgo-multiplier)); }
	.m-top-largex_s-lg { margin-top: calc(2.75 * var(--hgo-multiplier)); }
	.m-top-large2x_s-lg { margin-top: calc(3.75 * var(--hgo-multiplier)); }
	.m-top-large3x_s-lg { margin-top: calc(4.75 * var(--hgo-multiplier)); }
	.m-top-large4x_s-lg { margin-top: calc(6.25 * var(--hgo-multiplier)); }
	.m-top-large5x_s-lg { margin-top: calc(7.75 * var(--hgo-multiplier)); }

	.m-bottom-small3x_s-lg { margin-bottom: calc(0.125 * var(--hgo-multiplier)); }
	.m-bottom-small2x_s-lg { margin-bottom: calc(0.25 * var(--hgo-multiplier)); }
	.m-bottom-smallx_s-lg { margin-bottom: calc(0.5 * var(--hgo-multiplier)); }
	.m-bottom-small_s-lg { margin-bottom: calc(0.75 * var(--hgo-multiplier)); }
	.m-bottom-normal_s-lg { margin-bottom: calc(1.0 * var(--hgo-multiplier)); }
	.m-bottom-medium_s-lg { margin-bottom: calc(1.5 * var(--hgo-multiplier)); }
	.m-bottom-large_s-lg { margin-bottom: calc(1.75 * var(--hgo-multiplier)); }
	.m-bottom-largex_s-lg { margin-bottom: calc(2.75 * var(--hgo-multiplier)); }
	.m-bottom-large2x_s-lg { margin-bottom: calc(3.75 * var(--hgo-multiplier)); }
	.m-bottom-large3x_s-lg { margin-bottom: calc(4.75 * var(--hgo-multiplier)); }
	.m-bottom-large4x_s-lg { margin-bottom: calc(6.25 * var(--hgo-multiplier)); }
	.m-bottom-large5x_s-lg { margin-bottom: calc(7.75 * var(--hgo-multiplier)); }

	.m-left-small3x_s-lg { margin-left: calc(0.125 * var(--hgo-multiplier)); }
	.m-left-small2x_s-lg { margin-left: calc(0.25 * var(--hgo-multiplier)); }
	.m-left-smallx_s-lg { margin-left: calc(0.5 * var(--hgo-multiplier)); }
	.m-left-small_s-lg { margin-left: calc(0.75 * var(--hgo-multiplier)); }
	.m-left-normal_s-lg { margin-left: calc(1.0 * var(--hgo-multiplier)); }
	.m-left-medium_s-lg { margin-left: calc(1.5 * var(--hgo-multiplier)); }
	.m-left-large_s-lg { margin-left: calc(1.75 * var(--hgo-multiplier)); }
	.m-left-largex_s-lg { margin-left: calc(2.75 * var(--hgo-multiplier)); }
	.m-left-large2x_s-lg { margin-left: calc(3.75 * var(--hgo-multiplier)); }
	.m-left-large3x_s-lg { margin-left: calc(4.75 * var(--hgo-multiplier)); }
	.m-left-large4x_s-lg { margin-left: calc(6.25 * var(--hgo-multiplier)); }
	.m-left-large5x_s-lg { margin-left: calc(7.75 * var(--hgo-multiplier)); }

	.m-right-small3x_s-lg { margin-right: calc(0.125 * var(--hgo-multiplier)); }
	.m-right-small2x_s-lg { margin-right: calc(0.25 * var(--hgo-multiplier)); }
	.m-right-smallx_s-lg { margin-right: calc(0.5 * var(--hgo-multiplier)); }
	.m-right-small_s-lg { margin-right: calc(0.75 * var(--hgo-multiplier)); }
	.m-right-normal_s-lg { margin-right: calc(1.0 * var(--hgo-multiplier)); }
	.m-right-medium_s-lg { margin-right: calc(1.5 * var(--hgo-multiplier)); }
	.m-right-large_s-lg { margin-right: calc(1.75 * var(--hgo-multiplier)); }
	.m-right-largex_s-lg { margin-right: calc(2.75 * var(--hgo-multiplier)); }
	.m-right-large2x_s-lg { margin-right: calc(3.75 * var(--hgo-multiplier)); }
	.m-right-large3x_s-lg { margin-right: calc(4.75 * var(--hgo-multiplier)); }
	.m-right-large4x_s-lg { margin-right: calc(6.25 * var(--hgo-multiplier)); }
	.m-right-large5x_s-lg { margin-right: calc(7.75 * var(--hgo-multiplier)); }

	.m-h-small3x_s-lg { margin-left: calc(0.125 * var(--hgo-multiplier)); margin-right: calc(0.125 * var(--hgo-multiplier)); }
	.m-h-small2x_s-lg { margin-left: calc(0.25 * var(--hgo-multiplier)); margin-right: calc(0.25 * var(--hgo-multiplier)); }
	.m-h-smallx_s-lg { margin-left: calc(0.5 * var(--hgo-multiplier)); margin-right: calc(0.5 * var(--hgo-multiplier)); }
	.m-h-small_s-lg { margin-left: calc(0.75 * var(--hgo-multiplier)); margin-right: calc(0.75 * var(--hgo-multiplier)); }
	.m-h-normal_s-lg { margin-left: calc(1.0 * var(--hgo-multiplier)); margin-right: calc(1.0 * var(--hgo-multiplier)); }
	.m-h-medium_s-lg { margin-left: calc(1.5 * var(--hgo-multiplier)); margin-right: calc(1.5 * var(--hgo-multiplier)); }
	.m-h-large_s-lg { margin-left: calc(1.75 * var(--hgo-multiplier)); margin-right: calc(1.75 * var(--hgo-multiplier)); }
	.m-h-largex_s-lg { margin-left: calc(2.75 * var(--hgo-multiplier)); margin-right: calc(2.75 * var(--hgo-multiplier)); }
	.m-h-large2x_s-lg { margin-left: calc(3.75 * var(--hgo-multiplier)); margin-right: calc(3.75 * var(--hgo-multiplier)); }
	.m-h-large3x_s-lg { margin-left: calc(4.75 * var(--hgo-multiplier)); margin-right: calc(4.75 * var(--hgo-multiplier)); }
	.m-h-large4x_s-lg { margin-left: calc(6.25 * var(--hgo-multiplier)); margin-right: calc(6.25 * var(--hgo-multiplier)); }
	.m-h-large5x_s-lg { margin-left: calc(7.75 * var(--hgo-multiplier)); margin-right: calc(7.75 * var(--hgo-multiplier)); }

	.m-v-small3x_s-lg { margin-top: calc(0.125 * var(--hgo-multiplier)); margin-bottom: calc(0.125 * var(--hgo-multiplier)); }
	.m-v-small2x_s-lg { margin-top: calc(0.25 * var(--hgo-multiplier)); margin-bottom: calc(0.25 * var(--hgo-multiplier)); }
	.m-v-smallx_s-lg { margin-top: calc(0.5 * var(--hgo-multiplier)); margin-bottom: calc(0.5 * var(--hgo-multiplier)); }
	.m-v-small_s-lg { margin-top: calc(0.75 * var(--hgo-multiplier)); margin-bottom: calc(0.75 * var(--hgo-multiplier)); }
	.m-v-normal_s-lg { margin-top: calc(1.0 * var(--hgo-multiplier)); margin-bottom: calc(1.0 * var(--hgo-multiplier)); }
	.m-v-medium_s-lg { margin-top: calc(1.5 * var(--hgo-multiplier)); margin-bottom: calc(1.5 * var(--hgo-multiplier)); }
	.m-v-large_s-lg { margin-top: calc(1.75 * var(--hgo-multiplier)); margin-bottom: calc(1.75 * var(--hgo-multiplier)); }
	.m-v-largex_s-lg { margin-top: calc(2.75 * var(--hgo-multiplier)); margin-bottom: calc(2.75 * var(--hgo-multiplier)); }
	.m-v-large2x_s-lg { margin-top: calc(3.75 * var(--hgo-multiplier)); margin-bottom: calc(3.75 * var(--hgo-multiplier)); }
	.m-v-large3x_s-lg { margin-top: calc(4.75 * var(--hgo-multiplier)); margin-bottom: calc(4.75 * var(--hgo-multiplier)); }
	.m-v-large4x_s-lg { margin-top: calc(6.25 * var(--hgo-multiplier)); margin-bottom: calc(6.25 * var(--hgo-multiplier)); }
	.m-v-large5x_s-lg { margin-top: calc(7.75 * var(--hgo-multiplier)); margin-bottom: calc(7.75 * var(--hgo-multiplier)); }

	.m-h-auto_s-lg { margin-left: auto; margin-right: auto; }

}

@media (max-width: 900px) {

	.p-small3x_s-sm { padding: calc(0.125 * var(--hgo-multiplier)); }
	.p-small2x_s-sm { padding: calc(0.25 * var(--hgo-multiplier)); }
	.p-smallx_s-sm { padding: calc(0.5 * var(--hgo-multiplier)); }
	.p-small_s-sm { padding: calc(0.75 * var(--hgo-multiplier)); }
	.p-normal_s-sm { padding: calc(1.0 * var(--hgo-multiplier)); }
	.p-medium_s-sm { padding: calc(1.5 * var(--hgo-multiplier)); }
	.p-large_s-sm { padding: calc(1.75 * var(--hgo-multiplier)); }
	.p-largex_s-sm { padding: calc(2.75 * var(--hgo-multiplier)); }
	.p-large2x_s-sm { padding: calc(3.75 * var(--hgo-multiplier)); }
	.p-large3x_s-sm { padding: calc(4.75 * var(--hgo-multiplier)); }
	.p-large4x_s-sm { padding: calc(6.25 * var(--hgo-multiplier)); }
	.p-large5x_s-sm { padding: calc(7.75 * var(--hgo-multiplier)); }

	.p-top-small3x_s-sm { padding-top: calc(0.125 * var(--hgo-multiplier)); }
	.p-top-small2x_s-sm { padding-top: calc(0.25 * var(--hgo-multiplier)); }
	.p-top-smallx_s-sm { padding-top: calc(0.5 * var(--hgo-multiplier)); }
	.p-top-small_s-sm { padding-top: calc(0.75 * var(--hgo-multiplier)); }
	.p-top-normal_s-sm { padding-top: calc(1.0 * var(--hgo-multiplier)); }
	.p-top-medium_s-sm { padding-top: calc(1.5 * var(--hgo-multiplier)); }
	.p-top-large_s-sm { padding-top: calc(1.75 * var(--hgo-multiplier)); }
	.p-top-largex_s-sm { padding-top: calc(2.75 * var(--hgo-multiplier)); }
	.p-top-large2x_s-sm { padding-top: calc(3.75 * var(--hgo-multiplier)); }
	.p-top-large3x_s-sm { padding-top: calc(4.75 * var(--hgo-multiplier)); }
	.p-top-large4x_s-sm { padding-top: calc(6.25 * var(--hgo-multiplier)); }
	.p-top-large5x_s-sm { padding-top: calc(7.75 * var(--hgo-multiplier)); }

	.p-bottom-small3x_s-sm { padding-bottom: calc(0.125 * var(--hgo-multiplier)); }
	.p-bottom-small2x_s-sm { padding-bottom: calc(0.25 * var(--hgo-multiplier)); }
	.p-bottom-smallx_s-sm { padding-bottom: calc(0.5 * var(--hgo-multiplier)); }
	.p-bottom-small_s-sm { padding-bottom: calc(0.75 * var(--hgo-multiplier)); }
	.p-bottom-normal_s-sm { padding-bottom: calc(1.0 * var(--hgo-multiplier)); }
	.p-bottom-medium_s-sm { padding-bottom: calc(1.5 * var(--hgo-multiplier)); }
	.p-bottom-large_s-sm { padding-bottom: calc(1.75 * var(--hgo-multiplier)); }
	.p-bottom-largex_s-sm { padding-bottom: calc(2.75 * var(--hgo-multiplier)); }
	.p-bottom-large2x_s-sm { padding-bottom: calc(3.75 * var(--hgo-multiplier)); }
	.p-bottom-large3x_s-sm { padding-bottom: calc(4.75 * var(--hgo-multiplier)); }
	.p-bottom-large4x_s-sm { padding-bottom: calc(6.25 * var(--hgo-multiplier)); }
	.p-bottom-large5x_s-sm { padding-bottom: calc(7.75 * var(--hgo-multiplier)); }

	.p-left-small3x_s-sm { padding-left: calc(0.125 * var(--hgo-multiplier)); }
	.p-left-small2x_s-sm { padding-left: calc(0.25 * var(--hgo-multiplier)); }
	.p-left-smallx_s-sm { padding-left: calc(0.5 * var(--hgo-multiplier)); }
	.p-left-small_s-sm { padding-left: calc(0.75 * var(--hgo-multiplier)); }
	.p-left-normal_s-sm { padding-left: calc(1.0 * var(--hgo-multiplier)); }
	.p-left-medium_s-sm { padding-left: calc(1.5 * var(--hgo-multiplier)); }
	.p-left-large_s-sm { padding-left: calc(1.75 * var(--hgo-multiplier)); }
	.p-left-largex_s-sm { padding-left: calc(2.75 * var(--hgo-multiplier)); }
	.p-left-large2x_s-sm { padding-left: calc(3.75 * var(--hgo-multiplier)); }
	.p-left-large3x_s-sm { padding-left: calc(4.75 * var(--hgo-multiplier)); }
	.p-left-large4x_s-sm { padding-left: calc(6.25 * var(--hgo-multiplier)); }
	.p-left-large5x_s-sm { padding-left: calc(7.75 * var(--hgo-multiplier)); }

	.p-right-small3x_s-sm { padding-right: calc(0.125 * var(--hgo-multiplier)); }
	.p-right-small2x_s-sm { padding-right: calc(0.25 * var(--hgo-multiplier)); }
	.p-right-smallx_s-sm { padding-right: calc(0.5 * var(--hgo-multiplier)); }
	.p-right-small_s-sm { padding-right: calc(0.75 * var(--hgo-multiplier)); }
	.p-right-normal_s-sm { padding-right: calc(1.0 * var(--hgo-multiplier)); }
	.p-right-medium_s-sm { padding-right: calc(1.5 * var(--hgo-multiplier)); }
	.p-right-large_s-sm { padding-right: calc(1.75 * var(--hgo-multiplier)); }
	.p-right-largex_s-sm { padding-right: calc(2.75 * var(--hgo-multiplier)); }
	.p-right-large2x_s-sm { padding-right: calc(3.75 * var(--hgo-multiplier)); }
	.p-right-large3x_s-sm { padding-right: calc(4.75 * var(--hgo-multiplier)); }
	.p-right-large4x_s-sm { padding-right: calc(6.25 * var(--hgo-multiplier)); }
	.p-right-large5x_s-sm { padding-right: calc(7.75 * var(--hgo-multiplier)); }

	.p-h-small3x_s-sm { padding-left: calc(0.125 * var(--hgo-multiplier)); padding-right: calc(0.125 * var(--hgo-multiplier)); }
	.p-h-small2x_s-sm { padding-left: calc(0.25 * var(--hgo-multiplier)); padding-right: calc(0.25 * var(--hgo-multiplier)); }
	.p-h-smallx_s-sm { padding-left: calc(0.5 * var(--hgo-multiplier)); padding-right: calc(0.5 * var(--hgo-multiplier)); }
	.p-h-small_s-sm { padding-left: calc(0.75 * var(--hgo-multiplier)); padding-right: calc(0.75 * var(--hgo-multiplier)); }
	.p-h-normal_s-sm { padding-left: calc(1.0 * var(--hgo-multiplier)); padding-right: calc(1.0 * var(--hgo-multiplier)); }
	.p-h-medium_s-sm { padding-left: calc(1.5 * var(--hgo-multiplier)); padding-right: calc(1.5 * var(--hgo-multiplier)); }
	.p-h-large_s-sm { padding-left: calc(1.75 * var(--hgo-multiplier)); padding-right: calc(1.75 * var(--hgo-multiplier)); }
	.p-h-largex_s-sm { padding-left: calc(2.75 * var(--hgo-multiplier)); padding-right: calc(2.75 * var(--hgo-multiplier)); }
	.p-h-large2x_s-sm { padding-left: calc(3.75 * var(--hgo-multiplier)); padding-right: calc(3.75 * var(--hgo-multiplier)); }
	.p-h-large3x_s-sm { padding-left: calc(4.75 * var(--hgo-multiplier)); padding-right: calc(4.75 * var(--hgo-multiplier)); }
	.p-h-large4x_s-sm { padding-left: calc(6.25 * var(--hgo-multiplier)); padding-right: calc(6.25 * var(--hgo-multiplier)); }
	.p-h-large5x_s-sm { padding-left: calc(7.75 * var(--hgo-multiplier)); padding-right: calc(7.75 * var(--hgo-multiplier)); }

	.p-v-small3x_s-sm { padding-top: calc(0.125 * var(--hgo-multiplier)); padding-bottom: calc(0.125 * var(--hgo-multiplier)); }
	.p-v-small2x_s-sm { padding-top: calc(0.25 * var(--hgo-multiplier)); padding-bottom: calc(0.25 * var(--hgo-multiplier)); }
	.p-v-smallx_s-sm { padding-top: calc(0.5 * var(--hgo-multiplier)); padding-bottom: calc(0.5 * var(--hgo-multiplier)); }
	.p-v-small_s-sm { padding-top: calc(0.75 * var(--hgo-multiplier)); padding-bottom: calc(0.75 * var(--hgo-multiplier)); }
	.p-v-normal_s-sm { padding-top: calc(1.0 * var(--hgo-multiplier)); padding-bottom: calc(1.0 * var(--hgo-multiplier)); }
	.p-v-medium_s-sm { padding-top: calc(1.5 * var(--hgo-multiplier)); padding-bottom: calc(1.5 * var(--hgo-multiplier)); }
	.p-v-large_s-sm { padding-top: calc(1.75 * var(--hgo-multiplier)); padding-bottom: calc(1.75 * var(--hgo-multiplier)); }
	.p-v-largex_s-sm { padding-top: calc(2.75 * var(--hgo-multiplier)); padding-bottom: calc(2.75 * var(--hgo-multiplier)); }
	.p-v-large2x_s-sm { padding-top: calc(3.75 * var(--hgo-multiplier)); padding-bottom: calc(3.75 * var(--hgo-multiplier)); }
	.p-v-large3x_s-sm { padding-top: calc(4.75 * var(--hgo-multiplier)); padding-bottom: calc(4.75 * var(--hgo-multiplier)); }
	.p-v-large4x_s-sm { padding-top: calc(6.25 * var(--hgo-multiplier)); padding-bottom: calc(6.25 * var(--hgo-multiplier)); }
	.p-v-large5x_s-sm { padding-top: calc(7.75 * var(--hgo-multiplier)); padding-bottom: calc(7.75 * var(--hgo-multiplier)); }

	.m-small3x_s-sm { margin: calc(0.125 * var(--hgo-multiplier)); }
	.m-small2x_s-sm { margin: calc(0.25 * var(--hgo-multiplier)); }
	.m-smallx_s-sm { margin: calc(0.5 * var(--hgo-multiplier)); }
	.m-small_s-sm { margin: calc(0.75 * var(--hgo-multiplier)); }
	.m-normal_s-sm { margin: calc(1.0 * var(--hgo-multiplier)); }
	.m-medium_s-sm { margin: calc(1.5 * var(--hgo-multiplier)); }
	.m-large_s-sm { margin: calc(1.75 * var(--hgo-multiplier)); }
	.m-largex_s-sm { margin: calc(2.75 * var(--hgo-multiplier)); }
	.m-large2x_s-sm { margin: calc(3.75 * var(--hgo-multiplier)); }
	.m-large3x_s-sm { margin: calc(4.75 * var(--hgo-multiplier)); }
	.m-large4x_s-sm { margin: calc(6.25 * var(--hgo-multiplier)); }
	.m-large5x_s-sm { margin: calc(7.75 * var(--hgo-multiplier)); }

	.m-top-small3x_s-sm { margin-top: calc(0.125 * var(--hgo-multiplier)); }
	.m-top-small2x_s-sm { margin-top: calc(0.25 * var(--hgo-multiplier)); }
	.m-top-smallx_s-sm { margin-top: calc(0.5 * var(--hgo-multiplier)); }
	.m-top-small_s-sm { margin-top: calc(0.75 * var(--hgo-multiplier)); }
	.m-top-normal_s-sm { margin-top: calc(1.0 * var(--hgo-multiplier)); }
	.m-top-medium_s-sm { margin-top: calc(1.5 * var(--hgo-multiplier)); }
	.m-top-large_s-sm { margin-top: calc(1.75 * var(--hgo-multiplier)); }
	.m-top-largex_s-sm { margin-top: calc(2.75 * var(--hgo-multiplier)); }
	.m-top-large2x_s-sm { margin-top: calc(3.75 * var(--hgo-multiplier)); }
	.m-top-large3x_s-sm { margin-top: calc(4.75 * var(--hgo-multiplier)); }
	.m-top-large4x_s-sm { margin-top: calc(6.25 * var(--hgo-multiplier)); }
	.m-top-large5x_s-sm { margin-top: calc(7.75 * var(--hgo-multiplier)); }

	.m-bottom-small3x_s-sm { margin-bottom: calc(0.125 * var(--hgo-multiplier)); }
	.m-bottom-small2x_s-sm { margin-bottom: calc(0.25 * var(--hgo-multiplier)); }
	.m-bottom-smallx_s-sm { margin-bottom: calc(0.5 * var(--hgo-multiplier)); }
	.m-bottom-small_s-sm { margin-bottom: calc(0.75 * var(--hgo-multiplier)); }
	.m-bottom-normal_s-sm { margin-bottom: calc(1.0 * var(--hgo-multiplier)); }
	.m-bottom-medium_s-sm { margin-bottom: calc(1.5 * var(--hgo-multiplier)); }
	.m-bottom-large_s-sm { margin-bottom: calc(1.75 * var(--hgo-multiplier)); }
	.m-bottom-largex_s-sm { margin-bottom: calc(2.75 * var(--hgo-multiplier)); }
	.m-bottom-large2x_s-sm { margin-bottom: calc(3.75 * var(--hgo-multiplier)); }
	.m-bottom-large3x_s-sm { margin-bottom: calc(4.75 * var(--hgo-multiplier)); }
	.m-bottom-large4x_s-sm { margin-bottom: calc(6.25 * var(--hgo-multiplier)); }
	.m-bottom-large5x_s-sm { margin-bottom: calc(7.75 * var(--hgo-multiplier)); }

	.m-left-small3x_s-sm { margin-left: calc(0.125 * var(--hgo-multiplier)); }
	.m-left-small2x_s-sm { margin-left: calc(0.25 * var(--hgo-multiplier)); }
	.m-left-smallx_s-sm { margin-left: calc(0.5 * var(--hgo-multiplier)); }
	.m-left-small_s-sm { margin-left: calc(0.75 * var(--hgo-multiplier)); }
	.m-left-normal_s-sm { margin-left: calc(1.0 * var(--hgo-multiplier)); }
	.m-left-medium_s-sm { margin-left: calc(1.5 * var(--hgo-multiplier)); }
	.m-left-large_s-sm { margin-left: calc(1.75 * var(--hgo-multiplier)); }
	.m-left-largex_s-sm { margin-left: calc(2.75 * var(--hgo-multiplier)); }
	.m-left-large2x_s-sm { margin-left: calc(3.75 * var(--hgo-multiplier)); }
	.m-left-large3x_s-sm { margin-left: calc(4.75 * var(--hgo-multiplier)); }
	.m-left-large4x_s-sm { margin-left: calc(6.25 * var(--hgo-multiplier)); }
	.m-left-large5x_s-sm { margin-left: calc(7.75 * var(--hgo-multiplier)); }

	.m-right-small3x_s-sm { margin-right: calc(0.125 * var(--hgo-multiplier)); }
	.m-right-small2x_s-sm { margin-right: calc(0.25 * var(--hgo-multiplier)); }
	.m-right-smallx_s-sm { margin-right: calc(0.5 * var(--hgo-multiplier)); }
	.m-right-small_s-sm { margin-right: calc(0.75 * var(--hgo-multiplier)); }
	.m-right-normal_s-sm { margin-right: calc(1.0 * var(--hgo-multiplier)); }
	.m-right-medium_s-sm { margin-right: calc(1.5 * var(--hgo-multiplier)); }
	.m-right-large_s-sm { margin-right: calc(1.75 * var(--hgo-multiplier)); }
	.m-right-largex_s-sm { margin-right: calc(2.75 * var(--hgo-multiplier)); }
	.m-right-large2x_s-sm { margin-right: calc(3.75 * var(--hgo-multiplier)); }
	.m-right-large3x_s-sm { margin-right: calc(4.75 * var(--hgo-multiplier)); }
	.m-right-large4x_s-sm { margin-right: calc(6.25 * var(--hgo-multiplier)); }
	.m-right-large5x_s-sm { margin-right: calc(7.75 * var(--hgo-multiplier)); }

	.m-h-small3x_s-sm { margin-left: calc(0.125 * var(--hgo-multiplier)); margin-right: calc(0.125 * var(--hgo-multiplier)); }
	.m-h-small2x_s-sm { margin-left: calc(0.25 * var(--hgo-multiplier)); margin-right: calc(0.25 * var(--hgo-multiplier)); }
	.m-h-smallx_s-sm { margin-left: calc(0.5 * var(--hgo-multiplier)); margin-right: calc(0.5 * var(--hgo-multiplier)); }
	.m-h-small_s-sm { margin-left: calc(0.75 * var(--hgo-multiplier)); margin-right: calc(0.75 * var(--hgo-multiplier)); }
	.m-h-normal_s-sm { margin-left: calc(1.0 * var(--hgo-multiplier)); margin-right: calc(1.0 * var(--hgo-multiplier)); }
	.m-h-medium_s-sm { margin-left: calc(1.5 * var(--hgo-multiplier)); margin-right: calc(1.5 * var(--hgo-multiplier)); }
	.m-h-large_s-sm { margin-left: calc(1.75 * var(--hgo-multiplier)); margin-right: calc(1.75 * var(--hgo-multiplier)); }
	.m-h-largex_s-sm { margin-left: calc(2.75 * var(--hgo-multiplier)); margin-right: calc(2.75 * var(--hgo-multiplier)); }
	.m-h-large2x_s-sm { margin-left: calc(3.75 * var(--hgo-multiplier)); margin-right: calc(3.75 * var(--hgo-multiplier)); }
	.m-h-large3x_s-sm { margin-left: calc(4.75 * var(--hgo-multiplier)); margin-right: calc(4.75 * var(--hgo-multiplier)); }
	.m-h-large4x_s-sm { margin-left: calc(6.25 * var(--hgo-multiplier)); margin-right: calc(6.25 * var(--hgo-multiplier)); }
	.m-h-large5x_s-sm { margin-left: calc(7.75 * var(--hgo-multiplier)); margin-right: calc(7.75 * var(--hgo-multiplier)); }

	.m-v-small3x_s-sm { margin-top: calc(0.125 * var(--hgo-multiplier)); margin-bottom: calc(0.125 * var(--hgo-multiplier)); }
	.m-v-small2x_s-sm { margin-top: calc(0.25 * var(--hgo-multiplier)); margin-bottom: calc(0.25 * var(--hgo-multiplier)); }
	.m-v-smallx_s-sm { margin-top: calc(0.5 * var(--hgo-multiplier)); margin-bottom: calc(0.5 * var(--hgo-multiplier)); }
	.m-v-small_s-sm { margin-top: calc(0.75 * var(--hgo-multiplier)); margin-bottom: calc(0.75 * var(--hgo-multiplier)); }
	.m-v-normal_s-sm { margin-top: calc(1.0 * var(--hgo-multiplier)); margin-bottom: calc(1.0 * var(--hgo-multiplier)); }
	.m-v-medium_s-sm { margin-top: calc(1.5 * var(--hgo-multiplier)); margin-bottom: calc(1.5 * var(--hgo-multiplier)); }
	.m-v-large_s-sm { margin-top: calc(1.75 * var(--hgo-multiplier)); margin-bottom: calc(1.75 * var(--hgo-multiplier)); }
	.m-v-largex_s-sm { margin-top: calc(2.75 * var(--hgo-multiplier)); margin-bottom: calc(2.75 * var(--hgo-multiplier)); }
	.m-v-large2x_s-sm { margin-top: calc(3.75 * var(--hgo-multiplier)); margin-bottom: calc(3.75 * var(--hgo-multiplier)); }
	.m-v-large3x_s-sm { margin-top: calc(4.75 * var(--hgo-multiplier)); margin-bottom: calc(4.75 * var(--hgo-multiplier)); }
	.m-v-large4x_s-sm { margin-top: calc(6.25 * var(--hgo-multiplier)); margin-bottom: calc(6.25 * var(--hgo-multiplier)); }
	.m-v-large5x_s-sm { margin-top: calc(7.75 * var(--hgo-multiplier)); margin-bottom: calc(7.75 * var(--hgo-multiplier)); }

	.m-h-auto_s-sm { margin-left: auto; margin-right: auto; }

}








/*
************************************************************
Masonry
************************************************************
*/

.masonry {
	box-sizing: border-box;
	display: flex;
	flex-flow: column wrap;
	width: 100%;
	max-height: 100vh;
}

/************************
	row BY NUMBER
*************************/

@media (max-width: 1280px) {
	.masonry>[class*="_lg-1"]>[class*="col-"] { width: 100% }
	.masonry>[class*="_lg-2"]>[class*="col-"] { width: 50% }
	.masonry>[class*="_lg-3"]>[class*="col-"] { width: 33.33333% }
	.masonry>[class*="_lg-4"]>[class*="col-"] { width: 25% }
	.masonry>[class*="_lg-5"]>[class*="col-"] { width: 20% }
	.masonry>[class*="_lg-6"]>[class*="col-"] { width: 16.66667% }
	.masonry>[class*="_lg-7"]>[class*="col-"] { width: 14.28571% }
	.masonry>[class*="_lg-8"]>[class*="col-"] { width: 12.5% }
	.masonry>[class*="_lg-9"]>[class*="col-"] { width: 11.11111% }
	.masonry>[class*="_lg-10"]>[class*="col-"] { width: 10% }
	.masonry>[class*="_lg-11"]>[class*="col-"] { width: 9.09091% }
	.masonry>[class*="_lg-12"]>[class*="col-"] { width: 8.33333% }
}

@media (max-width: 1024px) {
	.masonry>[class*="_md-1"]>[class*="col-"] { width: 100% }
	.masonry>[class*="_md-2"]>[class*="col-"] { width: 50% }
	.masonry>[class*="_md-3"]>[class*="col-"] { width: 33.33333% }
	.masonry>[class*="_md-4"]>[class*="col-"] { width: 25% }
	.masonry>[class*="_md-5"]>[class*="col-"] { width: 20% }
	.masonry>[class*="_md-6"]>[class*="col-"] { width: 16.66667% }
	.masonry>[class*="_md-7"]>[class*="col-"] { width: 14.28571% }
	.masonry>[class*="_md-8"]>[class*="col-"] { width: 12.5% }
	.masonry>[class*="_md-9"]>[class*="col-"] { width: 11.11111% }
	.masonry>[class*="_md-10"]>[class*="col-"] { width: 10% }
	.masonry>[class*="_md-11"]>[class*="col-"] { width: 9.09091% }
	.masonry>[class*="_md-12"]>[class*="col-"] { width: 8.33333% }
}

@media (max-width: 900px) {
	.masonry>[class*="_sm-1"]>[class*="col-"] { width: 100% }
	.masonry>[class*="_sm-2"]>[class*="col-"] { width: 50% }
	.masonry>[class*="_sm-3"]>[class*="col-"] { width: 33.33333% }
	.masonry>[class*="_sm-4"]>[class*="col-"] { width: 25% }
	.masonry>[class*="_sm-5"]>[class*="col-"] { width: 20% }
	.masonry>[class*="_sm-6"]>[class*="col-"] { width: 16.66667% }
	.masonry>[class*="_sm-7"]>[class*="col-"] { width: 14.28571% }
	.masonry>[class*="_sm-8"]>[class*="col-"] { width: 12.5% }
	.masonry>[class*="_sm-9"]>[class*="col-"] { width: 11.11111% }
	.masonry>[class*="_sm-10"]>[class*="col-"] { width: 10% }
	.masonry>[class*="_sm-11"]>[class*="col-"] { width: 9.09091% }
	.masonry>[class*="_sm-12"]>[class*="col-"] { width: 8.33333% }
}

@media (max-width: 568px) {
	.masonry>[class*="_xs-1"]>[class*="col-"] { width: 100% }
	.masonry>[class*="_xs-2"]>[class*="col-"] { width: 50% }
	.masonry>[class*="_xs-3"]>[class*="col-"] { width: 33.33333% }
	.masonry>[class*="_xs-4"]>[class*="col-"] { width: 25% }
	.masonry>[class*="_xs-5"]>[class*="col-"] { width: 20% }
	.masonry>[class*="_xs-6"]>[class*="col-"] { width: 16.66667% }
	.masonry>[class*="_xs-7"]>[class*="col-"] { width: 14.28571% }
	.masonry>[class*="_xs-8"]>[class*="col-"] { width: 12.5% }
	.masonry>[class*="_xs-9"]>[class*="col-"] { width: 11.11111% }
	.masonry>[class*="_xs-10"]>[class*="col-"] { width: 10% }
	.masonry>[class*="_xs-11"]>[class*="col-"] { width: 9.09091% }
	.masonry>[class*="_xs-12"]>[class*="col-"] { width: 8.33333% }
}


/************************
	COL-S SIZES
*************************/

.masonry>[class*="col-1"] { width: 8.33333% }
.masonry>[class*="col-2"] { width: 16.66667% }
.masonry>[class*="col-3"] { width: 25% }
.masonry>[class*="col-4"] { width: 33.33333% }
.masonry>[class*="col-5"] { width: 41.66667% }
.masonry>[class*="col-6"] { width: 50% }
.masonry>[class*="col-7"] { width: 58.33333% }
.masonry>[class*="col-8"] { width: 66.66667% }
.masonry>[class*="col-9"] { width: 75% }
.masonry>[class*="col-10"] { width: 83.33333% }
.masonry>[class*="col-11"] { width: 91.66667% }
.masonry>[class*="col-12"] { width: 100% }

@media (max-width: 1280px) {
	.masonry>[class*="_lg-1"] { width: 8.33333% }
	.masonry>[class*="_lg-2"] { width: 16.66667% }
	.masonry>[class*="_lg-3"] { width: 25% }
	.masonry>[class*="_lg-4"] { width: 33.33333% }
	.masonry>[class*="_lg-5"] { width: 41.66667% }
	.masonry>[class*="_lg-6"] { width: 50% }
	.masonry>[class*="_lg-7"] { width: 58.33333% }
	.masonry>[class*="_lg-8"] { width: 66.66667% }
	.masonry>[class*="_lg-9"] { width: 75% }
	.masonry>[class*="_lg-10"] { width: 83.33333% }
	.masonry>[class*="_lg-11"] { width: 91.66667% }
	.masonry>[class*="_lg-12"] { width: 100% }
}

@media (max-width: 1024px) {
	.masonry>[class*="_md-1"] { width: 8.33333% }
	.masonry>[class*="_md-2"] { width: 16.66667% }
	.masonry>[class*="_md-3"] { width: 25% }
	.masonry>[class*="_md-4"] { width: 33.33333% }
	.masonry>[class*="_md-5"] { width: 41.66667% }
	.masonry>[class*="_md-6"] { width: 50% }
	.masonry>[class*="_md-7"] { width: 58.33333% }
	.masonry>[class*="_md-8"] { width: 66.66667% }
	.masonry>[class*="_md-9"] { width: 75% }
	.masonry>[class*="_md-10"] { width: 83.33333% }
	.masonry>[class*="_md-11"] { width: 91.66667% }
	.masonry>[class*="_md-12"] { width: 100% }
}

@media (max-width: 900px) {
	.masonry>[class*="_sm-1"] { width: 8.33333% }
	.masonry>[class*="_sm-2"] { width: 16.66667% }
	.masonry>[class*="_sm-3"] { width: 25% }
	.masonry>[class*="_sm-4"] { width: 33.33333% }
	.masonry>[class*="_sm-5"] { width: 41.66667% }
	.masonry>[class*="_sm-6"] { width: 50% }
	.masonry>[class*="_sm-7"] { width: 58.33333% }
	.masonry>[class*="_sm-8"] { width: 66.66667% }
	.masonry>[class*="_sm-9"] { width: 75% }
	.masonry>[class*="_sm-10"] { width: 83.33333% }
	.masonry>[class*="_sm-11"] { width: 91.66667% }
	.masonry>[class*="_sm-12"] { width: 100% }
}

@media (max-width: 568px) {
	.masonry>[class*="_xs-1"] { width: 8.33333% }
	.masonry>[class*="_xs-2"] { width: 16.66667% }
	.masonry>[class*="_xs-3"] { width: 25% }
	.masonry>[class*="_xs-4"] { width: 33.33333% }
	.masonry>[class*="_xs-5"] { width: 41.66667% }
	.masonry>[class*="_xs-6"] { width: 50% }
	.masonry>[class*="_xs-7"] { width: 58.33333% }
	.masonry>[class*="_xs-8"] { width: 66.66667% }
	.masonry>[class*="_xs-9"] { width: 75% }
	.masonry>[class*="_xs-10"] { width: 83.33333% }
	.masonry>[class*="_xs-11"] { width: 91.66667% }
	.masonry>[class*="_xs-12"] { width: 100% }
}








/*
************************************************************
Helpers
************************************************************
*/


/* Full & Position */

.full {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

@media (min-width: 901px) {

	.full_s-lg {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}

}

@media (max-width: 900px) {

	.full_s-sm {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}

}

.position-top,
.position-bottom,
.position-left,
.position-right,
.position-center,
.position-top-center,
.position-top-left,
.position-top-right,
.position-bottom-center,
.position-bottom-left,
.position-bottom-right,
.position-left-center,
.position-right-center { position: absolute; }
.position-top { top: 0; }
.position-bottom { bottom: 0; }
.position-left { left: 0; }
.position-right { right: 0; }
.position-center { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
.position-top-center { top: 0; left: 50%; transform: translateX(-50%); }
.position-top-left { top: 0; left: 0; }
.position-top-right { top: 0; right: 0; }
.position-bottom-center { bottom: 0; left: 50%; transform: translateX(-50%); }
.position-bottom-left { bottom: 0; left: 0; }
.position-bottom-right { bottom: 0; right: 0; }
.position-left-center { left: 0; top: 50%; transform: translateY(-50%); }
.position-right-center { right: 0; top: 50%; transform: translateY(-50%); }

@media (min-width: 901px) {

	.position-top_s-lg,
	.position-bottom_s-lg,
	.position-left_s-lg,
	.position-right_s-lg,
	.position-center_s-lg,
	.position-top-center_s-lg,
	.position-top-left_s-lg,
	.position-top-right_s-lg,
	.position-bottom-center_s-lg,
	.position-bottom-left_s-lg,
	.position-bottom-right_s-lg,
	.position-left-center_s-lg,
	.position-right-center_s-lg { position: absolute; }
	.position-top_s-lg { top: 0; }
	.position-bottom_s-lg { bottom: 0; }
	.position-left_s-lg { left: 0; }
	.position-right_s-lg { right: 0; }
	.position-center_s-lg { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
	.position-top-center_s-lg { top: 0; left: 50%; transform: translateX(-50%); }
	.position-top-left_s-lg { top: 0; left: 0; }
	.position-top-right_s-lg { top: 0; right: 0; }
	.position-bottom-center_s-lg { bottom: 0; left: 50%; transform: translateX(-50%); }
	.position-bottom-left_s-lg { bottom: 0; left: 0; }
	.position-bottom-right_s-lg { bottom: 0; right: 0; }
	.position-left-center_s-lg { left: 0; top: 50%; transform: translateY(-50%); }
	.position-right-center_s-lg { right: 0; top: 50%; transform: translateY(-50%); }

}

@media (max-width: 900px) {

	.position-top_s-sm,
	.position-bottom_s-sm,
	.position-left_s-sm,
	.position-right_s-sm,
	.position-center_s-sm,
	.position-top-center_s-sm,
	.position-top-left_s-sm,
	.position-top-right_s-sm,
	.position-bottom-center_s-sm,
	.position-bottom-left_s-sm,
	.position-bottom-right_s-sm,
	.position-left-center_s-sm,
	.position-right-center_s-sm { position: absolute; }
	.position-top_s-sm { top: 0; }
	.position-bottom_s-sm { bottom: 0; }
	.position-left_s-sm { left: 0; }
	.position-right_s-sm { right: 0; }
	.position-center_s-sm { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
	.position-top-center_s-sm { top: 0; left: 50%; transform: translateX(-50%); }
	.position-top-left_s-sm { top: 0; left: 0; }
	.position-top-right_s-sm { top: 0; right: 0; }
	.position-bottom-center_s-sm { bottom: 0; left: 50%; transform: translateX(-50%); }
	.position-bottom-left_s-sm { bottom: 0; left: 0; }
	.position-bottom-right_s-sm { bottom: 0; right: 0; }
	.position-left-center_s-sm { left: 0; top: 50%; transform: translateY(-50%); }
	.position-right-center_s-sm { right: 0; top: 50%; transform: translateY(-50%); }

}

.float-tl,
.float-tr,
.float-bl,
.float-br {
	z-index: 90;
	position: absolute;

	transform: translate(-50%, -50%);
	transform-origin: center center;
}
.float-tl { top: calc(0% + 15%); left: calc(0% + 15%); }
.float-tr { top: calc(0% + 15%); left: calc(100% - 15%); }
.float-bl { top: calc(100% - 15%); left: calc(0% + 15%); }
.float-br { top: calc(100% - 15%); left: calc(100% - 15%); }




/* Color */

.color-primary { color: var(--hgo-color-primary) !important; }
.color-secondary { color: var(--hgo-color-secondary) !important; }
.color-tertiary { color: var(--hgo-color-tertiary) !important; }
.color-light { color: var(--hgo-color-light) !important; }
.color-dark { color: var(--hgo-color-dark) !important; }
.color-black { color: var(--hgo-color-black) !important; }
.color-gray { color: var(--hgo-color-gray) !important; }
.color-white { color: var(--hgo-color-white) !important; }
.color-red { color: var(--hgo-color-red) !important; }
.color-green { color: var(--hgo-color-green) !important; }
.color-blue { color: var(--hgo-color-blue) !important; }
.color-darkblue { color: var(--hgo-color-darkblue) !important; }
.color-yellow { color: var(--hgo-color-yellow) !important; }
.color-orange { color: var(--hgo-color-orange) !important; }

.color-primary-lowkey-5 { color: var(--hgo-color-primary-lowkey-5); }
.color-secondary-lowkey-5 { color: var(--hgo-color-secondary-lowkey-5); }
.color-tertiary-lowkey-5 { color: var(--hgo-color-tertiary-lowkey-5); }
.color-light-lowkey-5 { color: var(--hgo-color-light-lowkey-5); }
.color-dark-lowkey-5 { color: var(--hgo-color-dark-lowkey-5); }
.color-black-lowkey-5 { color: var(--hgo-color-black-lowkey-5); }
.color-gray-lowkey-5 { color: var(--hgo-color-gray-lowkey-5); }
.color-white-lowkey-5 { color: var(--hgo-color-white-lowkey-5); }
.color-red-lowkey-5 { color: var(--hgo-color-red-lowkey-5); }
.color-green-lowkey-5 { color: var(--hgo-color-green-lowkey-5); }
.color-blue-lowkey-5 { color: var(--hgo-color-blue-lowkey-5); }
.color-darkblue-lowkey-5 { color: var(--hgo-color-darkblue-lowkey-5); }
.color-yellow-lowkey-5 { color: var(--hgo-color-yellow-lowkey-5); }
.color-orange-lowkey-5 { color: var(--hgo-color-orange-lowkey-5); }

.color-primary-lowkey-15 { color: var(--hgo-color-primary-lowkey-15); }
.color-secondary-lowkey-15 { color: var(--hgo-color-secondary-lowkey-15); }
.color-tertiary-lowkey-15 { color: var(--hgo-color-tertiary-lowkey-15); }
.color-light-lowkey-15 { color: var(--hgo-color-light-lowkey-15); }
.color-dark-lowkey-15 { color: var(--hgo-color-dark-lowkey-15); }
.color-black-lowkey-15 { color: var(--hgo-color-black-lowkey-15); }
.color-gray-lowkey-15 { color: var(--hgo-color-gray-lowkey-15); }
.color-white-lowkey-15 { color: var(--hgo-color-white-lowkey-15); }
.color-red-lowkey-15 { color: var(--hgo-color-red-lowkey-15); }
.color-green-lowkey-15 { color: var(--hgo-color-green-lowkey-15); }
.color-blue-lowkey-15 { color: var(--hgo-color-blue-lowkey-15); }
.color-darkblue-lowkey-15 { color: var(--hgo-color-darkblue-lowkey-15); }
.color-yellow-lowkey-15 { color: var(--hgo-color-yellow-lowkey-15); }
.color-orange-lowkey-15 { color: var(--hgo-color-orange-lowkey-15); }

.color-primary-lowkey-25 { color: var(--hgo-color-primary-lowkey-25); }
.color-secondary-lowkey-25 { color: var(--hgo-color-secondary-lowkey-25); }
.color-tertiary-lowkey-25 { color: var(--hgo-color-tertiary-lowkey-25); }
.color-light-lowkey-25 { color: var(--hgo-color-light-lowkey-25); }
.color-dark-lowkey-25 { color: var(--hgo-color-dark-lowkey-25); }
.color-black-lowkey-25 { color: var(--hgo-color-black-lowkey-25); }
.color-gray-lowkey-25 { color: var(--hgo-color-gray-lowkey-25); }
.color-white-lowkey-25 { color: var(--hgo-color-white-lowkey-25); }
.color-red-lowkey-25 { color: var(--hgo-color-red-lowkey-25); }
.color-green-lowkey-25 { color: var(--hgo-color-green-lowkey-25); }
.color-blue-lowkey-25 { color: var(--hgo-color-blue-lowkey-25); }
.color-darkblue-lowkey-25 { color: var(--hgo-color-darkblue-lowkey-25); }
.color-yellow-lowkey-25 { color: var(--hgo-color-yellow-lowkey-25); }
.color-orange-lowkey-25 { color: var(--hgo-color-orange-lowkey-25); }

.color-primary-lowkey-50 { color: var(--hgo-color-primary-lowkey-50); }
.color-secondary-lowkey-50 { color: var(--hgo-color-secondary-lowkey-50); }
.color-tertiary-lowkey-50 { color: var(--hgo-color-tertiary-lowkey-50); }
.color-light-lowkey-50 { color: var(--hgo-color-light-lowkey-50); }
.color-dark-lowkey-50 { color: var(--hgo-color-dark-lowkey-50); }
.color-black-lowkey-50 { color: var(--hgo-color-black-lowkey-50); }
.color-gray-lowkey-50 { color: var(--hgo-color-gray-lowkey-50); }
.color-white-lowkey-50 { color: var(--hgo-color-white-lowkey-50); }
.color-red-lowkey-50 { color: var(--hgo-color-red-lowkey-50); }
.color-green-lowkey-50 { color: var(--hgo-color-green-lowkey-50); }
.color-blue-lowkey-50 { color: var(--hgo-color-blue-lowkey-50); }
.color-darkblue-lowkey-50 { color: var(--hgo-color-darkblue-lowkey-50); }
.color-yellow-lowkey-50 { color: var(--hgo-color-yellow-lowkey-50); }
.color-orange-lowkey-50 { color: var(--hgo-color-orange-lowkey-50); }

.color-primary-lowkey-75 { color: var(--hgo-color-primary-lowkey-75); }
.color-secondary-lowkey-75 { color: var(--hgo-color-secondary-lowkey-75); }
.color-tertiary-lowkey-75 { color: var(--hgo-color-tertiary-lowkey-75); }
.color-light-lowkey-75 { color: var(--hgo-color-light-lowkey-75); }
.color-dark-lowkey-75 { color: var(--hgo-color-dark-lowkey-75); }
.color-black-lowkey-75 { color: var(--hgo-color-black-lowkey-75); }
.color-gray-lowkey-75 { color: var(--hgo-color-gray-lowkey-75); }
.color-white-lowkey-75 { color: var(--hgo-color-white-lowkey-75); }
.color-red-lowkey-75 { color: var(--hgo-color-red-lowkey-75); }
.color-green-lowkey-75 { color: var(--hgo-color-green-lowkey-75); }
.color-blue-lowkey-75 { color: var(--hgo-color-blue-lowkey-75); }
.color-darkblue-lowkey-75 { color: var(--hgo-color-darkblue-lowkey-75); }
.color-yellow-lowkey-75 { color: var(--hgo-color-yellow-lowkey-75); }
.color-orange-lowkey-75 { color: var(--hgo-color-orange-lowkey-75); }

.color-android {  color: #a4c639 !important; }
.color-apple {  color: #999 !important; }
.color-facebook {  color: #4172b8 !important; }
.color-google {  color: #4285f4 !important; }
.color-instagram {  color: #e4405f !important; }
.color-linkedin {  color: #0077b5 !important; }
.color-pinterest {  color: #bd081c !important; }
.color-telegram {  color: #2ca5e0 !important; }
.color-twitter {  color: #1da1f2 !important; }
.color-vimeo {  color: #1ab7ea !important; }
.color-vk {  color: #6383a8 !important; }
.color-whatsapp {  color: #25d366 !important; }
.color-youtube {  color: #f00 !important; }


.mute-5 { opacity: .05 !important; }
.mute-15 { opacity: .15 !important; }
.mute-25 { opacity: .25 !important; }
.mute-35 { opacity: .35 !important; }
.mute-45 { opacity: .45 !important; }
.mute { opacity: .5 !important; }
.mute-65 { opacity: .65 !important; }
.mute-75 { opacity: .75 !important; }
.mute-85 { opacity: .85 !important; }
.mute-95 { opacity: .95 !important; }




/* Background */

.bg-color-none { background-color: transparent; }

.bg-color-primary { background-color: var(--hgo-color-primary); }
.bg-color-secondary { background-color: var(--hgo-color-secondary); }
.bg-color-tertiary { background-color: var(--hgo-color-tertiary); }
.bg-color-light { background-color: var(--hgo-color-light); }
.bg-color-dark { background-color: var(--hgo-color-dark); }
.bg-color-black { background-color: var(--hgo-color-black); }
.bg-color-gray { background-color: var(--hgo-color-gray); }
.bg-color-white { background-color: var(--hgo-color-white); }
.bg-color-red { background-color: var(--hgo-color-red); }
.bg-color-green { background-color: var(--hgo-color-green); }
.bg-color-blue { background-color: var(--hgo-color-blue); }
.bg-color-darkblue { background-color: var(--hgo-color-darkblue); }
.bg-color-yellow { background-color: var(--hgo-color-yellow); }
.bg-color-orange { background-color: var(--hgo-color-orange); }

.bg-color-primary-lowkey-5 { background-color: var(--hgo-color-primary-lowkey-5); }
.bg-color-secondary-lowkey-5 { background-color: var(--hgo-color-secondary-lowkey-5); }
.bg-color-tertiary-lowkey-5 { background-color: var(--hgo-color-tertiary-lowkey-5); }
.bg-color-light-lowkey-5 { background-color: var(--hgo-color-light-lowkey-5); }
.bg-color-dark-lowkey-5 { background-color: var(--hgo-color-dark-lowkey-5); }
.bg-color-black-lowkey-5 { background-color: var(--hgo-color-black-lowkey-5); }
.bg-color-gray-lowkey-5 { background-color: var(--hgo-color-gray-lowkey-5); }
.bg-color-white-lowkey-5 { background-color: var(--hgo-color-white-lowkey-5); }
.bg-color-red-lowkey-5 { background-color: var(--hgo-color-red-lowkey-5); }
.bg-color-green-lowkey-5 { background-color: var(--hgo-color-green-lowkey-5); }
.bg-color-blue-lowkey-5 { background-color: var(--hgo-color-blue-lowkey-5); }
.bg-color-darkblue-lowkey-5 { background-color: var(--hgo-color-darkblue-lowkey-5); }
.bg-color-yellow-lowkey-5 { background-color: var(--hgo-color-yellow-lowkey-5); }
.bg-color-orange-lowkey-5 { background-color: var(--hgo-color-orange-lowkey-5); }

.bg-color-primary-lowkey-15 { background-color: var(--hgo-color-primary-lowkey-15); }
.bg-color-secondary-lowkey-15 { background-color: var(--hgo-color-secondary-lowkey-15); }
.bg-color-tertiary-lowkey-15 { background-color: var(--hgo-color-tertiary-lowkey-15); }
.bg-color-light-lowkey-15 { background-color: var(--hgo-color-light-lowkey-15); }
.bg-color-dark-lowkey-15 { background-color: var(--hgo-color-dark-lowkey-15); }
.bg-color-black-lowkey-15 { background-color: var(--hgo-color-black-lowkey-15); }
.bg-color-gray-lowkey-15 { background-color: var(--hgo-color-gray-lowkey-15); }
.bg-color-white-lowkey-15 { background-color: var(--hgo-color-white-lowkey-15); }
.bg-color-red-lowkey-15 { background-color: var(--hgo-color-red-lowkey-15); }
.bg-color-green-lowkey-15 { background-color: var(--hgo-color-green-lowkey-15); }
.bg-color-blue-lowkey-15 { background-color: var(--hgo-color-blue-lowkey-15); }
.bg-color-darkblue-lowkey-15 { background-color: var(--hgo-color-darkblue-lowkey-15); }
.bg-color-yellow-lowkey-15 { background-color: var(--hgo-color-yellow-lowkey-15); }
.bg-color-orange-lowkey-15 { background-color: var(--hgo-color-orange-lowkey-15); }

.bg-color-primary-lowkey-25 { background-color: var(--hgo-color-primary-lowkey-25); }
.bg-color-secondary-lowkey-25 { background-color: var(--hgo-color-secondary-lowkey-25); }
.bg-color-tertiary-lowkey-25 { background-color: var(--hgo-color-tertiary-lowkey-25); }
.bg-color-light-lowkey-25 { background-color: var(--hgo-color-light-lowkey-25); }
.bg-color-dark-lowkey-25 { background-color: var(--hgo-color-dark-lowkey-25); }
.bg-color-black-lowkey-25 { background-color: var(--hgo-color-black-lowkey-25); }
.bg-color-gray-lowkey-25 { background-color: var(--hgo-color-gray-lowkey-25); }
.bg-color-white-lowkey-25 { background-color: var(--hgo-color-white-lowkey-25); }
.bg-color-red-lowkey-25 { background-color: var(--hgo-color-red-lowkey-25); }
.bg-color-green-lowkey-25 { background-color: var(--hgo-color-green-lowkey-25); }
.bg-color-blue-lowkey-25 { background-color: var(--hgo-color-blue-lowkey-25); }
.bg-color-darkblue-lowkey-25 { background-color: var(--hgo-color-darkblue-lowkey-25); }
.bg-color-yellow-lowkey-25 { background-color: var(--hgo-color-yellow-lowkey-25); }
.bg-color-orange-lowkey-25 { background-color: var(--hgo-color-orange-lowkey-25); }

.bg-color-primary-lowkey-50 { background-color: var(--hgo-color-primary-lowkey-50); }
.bg-color-secondary-lowkey-50 { background-color: var(--hgo-color-secondary-lowkey-50); }
.bg-color-tertiary-lowkey-50 { background-color: var(--hgo-color-tertiary-lowkey-50); }
.bg-color-light-lowkey-50 { background-color: var(--hgo-color-light-lowkey-50); }
.bg-color-dark-lowkey-50 { background-color: var(--hgo-color-dark-lowkey-50); }
.bg-color-black-lowkey-50 { background-color: var(--hgo-color-black-lowkey-50); }
.bg-color-gray-lowkey-50 { background-color: var(--hgo-color-gray-lowkey-50); }
.bg-color-white-lowkey-50 { background-color: var(--hgo-color-white-lowkey-50); }
.bg-color-red-lowkey-50 { background-color: var(--hgo-color-red-lowkey-50); }
.bg-color-green-lowkey-50 { background-color: var(--hgo-color-green-lowkey-50); }
.bg-color-blue-lowkey-50 { background-color: var(--hgo-color-blue-lowkey-50); }
.bg-color-darkblue-lowkey-50 { background-color: var(--hgo-color-darkblue-lowkey-50); }
.bg-color-yellow-lowkey-50 { background-color: var(--hgo-color-yellow-lowkey-50); }
.bg-color-orange-lowkey-50 { background-color: var(--hgo-color-orange-lowkey-50); }

.bg-color-primary-lowkey-75 { background-color: var(--hgo-color-primary-lowkey-75); }
.bg-color-secondary-lowkey-75 { background-color: var(--hgo-color-secondary-lowkey-75); }
.bg-color-tertiary-lowkey-75 { background-color: var(--hgo-color-tertiary-lowkey-75); }
.bg-color-light-lowkey-75 { background-color: var(--hgo-color-light-lowkey-75); }
.bg-color-dark-lowkey-75 { background-color: var(--hgo-color-dark-lowkey-75); }
.bg-color-black-lowkey-75 { background-color: var(--hgo-color-black-lowkey-75); }
.bg-color-gray-lowkey-75 { background-color: var(--hgo-color-gray-lowkey-75); }
.bg-color-white-lowkey-75 { background-color: var(--hgo-color-white-lowkey-75); }
.bg-color-red-lowkey-75 { background-color: var(--hgo-color-red-lowkey-75); }
.bg-color-green-lowkey-75 { background-color: var(--hgo-color-green-lowkey-75); }
.bg-color-blue-lowkey-75 { background-color: var(--hgo-color-blue-lowkey-75); }
.bg-color-darkblue-lowkey-75 { background-color: var(--hgo-color-darkblue-lowkey-75); }
.bg-color-yellow-lowkey-75 { background-color: var(--hgo-color-yellow-lowkey-75); }
.bg-color-orange-lowkey-75 { background-color: var(--hgo-color-orange-lowkey-75); }

.bg-color-android { background-color: #a4c639; }
.bg-color-apple { background-color: #999; }
.bg-color-facebook { background-color: #4172b8; }
.bg-color-google { background-color: #4285f4; }
.bg-color-instagram { background-color: #e4405f; }
.bg-color-linkedin { background-color: #0077b5; }
.bg-color-pinterest { background-color: #bd081c; }
.bg-color-telegram { background-color: #2ca5e0; }
.bg-color-twitter { background-color: #1da1f2; }
.bg-color-vimeo { background-color: #1ab7ea; }
.bg-color-vk { background-color: #6383a8; }
.bg-color-whatsapp { background-color: #25d366; }
.bg-color-youtube { background-color: #f00; }


.bg-gradient-primary {
	background: var(--hgo-color-primary);
	background: -moz-linear-gradient(45deg, var(--hgo-color-primary) 0%, var(--hgo-color-primary-hover) 100%);
	background: -webkit-gradient(left 45deg, left bottom, color-stop(0%, var(--hgo-color-primary-hover)), color-stop(100%, var(--hgo-color-primary-hover)));
	background: -webkit-linear-gradient(45deg, var(--hgo-color-primary) 0%, var(--hgo-color-primary-hover) 100%);
	background: -o-linear-gradient(45deg, var(--hgo-color-primary) 0%, var(--hgo-color-primary-hover) 100%);
	background: -ms-linear-gradient(45deg, var(--hgo-color-primary) 0%, var(--hgo-color-primary-hover) 100%);
	background: linear-gradient(45deg, var(--hgo-color-primary) 0%, var(--hgo-color-primary-hover) 100%);
}
.bg-gradient-secondary {
	background: var(--hgo-color-secondary);
	background: -moz-linear-gradient(45deg, var(--hgo-color-secondary) 0%, var(--hgo-color-secondary-hover) 100%);
	background: -webkit-gradient(left 45deg, left bottom, color-stop(0%, var(--hgo-color-secondary-hover)), color-stop(100%, var(--hgo-color-secondary-hover)));
	background: -webkit-linear-gradient(45deg, var(--hgo-color-secondary) 0%, var(--hgo-color-secondary-hover) 100%);
	background: -o-linear-gradient(45deg, var(--hgo-color-secondary) 0%, var(--hgo-color-secondary-hover) 100%);
	background: -ms-linear-gradient(45deg, var(--hgo-color-secondary) 0%, var(--hgo-color-secondary-hover) 100%);
	background: linear-gradient(45deg, var(--hgo-color-secondary) 0%, var(--hgo-color-secondary-hover) 100%);
}
.bg-gradient-tertiary {
	background: var(--hgo-color-tertiary);
	background: -moz-linear-gradient(45deg, var(--hgo-color-tertiary) 0%, var(--hgo-color-tertiary-hover) 100%);
	background: -webkit-gradient(left 45deg, left bottom, color-stop(0%, var(--hgo-color-tertiary-hover)), color-stop(100%, var(--hgo-color-tertiary-hover)));
	background: -webkit-linear-gradient(45deg, var(--hgo-color-tertiary) 0%, var(--hgo-color-tertiary-hover) 100%);
	background: -o-linear-gradient(45deg, var(--hgo-color-tertiary) 0%, var(--hgo-color-tertiary-hover) 100%);
	background: -ms-linear-gradient(45deg, var(--hgo-color-tertiary) 0%, var(--hgo-color-tertiary-hover) 100%);
	background: linear-gradient(45deg, var(--hgo-color-tertiary) 0%, var(--hgo-color-tertiary-hover) 100%);
}


.bg-transparent { background-color: transparent; }


.bg-image {
	background-color: var(--hgo-color-gray);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bg-image-size-width { background-size: 100% auto; }
.bg-image-size-height { background-size: auto 100%; }
.bg-image-size-contain { background-size: contain; }
.bg-image-position-top { background-position: top center; }


video.bg-video {
	pointer-events: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@supports (object-fit: cover) and (-ms-ime-align:auto) {
	video.bg-video {
		height:auto;
	}
}


iframe.bg-iframe {
	pointer-events: none;
	width: 100%;
	height: 100%;
}




/* Border */

.border,
.border-top,
.border-bottom,
.border-left,
.border-right,
.border-between-v,
.border-between-v-h {
	--hgo_comp-border-style: solid;
	--hgo_comp-border-width: 1px;
	--hgo_comp-border-color: var(--hgo-color-gray);
}

.border-width-large { --hgo_comp-border-width: 2px; }
.border-width-largex { --hgo_comp-border-width: 3px; }
.border-width-large2x { --hgo_comp-border-width: 5px; }
.border-width-large3x { --hgo_comp-border-width: 7.5px; }
.border-width-large4x { --hgo_comp-border-width: 10px; }
.border-width-large5x { --hgo_comp-border-width: 12.5px; }

.border-style-dotted { --hgo_comp-border-style: dotted; }
.border-style-dashed { --hgo_comp-border-style: dashed; }

.border-color-primary { --hgo_comp-border-color: var(--hgo-color-primary); }
.border-color-secondary { --hgo_comp-border-color: var(--hgo-color-secondary); }
.border-color-tertiary { --hgo_comp-border-color: var(--hgo-color-tertiary); }
.border-color-light { --hgo_comp-border-color: var(--hgo-color-light); }
.border-color-dark { --hgo_comp-border-color: var(--hgo-color-dark); }
.border-color-black { --hgo_comp-border-color: var(--hgo-color-black); }
.border-color-gray { --hgo_comp-border-color: var(--hgo-color-gray); }
.border-color-white { --hgo_comp-border-color: var(--hgo-color-white); }
.border-color-red { --hgo_comp-border-color: var(--hgo-color-red); }
.border-color-green { --hgo_comp-border-color: var(--hgo-color-green); }
.border-color-blue { --hgo_comp-border-color: var(--hgo-color-blue); }
.border-color-darkblue { --hgo_comp-border-color: var(--hgo-color-darkblue); }
.border-color-yellow { --hgo_comp-border-color: var(--hgo-color-yellow); }
.border-color-orange { --hgo_comp-border-color: var(--hgo-color-orange); }

.border-color-primary-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-primary-lowkey-5); }
.border-color-secondary-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-secondary-lowkey-5); }
.border-color-tertiary-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-tertiary-lowkey-5); }
.border-color-light-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-light-lowkey-5); }
.border-color-dark-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-dark-lowkey-5); }
.border-color-black-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-black-lowkey-5); }
.border-color-gray-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-gray-lowkey-5); }
.border-color-white-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-white-lowkey-5); }
.border-color-red-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-red-lowkey-5); }
.border-color-green-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-green-lowkey-5); }
.border-color-blue-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-blue-lowkey-5); }
.border-color-darkblue-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-darkblue-lowkey-5); }
.border-color-yellow-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-yellow-lowkey-5); }
.border-color-orange-lowkey-5 { --hgo_comp-border-color: var(--hgo-color-orange-lowkey-5); }

.border-color-primary-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-primary-lowkey-15); }
.border-color-secondary-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-secondary-lowkey-15); }
.border-color-tertiary-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-tertiary-lowkey-15); }
.border-color-light-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-light-lowkey-15); }
.border-color-dark-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-dark-lowkey-15); }
.border-color-black-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-black-lowkey-15); }
.border-color-gray-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-gray-lowkey-15); }
.border-color-white-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-white-lowkey-15); }
.border-color-red-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-red-lowkey-15); }
.border-color-green-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-green-lowkey-15); }
.border-color-blue-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-blue-lowkey-15); }
.border-color-darkblue-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-darkblue-lowkey-15); }
.border-color-yellow-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-yellow-lowkey-15); }
.border-color-orange-lowkey-15 { --hgo_comp-border-color: var(--hgo-color-orange-lowkey-15); }

.border-color-primary-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-primary-lowkey-25); }
.border-color-secondary-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-secondary-lowkey-25); }
.border-color-tertiary-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-tertiary-lowkey-25); }
.border-color-light-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-light-lowkey-25); }
.border-color-dark-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-dark-lowkey-25); }
.border-color-black-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-black-lowkey-25); }
.border-color-gray-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-gray-lowkey-25); }
.border-color-white-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-white-lowkey-25); }
.border-color-red-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-red-lowkey-25); }
.border-color-green-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-green-lowkey-25); }
.border-color-blue-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-blue-lowkey-25); }
.border-color-darkblue-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-darkblue-lowkey-25); }
.border-color-yellow-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-yellow-lowkey-25); }
.border-color-orange-lowkey-25 { --hgo_comp-border-color: var(--hgo-color-orange-lowkey-25); }

.border-color-primary-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-primary-lowkey-50); }
.border-color-secondary-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-secondary-lowkey-50); }
.border-color-tertiary-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-tertiary-lowkey-50); }
.border-color-light-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-light-lowkey-50); }
.border-color-dark-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-dark-lowkey-50); }
.border-color-black-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-black-lowkey-50); }
.border-color-gray-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-gray-lowkey-50); }
.border-color-white-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-white-lowkey-50); }
.border-color-red-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-red-lowkey-50); }
.border-color-green-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-green-lowkey-50); }
.border-color-blue-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-blue-lowkey-50); }
.border-color-darkblue-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-darkblue-lowkey-50); }
.border-color-yellow-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-yellow-lowkey-50); }
.border-color-orange-lowkey-50 { --hgo_comp-border-color: var(--hgo-color-orange-lowkey-50); }

.border-color-primary-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-primary-lowkey-75); }
.border-color-secondary-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-secondary-lowkey-75); }
.border-color-tertiary-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-tertiary-lowkey-75); }
.border-color-light-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-light-lowkey-75); }
.border-color-dark-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-dark-lowkey-75); }
.border-color-black-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-black-lowkey-75); }
.border-color-gray-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-gray-lowkey-75); }
.border-color-white-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-white-lowkey-75); }
.border-color-red-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-red-lowkey-75); }
.border-color-green-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-green-lowkey-75); }
.border-color-blue-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-blue-lowkey-75); }
.border-color-darkblue-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-darkblue-lowkey-75); }
.border-color-yellow-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-yellow-lowkey-75); }
.border-color-orange-lowkey-75 { --hgo_comp-border-color: var(--hgo-color-orange-lowkey-75); }

.border {
	border-style: var(--hgo_comp-border-style);
	border-width: var(--hgo_comp-border-width);
	border-color: var(--hgo_comp-border-color);
}
.border-top {
	border-top-style:  var(--hgo_comp-border-style);
	border-top-width: var(--hgo_comp-border-width);
	border-top-color: var(--hgo_comp-border-color);
}
.border-bottom {
	border-bottom-style:  var(--hgo_comp-border-style);
	border-bottom-width: var(--hgo_comp-border-width);
	border-bottom-color: var(--hgo_comp-border-color);
}
.border-left {
	border-left-style:  var(--hgo_comp-border-style);
	border-left-width: var(--hgo_comp-border-width);
	border-left-color: var(--hgo_comp-border-color);
}
.border-right {
	border-right-style:  var(--hgo_comp-border-style);
	border-right-width: var(--hgo_comp-border-width);
	border-right-color: var(--hgo_comp-border-color);
}

.border-between-v > * + * {
	border-top-style:  var(--hgo_comp-border-style);
	border-top-width: var(--hgo_comp-border-width);
	border-top-color: var(--hgo_comp-border-color);
}
.border-between-v-h > * + * {
	border-left-style:  var(--hgo_comp-border-style);
	border-left-width: var(--hgo_comp-border-width);
	border-left-color: var(--hgo_comp-border-color);
}




/* Radius */

.radius,
.radius-top,
.radius-bottom,
.radius-left,
.radius-right,
.radius-top-left,
.radius-top-right,
.radius-bottom-left,
.radius-bottom-right { --hgo_comp-border-radius: 0.4rem; }

.radius-size-medium { --hgo_comp-border-radius: 0.5rem; }
.radius-size-large { --hgo_comp-border-radius: 0.75rem; }
.radius-size-largex { --hgo_comp-border-radius: 1rem; }
.radius-size-large2x { --hgo_comp-border-radius: 1.5rem; }
.radius-size-large3x { --hgo_comp-border-radius: 2.5rem; }
.radius-size-full { --hgo_comp-border-radius: 100%; }

.radius { border-radius: var(--hgo_comp-border-radius) !important; }
.radius-top { border-top-left-radius: var(--hgo_comp-border-radius) !important; border-top-right-radius: var(--hgo_comp-border-radius) !important; }
.radius-bottom { border-bottom-left-radius: var(--hgo_comp-border-radius) !important; border-bottom-right-radius: var(--hgo_comp-border-radius) !important; }
.radius-left { border-top-left-radius: var(--hgo_comp-border-radius) !important; border-bottom-left-radius: var(--hgo_comp-border-radius) !important; }
.radius-right { border-top-right-radius: var(--hgo_comp-border-radius) !important; border-bottom-right-radius: var(--hgo_comp-border-radius) !important; }
.radius-top-left { border-top-left-radius: var(--hgo_comp-border-radius) !important; }
.radius-top-right { border-top-right-radius: var(--hgo_comp-border-radius) !important; }
.radius-bottom-left { border-bottom-left-radius: var(--hgo_comp-border-radius) !important; }
.radius-bottom-right { border-bottom-right-radius: var(--hgo_comp-border-radius) !important; }





/* Typography */

.font-size-small5x { font-size: calc(1.0rem - 6px) !important; }
.font-size-small4x { font-size: calc(1.0rem - 5px) !important; }
.font-size-small3x { font-size: calc(1.0rem - 4px) !important; }
.font-size-small2x { font-size: calc(1.0rem - 3px) !important; }
.font-size-smallx { font-size: calc(1.0rem - 2px) !important; }
.font-size-small { font-size: calc(1.0rem - 1px) !important; }
.font-size-normal { font-size: 1.0rem !important; }
.font-size-large { font-size: 1.15rem !important; }
.font-size-largex { font-size: 1.25rem !important; }
.font-size-large2x { font-size: 1.35rem !important; }
.font-size-large3x { font-size: 1.45rem !important; }
.font-size-large4x { font-size: 1.55rem !important; }
.font-size-large5x { font-size: 1.65rem !important; }
.font-size-large6x { font-size: 1.75rem !important; }
.font-size-large7x { font-size: 1.85rem !important; }
.font-size-large8x { font-size: 1.95rem !important; }
.font-size-large9x { font-size: 2.05rem !important; }
.font-size-large10x { font-size: 2.15rem !important; }


.font-weight-thin { font-weight: var(--hgo-font-weight-thin) !important; }
.font-weight-light { font-weight: var(--hgo-font-weight-light) !important; }
.font-weight-normal { font-weight: var(--hgo-font-weight-normal) !important; }
.font-weight-medium { font-weight: var(--hgo-font-weight-medium) !important; }
b,
strong,
.font-weight-bold { font-weight: var(--hgo-font-weight-bold) !important; }
.font-weight-black { font-weight: var(--hgo-font-weight-black) !important; }


.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }

@media (max-width: 900px) {
	.text-center_s-sm { text-align: center; }
	.text-right_s-sm { text-align: right; }
	.text-left_s-sm { text-align: left; }
}


.text-uppercase { text-transform: uppercase !important; }
.text-lowercase { text-transform: lowercase !important; }
.text-initialcase { text-transform: initial !important; }


.letterspacing-normal { letter-spacing: 1.000em; }
.letterspacing-large { letter-spacing: 0.125em; }
.letterspacing-largex { letter-spacing: 0.250em; }
.letterspacing-large2x { letter-spacing: 0.375em; }
.letterspacing-large3x { letter-spacing: 0.400em; }




/* Lineheight & Truncate */

/*[class*="lineheight-"] { clear: both; display: inline-block; }*/
.lineheight-small { --hgo_comp-lineheight: calc(var(--hgo-lineheight) * 0.75); }
.lineheight-normal { --hgo_comp-lineheight: calc(var(--hgo-lineheight) * 1.00); }
.lineheight-large { --hgo_comp-lineheight: calc(var(--hgo-lineheight) * 1.25); }
.lineheight-largex { --hgo_comp-lineheight: calc(var(--hgo-lineheight) * 1.50); }
.lineheight-large2x { --hgo_comp-lineheight: calc(var(--hgo-lineheight) * 1.75); }
.lineheight-large3x { --hgo_comp-lineheight: calc(var(--hgo-lineheight) * 2.00); }
.lineheight-large4x { --hgo_comp-lineheight: calc(var(--hgo-lineheight) * 2.50); }
.lineheight-large5x { --hgo_comp-lineheight: calc(var(--hgo-lineheight) * 3.00); }

[class*="lineheight-"] { line-height: var(--hgo_comp-lineheight); }

.lineheight-none { line-height: 1; }


.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.truncate-1 { --hgo_comp-truncate_line: 1; }
.truncate-2 { --hgo_comp-truncate_line: 2; }
.truncate-3 { --hgo_comp-truncate_line: 3; }
.truncate-4 { --hgo_comp-truncate_line: 4; }
.truncate-5 { --hgo_comp-truncate_line: 5; }
.truncate-6 { --hgo_comp-truncate_line: 6; }
.truncate-7 { --hgo_comp-truncate_line: 7; }
.truncate-8 { --hgo_comp-truncate_line: 8; }
.truncate-9 { --hgo_comp-truncate_line: 9; }
.truncate-10 { --hgo_comp-truncate_line: 10; }

[class*="truncate-"] {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--hgo_comp-truncate_line);
}

[class*="truncate-"]:not([class*="lineheight-"]) {
	--hgo_comp-lineheight: var(--hgo-lineheight);
}

[class*="truncate-"]:not(.truncate_block) {
	max-height: calc(var(--hgo_comp-truncate_line) * var(--hgo_comp-lineheight) * 1em);
}

[class*="truncate-"].truncate_block {
	height: calc(var(--hgo_comp-truncate_line) * var(--hgo_comp-lineheight) * 1em);
}




/* Decoration */

.decoration-underline_hover:hover,
.decoration-underline {
	text-decoration: underline;
}


.decoration-understrike_hover_reverse,
.decoration-understrike_hover,
.decoration-understrike,
.decoration-overstrike_hover_reverse,
.decoration-overstrike_hover,
.decoration-overstrike {
	background-image: linear-gradient(currentColor,currentColor);
	background-position-y: 100%;
	background-repeat: no-repeat;
}
.decoration-understrike_hover_reverse,
.decoration-understrike_hover,
.decoration-overstrike_hover_reverse,
.decoration-overstrike_hover {
	transition: background-size 500ms, background-position 0ms, color 500ms !important;
}

.decoration-understrike_hover_reverse:hover,
.decoration-understrike_hover,
.decoration-understrike {
	background-position-x: 100%;
	background-size: 0 2px;
}
.decoration-overstrike_hover_reverse:hover,
.decoration-overstrike_hover,
.decoration-overstrike {
	background-position-x: 100%;
	background-size: 0 calc(50% + 1px);
}

.decoration-understrike_hover_reverse,
.decoration-understrike_hover:hover,
.decoration-understrike {
	background-position-x: 0;
	background-size: 100% 2px;
}
.decoration-overstrike_hover_reverse,
.decoration-overstrike_hover:hover,
.decoration-overstrike {
	background-position-x: 0;
	background-size: 100% calc(50% + 1px);
}


.decoration-size-large { background-size: 100% 4px; }
.decoration-size-largex { background-size: 100% 6px; }
.decoration-size-large2x { background-size: 100% 8px; }
.decoration-size-large3x { background-size: 100% 10px; }
.decoration-size-large4x { background-size: 100% 12px; }
.decoration-size-large5x { background-size: 100% 14px; }

.decoration-color-primary { background-image: linear-gradient(var(--hgo-color-primary),var(--hgo-color-primary)); }
.decoration-color-secondary { background-image: linear-gradient(var(--hgo-color-secondary),var(--hgo-color-secondary)); }
.decoration-color-tertiary { background-image: linear-gradient(var(--hgo-color-tertiary),var(--hgo-color-tertiary)); }
.decoration-color-black { background-image: linear-gradient(var(--hgo-color-black),var(--hgo-color-black)); }
.decoration-color-gray { background-image: linear-gradient(var(--hgo-color-gray),var(--hgo-color-gray)); }
.decoration-color-white { background-image: linear-gradient(var(--hgo-color-white),var(--hgo-color-white)); }
.decoration-color-red { background-image: linear-gradient(var(--hgo-color-red),var(--hgo-color-red)); }
.decoration-color-green { background-image: linear-gradient(var(--hgo-color-green),var(--hgo-color-green)); }
.decoration-color-blue { background-image: linear-gradient(var(--hgo-color-blue),var(--hgo-color-blue)); }
.decoration-color-darkblue { background-image: linear-gradient(var(--hgo-color-darkblue),var(--hgo-color-darkblue)); }
.decoration-color-yellow { background-image: linear-gradient(var(--hgo-color-yellow),var(--hgo-color-yellow)); }
.decoration-color-orange { background-image: linear-gradient(var(--hgo-color-orange),var(--hgo-color-orange)); }




/* List */

ol.ol,
ul.ul { counter-reset: li; }

ol.ol li:before,
ul.ul li:before {
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
	color: inherit;
	line-height: inherit;
}

ol.ol li:before {
	content: counter(li, decimal);
	counter-increment: li;
	left: 0;
	color: var(--hgo-color-black);
}

ol.ol li {
	padding-left: 1.75em;
	line-height: 1.75em;
}
ul.ul li {
	padding-left: 1.25em;
	line-height: 1.75em;
}

ol.ol:not(.ol-gap-false) li + li,
ul.ul:not(.ul-gap-false) li + li {
	margin-top: 1em;
}

ol.ol.ol-gap-small li + li,
ul.ul.ul-gap-small li + li {
	margin-top: 0.5em;
}




/* Quote */

.quote:before,
.quote:after {
	z-index: 0;
	content: '';
	position: absolute;
	width: 1.5em;
	height: 1.0em;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: .25;
}
.quote:before {
	top: -0.75em;
	left: -0.75em;
	background-image: url('../img/icon/quote-start.svg');
}
.quote:after {
	bottom: -0.75em;
	right: -0.75em;
	background-image: url('../img/icon/quote-end.svg');
}




/* Formatted */

.formatted {
	line-height: 1.75;
}

.formatted a {
	text-decoration: underline;
}

.formatted h1 { font-size: calc(1rem * 3.00 * 0.75); }
.formatted h2 { font-size: calc(1rem * 2.50 * 0.75); }
.formatted h3 { font-size: calc(1rem * 2.00 * 0.75); }
.formatted h4 { font-size: calc(1rem * 1.75 * 0.75); }
.formatted h5 { font-size: calc(1rem * 1.50 * 0.75); }
.formatted h6 { font-size: calc(1rem * 1.25 * 0.75); }

.formatted * + h1,
.formatted * + h2,
.formatted * + h3,
.formatted * + h4,
.formatted * + h5,
.formatted * + h6,
.formatted * + ol,
.formatted * + ul,
.formatted * + p,
.formatted * + table,
.formatted * + blockquote,
.formatted * + pre,
.formatted * + img.image_block {
	margin-top: 1.5em;
}

.formatted h1 + p,
.formatted h2 + p,
.formatted h3 + p,
.formatted h4 + p,
.formatted h5 + p,
.formatted h6 + p,
.formatted p + p {
	margin-top: 1em;
}

.formatted p {
	line-height: 1.75;
}

.formatted table {
	width: 100%;
}

.formatted table:not([class]) th,
.formatted table:not([class]) td {
	line-height: 2.5;
}

.formatted ol,
.formatted ul {
	margin-left: 1.25em;
	list-style: initial;
}

.formatted ol li,
.formatted ul li {
	margin-left: 1.25em;
	line-height: 2em;
}

.formatted blockquote {
	font-size: 1.5rem;
	background: #f9f9f9;
	/*border-left: 10px solid #9e9e9e;*/
	margin-bottom: 1.0em;
	padding: 1.5em;
}
.formatted blockquote p {
	margin: 0;
	text-align: center;
}
.formatted blockquote p + p {
	margin-top: 1.5em;
}

.formatted .alignleft,
.formatted .alignright {
	width: initial;
	max-width: 50%;
	margin-bottom: 2.75em;
}
.formatted .alignleft {
	float: left;
	margin-right: 2.75em;
}
.formatted .alignright {
	float: right;
	margin-left: 2.75em;
}
@media (max-width: 900px) {
	.formatted .alignleft,
	.formatted .alignright {
		float: none;
		max-width: initial;
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-left: 0;
	}
}

.formatted .wpcf7 textarea,
.formatted .wpcf7 select,
.formatted .wpcf7 input:not([type=submit]) { width: 100%; }




/* Formatted Custom */

[render-event-text] table tr td:nth-child(1) { width: 25%; }
[render-event-text] table tr td:nth-child(2) { width: 75%; }

@media (max-width: 900px) {
	[render-event-text] table,
	[render-event-text] table tr,
	[render-event-text] table tr td,
	[render-event-text] table tr td:nth-child(1),
	[render-event-text] table tr td:nth-child(2) { width: 100%; }

	[render-event-text] table tr {
		display: flex;
		flex-flow: column;
	}

	[render-event-text] table tr + tr {
		margin-top: 0.5rem;
	}
}




/* Box */

.box {
	overflow: hidden;
	display: block;
	width: 100%;
	padding-bottom: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.box-ratio-20 { padding-bottom: 20%; }
.box-ratio-25 { padding-bottom: 25%; }
.box-ratio-30 { padding-bottom: 30%; }
.box-ratio-35 { padding-bottom: 35%; }
.box-ratio-40 { padding-bottom: 40%; }
.box-ratio-45 { padding-bottom: 45%; }
.box-ratio-50 { padding-bottom: 50%; }
.box-ratio-55 { padding-bottom: 55%; }
.box-ratio-60 { padding-bottom: 60%; }
.box-ratio-65 { padding-bottom: 65%; }
.box-ratio-70 { padding-bottom: 70%; }
.box-ratio-75 { padding-bottom: 75%; }
.box-ratio-80 { padding-bottom: 80%; }
.box-ratio-85 { padding-bottom: 85%; }
.box-ratio-90 { padding-bottom: 90%; }
.box-ratio-95 { padding-bottom: 95%; }
.box-ratio-100 { padding-bottom: 100%; }
.box-ratio-125 { padding-bottom: 125%; }
.box-ratio-150 { padding-bottom: 150%; }
.box-ratio-175 { padding-bottom: 175%; }
.box-ratio-200 { padding-bottom: 200%; }
.box-ratio-3x2 { padding-bottom: 66.66%; }
.box-ratio-4x3 { padding-bottom: 75%; }
.box-ratio-8x5 { padding-bottom: 62.5%; }
.box-ratio-16x9 { padding-bottom: 56.25%; }

.object-fit-contain {
	object-fit: contain !important;
}
.object-fit-cover {
	object-fit: cover !important;
}




/* Readmore */

.readmore .readmore-content { overflow: hidden; }

.readmore[data-readmore="false"] .readmore-action-show { display: none; }
.readmore[data-readmore="true"] .readmore-action-hide { display: none; }

.readmore { cursor: pointer; }
/*.readmore [class*="readmore-action"] { cursor: pointer; }
.readmore[data-readmore="false"] { cursor: n-resize; }
.readmore[data-readmore="true"] { cursor: s-resize; }*/

.readmore[data-readmore="true"] .readmore-content {
	-webkit-mask-image: -webkit-gradient(linear, left 50%, left 95%, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
	mask-image: -moz-linear-gradient(top, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 95%);
}




/* Display */

.hidden {
	display: none !important;
	visibility: hidden;
}

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

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


.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}


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

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

.invisible {
	visibility: hidden;
}

.opaque {
	opacity: 0;
}

.clearfix:before,
.clearfix:after {
	content: '';
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.disabled {
	pointer-events: none;
	opacity: .5;
}

.overflow-hidden {
	overflow: hidden;
}

.event-false {
	pointer-events: none;
}
.event-true {
	pointer-events: all;
}




/* FX */

.fx-circle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.0em;
	height: 2.0em;
	font-size: 1.0rem;
	font-weight: var(--hgo-font-weight-bold);
	color: #ffffff;
	border-radius: 100%;
	background-color: var(--hgo-color-primary);
}

.fx-circle.fx-circle-size-large { font-size: 1.25rem; }
.fx-circle.fx-circle-size-largex { font-size: 1.5rem; }
.fx-circle.fx-circle-size-large2x { font-size: 2.0rem; }
.fx-circle.fx-circle-size-large3x { font-size: 2.5rem; }
.fx-circle.fx-circle-size-large4x { font-size: 3.0rem; }
.fx-circle.fx-circle-size-large5x { font-size: 3.5rem; }




[class*="fx-overlay"]:before {
	display: block;
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.fx-overlay:before {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 25%, rgba(0,0,0,0.5) 100%);
}
.fx-overlay-hard:before {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,0.75) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 25%, rgba(0,0,0,0.75) 100%);
}
.fx-overlay-harder:before {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 25%, rgba(0,0,0,1) 100%);
}

.fx-overlay-white:before {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 25%, rgba(255,255,255,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 25%, rgba(255,255,255,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 25%, rgba(255,255,255,0.5) 100%);
}
.fx-overlay-white-hard:before {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 25%, rgba(255,255,255,0.75) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 25%, rgba(255,255,255,0.75) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 25%, rgba(255,255,255,0.75) 100%);
}
.fx-overlay-white-harder:before {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 100%);
}




.fx-gradient-white2transparent-top2bottom {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.fx-gradient-white2transparent-bottom2top {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.fx-gradient-white2transparent-left2right {
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.fx-gradient-white2transparent-right2left {
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}


.fx-mask-gradient-bottom {
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
	mask-image: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}
.fx-mask-gradient-top {
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	mask-image: -moz-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}
.fx-mask-gradient-left {
	-webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	mask-image: -moz-linear-gradient(360deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}
.fx-mask-gradient-right {
	-webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
	mask-image: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}
.fx-mask-gradient-gap-h {
	width: 100%;
	height: 70px;
}
.fx-mask-gradient-gap-v {
	width: 70px;
	height: 100%;
}




.fx-mask-circle {
	overflow: hidden;
	border-radius: 100%;
}




.fx-mask-skew-v-left,
.fx-mask-skew-v-right,
.fx-mask-skew-top-left,
.fx-mask-skew-top-right,
.fx-mask-skew-bottom-left,
.fx-mask-skew-bottom-right {
	will-change: clip-path;

	-webkit-transition-property: clip-path;
	-moz-transition-property: clip-path;
	-o-transition-property: clip-path;
	transition-property: clip-path;
}

.fx-mask-skew-v-left {
	-webkit-clip-path: polygon(0 0, 100% calc(var(--hgo-mask-skew)), 100% 100%, 0 calc(100% - var(--hgo-mask-skew)));
	clip-path: polygon(0 0, 100% calc(var(--hgo-mask-skew)), 100% 100%, 0 calc(100% - var(--hgo-mask-skew)));

	padding-top: var(--hgo-mask-skew);
	padding-bottom: var(--hgo-mask-skew);
}
.fx-mask-skew-v-right {
	-webkit-clip-path: polygon(0 calc(var(--hgo-mask-skew)), 100% 0%, 100% calc(100% - var(--hgo-mask-skew)), 0 100%);
	clip-path: polygon(0 calc(var(--hgo-mask-skew)), 100% 0%, 100% calc(100% - var(--hgo-mask-skew)), 0 100%);

	padding-top: var(--hgo-mask-skew);
	padding-bottom: var(--hgo-mask-skew);
}

.fx-mask-skew-top-left {
	-webkit-clip-path: polygon(0 0, 100% calc(var(--hgo-mask-skew)), 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% calc(var(--hgo-mask-skew)), 100% 100%, 0 100%);

	padding-top: var(--hgo-mask-skew);
}
.fx-mask-skew-top-right {
	-webkit-clip-path: polygon(0 calc(var(--hgo-mask-skew)), 100% 0%, 100% 100%, 0 100%);
	clip-path: polygon(0 calc(var(--hgo-mask-skew)), 100% 0%, 100% 100%, 0 100%);

	padding-top: var(--hgo-mask-skew);
}

.fx-mask-skew-bottom-left {
	-webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - var(--hgo-mask-skew)), 0% 100%);
	clip-path: polygon(0 0, 100% 0%, 100% calc(100% - var(--hgo-mask-skew)), 0% 100%);

	padding-bottom: var(--hgo-mask-skew);
}
.fx-mask-skew-bottom-right {
	-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% calc(100% - var(--hgo-mask-skew)));
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% calc(100% - var(--hgo-mask-skew)));

	padding-bottom: var(--hgo-mask-skew);
}

.fx-mask-skew-v_pull { margin-top: calc( var(--hgo-mask-skew) * -1 ); }
.fx-mask-skew-v_pull-third { margin-top: calc( var(--hgo-mask-skew) * -0.75 ); }
.fx-mask-skew-v_pull-half { margin-top: calc( var(--hgo-mask-skew) * -0.5 ); }
.fx-mask-skew-v_ghost { height: calc( var(--hgo-mask-skew) * 1 ); }
.fx-mask-skew-v_ghost-third { height: calc( var(--hgo-mask-skew) * 0.75 ); }
.fx-mask-skew-v_ghost-half { height: calc( var(--hgo-mask-skew) * 0.5 ); }

.fx-mask-skew-v_ghost-false { padding-top: 0; padding-bottom: 0; }
.fx-mask-skew-top_ghost-false { padding-top: 0; }
.fx-mask-skew-bottom_ghost-false { padding-bottom: 0; }




.fx-shadow_hover, .fx-shadow,
.fx-shadow_hover-large, .fx-shadow-large,
.fx-shadow_hover-largex, .fx-shadow-largex,
.fx-shadow_hover-large2x, .fx-shadow-large2x
.fx-shadow_hover-large3x, .fx-shadow-large3x
.fx-shadow_hover-large4x, .fx-shadow-large4x
.fx-shadow_hover-large5x, .fx-shadow-large5x {
	z-index: 1;
	transition: all 300ms;
}

.fx-shadow_hover:hover, .fx-shadow {
	box-shadow: 0 1px 3px var(--hgo_comp-box-shadow-color);
	--hgo_comp-box-shadow-color: rgba(0,0,0,.15);
 }
.fx-shadow_hover-large:hover, .fx-shadow-large {
	box-shadow: 0 3px 5px var(--hgo_comp-box-shadow-color);
	--hgo_comp-box-shadow-color: rgba(0,0,0,.25);
 }
.fx-shadow_hover-largex:hover, .fx-shadow-largex {
	box-shadow: 0 10px 20px var(--hgo_comp-box-shadow-color);
	--hgo_comp-box-shadow-color: rgba(0,0,0,.25);
 }
.fx-shadow_hover-large2x:hover, .fx-shadow-large2x {
	box-shadow: 0 20px 30px var(--hgo_comp-box-shadow-color);
	--hgo_comp-box-shadow-color: rgba(0,0,0,.25);
 }
.fx-shadow_hover-large3x:hover, .fx-shadow-large3x {
	box-shadow: 0 30px 40px var(--hgo_comp-box-shadow-color);
	--hgo_comp-box-shadow-color: rgba(0,0,0,.5);
 }
.fx-shadow_hover-large4x:hover, .fx-shadow-large4x {
	box-shadow: 0 40px 50px var(--hgo_comp-box-shadow-color);
	--hgo_comp-box-shadow-color: rgba(0,0,0,.5);
 }
.fx-shadow_hover-large5x:hover, .fx-shadow-large5x {
	box-shadow: 0 50px 60px var(--hgo_comp-box-shadow-color);
	--hgo_comp-box-shadow-color: rgba(0,0,0,.5);
 }

.fx-shadow-color-primary { --hgo_comp-box-shadow-color: var(--hgo-color-primary-lowkey-50); }
.fx-shadow-color-secondary { --hgo_comp-box-shadow-color: var(--hgo-color-secondary-lowkey-50); }
.fx-shadow-color-tertiary { --hgo_comp-box-shadow-color: var(--hgo-color-tertiary-lowkey-50); }
.fx-shadow-color-light { --hgo_comp-box-shadow-color: var(--hgo-color-light-lowkey-50); }
.fx-shadow-color-dark { --hgo_comp-box-shadow-color: var(--hgo-color-dark-lowkey-50); }
.fx-shadow-color-black { --hgo_comp-box-shadow-color: var(--hgo-color-black-lowkey-50); }
.fx-shadow-color-gray { --hgo_comp-box-shadow-color: var(--hgo-color-gray-lowkey-50); }
.fx-shadow-color-white { --hgo_comp-box-shadow-color: var(--hgo-color-white-lowkey-50); }
.fx-shadow-color-red { --hgo_comp-box-shadow-color: var(--hgo-color-red-lowkey-50); }
.fx-shadow-color-green { --hgo_comp-box-shadow-color: var(--hgo-color-green-lowkey-50); }
.fx-shadow-color-blue { --hgo_comp-box-shadow-color: var(--hgo-color-blue-lowkey-50); }
.fx-shadow-color-darkblue { --hgo_comp-box-shadow-color: var(--hgo-color-darkblue-lowkey-50); }
.fx-shadow-color-yellow { --hgo_comp-box-shadow-color: var(--hgo-color-yellow-lowkey-50); }
.fx-shadow-color-orange { --hgo_comp-box-shadow-color: var(--hgo-color-orange-lowkey-50); }




.fx-scale_hover,
.fx-scale,
.fx-scale_hover-large,
.fx-scale-large,
.fx-scale_hover-largex,
.fx-scale-largex,
.fx-scale_hover-large2x,
.fx-scale-large2x {
	z-index: 1;
	transition: all 300ms ease-out;
}
.fx-scale_hover:hover,
.fx-scale { transform: scale(1.05); }
.fx-scale_hover-large:hover,
.fx-scale-large { transform: scale(1.1); }
.fx-scale_hover-largex:hover,
.fx-scale-largex { transform: scale(1.15); }
.fx-scale_hover-large2x:hover,
.fx-scale-large2x { transform: scale(1.2); }




.fx-grayscale { filter: grayscale(); }
.fx-bluer { filter: blur(10px); }
.fx-bluer-hard { filter: blur(25px); }
.fx-bluer-harder { filter: blur(50px); }




.fx-bgblur {
	backdrop-filter: blur(10px);
}
.fx-bgblur-harder {
	backdrop-filter: blur(15px);
}




.fx-animation-zoom {
	-webkit-animation: fx_animation_zoom 10s linear infinite alternate;
	animation: fx_animation_zoom 10s linear infinite alternate;
}

@-webkit-keyframes fx_animation_zoom {
	from {-webkit-transform: scale(1);}
	to {-webkit-transform: scale(1.15);}
}
@keyframes fx_animation_zoom {
	from {transform: scale(1);}
	to {transform: scale(1.15);}
}

.fx-animation-marquee-left {
	-webkit-animation: fx_animation_marquee_left 20s linear infinite alternate;
	animation: fx_animation_marquee_left 20s linear infinite alternate;
}

@-webkit-keyframes fx_animation_marquee_left {
	from {-webkit-transform: translateX(0);}
	to {-webkit-transform: translateX(-100%);}
}
@keyframes fx_animation_marquee_left {
	from {transform: translateX(0);}
	to {transform: translateX(-100%);}
}

.fx-animation-marquee-right {
	-webkit-animation: fx_animation_marquee_right 20s linear infinite alternate;
	animation: fx_animation_marquee_right 20s linear infinite alternate;
}

@-webkit-keyframes fx_animation_marquee_right {
	from {-webkit-transform: translateX(0);}
	to {-webkit-transform: translateX(100%);}
}
@keyframes fx_animation_marquee_right {
	from {transform: translateX(0);}
	to {transform: translateX(100%);}
}

.fx-animation-float {
	-webkit-animation: fx_animation_float 2s ease-in-out infinite alternate;
	animation: fx_animation_float 2s ease-in-out infinite alternate;
}

@-webkit-keyframes fx_animation_float {
	from {-webkit-transform: translateY(-12.5%);}
	to {-webkit-transform: translateY(12.5%);}
}
@keyframes fx_animation_float {
	from {transform: translateY(-12.5%);}
	to {transform: translateY(12.5%);}
}
.fx-animation-float_reverse {
	-webkit-animation: fx_animation_float_reverse 2s ease-in-out infinite alternate;
	animation: fx_animation_float_reverse 2s ease-in-out infinite alternate;
}

@-webkit-keyframes fx_animation_float_reverse {
	from {-webkit-transform: translateY(12.5%);}
	to {-webkit-transform: translateY(-12.5%);}
}
@keyframes fx_animation_float_reverse {
	from {transform: translateY(12.5%);}
	to {transform: translateY(-12.5%);}
}

.fx-animation-spin {
	-webkit-animation: fx_animation_spin 20s linear infinite;
	animation: fx_animation_spin 20s linear infinite;
}

@-webkit-keyframes fx_animation_spin {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);}
}
@keyframes fx_animation_spin {
	from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}

.fx-animation-pan {
	-webkit-animation: fx_animation_pan 15s ease-in-out infinite alternate;
	animation: fx_animation_pan 15s ease-in-out infinite alternate;
}

@-webkit-keyframes fx_animation_pan {
	0% {
		-webkit-transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.5);
	}
}
@keyframes fx_animation_pan {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.5);
	}
}




.fx-shine {
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}
.fx-shine:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);

	opacity: .5;

	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);

	-webkit-transition-property: left, top, opacity;
	transition-property: left, top, opacity;

	-webkit-animation: fx_shine 2s linear infinite;
	animation: fx_shine 2s linear infinite;
}
@-webkit-keyframes fx_shine {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(100%);
	}
}
@keyframes fx_shine {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(100%);
	}
}




.fx-ripple {
	overflow: hidden;
	margin: 10rem;
	background-color: #fff;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	animation: fx_ripple 2s linear infinite;
}
@keyframes fx_ripple {
  0% {
    box-shadow: 0 0 0 0rem rgba(255,255,255, 0.2),
                0 0 0 1rem rgba(255,255,255, 0.2),
                0 0 0 2rem rgba(255,255,255, 0.2),
                0 0 0 5rem rgba(255,255,255, 0.2);
  }
  100% {
    box-shadow: 0 0 0 1rem rgba(255,255,255, 0.2),
                0 0 0 2rem rgba(255,255,255, 0.2),
                0 0 0 5rem rgba(255,255,255, 0.2),
                0 0 0 8rem rgba(255,255,255, 0.0);
  }
}




.fx-flip {
	perspective: 1000px;


	will-change: perspective;

	-webkit-transition-property: perspective;
	-moz-transition-property: perspective;
	-o-transition-property: perspective;
	transition-property: perspective;
}
.fx-flip .fx-flip-inner {
	-webkit-transition: transform 0.8s;
	transition: transform 0.8s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;

	will-change: transform, preserve-3d;

	-webkit-transition-property: transform, preserve-3d;
	-moz-transition-property: transform, preserve-3d;
	-o-transition-property: transform, preserve-3d;
	transition-property: transform, preserve-3d;
}
.fx-flip .fx-flip-inner .fx-flip-front,
.fx-flip .fx-flip-inner .fx-flip-back {
	position: absolute;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	will-change: transform;

	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	-o-transition-property: transform;
	transition-property: transform;
}
.fx-flip .fx-flip-inner .fx-flip-back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

@media (min-width: 901px) {

	.fx-flip:hover .fx-flip-inner {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

}




.fx-arrow {
	overflow: hidden;
	display: inline-block;
	padding-right: 2.5em;
}
.fx-arrow .fx-arrow-before,
.fx-arrow .fx-arrow-after,
.fx-arrow span {
	display: inline-block;
	transform: translateX(0);
}
.fx-arrow .fx-arrow-before,
.fx-arrow .fx-arrow-after {
	position: absolute;
	top: 0;
	width: 1.5em;
	height: 100%;
	transition: all 750ms;
}
.fx-arrow .fx-arrow-before {
	right: calc(100% + (2.5em - 1.5em));
}
.fx-arrow .fx-arrow-after {
	right: 0;
}
.fx-arrow span {
	display: inline-block;
	transition: all 1000ms;
}
.fx-arrow_parent:hover .fx-arrow .fx-arrow-before,
.fx-arrow_parent:hover .fx-arrow .fx-arrow-after,
.fx-arrow_parent:hover .fx-arrow span,
.fx-arrow:hover .fx-arrow-before,
.fx-arrow:hover .fx-arrow-after,
.fx-arrow:hover span {
	transform: translateX(2.5em);
}
.fx-arrow-color {
	stroke: currentColor;
}




/* Cursor */

.cursor-alias { cursor: alias; }
.cursor-all-scroll { cursor: all-scroll; }
.cursor-auto { cursor: auto; }
.cursor-cell { cursor: cell; }
.cursor-context-menu { cursor: context-menu; }
.cursor-col-resize { cursor: col-resize; }
.cursor-copy { cursor: copy; }
.cursor-crosshair { cursor: crosshair; }
.cursor-default { cursor: default; }
.cursor-e-resize { cursor: e-resize; }
.cursor-ew-resize { cursor: ew-resize; }
.cursor-grab { cursor: grab; }
.cursor-grabbing { cursor: grabbing; }
.cursor-help { cursor: help; }
.cursor-move { cursor: move; }
.cursor-n-resize { cursor: n-resize; }
.cursor-ne-resize { cursor: ne-resize; }
.cursor-nesw-resize { cursor: nesw-resize; }
.cursor-ns-resize { cursor: ns-resize; }
.cursor-nw-resize { cursor: nw-resize; }
.cursor-nwse-resize { cursor: nwse-resize; }
.cursor-no-drop { cursor: no-drop; }
.cursor-none { cursor: none; }
.cursor-not-allowed { cursor: not-allowed; }
.cursor-pointer { cursor: pointer; }
.cursor-progress { cursor: progress; }
.cursor-row-resize { cursor: row-resize; }
.cursor-s-resize { cursor: s-resize; }
.cursor-se-resize { cursor: se-resize; }
.cursor-sw-resize { cursor: sw-resize; }
.cursor-text { cursor: text; }
.cursor-w-resize { cursor: w-resize; }
.cursor-wait { cursor: wait; }
.cursor-zoom-in { cursor: zoom-in; }
.cursor-zoom-out { cursor: zoom-out; }
.cursor-custom { cursor: url(xxx.cur), auto; }




/* User Select */

.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.select-inital {
	-webkit-user-select: inital;
	-moz-user-select: inital;
	-ms-user-select: inital;
	user-select: inital;
}




/* Dropselect */

.dropselect:hover .dropselect-content,
.dropselect.active .dropselect-content {
	pointer-events: all;

	z-index: 990;

	visibility: initial;
	opacity: 1;
}

.dropselect .dropselect-content {
	pointer-events: none;

	z-index: 990;

	position: absolute;

	top: 100%;
	left: 50%;

	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;

	transform: translateX(-50%);
	transition: all 200ms;

	visibility: hidden;
	opacity: 0;
}

.dropselect .dropselect-content .dropselect-content-inner {
	margin-top: 7.5px;
	margin-bottom: 25px;
	margin-left: 25px;
	margin-right: 25px;

	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;

	background-color: var(--hgo-color-white);
	border: 1px solid var(--hgo-color-gray);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .15);
}

.dropselect .dropselect-content .dropselect-content-inner:before,
.dropselect .dropselect-content .dropselect-content-inner:after {
	content: '';
	position: absolute;

	top: -7.5px;
	left: 50%;

	width: 0; 
	height: 0; 

	border-left: 7.5px solid transparent;
	border-right: 7.5px solid transparent;
	border-bottom: 7.5px solid var(--hgo-color-gray);

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.dropselect .dropselect-content .dropselect-content-inner:after {
	top: -5.5px;

	border-left: 7.5px solid transparent;
	border-right: 7.5px solid transparent;
	border-bottom: 7.5px solid var(--hgo-color-white);
}


.dropselect.dropselect_position-top .dropselect-content {
	top: initial;
	bottom: 100%;
}

.dropselect.dropselect_position-top .dropselect-content .dropselect-content-inner {
	margin-top: 25px;
	margin-bottom: 7.5px;
}

.dropselect.dropselect_position-top .dropselect-content .dropselect-content-inner:before,
.dropselect.dropselect_position-top .dropselect-content .dropselect-content-inner:after {
	top: initial;
	bottom: -7.5px;

	border-top: 7.5px solid var(--hgo-color-gray);
	border-bottom: initial;
}
.dropselect.dropselect_position-top .dropselect-content .dropselect-content-inner:after {
	top: initial;
	bottom: -5.5px;

	border-top: 7.5px solid var(--hgo-color-white);
	border-bottom: initial;
}




/* Tooltip */

@media (min-width: 901px) {

	/* Hide the tooltip content by default */
	[data-tooltip-left]:after,
	[data-tooltip-right]:after,
	[data-tooltip-bottom]:after,
	[data-tooltip]:after {
		position: absolute;

		z-index: 990;

		/*width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;*/

		padding: 0.5em 0.75em;

		color: #fff;
		font-size: calc(1rem - 1px);
		text-align: center;
		line-height: 1.25em;

		white-space: nowrap;

		border-radius: 0.4rem;
		background-color: #000;
		background-color: rgba(25,25,25,.95);

		visibility: hidden;
		opacity: 0;
		pointer-events: none;

		-webkit-transition: all 200ms;
		-moz-transition: all 200ms;
		transition: all 200ms;
	}


	/* Position tooltip above the element */
	[data-tooltip-bottom]:after,
	[data-tooltip]:after {
		left: 50%;

		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	[data-tooltip]:after {
		content: attr(data-tooltip);
		bottom: 100%;
		margin-bottom: 7.5px;
	}
	[data-tooltip-bottom]:after {
		content: attr(data-tooltip-bottom);
		top: 100%;
		margin-top: 7.5px;
	}


	[data-tooltip-left]:after,
	[data-tooltip-right]:after {
		top: 50%;

		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	[data-tooltip-left]:after {
		content: attr(data-tooltip-left);
	}
	[data-tooltip-right]:after {
		content: attr(data-tooltip-right);
	}
	html:not([dir="rtl"]) [data-tooltip-right]:after,
	html[dir="rtl"] [data-tooltip-left]:after {
		left: 100%;
		margin-left: 7.5px;
	}
	html:not([dir="rtl"]) [data-tooltip-left]:after,
	html[dir="rtl"] [data-tooltip-right]:after {
		right: 100%;
		margin-right: 7.5px;
	}


	/* Triangle hack to make tooltip look like a speech bubble */
	[data-tooltip-arrow][data-tooltip-left]:before,
	[data-tooltip-arrow][data-tooltip-right]:before,
	[data-tooltip-arrow][data-tooltip-bottom]:before,
	[data-tooltip-arrow][data-tooltip]:before {
		content: '';

		position: absolute;

		width: 0; 
		height: 0;

		visibility: hidden;
		opacity: 0;

		-webkit-transition: all 200ms;
		-moz-transition: all 200ms;
		transition: all 200ms;
	}

	[data-tooltip-arrow][data-tooltip-bottom]:before,
	[data-tooltip-arrow][data-tooltip]:before {
		left: 50%;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;

		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	[data-tooltip-arrow][data-tooltip]:before {
		bottom: calc(100% + 2.5px);
		border-top: 5px solid rgba(25,25,25,.95);
	}
	[data-tooltip-arrow][data-tooltip-bottom]:before {
		top: calc(100% + 2.5px);
		border-bottom: 5px solid rgba(25,25,25,.95);
	}

	[data-tooltip-arrow][data-tooltip-left]:before,
	[data-tooltip-arrow][data-tooltip-right]:before {
		top: 50%;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;

		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	html:not([dir="rtl"]) [data-tooltip-arrow][data-tooltip-right]:before,
	html[dir="rtl"] [data-tooltip-arrow][data-tooltip-left]:before {
		left: calc(100% + 2.5px);
		border-right: 5px solid rgba(25,25,25,.95);
	}
	html:not([dir="rtl"]) [data-tooltip-arrow][data-tooltip-left]:before,
	html[dir="rtl"] [data-tooltip-arrow][data-tooltip-right]:before {
		right: calc(100% + 2.5px);
		border-left: 5px solid rgba(25,25,25,.95);
	}


	/* Hover */
	[data-tooltip-left]:hover,
	[data-tooltip-right]:hover,
	[data-tooltip-bottom]:hover,
	[data-tooltip]:hover {
		z-index: 990;
	}

	[data-tooltip-persist][data-tooltip-left]:after,
	[data-tooltip-persist][data-tooltip-right]:after,
	[data-tooltip-persist][data-tooltip-bottom]:after,
	[data-tooltip-persist][data-tooltip]:after,

	[data-tooltip-persist][data-tooltip-left]:before,
	[data-tooltip-persist][data-tooltip-right]:before,
	[data-tooltip-persist][data-tooltip-bottom]:before,
	[data-tooltip-persist][data-tooltip]:before,

	[data-tooltip-left]:hover:after,
	[data-tooltip-right]:hover:after,
	[data-tooltip-bottom]:hover:after,
	[data-tooltip]:hover:after,

	[data-tooltip-left]:hover:before,
	[data-tooltip-right]:hover:before,
	[data-tooltip-bottom]:hover:before,
	[data-tooltip]:hover:before {
		visibility: visible;
		opacity: 1;
	}

}




/* Vertical autos scroll shadow */
.autoscroll-v {
	background:
		radial-gradient(farthest-side at 50% 0%, rgba(0,0,0,.2), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background-color: white;
	background-repeat: no-repeat;
	background-size: 100% 25px;

	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.autoscroll-v > .autoscroll-content {
	background: 
		linear-gradient(to bottom, white 30%, rgba(255,255,255,0)),
		linear-gradient(to top, white 30%, rgba(255,255,255,0)) 0 100%;
	background-size: 100% 50px;
	background-repeat: no-repeat;
	max-width: none;
}

@media (min-width: 901px) {
	.autoscroll-v_s-lg {
		background:
			radial-gradient(farthest-side at 50% 0%, rgba(0,0,0,.2), rgba(0,0,0,0)),
			radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
		background-color: white;
		background-repeat: no-repeat;
		background-size: 100% 25px;

		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	.autoscroll-v_s-lg > .autoscroll-content {
		background: 
			linear-gradient(to bottom, white 30%, rgba(255,255,255,0)),
			linear-gradient(to top, white 30%, rgba(255,255,255,0)) 0 100%;
		background-size: 100% 50px;
		background-repeat: no-repeat;
		max-width: none;
	}
}

@media (max-width: 900px) {
	.autoscroll-v_s-sm {
		background:
			radial-gradient(farthest-side at 50% 0%, rgba(0,0,0,.2), rgba(0,0,0,0)),
			radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
		background-color: white;
		background-repeat: no-repeat;
		background-size: 100% 25px;

		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	.autoscroll-v_s-sm > .autoscroll-content {
		background: 
			linear-gradient(to bottom, white 30%, rgba(255,255,255,0)),
			linear-gradient(to top, white 30%, rgba(255,255,255,0)) 0 100%;
		background-size: 100% 50px;
		background-repeat: no-repeat;
		max-width: none;
	}
}


/* Horizontal autos scroll shadow */
.autoscroll-h {
	white-space: nowrap;
	width: 100%;

	background:
		radial-gradient(farthest-side at 0% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)) 100% 0;
	background-color: white;
	background-repeat: no-repeat;
	background-size: 25px 100%;

	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.autoscroll-h > .autoscroll-content {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;

	background: 
		linear-gradient(to right, white 30%, rgba(255,255,255,0)),
		linear-gradient(to left, white 30%, rgba(255,255,255,0)) 100% 0;
	background-size: 50px 100%;
	background-repeat: no-repeat;
	max-width: none;
}

@media (min-width: 901px) {
	.autoscroll-h_s-lg {
		white-space: nowrap;
		width: 100%;

		background:
			radial-gradient(farthest-side at 0% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)),
			radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)) 100% 0;
		background-color: white;
		background-repeat: no-repeat;
		background-size: 25px 100%;

		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.autoscroll-h_s-lg > .autoscroll-content {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;

		background: 
			linear-gradient(to right, white 30%, rgba(255,255,255,0)),
			linear-gradient(to left, white 30%, rgba(255,255,255,0)) 100% 0;
		background-size: 50px 100%;
		background-repeat: no-repeat;
		max-width: none;
	}
}

@media (max-width: 900px) {
	.autoscroll-h_s-sm {
		white-space: nowrap;
		width: 100%;

		background:
			radial-gradient(farthest-side at 0% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)),
			radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)) 100% 0;
		background-color: white;
		background-repeat: no-repeat;
		background-size: 25px 100%;

		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.autoscroll-h_s-sm > .autoscroll-content {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;

		background: 
			linear-gradient(to right, white 30%, rgba(255,255,255,0)),
			linear-gradient(to left, white 30%, rgba(255,255,255,0)) 100% 0;
		background-size: 50px 100%;
		background-repeat: no-repeat;
		max-width: none;
	}
}


/* Remove autoscroll side shadows */
.autoscroll_shadow-off,
.autoscroll_shadow-off .autoscroll-content {
	background: transparent;
}




/* Simple Auto Scroll */
.simpleautoscroll-v {
	overflow-x: hidden;
	overflow-y: auto;
}

.simpleautoscroll-h {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
}
.simpleautoscroll-h > * {
	flex: 0 0 auto;
}
.simpleautoscroll-h-size-100 > * { width: 100%; flex: 0 0 100%; }
.simpleautoscroll-h-size-50 > * { width: 50%; flex: 0 0 50%; }
.simpleautoscroll-h-size-33 > * { width: 33.333%; flex: 0 0 33.333%; }
.simpleautoscroll-h-size-25 > * { width: 25%; flex: 0 0 25%; }

@media (min-width: 901px) {
	.simpleautoscroll-h_s-lg {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.simpleautoscroll-h_s-lg > * {
		flex: 0 0 auto;
	}
}

@media (max-width: 900px) {
	.simpleautoscroll-h_s-sm {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.simpleautoscroll-h_s-sm > * {
		flex: 0 0 auto;
	}
}




/* Offload */

body > .offload {
	/*z-index: 999999;*/
	overflow: hidden;
	position: fixed;
	display: block;

	top: 0; bottom: 0; left: 0; right: 0;
	width: 100%;
	height: 100%;

	background-color: #ffffff; !important;
}




/* Loading */

body > .loading {
	/*z-index: 999990;*/
	overflow: hidden;
	position: fixed;
	display: block;

	top: 0; bottom: 0; left: 0; right: 0;
	width: 100%;
	height: 100%;

	background-color: rgba(0,0,0,.5); !important;

	opacity: 1;

	transition: all 200ms;
}
body > .loading.no-transition {
	transition: none;
}
body > .loading.off {
	pointer-events: none;
	opacity: 0;
}
body > .loading:after {
	content: '';

	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 30px);

	height: 60px;
	width:  60px;

	border-width: 5px;
	border-style: solid;
	border-color: var(--hgo-color-primary) var(--hgo-color-primary) var(--hgo-color-primary) rgba(0,0,0,0);
	border-radius: 100%;

	-webkit-animation: clockwise 1s linear infinite;
	animation: clockwise 1s linear infinite;
}

.preloader {
	height: 30px;
	width:  30px;
}
.preloader:after {
	content: '';

	position: absolute;
	top: 0;
	left: 0;

	height: 100%;
	width:  100%;

	border-width: 5px;
	border-style: solid;
	border-color: var(--hgo-color-primary) var(--hgo-color-primary) var(--hgo-color-primary) rgba(0,0,0,0);
	border-radius: 100%;

	-webkit-animation: clockwise 1s linear infinite;
	animation: clockwise 1s linear infinite;
}

@-webkit-keyframes clockwise {
	to {-webkit-transform: rotate(360deg) translatez(0);}
}
@keyframes clockwise {
	to {transform: rotate(360deg) translatez(0);}
}








/*
************************************************************
Fancybox.js
************************************************************
*/

/* fancyBox v3.1.24 */
.fancybox-arrow,.fancybox-infobar__body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0,0,0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:0;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image::before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#E5E3DF}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:no-repeat;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-error,.fancybox-iframe{width:100%;background:#fff;margin:0}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:0;background:0 0;z-index:10;cursor:pointer}.fancybox-close-small:after{content:'×';position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:#888 dotted 1px}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:0 0;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);pointer-events:none}.fancybox-arrow,.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,.4);font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:0}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button::after,.fancybox-button::before{content:'';pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]::after,.fancybox-button[disabled]::before{opacity:.3}.fancybox-button--left::after,.fancybox-button--right::after{top:18px;width:6px;height:6px;background:0 0;border-top:solid 2px currentColor;border-right:solid 2px currentColor}.fancybox-button--left::after{left:20px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right::after{right:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close::after,.fancybox-button--close::before{content:'';display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-navigation{z-index:99995;pointer-events:none;height:100%}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:0;background:0 0;cursor:pointer;z-index:99995;opacity:0;user-select:none;transition:opacity .25s}.fancybox-arrow::after{content:'';position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left::after,.fancybox-arrow--right::after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid rgba(100,100,100,.4);border-top:6px solid rgba(255,255,255,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:0 0;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}@media all and (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none !important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen::before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:0 0}.fancybox-button--pause::before,.fancybox-button--play::before{top:calc(50% - 6px);left:calc(50% - 4px);background:0 0}.fancybox-button--play::before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause::before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media all and (min-width:800px){.fancybox-thumbs,.fancybox-thumbs>ul>li{margin:0;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs::before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;width:105px;height:75px;position:relative;cursor:pointer;outline:0;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}








/*
************************************************************
Flickity.js
************************************************************
*/

/* Flickity v2.0.10 http://flickity.metafizzy.co */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}


/* slider-animation-fade */
.slider-animation-fade .flickity-slider { transform: none !important; }
.slider-animation-fade [class*="slider-item"] {
	left: 0 !important;
	opacity: 0;
	transition: opacity 500ms ease-in-out;
}
.slider-animation-fade [class*="slider-item"].is-selected{
	opacity: 1;
}


/* custom styles */
.flickity-prev-next-button {
	z-index: 20;
	position: absolute;
	width: 40px;
	height: 40px;
	background: transparent !important;
}
.flickity-prev-next-button[disabled] {
	opacity: 0.25;
	cursor: initial;
}
.flickity-prev-next-button:not([disabled]):hover {
	opacity: 0.75;
}
.flickity-prev-next-button svg {
	fill: #ffffff;
	filter: drop-shadow(0 3px 0 rgba(0,0,0,.15));
}
.flickity-prev-next-button.no-svg {
	color: #ffffff;
}

.slider-style-prevnext-smallx .flickity-prev-next-button { width: 20px; height: 20px; }
.slider-style-prevnext-small .flickity-prev-next-button { width: 30px; height: 30px; }
.slider-style-prevnext-medium .flickity-prev-next-button { width: 50px; height: 50px; }
.slider-style-prevnext-large .flickity-prev-next-button { width: 60px; height: 60px; }
.slider-style-prevnext-largex .flickity-prev-next-button { width: 70px; height: 70px; }

.slider-style-prevnext-outside .flickity-prev-next-button.previous{left:-40px}
.slider-style-prevnext-outside .flickity-prev-next-button.next{right:-40px}
.slider-style-prevnext-outside .flickity-rtl .flickity-prev-next-button.previous{left:auto;right:-40px}
.slider-style-prevnext-outside .flickity-rtl .flickity-prev-next-button.next{right:auto;left:-40px}


.flickity-page-dots {
	z-index: 10;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	bottom: 20px;
	line-height: 0;
}
.flickity-page-dots .dot {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	background-color: rgba(220,220,220,1);
	border-radius: 10px;
	opacity: .5;
}
.flickity-page-dots .dot.is-selected {
	opacity: 1;
}










/*
************************************************************
HeliumGo Chatbox.js
************************************************************
*/

.chatbox {
	direction: ltr;

	z-index: 999;
	position: fixed;

	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	width: 100%;
	height: 100%;

	transition: 200ms all;

	pointer-events: none;
	opacity: 0;
}

.chatbox .chatbox-inner {
	width: 100%;
	height: 100%;
}

.chatbox .chatbox-inner .chatbox-inner-inner {
	z-index: 20;
	width: 100%;
	height: 100%;
	padding: 2rem;
}

.chatbox .chatbox-inner .chatbox-inner-inner .chatbox-inner-inner-inner {
	width: 100%;
	height: 100%;
}

.chatbox .chatbox-inner .chatbox-inner-inner .chatbox-inner-inner-inner .chatbox-inner-inner-inner-inner {
	overflow: hidden;
	display: flex;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-radius: 8px;
}

.chatbox .chatbox-overlay {
	z-index: 10;
	position: absolute;

	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;

	background-color: rgba(66, 66, 66, .95);

	transition: 200ms all;

	pointer-events: none;
	visibility: hidden;
	opacity: 0;
}

.chatbox.chatbox-active,
.chatbox.chatbox-active .chatbox-overlay {
	pointer-events: all;
	visibility: visible;
	opacity: 1;
}




.chatbox-component-online {
	display: inline-block;
	vertical-align: text-top;
	width: 1.25em;
	height: 1.25em;
}
.chatbox-component-online:before {
	content: '';
	display: block;
	width: 0.5em;
	height: 0.5em;
	margin: 0.25em;
	border-radius: 100%;
	background-color: #0cf077;
}

.chatbox-component-verified {
	display: inline-block;
	vertical-align: text-top;
	width: 1.25em;
	height: 1.25em;
	border-radius: 100%;
 	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 90.5' style='enable-background:new 0 0 90 90.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%231CC0FF;} .st1{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M87.5,35.7l-1.9-1.3c-2.1-1.4-3-4.1-2.3-6.5l0.6-2.2c1-3.4-1.3-6.9-4.8-7.5l-2.3-0.4c-2.5-0.4-4.5-2.3-4.9-4.8 l-0.4-2.3C70.9,7.2,67.4,5,64,6l-2.2,0.7c-2.4,0.7-5.1-0.2-6.5-2.2l-1.4-2c-2.1-2.9-6.2-3.3-8.8-0.9l-1.7,1.6 c-1.9,1.7-4.6,2.1-6.9,0.8l-2-1.1c-3.1-1.7-7-0.3-8.4,3l-0.9,2.2c-0.9,2.4-3.3,3.9-5.8,3.7l-2.3-0.1c-3.6-0.2-6.5,2.8-6.2,6.3 l0.2,2.3c0.2,2.5-1.3,4.9-3.6,5.9l-2.1,0.9c-3.3,1.4-4.6,5.3-2.9,8.4l1.2,2c1.3,2.2,1,5-0.7,6.9l-1.5,1.7c-2.4,2.7-1.9,6.8,1.1,8.8 l1.9,1.3c2.1,1.4,3,4.1,2.3,6.5L5.9,65c-1,3.4,1.3,6.9,4.8,7.5l2.3,0.4c2.5,0.4,4.5,2.3,4.9,4.8l0.4,2.3c0.6,3.5,4.1,5.7,7.5,4.7 L28,84c2.4-0.7,5.1,0.2,6.5,2.2l1.4,1.9c2.1,2.9,6.2,3.3,8.8,0.9l1.7-1.6c1.9-1.7,4.6-2.1,6.9-0.8l2,1.1c3.1,1.7,7,0.3,8.4-3 l0.9-2.2c0.9-2.4,3.3-3.9,5.8-3.7l2.3,0.1c3.6,0.2,6.5-2.8,6.2-6.3l-0.1-2.3c-0.2-2.5,1.3-4.9,3.6-5.9l2.1-0.9 c3.3-1.4,4.6-5.3,2.9-8.4l-1.2-2c-1.3-2.2-1-5,0.7-6.9l1.5-1.7C90.9,41.9,90.4,37.7,87.5,35.7z'/%3E%3Cpolygon class='st1' points='41.7,56.6 37.5,60.7 33.4,56.5 25.6,48.6 29.8,44.5 37.6,52.4 60.3,29.8 64.4,34 '/%3E%3C/svg%3E");
	background-size: cover;
}

.chatbox-component-badge {
	width: 2.0em;
	height: 2.0em;

	font-size: 0.5em;
	font-weight: bold;
	line-height: 2.0em;
	text-align: center;
	color: #ffffff!important;

	background-color: #ff5176!important;

	border-radius: 100%;
}
.chatbox-component-badge.chatbox-component-badge__reverse {
	color: #ff5176!important;
	background-color: #ffffff!important;
}

.chatbox-component-button-close,
.chatbox-component-button-size-min,
.chatbox-component-button-size-max,
.chatbox-component-button-prev,
.chatbox-component-button-next {
	z-index: 900;

	display: flex;
	align-items: center;
	justify-content: center;

	width: 3rem;
	height: 3rem;

	font-size: 20px;
	color: #000000;

	background-color: #ffffff;

	border: solid 3px #000000;
	border-radius: 100%;

	transition: 200ms all;

	cursor: pointer;
}
.chatbox-component-button-close.chatbox-component-button-close-sticky,
.chatbox-component-button-size-min.chatbox-component-button-size-min-sticky,
.chatbox-component-button-size-max.chatbox-component-button-size-max-sticky,
.chatbox-component-button-prev.chatbox-component-button-prev-sticky,
.chatbox-component-button-next.chatbox-component-button-next-sticky {
	position: absolute;
	top: -1.5rem;
}
.chatbox-component-button-close.chatbox-component-button-close-sticky { right: -1.5rem; }
.chatbox-component-button-size-min.chatbox-component-button-size-min-sticky { left: -1.5rem; }
.chatbox-component-button-size-max.chatbox-component-button-size-max-sticky { left: -1.5rem; }
.chatbox-component-button-prev.chatbox-component-button-prev-sticky { left: -1.5rem; }
.chatbox-component-button-next.chatbox-component-button-next-sticky { right: -1.5rem; }


.chatbox-component-button-close:hover,
.chatbox-component-button-size-min:hover,
.chatbox-component-button-size-max:hover,
.chatbox-component-button-prev:hover,
.chatbox-component-button-next:hover {
	color: #ffffff;
	background-color: #000000;
	border-color: #ffffff;
}




.chatbox .chatbox-norecord {
	z-index: 90;

	position: absolute;

	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;

	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	width: 100%;
	height: 100%;

	background-color: #ffffff;
}




.chatbox .chatbox-list .chatbox-list-header,
.chatbox .chatbox-session .chatbox-session-header {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;

	height: 75px;

	padding-left: 1.75rem;
	padding-right: 1.75rem;

	font-size: 1.75em;

	border-bottom: solid 1px #e6e6e6;
}

.chatbox .chatbox-list-header p,
.chatbox .chatbox-session .chatbox-session-header p {
	font-weight: 300;
	color: #000000;
}




.chatbox .chatbox-list {
	z-index: 70;
	display: flex;
	flex-direction: column;

	width: 300px;
	height: 100%;

	border-right: solid 1px #e6e6e6;
}


.chatbox .chatbox-list .chatbox-list-items {
	overflow-x: auto;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;

	height: calc(100% - 75px);
}

.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item {
	display: flex;
	justify-content: space-between;

	padding: 1rem;

	color: #000000;

	transition: 200ms all;

	cursor: pointer;
}

.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item .chatbox-list-items-item-image {
	display: flex;
	align-items: center;
}
.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item .chatbox-list-items-item-image .chatbox-list-items-item-image-img {
	overflow: hidden;

	width: 50px;
	height: 50px;

	background-color: #d8d8d8;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

	border: solid 1px #d6d6d6;
	border-radius: 100%;
}

.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item .chatbox-list-items-item-info {
	flex: 1 1 0%;

	padding-left: 10px;

	display: flex;
	justify-content: center;
	flex-direction: column;
}

.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item .chatbox-list-items-item-info .chatbox-list-items-item-subtext {
	font-size: calc(1.0em - 1px);

	opacity: 0.75;
}

.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item .chatbox-list-items-item-info .chatbox-list-items-item-count {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item:not(.chatbox-list-items-item-unread) .chatbox-list-items-item-info .chatbox-list-items-item-count {
	display: none;
}

.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item.chatbox-list-items-item-unread .chatbox-list-items-item-info .chatbox-list-items-item-text {
	font-weight: bold;
}

.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item.chatbox-list-items-item-active {
	background-color: rgba(0, 0, 0, .05);
}




.chatbox .chatbox-session {
	z-index: 80;
	display: flex;
	flex-direction: column;

	width: calc(100% - 300px);
	height: 100%;
}


.chatbox .chatbox-session .chatbox-session-welcome {
	position: absolute;

	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;

	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	width: 100%;
	height: 100%;

	background-color: #ffffff;
}


.chatbox .chatbox-session .chatbox-session-header .chatbox-session-header-tools .chatbox-session-header-tools-button {
	color: var(--hgo-color-primary);
	transition: 200ms all;
}
.chatbox .chatbox-session .chatbox-session-header .chatbox-session-header-tools .chatbox-session-header-tools-button:hover {
	opacity: .5;
}


.chatbox .chatbox-session .chatbox-session-items {
	overflow-x: auto;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;

	/*display: flex;
	flex-flow: row wrap;
	align-items: flex-end;*/

    display: flex;
    flex-direction: column-reverse;

	width: -webkit-fill-available;
	width: -moz-available;

	height: calc(100% - 75px - 75px);
}
.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-inner {
	padding-top: 20px;
	padding-bottom: 20px;
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item {
	width: -webkit-fill-available;
	width: -moz-available;

	transition: 200ms all;
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item.chatbox-session-items-item-received {
	margin-right: 25%;
	padding-left: 1.75rem;
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item.chatbox-session-items-item-sent {
	display: flex;
	flex-direction: column;
	align-items: flex-end;

	margin-left: 25%;
	padding-right: 1.75rem;
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item+.chatbox-session-items-item {
	padding-top: 5px;
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item.chatbox-session-items-item-sent+.chatbox-session-items-item-received,
.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item.chatbox-session-items-item-received+.chatbox-session-items-item-sent {
	/*padding-top: 1.75rem;*/
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item .chatbox-session-items-item-text {
	max-width: 100%;
	width: -moz-max-content;
	width: max-content;

	padding: 0.75em 1em;

	color: #000000;

	background-color: rgba(0,0,0,.05);
	border-radius: 5em;
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item.chatbox-session-items-item-sent .chatbox-session-items-item-text {
	color: #ffffff;
	background-color: var(--hgo-color-primary);
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item .chatbox-session-items-item-subtext {
	margin-bottom: 5px;
	font-size: .75em;
	opacity: .5;
}

.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item.chatbox-session-items-item-sent+.chatbox-session-items-item-sent .chatbox-session-items-item-subtext,
.chatbox .chatbox-session .chatbox-session-items .chatbox-session-items-item.chatbox-session-items-item-received+.chatbox-session-items-item-received .chatbox-session-items-item-subtext {
	display: none;
}



.chatbox .chatbox-session .chatbox-session-footer .chatbox-input-message {
	outline: 0;
	display: block;

	width: 100%;
	height: 75px;

	padding: 1em 1.75rem;

	font-size: 1.25em;
	line-height: 1.5em;
	color: #6a6a6a;

	border: none;

	background-color: transparent;

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	transition: 200ms all;
}

.chatbox .chatbox-session .chatbox-session-footer .chatbox-session-footer-tools {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.chatbox .chatbox-session .chatbox-session-footer .chatbox-session-footer-tools .chatbox-input-button {
	outline: 0;

	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;

	flex-wrap: nowrap;

	height: 75px;

	padding: 1em 0;

	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.5em;
	color: var(--hgo-color-primary);

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;

	transition: 200ms all;
}
.chatbox .chatbox-session .chatbox-session-footer .chatbox-session-footer-tools .chatbox-input-button:hover {
	opacity: .5;
}

.chatbox .chatbox-session .chatbox-session-footer .chatbox-session-footer-tools .chatbox-input-button [class*="fa-"] {
	font-size: 1.5em;
}

.chatbox .chatbox-session .chatbox-session-footer .chatbox-session-footer-tools .chatbox-input-button:last-child {
	padding-right: 1.75rem;
}
.chatbox .chatbox-session .chatbox-session-footer .chatbox-session-footer-tools .chatbox-input-button + .chatbox-input-button {
	padding-left: 1.5rem;
}




.chatbox .chatbox-session .chatbox-session-emoji {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;

	position: absolute;
	bottom: 100%;

	height: 50px;
	width: 100%;

	margin-bottom: -1px;

	font-size: 1.5em;
	color: #000000;

	background-color: #e6e6e6;

	transition: all 200ms;
}

.chatbox .chatbox-session .chatbox-session-emoji:not(.active) {
	height: 0px;
}

.chatbox .chatbox-session .chatbox-session-emoji .chatbox-session-emoji-list {
	display: flex;
	flex-flow: row;

	padding: 0 0.25em;
}

.chatbox .chatbox-session .chatbox-session-emoji .chatbox-session-emoji-list > a {
	padding: 0.5em 0.25em;

	text-decoration: none;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}




.chatbox .chatbox-session .chatbox-session-emoji,
.chatbox .chatbox-session .chatbox-session-footer {
	border-top: solid 1px #e6e6e6;
}




.chatbox .chatbox-loading,
.chatbox-loading:before,
.chatbox-loading:after {
	display: inline-block;

	width: 18px;
	height: 18px;

	background-color: #000;

	border-radius: 50%;

	transform-origin: center center;
}

.chatbox .chatbox-loading {
	position: absolute;

	top: 50%;
	left: 50%;

	background-color: black;

	opacity: 1;

	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-animation: chatbox_loading 1s infinite linear;
	animation: chatbox_loading 1s infinite linear;
}

.chatbox .chatbox-loading:before,
.chatbox-loading:after {
	content: '';

	position: relative;

	opacity: 0.25;
}

.chatbox .chatbox-loading:before {
	left: 1.75rem;
	top: 0px;

	-webkit-animation: chatbox_loading_before 1s infinite linear;
	animation: chatbox_loading_before 1s infinite linear;
}

.chatbox .chatbox-loading:after {
	left: -1.75rem;
	top: -23px;

	-webkit-animation: chatbox_loading_after 1s infinite linear;
	animation: chatbox_loading_after 1s infinite linear;
}

@-webkit-keyframes chatbox_loading {
	0% { opacity: 1; }
	33% { opacity: 0.25; }
	66% { opacity: 0.25; }
	100% { opacity: 1; }
}

@keyframes chatbox_loading {
	0% { opacity: 1; }
	33% { opacity: 0.25; }
	66% { opacity: 0.25; }
	100% { opacity: 1; }
}

@-webkit-keyframes chatbox_loading_before {
	0% { opacity: 0.25; }
	33% { opacity: 1; }
	66% { opacity: 0.25; }
}

@keyframes chatbox_loading_before {
	0% { opacity: 0.25; }
	33% { opacity: 1; }
	66% { opacity: 0.25; }
}

@-webkit-keyframes chatbox_loading_after {
	33% { opacity: 0.25; }
	66% { opacity: 1; }
	100% { opacity: 0.25; }
}

@keyframes chatbox_loading_after {
	33% { opacity: 0.25; }
	66% { opacity: 1; }
	100% { opacity: 0.25; }
}




@media (min-width: 901px) {

	.chatbox .component-button-prev,
	.chatbox .chatbox-session-overlay {
		display: none;
	}

	.chatbox .chatbox-list .chatbox-list-items .chatbox-list-items-item:hover {
		background-color: rgba(0, 0, 0, .1);
	}
}

@media (max-width: 900px) {

	.chatbox .chatbox-inner .chatbox-inner-inner,
	.chatbox .chatbox-inner .chatbox-inner-inner .chatbox-inner-inner-inner,
	.chatbox .chatbox-inner .chatbox-inner-inner .chatbox-inner-inner-inner .chatbox-inner-inner-inner-inner {
		display: block;
	}

	.chatbox .chatbox-list,
	.chatbox .chatbox-session {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background-color: #ffffff;
		border-radius: 8px;

		will-change: transform;

		-webkit-transition: 200ms all;
		transition: 200ms all;
	}


	.chatbox .chatbox-list-items .chatbox-list-items-item.chatbox-list-items-item-active {
		background-color: rgba(0, 0, 0, 0);
	}

	.chatbox .chatbox-session {
		opacity: 0;
		visibility: hidden;
	}
	.chatbox .chatbox-session.chatbox-session-active {
		opacity: 1;
		visibility: visible;
	}
}




@media (min-width: 901px) {

	.chatbox.chatbox-size-min {
		pointer-events: none;
	}

	.chatbox.chatbox-size-min.chatbox-active .chatbox-overlay {
		opacity: 0;
		pointer-events: none;
	}

	.chatbox.chatbox-size-min .chatbox-component-button-size-min { display: none; }
	.chatbox.chatbox-size-max .chatbox-component-button-size-max { display: none; }

	.chatbox.chatbox-size-toggle-false .chatbox-component-button-size-min,
	.chatbox.chatbox-size-toggle-false .chatbox-component-button-size-max { display: none; }

	.chatbox.chatbox-active.chatbox-size-min .chatbox-inner .chatbox-inner-inner {
		pointer-events: all;
	}
	.chatbox.chatbox-size-min .chatbox-inner .chatbox-inner-inner {
		z-index: 20;

		position: absolute;
		right: 2rem;
		bottom: 2rem;

		width: calc(50% - 2rem);
		height: calc(50% - 2rem);

		padding: 0;

		border-radius: 8px;

		box-shadow: 0px 10px 50px rgba(0,0,0,0.5);
	}

	.chatbox.chatbox-size-min .chatbox-list { width: 200px; }
	.chatbox.chatbox-size-min .chatbox-session { width: calc(100% - 200px); }

	.chatbox.chatbox-size-min .chatbox-list .chatbox-list-items .chatbox-list-items-item .chatbox-list-items-item-image .chatbox-list-items-item-image-img {
		width: 30px;
		height: 30px;
	}

	.chatbox.chatbox-size-min .chatbox-list .chatbox-list-header,
	.chatbox.chatbox-size-min .chatbox-session .chatbox-session-header {
		font-size: 1.5em;
	}

}








/*
************************************************************
HeliumGo Parallax.js
************************************************************
*/

[data-parallax] {
	will-change: transform;

	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	-o-transition-property: transform;
	transition-property: transform;
}








/*
************************************************************
HeliumGo ScrollReveal.js
************************************************************
*/

[data-reveal] {
	transition: all 500ms ease;

	will-change: transform, opacity;

	-webkit-transition-property: transform, opacity;
	-moz-transition-property: transform, opacity;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
}
[data-reveal].reveal-fadeIn:not(.revealed),
[data-reveal]:not([class*="reveal-"]):not(.revealed) {
	opacity: 0;
}
[data-reveal].reveal-slideIn:not(.revealed) {
	transform: translateY(100%);
}
[data-reveal].reveal-fadeSlideIn:not(.revealed) {
	opacity: 0;
	transform: translateY(100px);
}








/*
************************************************************
HeliumGo Sticky.js
************************************************************
*/

[data-sticky] {
	will-change: top;

	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	transition-property: top;
}

[data-sticky].sticky-active {
	position: fixed;
	width: inherit;
}

[data-sticky].sticky-stuck {
	position: absolute;
	width: inherit;
}

[data-sticky]:not(.sticky-active) .sticky-hidden,
[data-sticky].sticky-active .sticky-visible { opacity: 1; }

[data-sticky].sticky-active .sticky-hidden,
[data-sticky]:not(.sticky-active) .sticky-visible { pointer-events: none; opacity: 0; }

[data-sticky]:not(.sticky-passed) .sticky-passed,
[data-sticky].sticky-passed .sticky-notpassed { opacity: 1; }

[data-sticky].sticky-passed .sticky-passed,
[data-sticky]:not(.sticky-passed) .sticky-notpassed { pointer-events: none; opacity: 0; }

[data-sticky] .sticky-passed,
[data-sticky] .sticky-notpassed,
[data-sticky] .sticky-visible,
[data-sticky] .sticky-hidden {
	transition: all 200ms;
}








/*
************************************************************
Notyf.js
************************************************************
*/

@-webkit-keyframes notyfjs_a {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes notyfjs_a {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}


@-webkit-keyframes notyfjs_b {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		transform: translateX(100%);
	}
}

@keyframes notyfjs_b {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%);
	}
}

.notyf__toast {
	display: block;

	-webkit-animation: notyfjs_a .3s forwards;
	animation: notyfjs_a .3s forwards;
}

.notyf__toast.notyf--disappear {
	-webkit-animation: notyfjs_b .3s 1 forwards;
	animation: notyfjs_b .3s 1 forwards;
}

.notyf__toast.notyf--default .notyf__wrapper { background: #000000; color: #ffffff; }
.notyf__toast.notyf--warning .notyf__wrapper { background: #ffc822; color: #ffffff; }
.notyf__toast.notyf--alert .notyf__wrapper { background: #ea2a1b; color: #ffffff; }
.notyf__toast.notyf--confirm .notyf__wrapper { background: #39b312; color: #ffffff; }

.notyf__wrapper {
	cursor: pointer;
	margin-top: 1rem;
	padding: 1rem;
	border-radius: 3px;
}

.notyf__message {
	font-size: 1.1rem;
	line-height: 1.5rem;
}

.notyf {
	z-index: 999999;
	position: fixed;
	bottom: 30px;
	right: 30px;
}

@media (max-width: 900px) {
	.notyf__container {
		width: 90%;
		margin: 0 auto;
		display: block;
		right: 0;
		left: 0;
	}
}








/*
************************************************************
mCustomSCrollbar.js
************************************************************
*/

.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:100px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}

/* Horizontal fix */
[data-scrollbar="horizontal"] {
	width: 100%;
	overflow-x: auto;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex-shrink: 1;
}
[data-scrollbar="horizontal"] .mCSB_container {
 	display: flex;
}
[data-scrollbar="horizontal"] .scrollbar-item {
	flex: 1 0 auto;
}








/*
************************************************************
Vex.js
************************************************************
*/

/* vex.css */

@-webkit-keyframes vex-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes vex-fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes vex-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes vex-fadeout {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes vex-rotation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes vex-rotation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

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

.vex {
	position: fixed;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 999995;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.vex-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.vex-overlay {
	-webkit-animation: vex-fadein .3s;
	animation: vex-fadein .3s;
	position: fixed;
	z-index: 999990;
	background: rgba(0, 0, 0, 0.4);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.vex-overlay.vex-closing {
	-webkit-animation: vex-fadeout .3s forwards;
	animation: vex-fadeout .3s forwards;
}

.vex-content {
	-webkit-animation: vex-fadein .3s;
	animation: vex-fadein .3s;
	background: #fff;
}

.vex.vex-closing .vex-content {
	-webkit-animation: vex-fadeout .3s forwards;
	animation: vex-fadeout .3s forwards;
}

.vex-close:before {
	font-family: Arial, sans-serif;
	content: "\00D7";
}

.vex-dialog-form {
	margin: 0;
}

.vex-dialog-button {
	text-rendering: optimizeLegibility;

	-webkit-tap-highlight-color: transparent;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	cursor: pointer;
}

.vex-loading-spinner {
	-webkit-animation: vex-rotation .7s linear infinite;
	animation: vex-rotation .7s linear infinite;
	box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
	position: fixed;
	z-index: 1112;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2rem;
	width: 2rem;
	background: #fff;
}

body.vex-open {
	overflow: hidden;
}



/* vex-theme-default.css */

@-webkit-keyframes vex-flyin {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes vex-flyin {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes vex-flyout {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}
}

@keyframes vex-flyout {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
	}
}

@-webkit-keyframes vex-pulse {
	0% {
		box-shadow: inset 0 0 0 300px transparent;
	}
	70% {
		box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
	}
	100% {
		box-shadow: inset 0 0 0 300px transparent;
	}
}

@keyframes vex-pulse {
	0% {
		box-shadow: inset 0 0 0 300px transparent;
	}
	70% {
		box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
	}
	100% {
		box-shadow: inset 0 0 0 300px transparent;
	}
}

.vex.vex-theme-default {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;

	padding-top: 160px;
	padding-bottom: 160px;
}

.vex.vex-theme-default.vex-closing .vex-content {
	-webkit-animation: vex-flyout .3s forwards;
	animation: vex-flyout .3s forwards;
}

.vex.vex-theme-default .vex-content {
	-webkit-animation: vex-flyin .3s;
	animation: vex-flyin .3s;
}

.vex.vex-theme-default .vex-content {
	border-radius: 0.4rem;
	/*font-family: "Helvetica Neue", sans-serif;*/
	/*background: #f0f0f0;*/
	background: #ffffff;
	color: #444;
	padding: 1.5rem;
	position: relative;
	margin: 0 auto;
	max-width: calc(100% - 40px);
	width: 450px;
	font-size: 1.0rem;
	line-height: 1.5rem;
}

.vex.vex-theme-default .vex-content h1,
.vex.vex-theme-default .vex-content h2,
.vex.vex-theme-default .vex-content h3,
.vex.vex-theme-default .vex-content h4,
.vex.vex-theme-default .vex-content h5,
.vex.vex-theme-default .vex-content h6,
.vex.vex-theme-default .vex-content p,
.vex.vex-theme-default .vex-content ul,
.vex.vex-theme-default .vex-content li {
	color: inherit;
}

.vex.vex-theme-default .vex-close {
	border-radius: 0.4rem;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.vex.vex-theme-default .vex-close:before {
	border-radius: 3px;
	position: absolute;
	content: "\00D7";
	font-size: 26px;
	font-weight: var(--hgo-font-weight-bold);
	line-height: 31px;
	height: 30px;
	width: 30px;
	text-align: center;
	top: 3px;
	right: 3px;
	color: #bbb;
	background: transparent;
}

.vex.vex-theme-default .vex-close:hover:before,
.vex.vex-theme-default .vex-close:active:before {
	color: #777;
	background: #e0e0e0;
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-message:empty,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input:empty,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons:empty {
	display: none;
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-input:not(:empty),
.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons:not(:empty) {
	margin-top: 1rem;
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-input select,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="date"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="email"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="month"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="number"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="password"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="search"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="tel"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="text"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="time"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="url"],
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="week"] {
	outline: 0;

	display: block;

	width: 100%;
	min-height: 2.5rem;
	padding: 0.5em 0.75rem;

	font-size: 1.0rem;
	line-height: 1.5rem;
	color: #6a6a6a;

	border-style: solid;
	border-width: 1px;
	border-color: rgba(0, 0, 0, .15);
	border-radius: 3px;

	background-color: #ffffff;

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	transition: all 200ms;
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-input select:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="date"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="email"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="month"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="number"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="password"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="search"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="tel"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="text"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="time"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="url"]:focus,
.vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
	box-shadow: inset 0 0 0 2px #8dbdf1;
	outline: none;
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons {
	*zoom: 1;
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons:after {
	content: "";
	display: table;
	clear: both;
}

.vex.vex-theme-default .vex-dialog-button {
	float: right;

	margin: 0 0 0 0.5rem;
	padding: 0.75em 1.25rem;

	color: #ffffff;
	font-family: inherit;
	font-size: 1.0rem;
	line-height: 1.0rem;
	text-transform: uppercase;

	border: 0;
	border-radius: 0.3rem;
}

.vex.vex-theme-default .vex-dialog-button.vex-last {
	margin-left: 0;
}

.vex.vex-theme-default .vex-dialog-button:focus {
	-webkit-animation: vex-pulse 1.1s infinite;
	animation: vex-pulse 1.1s infinite;
	outline: none;
}

@media (max-width: 568px) {
	.vex.vex-theme-default .vex-dialog-button:focus {
		-webkit-animation: none;
		animation: none;
	}
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
	background: #3288e6;
	color: #fff;
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-secondary {
	background: #e0e0e0;
	color: #777;
}

.vex-loading-spinner.vex-theme-default {
	box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
	border-radius: 100%;
	background: #f0f0f0;
	border: .2em solid transparent;
	border-top-color: #bbb;
	top: -1.1rem;
	bottom: auto;
}








/*
************************************************************
Select2.js
************************************************************
*/

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}








/*
************************************************************
Extend
************************************************************
*/




/* Notyf.js */

.notyf__toast.notyf--default .notyf__wrapper { background: var(--hgo-color-black); color: var(--hgo-color-white); }
.notyf__toast.notyf--warning .notyf__wrapper { background: var(--hgo-color-orange); color: var(--hgo-color-white); }
.notyf__toast.notyf--alert .notyf__wrapper { background: var(--hgo-color-red); color: var(--hgo-color-white); }
.notyf__toast.notyf--confirm .notyf__wrapper { background: var(--hgo-color-green); color: var(--hgo-color-white); }




/* Vex.js */

.vex.vex-theme-default .vex-dialog-button {
	font-weight: var(--hgo-font-weight-bold);
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
	background: var(--hgo-color-primary);
	color: #fff;
}




/* Select2.js */

.input + .select2 {
	width:100% !important;
}
.input + .select2.select2-container .select2-selection--single {
	height: var(--hgo-input-height) !important;
	border-width: var(--hgo-input-border-width);
	border-color: var(--hgo-input-border-color);
}
.select2-dropdown,
.input + .select2.select2-container.select2-container--open,
.input + .select2.select2-container.select2-container--open .select2-selection--single,
.input + .select2.select2-container.select2-container--open .select2-selection--multiple {
	border-color: var(--hgo-input-border-color-hover);
}
.input + .select2.select2-container.select2-container--open.select2-container--below .select2-selection--single,
.input + .select2.select2-container.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
}
.input + .select2.select2-container.select2-container--open.select2-container--above .select2-selection--single,
.input + .select2.select2-container.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
}

.input.error + .select2.select2-container .select2-selection--single,
.input.error + .select2.select2-container .select2-selection--multiple {
    color: var(--hgo-color-red) !important;
    border-color: var(--hgo-color-red) !important;
    background-color: var(--hgo-color-red-lowkey-15) !important;
}


.input + .select2.select2-container .select2-selection--single .select2-selection__arrow {
	height: 100% !important;
}
.input + .select2.select2-container:not([dir="rtl"]) .select2-selection--single .select2-selection__arrow {
	right: 11px !important;
}
.input + .select2.select2-container[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 11px !important;
}


.input + .select2.select2-container .select2-selection--single .select2-selection__clear {
	z-index: 10 !important;
	position: absolute !important;
	top: 1px !important;
	float: initial !important;
	width: 20px !important;
	height: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.input + .select2.select2-container:not([dir="rtl"]) .select2-selection--single .select2-selection__clear {
	right: 30px !important;
}
.input + .select2.select2-container[dir="rtl"] .select2-selection--single .select2-selection__clear {
	left: 30px !important;
}
.input + .select2.select2-container .select2-selection--single .select2-selection__clear > span {
	display: block !important;
	padding-bottom: 2px !important;
}


.input + .select2.select2-container .select2-selection--single .select2-selection__rendered {
	display: flex;
	align-items: center;
	height: 100%;
}
.input + .select2.select2-container:not([dir="rtl"]) .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
    padding-right: 20px !important;
}
.input + .select2.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 0px !important;
    padding-left: 20px !important;
}


.input + .select2.select2-container.select2-container--disabled {
	pointer-events: none !important;
}


.input + .select2-container .select2-selection--multiple {
	height: var(--hgo-input-height) !important;
	min-height: initial !important;
	padding: 0.5em 0 0 0.5em !important;
}
.input + .select2-container .select2-selection--multiple .select2-selection__choice {
	margin: 0 0.5em 0.5em 0 !important;
}




/* recaptcha */

.g-recaptcha,
.g-recaptcha > div,
.g-recaptcha > div > div {
	max-width: 304px !important;
	width: initial !important;
}
.g-recaptcha > div > div > iframe {
	width: 100% !important;
}








/*
************************************************************
Print styles
************************************************************
*/

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}