@CHARSET "UTF-8";

/* ----------------------------------------------------------------------------------------- Misc */

.gluts .display-none { display: none; }
.gluts .display-block { display: block; }
.gluts .display-inline-block { display: inline-block; }
.gluts .overflow-hidden { overflow: hidden; }
/* Flex */
.gluts .flex { display: flex; }
.gluts .wrap { flex-wrap: wrap !important; }
.gluts .no-wrap { flex-wrap: nowrap !important; }
.gluts .flex-grow { flex-grow: 1 !important; }
.gluts .no-flex-grow { flex-grow: 0 !important; }
.gluts .stretch { align-self: stretch !important; }
.gluts .align-self-start { align-self: flex-start !important; }
.gluts .align-self-end { align-self: flex-end !important; }
.gluts .align-start { align-items: flex-start !important; }
.gluts .align-center { align-items: center !important; }
.gluts .align-end { align-items: flex-end !important; }
.gluts .justify-start { justify-content: flex-start !important; }
.gluts .justify-center { justify-content: center !important; }
.gluts .justify-end { justify-content: flex-end !important; }
.gluts .justify-between { justify-content: space-between !important; }
.gluts .flex-row { flex-direction: row !important; }
.gluts .flex-column { flex-direction: column !important; }
/* */
.gluts .radius { border-radius: var(--main-border-radius); }

/* ----------------------------------------------------------------------------------------- Main Wrapper */

.gluts #main-wrapper {
	width: 100%;
	background-color: var(--main-wrapper-bg-color);
	overflow: hidden;
}

/* ----------------------------------------------------------------------------------------- Mixed Container */

.gluts section,
.gluts .section-container,
.gluts .full-width,
.gluts .item-container,
.gluts .item-content,
.gluts .item-section,
.gluts .item-txt {
	width: 100%;
}
.gluts .item-section + .item-section {
	margin-top: var(--col-hor-margin);
}
.gluts .section-offset-top { padding-top: var(--section-offset); }
.gluts .section-offset-bot { padding-bottom: var(--section-offset); }

.gluts .full-height { min-height: 100vh; }
.gluts .item-list > * + * { margin-top: var(--col-ver-margin); }
.gluts .item-txt > * + * { margin-top: var(--col-hor-margin); }
/* Item Row */
.gluts .item-row,
.gluts .button-container {
	width: calc(100% + 1rem);
	margin: -0.5rem;
	display: flex;
	flex-wrap: wrap;
	align-self: stretch;
}
.gluts .item-row > .item-col {
	display: flex;
	flex-wrap: wrap;
	align-self: stretch;
}
.gluts .item-row > .item-col,
.gluts .button-container > * {
	margin: 0.5rem;
}

/* ----------------------------------------------------------------------------------------- Padded */

.gluts .padded { padding: var(--col-ver-margin); }
.gluts .padded-half{ padding: var(--col-hor-margin); }
.gluts .padded-double { padding: calc(var(--col-ver-margin) * 2); }

/* ----------------------------------------------------------------------------------------- Boxed Container */

.gluts .boxed-container {
	width: 100%;
	max-width: calc(var(--boxed-container-max-width) + (var(--boxed-cont-hor-offset) * 2));
	margin: auto;
	padding-left: var(--boxed-cont-hor-offset);
	padding-right: var(--boxed-cont-hor-offset);
}

/* ----------------------------------------------------------------------------------------- Col Container */

.gluts .col-container,
.gluts .col-container-with-margin,
.gluts .default-form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.gluts .default-form {
	margin: 0;
}
.gluts .col-container-with-margin {
	width: calc(100% + ((var(--col-hor-margin) * 2)));
	margin-left: calc(-1 * var(--col-hor-margin));
	margin-right: calc(-1 * var(--col-hor-margin));
	margin-bottom: calc(-1 * var(--col-ver-margin));
}

/* ----------------------------------------------------------------------------------------- Columns */

.gluts .col-container,
.gluts .default-form,
.gluts .full-col { width: 100%; }
.gluts .one-half-col { width: 50%; }
.gluts .one-third-col { width: 33.33%; }
.gluts .two-third-col { width: 66.66%; }
.gluts .one-fourth-col { width: 25%; }
.gluts .three-fourth-col { width: 75%; }
.gluts .one-fifth-col { width: 20%; }
.gluts .four-fifth-col { width: 80%; }

/* Alignments */

.gluts .full-col,
.gluts .one-half-col,
.gluts .one-third-col,
.gluts .two-third-col,
.gluts .one-fourth-col,
.gluts .three-fourth-col,
.gluts .one-fifth-col,
.gluts .four-fifth-col,
.gluts .simple-col {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	align-self: stretch;
}

/* Columns with margin */

.gluts .col-container-with-margin > .full-col { width: calc(100% - (var(--col-hor-margin) * 2)); }
.gluts .col-container-with-margin > .one-half-col { width: calc(50% - (var(--col-hor-margin) * 2)); }
.gluts .col-container-with-margin > .one-third-col { width: calc(33.33% - (var(--col-hor-margin) * 2)); }
.gluts .col-container-with-margin > .two-third-col { width: calc(66.66% - (var(--col-hor-margin) * 2)); }
.gluts .col-container-with-margin > #sidebar,
.gluts .col-container-with-margin > .one-fourth-col { width: calc(25% - (var(--col-hor-margin) * 2)); }
.gluts .col-container-with-margin > #page-col,
.gluts .col-container-with-margin > .three-fourth-col { width: calc(75% - (var(--col-hor-margin) * 2)); }
.gluts .col-container-with-margin > .one-fifth-col { width: calc(20% - (var(--col-hor-margin) * 2)); }
.gluts .col-container-with-margin > .four-fifth-col { width: calc(80% - (var(--col-hor-margin) * 2)); }

/* Margins */

.gluts .col-container-with-margin > #page-col,
.gluts .col-container-with-margin > #sidebar,
.gluts .col-container-with-margin > .full-col,
.gluts .col-container-with-margin > .one-half-col,
.gluts .col-container-with-margin > .one-third-col,
.gluts .col-container-with-margin > .two-third-col,
.gluts .col-container-with-margin > .one-fourth-col,
.gluts .col-container-with-margin > .three-fourth-col,
.gluts .col-container-with-margin > .one-fifth-col,
.gluts .col-container-with-margin > .four-fifth-col,
.gluts .col-container-with-margin > .simple-col {
	margin-bottom: var(--col-ver-margin);
	margin-left: var(--col-hor-margin);
	margin-right: var(--col-hor-margin);
}

/* ----------------------------------------------------------------------------------------- Default Form */

.gluts .default-form.col-container-with-margin {
	width: calc(100% + ((var(--input-hor-margin) * 2)));
	margin-left: calc(-1 * var(--input-hor-margin));
	margin-right: calc(-1 * var(--input-hor-margin));
	margin-bottom: calc(-1 * var(--input-ver-margin));
}

/* Default Form Columns */

.gluts .default-form > .full-col,
.gluts .default-form > .one-half-col,
.gluts .default-form > .one-third-col,
.gluts .default-form > .two-third-col,
.gluts .default-form > .one-fourth-col,
.gluts .default-form > .three-fourth-col,
.gluts .default-form > .one-fifth-col,
.gluts .default-form > .four-fifth-col,
.gluts .default-form > .simple-col {
	justify-content: flex-end;
}

/* Width */

.gluts .default-form.col-container-with-margin > .full-col { width: calc(100% - (var(--input-hor-margin) * 2)); }
.gluts .default-form.col-container-with-margin > .one-half-col { width: calc(50% - (var(--input-hor-margin) * 2)); }
.gluts .default-form.col-container-with-margin > .one-third-col { width: calc(33.33% - (var(--input-hor-margin) * 2)); }
.gluts .default-form.col-container-with-margin > .two-third-col { width: calc(66.66% - (var(--input-hor-margin) * 2)); }
.gluts .default-form.col-container-with-margin > .one-fourth-col { width: calc(25% - (var(--input-hor-margin) * 2)); }
.gluts .default-form.col-container-with-margin > .three-fourth-col { width: calc(75% - (var(--input-hor-margin) * 2)); }
.gluts .default-form.col-container-with-margin > .one-fifth-col { width: calc(20% - (var(--input-hor-margin) * 2)); }
.gluts .default-form.col-container-with-margin > .four-fifth-col { width: calc(80% - (var(--input-hor-margin) * 2)); }

/* Margins */

.gluts .default-form.col-container-with-margin > .full-col,
.gluts .default-form.col-container-with-margin > .one-half-col,
.gluts .default-form.col-container-with-margin > .one-third-col,
.gluts .default-form.col-container-with-margin > .two-third-col,
.gluts .default-form.col-container-with-margin > .one-fourth-col,
.gluts .default-form.col-container-with-margin > .three-fourth-col,
.gluts .default-form.col-container-with-margin > .one-fifth-col,
.gluts .default-form.col-container-with-margin > .four-fifth-col,
.gluts .default-form.col-container-with-margin > .simple-col {
	margin-bottom: var(--input-ver-margin);
	margin-left: var(--input-hor-margin);
	margin-right: var(--input-hor-margin);
}

/* Default Form Placeholder */

.gluts .default-form ::-webkit-input-placeholder {
	font-family: var(--p-font);
	font-size: var(--p-font-size);
	line-height: var(--p-line-height);
	letter-spacing: var(--p-letter-spacing);
	font-weight: var(--p-font-weight);
	color: var(--color-title);
	transition: opacity 0.2s;
}
.gluts .default-form ::-moz-placeholder {
	font-family: var(--p-font);
	font-size: var(--p-font-size);
	line-height: var(--p-line-height);
	letter-spacing: var(--p-letter-spacing);
	font-weight: var(--p-font-weight);
	color: var(--color-title);
	transition: opacity 0.2s;
}
.gluts .default-form :-ms-input-placeholder {
	font-family: var(--p-font);
	font-size: var(--p-font-size);
	line-height: var(--p-line-height);
	letter-spacing: var(--p-letter-spacing);
	font-weight: var(--p-font-weight);
	color: var(--color-title);
	transition: opacity 0.2s;
}
.gluts .default-form :-moz-placeholder {
	font-family: var(--p-font);
	font-size: var(--p-font-size);
	line-height: var(--p-line-height);
	letter-spacing: var(--p-letter-spacing);
	font-weight: var(--p-font-weight);
	color: var(--color-title);
	transition: opacity 0.2s;
}
.gluts .default-form :focus::-webkit-input-placeholder{ opacity: 0.3; }
.gluts .default-form :focus::-moz-placeholder { opacity: 0.3; }
.gluts .default-form :focus:-ms-input-placeholder { opacity: 0.3; }
.gluts .default-form :focus:-moz-placeholder { opacity: 0.3; }

/* Default Form Input Settings */

.gluts .default-form ::-webkit-search-decoration,
.gluts .default-form ::-webkit-search-cancel-button,
.gluts .default-form ::-webkit-search-results-button,
.gluts .default-form ::-webkit-search-results-decoration {
	display: none;
}
.gluts .default-form select,
.gluts .default-form option,
.gluts .default-form textarea,
.gluts .default-form input:not(.default-button),
.gluts .widget select,
.gluts .widget option,
.gluts .widget textarea,
.gluts .widget input:not(.default-button):not([type="submit"]) {
	font-family: var(--p-font);
	font-size: var(--p-font-size);
	line-height: var(--p-line-height);
	letter-spacing: var(--p-letter-spacing);
	font-weight: var(--p-font-weight);
	color: var(--color-title);
	outline: none;
	border: none;
	appearance: none;
	cursor: auto;
}
.gluts .default-form select,
.gluts .default-form option,
.gluts .default-form textarea,
.gluts .default-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not(.default-button),
.gluts .widget select,
.gluts .widget option,
.gluts .widget textarea,
.gluts .widget input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not(.default-button) {
	width: 100% !important;
	max-width: 100%;
	margin: 0;
}
.gluts .default-form select,
.gluts .default-form textarea,
.gluts .default-form input:not([type="file"]):not([type="range"]):not([type="checkbox"]):not([type="radio"]):not(.default-button),
.gluts .widget select,
.gluts .widget textarea,
.gluts .widget input:not([type="submit"]):not([type="file"]):not([type="range"]):not([type="checkbox"]):not([type="radio"]):not(.default-button) {
	min-height: var(--input-min-height);
	padding-top: var(--input-ver-padding);
	padding-bottom: var(--input-ver-padding);
	padding-left: var(--input-hor-padding);
	padding-right: var(--input-hor-padding);
	flex-grow: 1;
	background-color: var(--color-input-bg);
}
.gluts .default-form input[type="checkbox"],
.gluts .default-form input[type="radio"],
.gluts .widget input[type="checkbox"],
.gluts .widget input[type="radio"] {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}
.gluts .default-form select,
.gluts .default-form textarea,
.gluts .default-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="file"]):not([type="range"]):not(.default-button),
.gluts .widget select,
.gluts .widget textarea,
.gluts .widget input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="file"]):not([type="range"]):not(.default-button) {
	border: 0.1rem solid var(--input-border);
}
.gluts .default-form input[type="checkbox"] + *,
.gluts .default-form input[type="radio"] + *,
.gluts .widget input[type="checkbox"] + *,
.gluts .widget input[type="radio"] + * {
	margin-left: 1rem;
}

/* Widget Select Fix */

.gluts .widget select {
	margin-bottom: var(--input-ver-padding);
}

/* Label */

.gluts .default-form label,
.gluts .widget label {
	width: 100%;
	margin-bottom: 1rem;
}
.gluts .widget label,
.gluts option[value=""][disabled] {
  display: none;
}

/* ----------------------------------------------------------------------------------------- Default Table */

.gluts .default-table {
	position: relative;
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse;
	min-width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: left;
	border: none;
	background-color: #fff;
}
.gluts .default-table thead,
.gluts .default-table thead * {
	color: #fff;
}
.gluts .default-table thead {
	background-color: var(--color-main);
}
.gluts .default-table tbody tr:nth-child(even) {
	background-color: var(--color-grey);
}
.gluts .default-table th,
.gluts .default-table td {
	padding: var(--table-ver-padding) var(--table-hor-padding);
	vertical-align: top;
}

/* ----------------------------------------------------------------------------------------- Buttons */

.gluts .default-button,
.gluts .gluts #loginform #wp-submit {
	width: auto;
	min-width: 6rem;
	display: inline-block;
	padding: 1rem 3rem;
	font-family: inherit;
	font-size: var(--p-font-size);
	line-height: var(--p-line-height);
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	letter-spacing: var(--p-letter-spacing);
	color: #fff;
	text-decoration: none !important;
	border: none;
	background-color: var(--color-dark);
	outline: none;
	cursor: pointer;
	border-radius: 0;
	transition: background-color 0.2s, border 0.2s;
	transition-timing-function: cubic-bezier(.17,.67,.5,.99);
}
.gluts .default-button * {
	color: #fff;
}
.gluts .default-button:hover {
	background-color: var(--color-link-hover);
}
.gluts .default-button > *:not(:last-child),
.gluts .icon-txt > *:not(:last-child) {
	margin-right: 1rem;
}

/* ----------------------------------------------------------------------------------------- Background */

.gluts .background-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/* ----------------------------------------------------------------------------------------- Main Footer */

.gluts #main-footer {
	width: 100%;
	background-color: var(--main-footer-background-color);
}
.gluts #credits {
	padding: var(--credits-ver-padding) var(--credits-hor-padding);
}

/* ----------------------------------------------------------------------------------------- Glut Tabs & Accordion */

.gluts .gluts-tabs,
.gluts .gluts-tabs-buttons-container,
.gluts .gluts-tabs-container,
.gluts .gluts-tab,
.gluts .gluts-accordions,
.gluts .gluts-accordion-container,
.gluts .gluts-accordion-button,
.gluts .gluts-accordion {
	width: 100%
}
.gluts .gluts-tabs,
.gluts .gluts-accordions {
	border: 0.1rem solid var(--dark-border);
	background-color: #fff;
}
.gluts .gluts-tabs-buttons-container {
	border-bottom: 0.5rem solid var(--color-main);
}
.gluts .gluts-tabs-buttons-container,
.gluts .gluts-accordion-button {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
.gluts .gluts-tab-button {
	justify-content: center;
	text-align: center;
}
.gluts .gluts-accordion-button {
	justify-content: flex-start;
	text-align: left;
}
.gluts .gluts-tab-button,
.gluts .gluts-accordion-button {
	padding: var(--col-hor-margin) var(--col-ver-margin);
	display: flex;
	flex-grow: 1;
	align-items: center;
	align-self: stretch;
	cursor: pointer;
}
.gluts .gluts-tab-button + .gluts-tab-button {
	border-left: 0.1rem solid var(--dark-border);
}
.gluts .gluts-accordion-container:not(:first-child) {
	border-top: 0.1rem solid var(--dark-border);
}
.gluts .gluts-tab-button,
.gluts .gluts-accordion-button,
.gluts .gluts-tab-button *,
.gluts .gluts-accordion-button * {
	color: var(--color-title);
}
.gluts .gluts-tab-button,
.gluts .gluts-tab-button * {
	white-space: nowrap;
}
.gluts .gluts-tab-button.active,
.gluts .gluts-accordion-button.active,
.gluts .gluts-tab-button.active *,
.gluts .gluts-accordion-button.active * {
	color: #fff;
}
.gluts .gluts-tab-button.active,
.gluts .gluts-accordion-button.active {
	background-color: var(--color-main);
}
.gluts div[gluts-tab],
.gluts div[gluts-accordion] {
	visibility: hidden;
}

/* ----------------------------------------------------------------------------------------- Glut Modal Box */

.gluts .gluts-modal-box {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: var(--col-ver-margin);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 999;
}
.gluts .gluts-modal-box-container {
	position: absolute;
	width: 100%;
	max-width: var(--boxed-container-max-width);
	max-height: calc(100vh - (var(--col-ver-margin)) * 2);
	overflow-y: auto;
	background-color: #fff;
	z-index: 2;
}
.gluts .gluts-modal-box-header {
	width: 100%;
	padding: var(--col-ver-margin) calc(var(--col-ver-margin) * 2);
	background-color: var(--color-main);
}
.gluts .gluts-modal-box-header,
.gluts .gluts-modal-box-header * {
	color: #fff;
}
.gluts .gluts-modal-box-close {
	padding: 2rem;
	margin: -2rem;
	cursor: pointer;
}
.gluts .gluts-modal-box-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.8);
	z-index: 1;
}
.gluts div[gluts-modal-box] {
	visibility: hidden;
}

/* ----------------------------------------------------------------------------------------- Color */

.gluts .color-main { color: var(--color-main); }
.gluts .color-dark { color: var(--color-dark); }
.gluts .color-grey { color: var(--color-grey); }
.gluts .color-white { color: #fff; }
.gluts .color-title { color: var(--color-title); }

/* Background-color */

.gluts .bg-color-main { background-color: var(--color-main); }
.gluts .bg-dark { background-color: var(--color-dark); }
.gluts .bg-grey { background-color: var(--color-grey); }
.gluts .bg-white { background-color: #fff; }

/* Palette */

.gluts .color-1 { color: var(--color-1); }
.gluts .color-2 { color: var(--color-2); }
.gluts .color-3 { color: var(--color-3); }
.gluts .color-4 { color: var(--color-4); }
.gluts .color-5 { color: var(--color-5); }
.gluts .bg-color-1 { background-color: var(--color-1); }
.gluts .bg-color-2 { background-color: var(--color-2); }
.gluts .bg-color-3 { background-color: var(--color-3); }
.gluts .bg-color-4 { background-color: var(--color-4); }
.gluts .bg-color-5 { background-color: var(--color-5); }

/* ----------------------------------------------------------------------------------------- @Media - Max Width 1400 */

@media (max-width:1400px) {

	/* Columns Mobile */

	.gluts .one-fifth-col {
		width: 33.33%
	}
	.gluts .two-third-col,
	.gluts .three-fourth-col,
	.gluts .four-fifth-col {
		width: 100%;
	}
	.gluts .col-container-with-margin > .one-fifth-col {
		width: calc(33.33% - (var(--col-hor-margin) * 2));
	}
	.gluts .col-container-with-margin > .two-third-col,
	.gluts .col-container-with-margin > .three-fourth-col,
	.gluts .col-container-with-margin > .four-fifth-col {
		width: calc(100% - (var(--col-hor-margin) * 2));
	}
}

/* ----------------------------------------------------------------------------------------- @Media - Max Width 1200 */

@media (max-width:1200px) {

	/* Columns Mobile */

	.gluts .one-third-col,
	.gluts .one-fourth-col,
	.gluts .one-fifth-col {
		width: 50%;
	}
	.gluts .col-container-with-margin > .one-third-col,
	.gluts .col-container-with-margin > .one-fourth-col,
	.gluts .col-container-with-margin > .one-fifth-col {
		width: calc(50% - (var(--col-hor-margin) * 2));
	}
}

/* ----------------------------------------------------------------------------------------- @Media - Max Width 992 */

@media (max-width:992px) {

	/* Columns Mobile */

	.gluts .one-half-col { width: 100%; }
	.gluts .col-container-with-margin > #page-col,
	.gluts .col-container-with-margin > #sidebar,
	.gluts .col-container-with-margin > .one-half-col {
		width: calc(100% - (var(--col-hor-margin) * 2));
	}
}

/* ----------------------------------------------------------------------------------------- @Media - Max Width 768 */

@media (max-width:768px) {

	/* Boxed Container Mobile */

	.gluts .boxed-container {
		max-width: calc(var(--boxed-container-max-width) + (var(--boxed-cont-hor-offset-mobile) * 2));
		padding-left: var(--boxed-cont-hor-offset-mobile);
		padding-right: var(--boxed-cont-hor-offset-mobile);
	}

	/* Col Container Mobile */

	.gluts .col-container-with-margin {
		width: calc(100% + ((var(--col-hor-margin-mobile) * 2)));
		margin-left: calc(-1 * var(--col-hor-margin-mobile));
		margin-right: calc(-1 * var(--col-hor-margin-mobile));
		margin-bottom: calc(-1 * var(--col-ver-margin-mobile));
	}

	/* Columns Mobile */

	.gluts .one-third-col,
	.gluts .one-fourth-col,
	.gluts .one-fifth-col {
		width: 100%;
	}
	.gluts .col-container-with-margin > #page-col,
	.gluts .col-container-with-margin > #sidebar,
	.gluts .col-container-with-margin > .full-col,
	.gluts .col-container-with-margin > .one-half-col,
	.gluts .col-container-with-margin > .one-third-col,
	.gluts .col-container-with-margin > .two-third-col,
	.gluts .col-container-with-margin > .one-fourth-col,
	.gluts .col-container-with-margin > .three-fourth-col,
	.gluts .col-container-with-margin > .one-fifth-col,
	.gluts .col-container-with-margin > .four-fifth-col {
		width: calc(100% - (var(--col-hor-margin-mobile) * 2));
		margin-bottom: var(--col-ver-margin-mobile);
		margin-left: var(--col-hor-margin-mobile);
		margin-right: var(--col-hor-margin-mobile);
	}
	.gluts .col-container-with-margin > .simple-col {
		margin-bottom: var(--col-ver-margin-mobile);
		margin-left: var(--col-hor-margin-mobile);
		margin-right: var(--col-hor-margin-mobile);
	}

	/* Form */

	.gluts .default-form.col-container-with-margin {
		width: calc(100% + ((var(--input-hor-margin) * 2)));
		margin-bottom: calc(-1 * var(--input-ver-margin));
		margin-left: calc(-1 * var(--input-hor-margin));
		margin-right: calc(-1 * var(--input-hor-margin));
	}
	.gluts .default-form.col-container-with-margin > .full-col,
	.gluts .default-form.col-container-with-margin > .one-half-col,
	.gluts .default-form.col-container-with-margin > .one-third-col,
	.gluts .default-form.col-container-with-margin > .two-third-col,
	.gluts .default-form.col-container-with-margin > .one-fourth-col,
	.gluts .default-form.col-container-with-margin > .three-fourth-col,
	.gluts .default-form.col-container-with-margin > .one-fifth-col,
	.gluts .default-form.col-container-with-margin > .four-fifth-col {
		width: calc(100% - (var(--input-hor-margin) * 2));
	}

	/* Padded */

	.gluts .padded,
	.gluts .padded-half,
	.gluts .padded-double {
		padding: var(--col-ver-margin-mobile);
	}

	/* Section Offset */

	.gluts .section-offset-top { padding-top: var(--section-offset-mobile); }
	.gluts .section-offset-bot { padding-bottom: var(--section-offset-mobile); }

	/* Gluts Tabs, Accordion & Modal Box */

	.gluts .gluts-tab-button,
	.gluts .gluts-accordion-button {
		padding: var(--col-hor-margin-mobile) var(--col-ver-margin-mobile);
	}
	.gluts .gluts-modal-box-header {
		padding: var(--col-ver-margin-mobile);
	}
	.gluts .gluts-modal-box-container {
		max-width: calc(100% - (var(--col-ver-margin-mobile) * 2));
		max-height: calc(100vh - (var(--col-ver-margin-mobile)) * 2);
	}
}
