@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,900|Yantramanav:400,700&amp;display=block");
*,
*:before,
*:after {
	box-sizing: border-box;
}
html {
	border: 0;
}
body {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	border: none;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}
.jw-tab-focus:focus {
	outline: 0 !important;
}
.cms-jwplayer {
	width: 100%;
	position: relative;
}
.media-left {
	float: left;
	margin: 1em 1em 1em 0;
}
.media-right {
	float: right;
	margin: 1em 0 1em 1em;
}
.media-full {
	display: block;
	margin: 1em auto;
}
.media-small {
	width: 25%;
}
.media-medium {
	width: 50%;
}
.media-large {
	width: 100%;
}
video {
	max-width: 100%;
}
.cms-jwplayer video {
	max-width: none;
}
button {
	border: 0;
}
figure {
	text-align: center;
}
fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
icon svg,
svg[data-use] {
	height: 1em;
	width: 1em;
	fill: currentColor;
}
svg[data-use] [style*="stroke-width"],
svg[data-use] [stroke-width] {
	stroke: currentColor;
}
svg[data-use] [style*="stroke-width"]:not([fill]),
svg[data-use] [stroke-width]:not([fill]) {
	fill: none;
}
.half {
	width: 50%;
}
.third {
	width: 33.3%;
}
.fourth {
	width: 25%;
}
.two-thirds {
	width: 66.66%;
}
.three-fourths {
	width: 75%;
}
.left:not(td) {
	float: left;
}
.right:not(td) {
	float: right;
}
.clear {
	clear: both;
}
.cms-admin .clear {
	height: auto;
}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
}
.cf:after {
	content: " ";
	display: block;
	clear: both;
}
body .ninja {
	display: none !important;
}
html.no-generatedcontent .clearfix {
	zoom: 1;
}
html.no-generatedcontent .cf {
	zoom: 1;
}
.img-left {
	float: left;
}
.img-right {
	float: right;
}
.img-full {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img {
	max-width: 100%;
}
.img-small {
	width: 25%;
}
.img-medium {
	width: 50%;
}
.img-large {
	width: 100%;
}
.cms-button {
	display: inline-block;
	border: none;
	background-color: #35a6f6;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	padding: 10px 20px;
	border-radius: 2px;
	text-transform: uppercase;
	line-height: 1em;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: 0.25s ease;
	-moz-transition: 0.25s ease;
	-o-transition: 0.25s ease;
	transition: 0.25s ease;
}
.cms-button.big {
	padding: 20px 40px;
	font-size: 16px;
}
.cms-button.unsafe {
	background-color: #ea5f5f;
}
.cms-button.unsafe:hover {
	background-color: #ff7373;
}
.cms-button.command {
	background-color: #ffffff;
	color: #35a6f6;
	border: 1px solid #d4d9e1;
}
.cms-button.command:hover {
	color: #63beff;
	border-color: #63beff;
	background-color: #ffffff;
}
.cms-button:hover {
	color: #ffffff;
	background-color: #63beff;
}
.cms-button.expand:after {
	content: "";
	display: inline-block;
	background-image: url(../../common/images/sprite24.png);
	width: 16px;
	height: 16px;
	background-position: -437px -293px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-left: 5px;
	border: 1px solid #35a6f6;
	vertical-align: middle;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	opacity: 0.7;
}
.cms-button.expand:hover:after {
	opacity: 1;
}
.cms-button:focus {
	outline: 0;
}
.ui-scroll {
	overflow: auto;
}
.ui-scroll.horizontal {
	overflow-x: auto;
	overflow-y: hidden;
}
.ui-scroll.vertical {
	overflow-x: hidden;
	overflow-y: auto;
}
.ui-scroll::-webkit-scrollbar {
	width: 12px;
	height: 12px;
	background: none;
}
.ui-scroll::-webkit-scrollbar-track {
	background: none;
}
.ui-scroll::-webkit-scrollbar-thumb {
	border: solid 2px transparent;
	background-clip: padding-box;
	border-radius: 12px;
	background-color: rgba(16, 37, 78, 0.1);
}
.ui-scroll::-webkit-scrollbar-button {
	width: 0;
	height: 0;
	display: none;
}
.ui-scroll::-webkit-scrollbar-corner {
	background-color: transparent;
}
.ui-scroll-wrap .ui-scroll-thumb {
	position: absolute;
	margin: 2px;
	border-radius: 4px;
	background-color: rgba(16, 37, 78, 0.1);
}
.ui-scroll-wrap .ui-scroll-thumb.vertical {
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	width: 8px;
	height: 100px;
	min-height: 8px;
}
.ui-scroll-wrap .ui-scroll-thumb.horizontal {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	height: 8px;
	width: 100px;
	min-width: 8px;
}
.ui-scroll.horizontal .ui-scroll-thumb.vertical {
	display: none !important;
}
.ui-scroll.vertical .ui-scroll-thumb.horizontal {
	display: none !important;
}
.ui-front {
	z-index: 100;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.6;
	-webkit-animation: fade-in-60 0.3s forwards;
	-moz-animation: fade-in-60 0.3s forwards;
	-o-animation: fade-in-60 0.3s forwards;
	animation: fade-in-60 0.3s forwards;
}
.ui-widget-overlay.out {
	animation: fade-60-out 0.4s forwards;
}
.ui-widget-overlay.subtle {
	background: #ffffff;
	opacity: 0.05;
	-webkit-animation: fade-in-05 0.3s forwards;
	-moz-animation: fade-in-05 0.3s forwards;
	-o-animation: fade-in-05 0.3s forwards;
	animation: fade-in-05 0.3s forwards;
}
.ui-dialog {
	position: absolute;
	background: #1b1e24;
	color: #747b8f;
	border-radius: 3px;
	box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.7);
	font-family: "Open Sans", Arial;
	font-size: 14px;
	outline: 0;
	opacity: 0;
	-webkit-animation: dialog-in 0.5s 0.1s 1 ease forwards;
	-moz-animation: dialog-in 0.5s 0.1s 1 ease forwards;
	-o-animation: dialog-in 0.5s 0.1s 1 ease forwards;
	animation: dialog-in 0.5s 0.1s 1 ease forwards;
}
.ui-dialog.dialog-out {
	-webkit-animation: dialog-out 0.4s 1 ease forwards;
	-moz-animation: dialog-out 0.4s 1 ease forwards;
	-o-animation: dialog-out 0.4s 1 ease forwards;
	animation: dialog-out 0.4s 1 ease forwards;
}
.ui-dialog a:hover {
	text-decoration: none;
}
.ui-dialog .ui-widget-overlay {
	background: #1b1e24;
	position: absolute;
}
.ui-dialog > .ui-widget-overlay {
	border-radius: 3px;
}
.ui-dialog .ui-dialog-titlebar {
	position: absolute;
	left: 0;
	top: -40px;
	width: 100%;
	height: 40px;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	color: #d1d1d1;
	cursor: default;
	background: none;
	font-family: Montserrat, sans-serif;
}
.ui-dialog-titlebar.ui-draggable-handle:after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../../common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -96px -216px;
	position: absolute;
	top: 12px;
	left: 50%;
	margin-left: -12px;
	text-align: center;
	opacity: 0;
	cursor: move;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-o-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
.ui-dialog-titlebar.ui-draggable-handle:hover:after {
	opacity: 0.5;
}
.ui-draggable-handle span {
	cursor: default;
}
.ui-dialog .ui-dialog-titlebar-close {
	background: none;
	border: none;
	position: absolute;
	right: 0;
	top: 5px;
	display: block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 0;
	background-image: url(../../common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: 0px -216px;
	border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-close:focus {
	outline: solid 1px #747b8f;
	color: #fff;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog .ui-dialog-content {
	display: block;
}
.ui-dialog > section {
	position: relative;
	z-index: 1;
}
.ui-dialog header {
	height: 68px;
	font-size: 16px;
	line-height: 36px;
	border-bottom: solid 1px rgba(217, 240, 255, 0.1);
	position: relative;
	z-index: 2;
}
.ui-dialog .ui-main {
	padding: 20px;
}
.ui-dialog .ui-dialog-buttonpane {
	height: 80px;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
	border-top: solid 1px rgba(217, 240, 255, 0.1);
	position: relative;
	z-index: 0;
	background: none;
	text-align: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0;
	background-color: transparent;
	padding: 0 30px;
	font-family: Montserrat, Arial;
	font-size: 16px;
	line-height: 1em;
	font-weight: 400;
	vertical-align: middle;
	text-transform: uppercase;
	border: 0;
	border-left: solid 1px rgba(217, 240, 255, 0.1);
	outline: 0;
	height: 79px;
	cursor: pointer;
	border-radius: 0;
	color: #9ca2b1;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.ui-dialog .ui-dialog-buttonpane button span {
	color: #9ca2b1;
	font-family: Montserrat, Arial;
	font-size: 16px;
	line-height: 1em;
	font-weight: 400;
	vertical-align: middle;
}
.ui-dialog .ui-dialog-buttonpane button:focus {
	background-color: #35a6f6;
	color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button:hover {
	background-color: #35a6f6;
	color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button:focus span {
	color: #fff;
}
.ui-dialog .ui-dialog-buttonpane button:hover span {
	color: #fff;
}
.night .ui-scroll::-webkit-scrollbar-thumb {
	background-color: rgba(217, 240, 255, 0.2);
}
.night .ui-scroll-wrap .ui-scroll-thumb {
	background-color: rgba(217, 240, 255, 0.2);
}
.ui-noselect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.ui-noselect input {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	-o-user-select: text;
	user-select: text;
}
.ui-noselect .ui-select {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	-o-user-select: text;
	user-select: text;
}
.ui-dialog.ui-full-screen {
	position: fixed !important;
	top: 50px !important;
	left: 50px !important;
	width: calc(100% - 100px) !important;
	height: calc(100% - 100px) !important;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}
.ui-dialog .ui-dialog-titlebar-fullscreen {
	background: none;
	border: none;
	position: absolute;
	right: 35px;
	top: 5px;
	width: 36px;
	height: 24px;
	border-right: solid 1px #9b9d9e;
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 0;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar-fullscreen:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../../common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -48px -216px;
	opacity: 0.5;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.ui-dialog.ui-full-screen .ui-dialog-titlebar-fullscreen:before {
	background-position: -72px -216px;
}
.ui-dialog .ui-dialog-titlebar-fullscreen:hover:before {
	opacity: 1;
}
.ui-dialog.ui-full-screen .ui-dialog-content {
	height: calc(100% - 80px) !important;
}
.ui-dialog.ui-no-buttons .ui-dialog-content {
	height: 100% !important;
}
.ui-dialog.ui-full-screen .ui-dialog-titlebar.ui-draggable-handle {
	cursor: inherit;
}
.ui-dialog.ui-full-screen .ui-draggable-handle:after {
	display: none !important;
}
.ui-dialog.ui-full-preview {
	position: fixed !important;
	top: 50px !important;
	left: 50px !important;
	width: calc(100% - 100px) !important;
	height: calc(100% - 100px) !important;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}
.ui-dialog.ui-full-preview .ui-dialog-content {
	height: 100% !important;
}
.ui-dialog.cms-alert {
	background: rgba(53, 166, 246, 0.95);
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.4);
	min-width: 450px;
}
.no-rgba .ui-dialog.cms-alert {
	background: #35a6f6;
}
.ui-dialog.cms-alert .ui-dialog-content {
	color: #fff;
	padding: 40px 10px 20px;
	text-align: center;
	font-style: normal;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	color: #afdcfd;
}
.ui-dialog.cms-alert .ui-dialog-content h2 {
	font-family: Montserrat, "Open Sans", Arial;
	font-size: 22px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 15px;
}
.ui-dialog.cms-alert .ui-dialog-content h2 strong {
	display: block;
}
.ui-dialog.cms-alert .ui-dialog-content strong {
	color: #ffffff;
}
.ui-dialog.cms-alert .ui-dialog-content em {
	display: inline-block;
	margin: 15px 0 10px;
}
.ui-dialog.cms-alert.icon .ui-dialog-content {
	padding: 10px 10px 20px;
}
.ui-dialog.cms-alert.icon .ui-dialog-content:before {
	content: "";
	display: block;
	width: 48px;
	height: 48px;
	margin: 20px auto;
	background-image: url(../../common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -192px -552px;
	opacity: 0.4;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane {
	border-top: 0;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane {
	text-align: center;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button {
	display: inline-block;
	background-color: #5dbafc;
	padding: 18px 40px;
	line-height: 1em;
	height: auto;
	border-radius: 3px;
	border: 0;
	margin: 0 7px;
	text-transform: uppercase;
	font-size: 16px;
	float: none;
	cursor: pointer;
	outline: 0;
	transition: background-color 0.15s;
	color: #fff;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button span {
	color: #fff;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button:focus {
	background: #64cb66;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button:hover {
	background: #64cb66;
}
.ui-dialog fieldset.form {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
.ui-dialog fieldset.form ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
.ui-dialog fieldset.form ul li {
	margin: 0;
	padding: 10px 20px 10px 10px;
	font-size: 16px;
}
.ui-dialog .form-group {
	display: table;
	width: 100%;
}
.ui-dialog .form-group > * {
	display: table-cell;
	vertical-align: top;
}
.ui-dialog .form-group > div:first-child {
	display: block;
}
.ui-dialog .form-group label {
	color: #ffffff;
	line-height: 2em;
	text-align: right;
	padding: 0 20px;
}
.ui-dialog .form-group label.value {
	text-align: left;
	font-weight: 600;
	padding-left: 0px;
}
.ui-dialog .form-group .input-textbox {
	background: #fff;
	border: solid 1px #a0bdd3;
	border-radius: 3px;
	position: relative;
	-webkit-transition: 0.15s ease;
	-moz-transition: 0.15s ease;
	-o-transition: 0.15s ease;
	transition: 0.15s ease;
}
.ui-dialog .form-group .input-textbox input {
	color: #889aa7;
	font-family: "Open Sans";
	font-size: 16px;
	line-height: normal;
	margin: 0;
	padding: 6px;
	border: none;
	vertical-align: middle;
	background: none;
	outline: 0;
	width: 100%;
}
.ui-dialog .form-group .input-textbox textarea {
	color: #889aa7;
	font-family: "Open Sans";
	font-size: 16px;
	line-height: normal;
	margin: 0;
	padding: 6px;
	border: none;
	vertical-align: middle;
	background: none;
	outline: 0;
	width: 100%;
	resize: none;
}
.ui-dialog .form-group .input-textbox.input-addon input {
	width: 90%;
}
.ui-dialog .form-group .input-textbox.input-addon:before {
	width: 10%;
	border-left: solid 1px #a0bdd3;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	text-align: center;
	padding: 9px 15px;
	color: #a0bdd3;
	font-size: 16px;
	-webkit-transition: 0.15s ease;
	-moz-transition: 0.15s ease;
	-o-transition: 0.15s ease;
	transition: 0.15s ease;
	font-family: "icomoon-ult";
}
.ui-dialog .form-group.focused .input-textbox {
	border-color: #35a6f6;
	box-shadow: 0 0 3px rgba(53, 166, 246, 0.5);
}
.ui-dialog .form-group.focused .input-textbox.input-addon:before {
	border-left-color: #35a6f6;
	color: #35a6f6;
}
.ui-dialog .form-group.invalid label {
	color: #d73b2a;
}
.ui-dialog .form-group.invalid .input-textbox {
	border-color: #d73b2a !important;
	box-shadow: 0 0 3px rgba(215, 59, 42, 0.5) !important;
}
.ui-dialog .form-group.invalid .input-textbox.input-addon:before {
	border-left-color: #d73b2a !important;
	color: #d73b2a !important;
}
.ui-dialog .form-group .validation {
	display: block;
	color: #d73b2a;
	font-size: 14px;
	line-height: 2em;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.3s ease;
	-moz-transition: height 0.3s ease;
	-o-transition: height 0.3s ease;
	transition: height 0.3s ease;
}
.ui-dialog .form-group.invalid .validation {
	height: 28px;
}
.ui-dialog.night .form-group .input-textbox {
	background: #2c313b;
	border-color: #2c313b;
}
.ui-dialog.night .form-group .input-textbox input {
	color: #afbac1;
}
.ui-dialog.night .form-group .input-textbox textarea {
	color: #afbac1;
}
.ui-dialog.night .form-group label {
	color: #5d616b;
}
.ui-dialog.night .form-group.focused .input-textbox {
	border-color: #4c535f;
	box-shadow: 0 0 3px rgba(76, 83, 95, 0.5);
}
.ui-dialog.night .form-group.focused .input-textbox.input-addon:before {
	border-left-color: #8e93a1;
	color: #8e93a1;
}
.ui-dialog.night [data-tooltip]:before {
	background-color: #8667ab;
	color: #ffffff;
}
.ui-dialog.night [data-tooltip]:after {
	background-color: #8667ab;
}
.ui-dialog.daylight {
	background: #fff;
}
.ui-dialog.daylight header {
	border-bottom-color: rgba(16, 37, 78, 0.15);
}
.ui-dialog.daylight .ui-dialog-buttonpane {
	border-top-color: rgba(16, 37, 78, 0.15);
}
.ui-dialog.daylight .ui-dialog-buttonpane button {
	border-left-color: rgba(16, 37, 78, 0.15);
}
.ui-dialog.daylight .ui-scroll::-webkit-scrollbar-thumb {
	background-color: rgba(16, 37, 78, 0.15);
}
.ui-dialog.daylight .ui-scroll-wrap .ui-scroll-thumb {
	background-color: rgba(16, 37, 78, 0.15);
}
.daylight .ui-widget-overlay {
	background: #fff;
}
.no-animation {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
.no-animation * {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-moz-keyframes fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-o-keyframes fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-webkit-keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-moz-keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-o-keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes fade-60-out {
	0% {
		opacity: 0.6;
	}
	100% {
		opacity: 0;
	}
}
@-moz-keyframes fade-60-out {
	0% {
		opacity: 0.6;
	}
	100% {
		opacity: 0;
	}
}
@-o-keyframes fade-60-out {
	0% {
		opacity: 0.6;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fade-60-out {
	0% {
		opacity: 0.6;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes fade-in-60 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.6;
	}
}
@-moz-keyframes fade-in-60 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.6;
	}
}
@-o-keyframes fade-in-60 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.6;
	}
}
@keyframes fade-in-60 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.6;
	}
}
@-webkit-keyframes fade-in-05 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.05;
	}
}
@-moz-keyframes fade-in-05 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.05;
	}
}
@-o-keyframes fade-in-05 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.05;
	}
}
@keyframes fade-in-05 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.05;
	}
}
@-webkit-keyframes fade-in-90 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.9;
	}
}
@-moz-keyframes fade-in-90 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.9;
	}
}
@-o-keyframes fade-in-90 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.9;
	}
}
@keyframes fade-in-90 {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 0.9;
	}
}
@-webkit-keyframes grow-in {
	0% {
		-webkit-transform: scale(0.1);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}
@-moz-keyframes grow-in {
	0% {
		-moz-transform: scale(0);
		opacity: 0;
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}
@-o-keyframes grow-in {
	0% {
		-o-transform: scale(0);
		opacity: 0;
	}
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}
@keyframes grow-in {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
@-webkit-keyframes counter-clockwise {
	0% {
		-webkit-transform: rotate(360deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
	}
}
@-moz-keyframes counter-clockwise {
	0% {
		-moz-transform: rotate(360deg);
	}
	100% {
		-moz-transform: rotate(0deg);
	}
}
@-o-keyframes counter-clockwise {
	0% {
		-o-transform: rotate(360deg);
	}
	100% {
		-o-transform: rotate(0deg);
	}
}
@keyframes counter-clockwise {
	0% {
		transform: rotate(360deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes clockwise {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-o-keyframes clockwise {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(360deg);
	}
}
@keyframes clockwise {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes background-position {
	0% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}
@-moz-keyframes background-position {
	0% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}
@-o-keyframes background-position {
	0% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}
@keyframes background-position {
	0% {
		background-position: 100% 0%;
	}
	100% {
		background-position: 0% 0%;
	}
}
@-webkit-keyframes slide-up-20 {
	0% {
		-webkit-transform: translateY(20px);
	}
	100% {
		-webkit-transform: translateY(0px);
	}
}
@-moz-keyframes slide-up-20 {
	0% {
		-moz-transform: translateY(20px);
	}
	100% {
		-moz-transform: translateY(0px);
	}
}
@-o-keyframes slide-up-20 {
	0% {
		-o-transform: translateY(20px);
	}
	100% {
		-o-transform: translateY(0px);
	}
}
@keyframes slide-up-20 {
	0% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes slide-down-20 {
	0% {
		-webkit-transform: translateY(-20px);
	}
	100% {
		-webkit-transform: translateY(0px);
	}
}
@-moz-keyframes slide-down-20 {
	0% {
		-moz-transform: translateY(-20px);
	}
	100% {
		-moz-transform: translateY(0px);
	}
}
@-o-keyframes slide-down-20 {
	0% {
		-o-transform: translateY(-20px);
	}
	100% {
		-o-transform: translateY(0px);
	}
}
@keyframes slide-down-20 {
	0% {
		transform: translateY(-20px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes dialog-in {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
	}
}
@-moz-keyframes dialog-in {
	0% {
		opacity: 0;
		-moz-transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
	}
}
@-o-keyframes dialog-in {
	0% {
		opacity: 0;
		-o-transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		-o-transform: translate3d(0, 0, 0);
	}
}
@keyframes dialog-in {
	0% {
		opacity: 0;
		transform: translate3d(0, -50px, 0);
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes dialog-out {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 35px, 0);
	}
}
@-moz-keyframes dialog-out {
	0% {
		opacity: 1;
		-moz-transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-moz-transform: translate3d(0, 35px, 0);
	}
}
@-o-keyframes dialog-out {
	0% {
		opacity: 1;
		-o-transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-o-transform: translate3d(0, 35px, 0);
	}
}
@keyframes dialog-out {
	0% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		transform: translate3d(0, 35px, 0);
	}
}
.ui-tabs .ui-tab {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.ui-tabs .ui-tab-panel {
	display: none;
}
.ui-tabs .ui-tab-panel.active {
	display: block;
}
.ui-tabs tr.ui-tab-panel.active {
	display: table-row;
}
.ui-tabs .ui-tab-panel.flex.active {
	display: flex;
}
.ui-tabs .ui-tab-panel.active[class*="nlf"] {
	display: flex;
}
.ui-tabs .ui-tab-panel.ninja {
	display: none;
}
.ui-conditionals .ui-conditional-panel {
	display: none;
}
.ui-conditionals .ui-conditional-panel.active {
	display: block;
}
.ui-conditionals table.ui-conditional-panel.active {
	display: table;
}
.ui-conditionals tr.ui-conditional-panel.active {
	display: table-row;
}
.ui-conditionals .ui-conditional-panel.flex.active,
.ui-conditionals [class*="nlf"].ui-conditional-panel.active {
	display: flex;
}
.ui-conditionals .ui-conditional-panel.ninja {
	display: none;
}
nav.ui-top-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
nav.ui-top-nav li {
	padding: 0;
	position: relative;
}
nav.ui-top-nav > ul {
	display: table;
}
nav.ui-top-nav > ul > li {
	display: table-cell;
	white-space: nowrap;
}
nav.ui-top-nav > ul > li ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: auto;
}
nav.ui-top-nav > ul > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
}
nav.ui-top-nav ul li > ul {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
	-moz-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
	-o-transition: opacity 0.25s ease, visibility 0s linear 0.25s;
	transition: opacity 0.25s ease, visibility 0s linear 0.25s;
}
nav.ui-top-nav ul li.active > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.25s ease, visibility 0s linear 0s;
	-moz-transition: opacity 0.25s ease, visibility 0s linear 0s;
	-o-transition: opacity 0.25s ease, visibility 0s linear 0s;
	transition: opacity 0.25s ease, visibility 0s linear 0s;
}
.ui-ajax-draggable {
	position: relative;
}
.ui-ajax-draggable .blank {
	background-color: #dedede;
}
.ui-ajax-draggable .blank * {
	visibility: hidden;
}
.ui-ajax-draggable tr.blank td {
	visibility: visible;
}
.ui-ajax-draggable tr.blank td * {
	visibility: hidden;
}
.ui-ajax-draggable .droppable {
	position: relative;
}
.ui-ajax-draggable .droppable:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	height: 2px;
	width: 100%;
	background-color: #666666;
}
.ui-ajax-draggable .droppable.end:before {
	top: auto;
	bottom: -1px;
}
.ui-ajax-draggable tr.droppable:before {
	display: none;
}
.ui-ajax-draggable tr.droppable td {
	position: relative;
}
.ui-ajax-draggable tr.droppable td:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	height: 2px;
	width: 100%;
	background-color: #666666;
}
.ui-ajax-draggable tr.droppable.end td:before {
	top: auto;
	bottom: -1px;
}
.ui-ajax-draggable .ui-draggable-dragging {
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.4);
	opacity: 0.5;
	cursor: default;
}
.raw-html-embed ul.el-tab-box {
	list-style: none;
	padding: 0;
	margin: 0;
}
.raw-html-embed ul.el-tab-box .el-tab.qst {
	display: flex;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	opacity: 1;
	transition: opacity 0.4s ease 0s;
	border-bottom: solid 1px rgba(0, 0, 0, 0.2);
	padding-bottom: 0.55rem;
	margin-top: 1.5rem;
}
.raw-html-embed ul.el-tab-box .el-tab.qst > strong {
	display: block;
	font-size: clamp(1rem, 22px, 1.25rem);
}
.raw-html-embed ul.el-tab-box .el-tab.qst > svg {
	display: block;
	margin-left: 1rem;
	flex: 0 0 auto;
	font-size: 1rem;
	width: 1em;
	height: 1em;
	transition: transform var(--g-trn-sp) var(--g-trn-tf) 0s;
	transform-origin: 50% 50%;
}
.raw-html-embed ul.el-tab-box .el-tab.active.qst > svg {
	transform: rotate(180deg);
}
.raw-html-embed ul.el-tab-box .ans.el-panel {
	padding-top: 1rem;
	margin-bottom: 0.5rem;
	transition: height 0.5s ease 0s, margin 0.5s ease 0s, padding 0.5s ease 0s !important;
}
.raw-html-embed ul.el-tab-box.no-transition .ans.el-panel {
	transition: none !important;
}
html:not(.cms-content) .raw-html-embed ul.el-tab-box .el-panel:not(.active) {
	display: none;
	visibility: hidden;
}
@media screen and (min-width: 1025px) {
	.raw-html-embed ul.el-tab-box .el-tab.qst:is(:hover, :focus) {
		opacity: 0.75;
	}
}
:root {
}
button {
	border: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	outline: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.btn,
.btn-style {
	display: inline-block;
	position: relative;
	cursor: pointer;
	text-align: center;
	padding: 0.7em 2em;
}
.btn.v1 {
	position: relative;
	padding: 0.7em 2em;
	z-index: 1;
	transition: color 0.5s ease 0s;
}
.btn.v1::before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
	transform-origin: bottom;
	width: 100%;
	height: 100%;
	opacity: 1;
	transform: translate(0, 0) scale(1, 0.05);
	transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;
}
.light-bg .btn.v1,
.dark-bg .bg-box.unlike-bg .btn.v1,
.dark-bg.bg-box-unlike .bg-box .btn.v1 {
	color: #000000;
}
.light-bg .btn.v1::before,
.dark-bg .bg-box.unlike-bg .btn.v1::before,
.dark-bg.bg-box-unlike .bg-box .btn.v1::before {
	background-color: #edbb07;
}
.dark-bg .btn.v1,
.light-bg .bg-box.unlike-bg .btn.v1,
.light-bg.bg-box-unlike .bg-box .btn.v1 {
	color: #ffffff;
}
.dark-bg .btn.v1::before,
.light-bg .bg-box.unlike-bg .btn.v1::before,
.light-bg.bg-box-unlike .bg-box .btn.v1::before {
	background-color: #edbb07;
}
.btn.v2 {
	z-index: 1;
	padding: 0.5em 0;
	transition: color 0.5s ease 0s;
	display: inline-flex;
	align-items: center;
	overflow: hidden;
}
.btn.v2::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	top: 0;
	left: 0;
	transform-origin: top left;
	transform: translateX(-101%);
	transition: transform 0.5s ease 0s;
}
.btn.v2::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	transform-origin: bottom left;
	transform: translateX(0%);
	transition: transform 0.5s ease 0s;
}
.light-bg .btn.v2,
.dark-bg .bg-box.unlike-bg .btn.v2,
.dark-bg.bg-box-unlike .bg-box .btn.v2 {
	color: #d09600;
}
.light-bg .btn.v2::before,
.dark-bg .bg-box.unlike-bg .btn.v2::before,
.dark-bg.bg-box-unlike .bg-box .btn.v2::before {
	background-color: #d09600;
}
.light-bg .btn.v2::after,
.dark-bg .bg-box.unlike-bg .btn.v2::after,
.dark-bg.bg-box-unlike .bg-box .btn.v2::after {
	background-color: #d09600;
}
.dark-bg .btn.v2,
.light-bg .bg-box.unlike-bg .btn.v2,
.light-bg.bg-box-unlike .bg-box .btn.v2 {
	color: #f1b206;
}
.dark-bg .btn.v2::before,
.light-bg .bg-box.unlike-bg .btn.v2::before,
.light-bg.bg-box-unlike .bg-box .btn.v2::before {
	background-color: #f1b206;
}
.dark-bg .btn.v2::after,
.light-bg .bg-box.unlike-bg .btn.v2::after,
.light-bg.bg-box-unlike .bg-box .btn.v2::after {
	background-color: #f1b206;
}
@media screen and (min-width: 1025px) {
	.btn.v1:not(.no-hover):hover::before,
	.btn.v1:not(.no-hover):focus::before,
	a:hover .btn.v1:not(.no-hover)::before,
	a:focus .btn.v1:not(.no-hover)::before {
		opacity: 1;
		transform: translate(0, 0) scale(1, 1);
	}
	.light-bg .btn:not(.no-hover).v1:hover,
	.light-bg .btn:not(.no-hover).v1:focus,
	.light-bg a:hover .btn:not(.no-hover).v1,
	.light-bg a:focus .btn:not(.no-hover).v1,
	.dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:hover,
	.dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:focus,
	.dark-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v1,
	.dark-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v1,
	.dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:hover,
	.dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:focus,
	.dark-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v1,
	.dark-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v1,
	.dark-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v1,
	.dark-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v1 {
		color: #ffffff;
	}
	.dark-bg .btn:not(.no-hover).v1:hover,
	.dark-bg .btn:not(.no-hover).v1:focus,
	.dark-bg a:hover .btn:not(.no-hover).v1,
	.dark-bg a:focus .btn:not(.no-hover).v1,
	.light-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:hover,
	.light-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:focus,
	.light-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v1,
	.light-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v1,
	.light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:hover,
	.light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:focus,
	.light-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v1,
	.light-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v1,
	.light-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v1,
	.light-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v1 {
		color: #ffffff;
	}
	.btn.v2:not(.no-hover):hover::before,
	.btn.v2:not(.no-hover):focus::before,
	a:hover .btn.v2:not(.no-hover)::before,
	a:focus .btn.v2:not(.no-hover)::before {
		transform: translateX(0%);
	}
	.btn.v2:not(.no-hover):hover::after,
	.btn.v2:not(.no-hover):focus::after,
	a:hover .btn.v2:not(.no-hover)::after,
	a:focus .btn.v2:not(.no-hover)::after {
		transform: translateX(101%);
	}
	.light-bg .btn:not(.no-hover).v2:hover,
	.light-bg .btn:not(.no-hover).v2:focus,
	.light-bg a:hover .btn:not(.no-hover).v2,
	.light-bg a:focus .btn:not(.no-hover).v2,
	.dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:hover,
	.dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:focus,
	.dark-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v2,
	.dark-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v2,
	.dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:hover,
	.dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:focus,
	.dark-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v2,
	.dark-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v2,
	.dark-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v2,
	.dark-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v2 {
		color: #000000;
	}
	.dark-bg .btn:not(.no-hover).v2:hover,
	.dark-bg .btn:not(.no-hover).v2:focus,
	.dark-bg a:hover .btn:not(.no-hover).v2,
	.dark-bg a:focus .btn:not(.no-hover).v2,
	.light-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:hover,
	.light-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:focus,
	.light-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v2,
	.light-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v2,
	.light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:hover,
	.light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:focus,
	.light-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v2,
	.light-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v2,
	.light-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v2,
	.light-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v2 {
		color: #ffffff;
	}
}
:root {
}
.light-bg,
.light-bg .bg-box.like-bg .bg-box::before,
.light-bg.bg-box-like .bg-box .bg-box::before,
.dark-bg .bg-box.unlike-bg::before,
.dark-bg.bg-box-unlike .bg-box::before,
.dark-bg.bg-box-like .bg-box.unlike-bg::before {
	background-color: #f3f3f3;
	color: #000000;
}
.light-bg .bg-box.like-bg,
.light-bg.bg-box-like .bg-box,
.dark-bg .bg-box.unlike-bg,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg),
.dark-bg.bg-box-like .bg-box.unlike-bg {
	color: #000000;
}
.side-zone .light-bg,
.content-zone .light-bg,
.light-bg .bg-box.like-bg::before,
.light-bg.bg-box-like .bg-box::before,
.light-bg.bg-box-unlike .bg-box.like-bg::before {
	background-color: #ffffff;
}
.side-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box::before,
.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box::before {
	background-color: #f3f3f3;
}
.dark-bg,
.dark-bg .bg-box.like-bg .bg-box::before,
.dark-bg.bg-box-like .bg-box .bg-box::before,
.light-bg .bg-box.unlike-bg::before,
.light-bg.bg-box-unlike .bg-box::before,
.light-bg.bg-box-like .bg-box.unlike-bg::before {
	background-color: #153966;
	color: #ffffff;
}
.dark-bg .bg-box.like-bg,
.dark-bg.bg-box-like .bg-box,
.light-bg .bg-box.unlike-bg,
.light-bg.bg-box-unlike .bg-box:not(.like-bg),
.light-bg.bg-box-like .bg-box.unlike-bg {
	color: #ffffff;
}
.dark-bg .bg-box.like-bg::before,
.dark-bg.bg-box-like .bg-box::before,
.dark-bg.bg-box-unlike .bg-box.like-bg::before {
	background-color: #1f64a3;
}
.light-bg.transparent-bg:not(.header),
.dark-bg.transparent-bg:not(.header),
.light-bg .transparent-bg:not(.header),
.dark-bg .transparent-bg:not(.header) {
	background-color: transparent;
	box-shadow: none;
}
.light-bg a,
.dark-bg .bg-box.unlike-bg a,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a {
	color: #d09600;
}
.light-bg a[href^="tel"],
.light-bg a[href^="tel"]:hover,
.light-bg a[href^="tel"]:focus,
.dark-bg .bg-box.unlike-bg a[href^="tel"],
.dark-bg .bg-box.unlike-bg a[href^="tel"]:hover,
.dark-bg .bg-box.unlike-bg a[href^="tel"]:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"],
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"]:hover,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"]:focus {
	color: #d09600;
}
.light-bg .btn-colors,
.dark-bg .bg-box.unlike-bg .btn-colors,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors {
	background-color: #edbb07;
	color: #ffffff;
}
.light-bg .btn-color-hover,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a,
.dark-bg .bg-box.unlike-bg .btn-color-hover,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover {
	color: #000000;
}
.dark-bg a,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a,
.light-bg .bg-box.unlike-bg a,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a {
	color: #f1b206;
}
.dark-bg a[href^="tel"],
.dark-bg a[href^="tel"]:hover,
.dark-bg a[href^="tel"]:focus,
.light-bg .bg-box.unlike-bg a[href^="tel"],
.light-bg .bg-box.unlike-bg a[href^="tel"]:hover,
.light-bg .bg-box.unlike-bg a[href^="tel"]:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"],
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"]:hover,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^="tel"]:focus {
	color: #f1b206;
}
.dark-bg .btn-colors,
.light-bg .bg-box.unlike-bg .btn-colors,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors {
	background-color: #edbb07;
	color: #ffffff;
}
.dark-bg .btn-color-hover,
.light-bg .bg-box.unlike-bg .btn-color-hover,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover {
	color: #ffffff;
}
.light-bg .ui-scroll::-webkit-scrollbar-thumb,
.light-bg .ui-scroll ::-webkit-scrollbar-thumb,
.dark-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-thumb,
.dark-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-thumb,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-thumb,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-thumb {
	background-color: #f3b303;
}
.light-bg .ui-scroll::-webkit-scrollbar-track,
.light-bg .ui-scroll ::-webkit-scrollbar-track,
.dark-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-track,
.dark-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-track,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-track,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .ui-scroll::-webkit-scrollbar-thumb,
.dark-bg .ui-scroll ::-webkit-scrollbar-thumb,
.light-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-thumb,
.light-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-thumb,
.light-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-thumb,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-thumb {
	background-color: #eab010;
}
.dark-bg .ui-scroll::-webkit-scrollbar-track,
.dark-bg .ui-scroll ::-webkit-scrollbar-track,
.light-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-track,
.light-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-track,
.light-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-track,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.2);
}
.light-bg .payment-link .payment-text,
.dark-bg .bg-box.unlike-bg .payment-link .payment-text,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-text {
	fill: #000000;
}
.light-bg .payment-link .payment-logo,
.dark-bg .bg-box.unlike-bg .payment-link .payment-logo,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-logo {
	fill: #000000;
}
.light-bg .payment-link .payment-circle,
.dark-bg .bg-box.unlike-bg .payment-link .payment-circle,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-circle {
	fill: #000000;
}
.dark-bg .payment-link .payment-text,
.light-bg .bg-box.unlike-bg .payment-link .payment-text,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-text {
	fill: #ffffff;
}
.dark-bg .payment-link .payment-logo,
.light-bg .bg-box.unlike-bg .payment-link .payment-logo,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-logo {
	fill: #ffffff;
}
.dark-bg .payment-link .payment-circle,
.light-bg .bg-box.unlike-bg .payment-link .payment-circle,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-circle {
	fill: #ffffff;
}
.light-bg [class*="border-"],
.dark-bg .bg-box.unlike-bg [class*="border-"],
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="border-"] {
	border-color: #f3b303;
}
.dark-bg [class*="border-"],
.light-bg .bg-box.unlike-bg [class*="border-"],
.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="border-"] {
	border-color: #eab010;
}
.light-bg h1,
.light-bg .title-color-1,
section.light-bg header > *:first-child:not(a),
section.light-bg header > a > *:first-child,
.dark-bg .bg-box.unlike-bg h1,
.dark-bg .bg-box.unlike-bg .title-color-1,
section.dark-bg .bg-box.unlike-bg header > *:first-child:not(a),
section.dark-bg .bg-box.unlike-bg header > a > *:first-child,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h1,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-1,
section.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	header
	> *:first-child:not(a),
section.dark-bg.bg-box-unlike .bg-box:not(.like-bg) header > a > *:first-child {
	color: #153966;
}
.light-bg .title-color-2,
.light-bg .content-style h2,
.light-bg .content-style h3,
section.light-bg header > *:nth-child(2):not(p):not(svg),
section.light-bg header > a > *:nth-child(2):not(p):not(svg),
.dark-bg .bg-box.unlike-bg .title-color-2,
.dark-bg .bg-box.unlike-bg h2,
.dark-bg .bg-box.unlike-bg h3,
section.dark-bg .bg-box.unlike-bg header > *:nth-child(2):not(p):not(svg),
section.dark-bg .bg-box.unlike-bg header > a > *:nth-child(2):not(p):not(svg),
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-2,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h2,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h3,
section.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	header
	> *:nth-child(2):not(p):not(svg),
section.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	header
	> a
	> *:nth-child(2):not(p):not(svg) {
	color: #2167aa;
}
.light-bg .title-color-3,
.dark-bg .bg-box.unlike-bg .title-color-3,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-3 {
	color: #153966;
}
.light-bg .content-style h4,
.light-bg .title-color-4,
.dark-bg .bg-box.unlike-bg h4,
.dark-bg .bg-box.unlike-bg .title-color-4,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h4,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-4 {
	color: #2167aa;
}
.light-bg .content-style h5,
.light-bg .title-color-5,
.dark-bg .bg-box.unlike-bg h5,
.dark-bg .bg-box.unlike-bg .title-color-5,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h5,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-5 {
	color: #000000;
}
.light-bg .content-style h6,
.dark-bg .bg-box.unlike-bg h6,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h6 {
	color: #153966;
}
.title-font > i,
[class*="title-style-"] > i,
[class*="title-color-"] > i,
section header > *:first-child:not(a) > i,
section header > a > *:first-child > i,
.title-font > em,
[class*="title-style-"] > em,
[class*="title-color-"] > em,
section header > *:first-child:not(a) > em,
section header > a > *:first-child > em {
	_color: #edbb07;
	_font-style: normal;
}
.dark-bg h1,
.dark-bg .title-color-1,
section.dark-bg header > *:first-child:not(a),
section.dark-bg header > a > *:first-child,
.light-bg .bg-box.unlike-bg h1,
.light-bg .bg-box.unlike-bg .title-color-1,
section.light-bg .bg-box.unlike-bg header > *:first-child:not(a),
section.light-bg .bg-box.unlike-bg header > a > *:first-child,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h1,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-1,
section.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	header
	> *:first-child:not(a),
section.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	header
	> a
	> *:first-child {
	color: #ffffff;
}
.dark-bg .title-color-2,
.dark-bg .content-style h2,
.dark-bg .content-style h3,
section.dark-bg header > *:nth-child(2):not(p):not(svg),
section.dark-bg header > a > *:nth-child(2):not(p):not(svg),
.light-bg .bg-box.unlike-bg .title-color-2,
.light-bg .bg-box.unlike-bg h2,
.light-bg .bg-box.unlike-bg h3,
section.light-bg .bg-box.unlike-bg header > *:nth-child(2):not(p):not(svg),
section.light-bg .bg-box.unlike-bg header > a > *:nth-child(2):not(p):not(svg),
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-2,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h2,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h3,
section.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	header
	> *:nth-child(2):not(p):not(svg),
section.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	header
	> a
	> *:nth-child(2):not(p):not(svg) {
	color: #f3f3f3;
}
.dark-bg .title-color-3,
.light-bg .bg-box.unlike-bg .title-color-3,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-3 {
	color: #ffffff;
}
.dark-bg .content-style h4,
.dark-bg .title-color-4,
.light-bg .bg-box.unlike-bg h4,
.light-bg .bg-box.unlike-bg .title-color-4,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h4,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-4 {
	color: #f3f3f3;
}
.dark-bg .content-style h5,
.dark-bg .title-color-5,
.light-bg .bg-box.unlike-bg h5,
.light-bg .bg-box.unlike-bg .title-color-5,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h5,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-5 {
	color: #ffffff;
}
.dark-bg .content-style h6,
.light-bg .bg-box.unlike-bg h6,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) h6 {
	color: #ffffff;
}
.light-bg .bg-box,
.dark-bg .unlike-bg.bg-box {
	border-color: #f3b303;
}
.dark-bg .bg-box,
.light-bg .unlike-bg.bg-box {
	border-color: #eab010;
}
.light-bg .input-suggest input + label,
.light-bg .input-text input + label,
.light-bg .input-text textarea + label,
.light-bg .input-text select + label,
.dark-bg .bg-box.unlike-bg .input-suggest input + label,
.dark-bg .bg-box.unlike-bg .input-text input + label,
.dark-bg .bg-box.unlike-bg .input-text textarea + label,
.dark-bg .bg-box.unlike-bg .input-text select + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option + label {
	color: #000000;
}
.light-bg
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.light-bg
	.input-text
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.light-bg .input-text textarea:focus + label,
.light-bg .input-text select:focus + label,
.dark-bg
	.bg-box.unlike-bg
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.dark-bg
	.bg-box.unlike-bg
	.input-text
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.dark-bg .bg-box.unlike-bg .input-text textarea:focus + label,
.dark-bg .bg-box.unlike-bg .input-text select:focus + label,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus + label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus + label,
.light-bg
	.filled
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg
	.filled
	.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg .filled .input-text textarea + label,
.light-bg .filled .input-text select + label,
.dark-bg
	.bg-box.unlike-bg
	.filled
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg
	.bg-box.unlike-bg
	.filled
	.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg .bg-box.unlike-bg .filled .input-text textarea + label,
.dark-bg .bg-box.unlike-bg .filled .input-text select + label,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled
	.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled
	.input-text
	textarea
	+ label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-text select + label,
.light-bg
	.filled.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg
	.filled.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg .filled.input-text textarea + label,
.light-bg .filled.input-text select + label,
.dark-bg
	.bg-box.unlike-bg
	.filled.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg
	.bg-box.unlike-bg
	.filled.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg .bg-box.unlike-bg .filled.input-text textarea + label,
.dark-bg .bg-box.unlike-bg .filled.input-text select + label,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled.input-text
	textarea
	+ label,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-text select + label {
	color: #000000;
}
.light-bg .input-suggest input,
.light-bg .input-text input,
.light-bg .input-text textarea,
.light-bg .input-text select,
.dark-bg .bg-box.unlike-bg .input-suggest input,
.dark-bg .bg-box.unlike-bg .input-text input,
.dark-bg .bg-box.unlike-bg .input-text textarea,
.dark-bg .bg-box.unlike-bg .input-text select,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option {
	border-color: rgba(0, 0, 0, 0.2);
	color: #000000;
	background: #ffffff;
}
.light-bg .input-suggest input:focus,
.light-bg .input-text input:focus,
.light-bg .input-text textarea:focus,
.light-bg .input-text select:focus,
.dark-bg .bg-box.unlike-bg .input-suggest input:focus,
.dark-bg .bg-box.unlike-bg .input-text input:focus,
.dark-bg .bg-box.unlike-bg .input-text textarea:focus,
.dark-bg .bg-box.unlike-bg .input-text select:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus {
	border-color: #edbb07;
}
.light-bg .invalid .input-suggest input,
.light-bg .invalid .input-text input,
.light-bg .invalid .input-text textarea,
.light-bg .invalid .input-text select,
.dark-bg .bg-box.unlike-bg .invalid .input-suggest input,
.dark-bg .bg-box.unlike-bg .invalid .input-text input,
.dark-bg .bg-box.unlike-bg .invalid .input-text textarea,
.dark-bg .bg-box.unlike-bg .invalid .input-text select,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-suggest input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text textarea,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text select {
	border-color: #f34039;
}
.light-bg .valid .input-suggest input,
.light-bg .valid .input-text input,
.light-bg .valid .input-text textarea,
.light-bg .valid .input-text select,
.dark-bg .bg-box.unlike-bg .valid .input-suggest input,
.dark-bg .bg-box.unlike-bg .valid .input-text input,
.dark-bg .bg-box.unlike-bg .valid .input-text textarea,
.dark-bg .bg-box.unlike-bg .valid .input-text select,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-suggest input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text input,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text textarea,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text select {
	border-color: #8ac74c;
}
.light-bg .input-suggest.check-box .check-replace,
.light-bg .input-text.check-box .check-replace,
.dark-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace,
.dark-bg .bg-box.unlike-bg .input-text.check-box .check-replace,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest.check-box
	.check-replace,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text.check-box
	.check-replace {
	background-color: #153966;
	border-color: #153966;
}
.light-bg .input-suggest.check-box .check-replace::before,
.light-bg .input-text.check-box .check-replace::before,
.dark-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace::before,
.dark-bg .bg-box.unlike-bg .input-text.check-box .check-replace::before,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest.check-box
	.check-replace::before,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text.check-box
	.check-replace::before {
	color: #ffffff;
}
.light-bg fieldset > ul > li.radio-list ul li label.radio-replace,
.dark-bg
	.bg-box.unlike-bg
	fieldset
	> ul
	> li.radio-list
	ul
	li
	label.radio-replace,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	fieldset
	> ul
	> li.radio-list
	ul
	li
	label.radio-replace {
	border-color: transparent;
	background: rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.light-bg
	fieldset
	> ul
	> li.radio-list
	ul
	li
	input:checked
	+ label.radio-replace,
.dark-bg
	.bg-box.unlike-bg
	fieldset
	> ul
	> li.radio-list
	ul
	li
	input:checked
	+ label.radio-replace,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	fieldset
	> ul
	> li.radio-list
	ul
	li
	input:checked
	+ label.radio-replace {
	border-color: #ffffff;
	background: #d09600;
}
.light-bg .input-suggest ::-webkit-input-placeholder,
.light-bg .input-text ::-webkit-input-placeholder,
.dark-bg .bg-box.unlike-bg .input-suggest ::-webkit-input-placeholder,
.dark-bg .bg-box.unlike-bg .input-text ::-webkit-input-placeholder,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest
	::-webkit-input-placeholder,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text
	::-webkit-input-placeholder {
	color: #000000;
}
.light-bg .input-suggest :-moz-placeholder,
.light-bg .input-text :-moz-placeholder,
.dark-bg .bg-box.unlike-bg .input-suggest :-moz-placeholder,
.dark-bg .bg-box.unlike-bg .input-text :-moz-placeholder,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest :-moz-placeholder,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text :-moz-placeholder {
	color: #000000;
}
.light-bg .input-suggest ::-ms-input-placeholder,
.light-bg .input-text ::-ms-input-placeholder,
.dark-bg .bg-box.unlike-bg .input-suggest ::-ms-input-placeholder,
.dark-bg .bg-box.unlike-bg .input-text ::-ms-input-placeholder,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest
	::-ms-input-placeholder,
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text
	::-ms-input-placeholder {
	color: #000000;
}
.light-bg .input-suggest .suggestions,
.dark-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
	background-color: #ffffff;
	border-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark label.replace,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace {
	border-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark input:checked + label.replace,
.dark-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace {
	border-color: #edbb07;
}
.light-bg .input-mark label.replace.disabled,
.light-bg .input-mark input:disabled + label.replace,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled,
.dark-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace {
	background-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark label.replace.disabled::before,
.light-bg .input-mark input:disabled + label.replace::before,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled::before,
.dark-bg.bg-box-unlike
	.bg-box
	.input-mark
	input:disabled
	+ label.replace::before {
	background-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark label.replace::before,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace::before {
	background-color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-mark input:checked + label.replace::before,
.dark-bg.bg-box-unlike
	.bg-box
	.input-mark
	input:checked
	+ label.replace::before {
	background-color: #edbb07;
}
.light-bg .input-mark label.replace + label,
.light-bg .input-mark label.toggle + label,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace + label,
.dark-bg.bg-box-unlike .bg-box .input-mark label.toggle + label {
	color: #000000;
}
.light-bg .input-mark label.replace.disabled + label,
.light-bg .input-mark input:disabled + label.replace + label,
.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled + label,
.dark-bg.bg-box-unlike
	.bg-box
	.input-mark
	input:disabled
	+ label.replace
	+ label {
	color: rgba(0, 0, 0, 0.2);
}
.light-bg .input-suggest .tags > li,
.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li {
	background-color: #edbb07;
	color: #ffffff;
}
.light-bg .input-suggest .tags > li .remove::before,
.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::before,
.light-bg .input-suggest .tags > li .remove::after,
.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::after,
.light-bg .input-suggest .tags > li [data-role="remove"]:before,
.dark-bg.bg-box-unlike
	.bg-box
	.input-suggest
	.tags
	> li
	[data-role="remove"]:before,
.light-bg .input-suggest .tags > li [data-role="remove"]:after,
.dark-bg.bg-box-unlike
	.bg-box
	.input-suggest
	.tags
	> li
	[data-role="remove"]:after {
	background-color: #ffffff;
}
.light-bg input:checked + .btn-color-hover:not(.no-hover),
.dark-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),
.dark-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	input:checked
	+ .btn-color-hover:not(.no-hover) {
	background-color: #edbb07 !important;
	color: #ffffff !important;
}
.dark-bg
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg .input-text input:not([type="radio"]):not([type="checkbox"]) + label,
.dark-bg .input-text textarea + label,
.dark-bg .input-text select + label,
.light-bg
	.bg-box.unlike-bg
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg
	.bg-box.unlike-bg
	.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg .bg-box.unlike-bg .input-text textarea + label,
.light-bg .bg-box.unlike-bg .input-text select + label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea + label,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select + label {
	color: #000000;
}
.dark-bg
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.dark-bg
	.input-text
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.dark-bg .input-text textarea:focus + label,
.dark-bg .input-text select:focus + label,
.light-bg
	.bg-box.unlike-bg
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.light-bg
	.bg-box.unlike-bg
	.input-text
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.light-bg .bg-box.unlike-bg .input-text textarea:focus + label,
.light-bg .bg-box.unlike-bg .input-text select:focus + label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text
	textarea:focus
	+ label,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus + label,
.dark-bg
	.filled
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg
	.filled
	.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg .filled .input-text textarea + label,
.dark-bg .filled .input-text select + label,
.light-bg
	.bg-box.unlike-bg
	.filled
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg
	.bg-box.unlike-bg
	.filled
	.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg .bg-box.unlike-bg .filled .input-text textarea + label,
.light-bg .bg-box.unlike-bg .filled .input-text select + label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled
	.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled
	.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled
	.input-text
	textarea
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled
	.input-text
	select
	+ label,
.dark-bg
	.filled.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg
	.filled.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.dark-bg .filled.input-text textarea + label,
.dark-bg .filled.input-text select + label,
.light-bg
	.bg-box.unlike-bg
	.filled.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg
	.bg-box.unlike-bg
	.filled.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg .bg-box.unlike-bg .filled.input-text textarea + label,
.light-bg .bg-box.unlike-bg .filled.input-text select + label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled.input-suggest
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled.input-text
	input:not([type="radio"]):not([type="checkbox"])
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled.input-text
	textarea
	+ label,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.filled.input-text
	select
	+ label {
	color: #ffffff;
}
.dark-bg .input-suggest input,
.dark-bg .input-text input,
.dark-bg .input-text textarea,
.dark-bg .input-text select,
.light-bg .bg-box.unlike-bg .input-suggest input,
.light-bg .bg-box.unlike-bg .input-text input,
.light-bg .bg-box.unlike-bg .input-text textarea,
.light-bg .bg-box.unlike-bg .input-text select,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option {
	border-color: rgba(255, 255, 255, 0.2);
	color: #000000;
	background: #ffffff;
}
.dark-bg .input-suggest input:focus,
.dark-bg .input-text input:focus,
.dark-bg .input-text textarea:focus,
.dark-bg .input-text select:focus,
.light-bg .bg-box.unlike-bg .input-suggest input:focus,
.light-bg .bg-box.unlike-bg .input-text input:focus,
.light-bg .bg-box.unlike-bg .input-text textarea:focus,
.light-bg .bg-box.unlike-bg .input-text select:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus {
	border-color: #edbb07;
}
.dark-bg .invalid .input-suggest input,
.dark-bg .invalid .input-text input,
.dark-bg .invalid .input-text textarea,
.dark-bg .invalid .input-text select,
.light-bg .bg-box.unlike-bg .invalid .input-suggest input,
.light-bg .bg-box.unlike-bg .invalid .input-text input,
.light-bg .bg-box.unlike-bg .invalid .input-text textarea,
.light-bg .bg-box.unlike-bg .invalid .input-text select,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-suggest input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text textarea,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text select {
	border-color: #f34039;
}
.dark-bg .valid .input-suggest input,
.dark-bg .valid .input-text input,
.dark-bg .valid .input-text textarea,
.dark-bg .valid .input-text select,
.light-bg .bg-box.unlike-bg .valid .input-suggest input,
.light-bg .bg-box.unlike-bg .valid .input-text input,
.light-bg .bg-box.unlike-bg .valid .input-text textarea,
.light-bg .bg-box.unlike-bg .valid .input-text select,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-suggest input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text input,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text textarea,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text select {
	border-color: #8ac74c;
}
.dark-bg .input-suggest.check-box .check-replace,
.dark-bg .input-text.check-box .check-replace,
.light-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace,
.light-bg .bg-box.unlike-bg .input-text.check-box .check-replace,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest.check-box
	.check-replace,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text.check-box
	.check-replace {
	background-color: #153966;
	border-color: #153966;
}
.dark-bg .input-suggest.check-box .check-replace::before,
.dark-bg .input-text.check-box .check-replace::before,
.light-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace::before,
.light-bg .bg-box.unlike-bg .input-text.check-box .check-replace::before,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest.check-box
	.check-replace::before,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text.check-box
	.check-replace::before {
	color: #ffffff;
}
.dark-bg fieldset > ul > li.radio-list ul li label.radio-replace,
.light-bg
	.bg-box.unlike-bg
	fieldset
	> ul
	> li.radio-list
	ul
	li
	label.radio-replace,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	fieldset
	> ul
	> li.radio-list
	ul
	li
	label.radio-replace {
	border-color: transparent;
	background: rgba(255, 255, 255, 0.15);
}
.dark-bg
	fieldset
	> ul
	> li.radio-list
	ul
	li
	input:checked
	+ label.radio-replace,
.light-bg
	.bg-box.unlike-bg
	fieldset
	> ul
	> li.radio-list
	ul
	li
	input:checked
	+ label.radio-replace,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	fieldset
	> ul
	> li.radio-list
	ul
	li
	input:checked
	+ label.radio-replace {
	border-color: #ffffff;
	background: #f1b206;
}
.dark-bg .input-suggest ::-webkit-input-placeholder,
.dark-bg .input-text ::-webkit-input-placeholder,
.light-bg .bg-box.unlike-bg .input-suggest ::-webkit-input-placeholder,
.light-bg .bg-box.unlike-bg .input-text ::-webkit-input-placeholder,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest
	::-webkit-input-placeholder,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text
	::-webkit-input-placeholder {
	color: #000000;
}
.dark-bg .input-suggest :-moz-placeholder,
.dark-bg .input-text :-moz-placeholder,
.light-bg
	.bg-box.unlike-bg
	.input-suggest
	:-moz-placeholder
	.light-bg
	.bg-box.unlike-bg
	.input-text
	:-moz-placeholder,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest :-moz-placeholder,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text :-moz-placeholder {
	color: #000000;
}
.dark-bg .input-suggest ::-ms-input-placeholder,
.dark-bg .input-text ::-ms-input-placeholder,
.light-bg .bg-box.unlike-bg .input-suggest ::-ms-input-placeholder,
.light-bg .bg-box.unlike-bg .input-text ::-ms-input-placeholder,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-suggest
	::-ms-input-placeholder,
.light-bg.bg-box-unlike
	.bg-box:not(.like-bg)
	.input-text
	::-ms-input-placeholder {
	color: #000000;
}
.dark-bg .input-suggest .suggestions,
.light-bg.bg-box-unlike .bg-box .input-suggest .suggestions {
	background-color: #153966;
	border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark label.replace,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace {
	border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark input:checked + label.replace,
.light-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace {
	border-color: #edbb07;
}
.dark-bg .input-mark label.replace.disabled,
.dark-bg .input-mark input:disabled + label.replace,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled,
.light-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace {
	background-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark label.replace.disabled::before,
.dark-bg .input-mark input:disabled + label.replace::before,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled::before,
.light-bg.bg-box-unlike
	.bg-box
	.input-mark
	input:disabled
	+ label.replace::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark label.replace::before,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-mark input:checked + label.replace::before,
.light-bg.bg-box-unlike
	.bg-box
	.input-mark
	input:checked
	+ label.replace::before {
	background-color: #edbb07;
}
.dark-bg .input-mark label.replace + label,
.dark-bg .input-mark label.toggle + label,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace + label,
.light-bg.bg-box-unlike .bg-box .input-mark label.toggle + label {
	color: #ffffff;
}
.dark-bg .input-mark label.replace.disabled + label,
.dark-bg .input-mark input:disabled + label.replace + label,
.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled + label,
.light-bg.bg-box-unlike
	.bg-box
	.input-mark
	input:disabled
	+ label.replace
	+ label {
	color: rgba(255, 255, 255, 0.2);
}
.dark-bg .input-suggest .tags > li,
.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li {
	background-color: #edbb07;
	color: #ffffff;
}
.dark-bg .input-suggest .tags > li .remove::before,
.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::before,
.dark-bg .input-suggest .tags > li .remove::after,
.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::after,
.dark-bg .input-suggest .tags > li [data-role="remove"]:before,
.light-bg.bg-box-unlike
	.bg-box
	.input-suggest
	.tags
	> li
	[data-role="remove"]:before,
.dark-bg .input-suggest .tags > li [data-role="remove"]:after,
.light-bg.bg-box-unlike
	.bg-box
	.input-suggest
	.tags
	> li
	[data-role="remove"]:after {
	background-color: #ffffff;
}
.light-bg [data-role="arrows"] button svg,
.dark-bg .bg-box.unlike-bg [data-role="arrows"] button svg,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button svg {
	color: #d09600;
}
.dark-bg [data-role="arrows"] button svg,
.light-bg .bg-box.unlike-bg [data-role="arrows"] button svg,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button svg {
	color: #f1b206;
}
.light-bg svg.header-flair,
.dark-bg .bg-box.unlike-bg svg.header-flair,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.header-flair {
	color: #f3b303;
}
.light-bg [class*="flair-border"]::before,
.dark-bg .bg-box.unlike-bg [class*="flair-border"]::before,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"]::before,
.light-bg [class*="flair-border"]::after,
.dark-bg .bg-box.unlike-bg [class*="flair-border"]::after,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"]::after {
	border-color: #f3b303;
}
.dark-bg svg.header-flair,
.light-bg .bg-box.unlike-bg svg.header-flair,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.header-flair {
	color: #eab010;
}
.dark-bg [class*="flair-border"]::before,
.light-bg .bg-box.unlike-bg [class*="flair-border"]::before,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"]::before,
.dark-bg [class*="flair-border"]::after,
.light-bg .bg-box.unlike-bg [class*="flair-border"]::after,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"]::after {
	border-color: #eab010;
}
.light-bg .contact-details li,
.dark-bg .light-bg .contact-details li,
.dark-bg.bg-box-unlike .contact-details li,
.dark-bg .bg-box.unlike-bg.contact-details li,
.dark-bg .bg-box.unlike-bg .contact-details li {
	border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .contact-details li,
.light-bg.bg-box-unlike .contact-details li,
.light-bg .bg-box.unlike-bg.contact-details li,
.light-bg .bg-box.unlike-bg .contact-details li {
	border-color: rgba(255, 255, 255, 0.2);
}
.cms-jwplayer .jw-skin-seven .jw-icon-display:before {
	color: #ffffff;
}
.cms-jwplayer .jw-skin-seven .jw-controlbar {
	background-color: transparent;
	background-image: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.8),
		rgba(0, 0, 0, 0)
	);
}
.cms-jwplayer .jw-skin-seven .jw-display-icon-container {
	background-color: #edbb07;
}
.cms-jwplayer .jwplayer.jw-skin-seven:hover .jw-display-icon-container {
	background-color: #153966;
}
.cms-jwplayer .jwplayer.jw-skin-seven .jw-progress {
	background-color: #153966;
}
.cms-jwplayer .jw-skin-seven .jw-slider-time {
	background-color: transparent;
}
.cms-jwplayer .jw-skin-seven .jw-text-duration {
	color: #ffffff;
}
@media screen and (min-width: 1025px) {
	.light-bg a:hover,
	.light-bg a:focus,
	.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:hover,
	.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:focus,
	.dark-bg .bg-box.unlike-bg a:hover,
	.dark-bg .bg-box.unlike-bg a:focus,
	.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover,
	.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus {
		color: #000000;
	}
	.light-bg .btn-colors:not(.no-hover):hover,
	.light-bg .btn-colors:not(.no-hover):focus,
	.light-bg a:hover .btn-colors:not(.no-hover),
	.light-bg a:focus .btn-colors:not(.no-hover),
	.dark-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):hover,
	.dark-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):focus,
	.dark-bg .bg-box.unlike-bg a:hover .btn-colors:not(.no-hover),
	.dark-bg .bg-box.unlike-bg a:focus .btn-colors:not(.no-hover),
	.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors:not(.no-hover):hover,
	.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors:not(.no-hover):focus,
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		a:hover
		.btn-colors:not(.no-hover),
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		a:focus
		.btn-colors:not(.no-hover) {
		background-color: #153966;
		color: #ffffff;
	}
	.light-bg .btn-color-hover:not(.no-hover):hover,
	.light-bg .btn-color-hover:not(.no-hover):focus,
	.light-bg a:hover .btn-color-hover:not(.no-hover),
	.light-bg a:focus .btn-color-hover:not(.no-hover),
	.light-bg input:checked + .btn-color-hover:not(.no-hover),
	.dark-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):hover,
	.dark-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):focus,
	.dark-bg .bg-box.unlike-bg a:hover .btn-color-hover:not(.no-hover),
	.dark-bg .bg-box.unlike-bg a:focus .btn-color-hover:not(.no-hover),
	.dark-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		.btn-color-hover:not(.no-hover):hover,
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		.btn-color-hover:not(.no-hover):focus,
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		a:hover
		.btn-color-hover:not(.no-hover),
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		a:focus
		.btn-color-hover:not(.no-hover),
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		input:checked
		+ .btn-color-hover:not(.no-hover) {
		background-color: #edbb07 !important;
		color: #ffffff !important;
	}
	.dark-bg a:hover,
	.dark-bg a:focus,
	.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:hover,
	.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:focus,
	.light-bg .bg-box.unlike-bg a:hover,
	.light-bg .bg-box.unlike-bg a:focus,
	.light-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover,
	.light-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus {
		color: #ffffff;
	}
	.dark-bg .btn-colors:not(.no-hover):hover,
	.dark-bg .btn-colors:not(.no-hover):focus,
	.dark-bg a:hover .btn-colors:not(.no-hover),
	.dark-bg a:focus .btn-colors:not(.no-hover),
	.light-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):hover,
	.light-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):focus,
	.light-bg .bg-box.unlike-bg a:hover .btn-colors:not(.no-hover),
	.light-bg .bg-box.unlike-bg a:focus .btn-colors:not(.no-hover),
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		.btn-colors:not(.no-hover):hover,
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		.btn-colors:not(.no-hover):focus,
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		a:hover
		.btn-colors:not(.no-hover),
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		a:focus
		.btn-colors:not(.no-hover) {
		background-color: #f3f3f3;
		color: #000000;
	}
	.dark-bg .btn-color-hover:not(.no-hover):hover,
	.dark-bg .btn-color-hover:not(.no-hover):focus,
	.dark-bg a:hover .btn-color-hover:not(.no-hover),
	.dark-bg a:focus .btn-color-hover:not(.no-hover),
	.dark-bg input:checked + .btn-color-hover:not(.no-hover),
	.light-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):hover,
	.light-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):focus,
	.light-bg .bg-box.unlike-bg a:hover .btn-color-hover:not(.no-hover),
	.light-bg .bg-box.unlike-bg a:focus .btn-color-hover:not(.no-hover),
	.light-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		.btn-color-hover:not(.no-hover):hover,
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		.btn-color-hover:not(.no-hover):focus,
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		a:hover
		.btn-color-hover:not(.no-hover),
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		a:focus
		.btn-color-hover:not(.no-hover),
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		input:checked
		+ .btn-color-hover:not(.no-hover) {
		background-color: #edbb07 !important;
		color: #ffffff !important;
	}
	.light-bg [data-role="arrows"] button:hover svg,
	.light-bg [data-role="arrows"] button:focus svg,
	.dark-bg .bg-box.unlike-bg [data-role="arrows"] button:hover svg,
	.dark-bg .bg-box.unlike-bg [data-role="arrows"] button:focus svg,
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		[data-role="arrows"]
		button:hover
		svg,
	.dark-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		[data-role="arrows"]
		button:focus
		svg {
		color: #000000;
	}
	.dark-bg [data-role="arrows"] button:hover svg,
	.dark-bg [data-role="arrows"] button:focus svg,
	.light-bg .bg-box.unlike-bg [data-role="arrows"] button:hover svg,
	.light-bg .bg-box.unlike-bg [data-role="arrows"] button:focus svg,
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		[data-role="arrows"]
		button:hover
		svg,
	.light-bg.bg-box-unlike
		.bg-box:not(.like-bg)
		[data-role="arrows"]
		button:focus
		svg {
		color: #ffffff;
	}
	.cms-jwplayer .jw-skin-seven .jw-button-color:hover {
		color: #153966;
	}
	.light-bg .input-mark input:hover + label.replace::before,
	.dark-bg.bg-box-unlike
		.bg-box
		.input-mark
		input:hover
		+ label.replace::before {
		background-color: #edbb07;
	}
	.light-bg .input-mark input:hover + label.replace,
	.light-bg .input-mark input:focus + label.replace,
	.dark-bg.bg-box-unlike .bg-box .input-mark input:hover + label.replace,
	.dark-bg.bg-box-unlike .bg-box .input-mark input:focus + label.replace {
		border-color: #f3b303;
	}
	.light-bg .input-suggest .tags > li:hover,
	.light-bg .input-suggest .tags > li:focus,
	.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li:hover,
	.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li:focus {
		background-color: #153966;
		color: #ffffff;
	}
	.dark-bg .input-mark input:hover + label.replace::before,
	.light-bg.bg-box-unlike
		.bg-box
		.input-mark
		input:hover
		+ label.replace::before {
		background-color: #edbb07;
	}
	.dark-bg .input-mark input:hover + label.replace,
	.dark-bg .input-mark input:focus + label.replace,
	.light-bg.bg-box-unlike .bg-box .input-mark input:hover + label.replace,
	.light-bg.bg-box-unlike .bg-box .input-mark input:focus + label.replace {
		border-color: #eab010;
	}
	.dark-bg .input-suggest .tags > li:hover,
	.dark-bg .input-suggest .tags > li:focus,
	.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li:hover,
	.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li:focus {
		background-color: #153966;
		color: #ffffff;
	}
}
:root {
}
[class*="animate-"] {
	will-change: transform, opacity;
}
svg.header-flair {
	display: none;
}
svg.site-arrow > * {
	transition: stroke-dashoffset 1s ease 0s;
}
.show svg.site-arrow > * {
	stroke-dashoffset: 0 !important;
}
:root {
}
body {
	font-family: "Yantramanav", sans-serif;
	line-height: 1.8;
}
.content-style {
	font-size: 1rem;
}
.title-font,
.title-font > strong {
	font-family: "Playfair Display", serif;
	font-size: 1em;
	letter-spacing: 0em;
	line-height: 1.2;
	font-weight: 400;
	text-transform: none;
	display: block;
	font-style: normal;
}
.title-font.lower,
.title-font.lower > strong {
	text-transform: none;
}
.title-font em,
.title-font > strong > strong {
	display: inline-block;
	font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
section header,
[class*="title-style-"] {
	font-family: "Yantramanav", sans-serif;
	line-height: 1.2;
}
[class*="title-style-"] {
	display: block;
	font-style: normal;
}
section header em {
	font-style: normal;
}
section header > strong,
section header > a > strong,
section header > b,
section header > a > b {
	display: block;
}
h1,
section header > :first-child:not(a),
section header > a > :first-child,
.title-style-1 {
	font-family: "Playfair Display", serif;
	font-size: 2.5rem;
	letter-spacing: 0em;
	line-height: 1.1;
	font-weight: 300;
	text-transform: none;
}
h2,
h3,
section header > *:nth-child(2):not(svg):not(p),
section header > a > *:nth-child(2):not(svg):not(p),
section header > svg:nth-child(2) + *:not(p),
.title-style-2 {
	font-size: 1.5rem;
	letter-spacing: 0em;
	line-height: 1.2;
	font-weight: 400;
	text-transform: none;
}
aside header > *:first-child:not(a),
aside header > a > *:first-child {
	font-size: 1.778rem;
}
.title-style-3 {
	font-size: 1.556rem;
	letter-spacing: 0em;
	line-height: 1.4;
	font-weight: 400;
	text-transform: none;
}
.content-style h4,
.title-style-4 {
	font-family: "Yantramanav", sans-serif;
	font-size: 1.444rem;
	letter-spacing: 0em;
	line-height: 1.4;
	font-weight: 400;
	text-transform: none;
}
.content-style h5,
.title-style-5 {
	font-size: 1.333rem;
	letter-spacing: 0em;
	line-height: 1.4;
	font-weight: 400;
	text-transform: none;
}
.phone-number-style {
	font-size: 1.556rem;
	font-family: "Yantramanav", sans-serif;
	letter-spacing: 0.1em;
	font-weight: 700;
	line-height: 1.2;
}
.font-small {
	font-size: smaller;
}
.btn-style {
	font-family: "Yantramanav", sans-serif;
	font-size: 1rem;
	letter-spacing: 0.2em;
	line-height: 1.2;
	font-weight: 700;
	text-transform: uppercase;
}
.btn.v1 {
	font-family: "Yantramanav", sans-serif;
	font-size: 1rem;
	letter-spacing: 0.2em;
	line-height: 1.2;
	font-weight: 700;
	text-transform: uppercase;
}
.btn.v2 {
	font-family: "Yantramanav", sans-serif;
	font-size: 1rem;
	letter-spacing: 0.2em;
	line-height: 1.2;
	font-weight: 700;
	text-transform: uppercase;
}
.input-text input[type="text"],
.input-text input[type="month"],
.input-text input[type="email"],
.input-text input[type="tel"],
.input-text input[type="datetime"],
.input-text input[type="datetime-local"],
.input-text textarea,
.input-text select,
.zip-search-input {
	font-size: 1em;
}
@media screen and (max-width: 1600px) {
	:root {
	}
	h1,
	section header > :first-child:not(a),
	section header > a > :first-child,
	.title-style-1 {
		font-size: calc(2.5rem * 0.9);
	}
}
@media screen and (max-width: 1280px) {
	:root {
	}
	h1,
	section header > :first-child:not(a),
	section header > a > :first-child,
	.title-style-1 {
		font-size: calc(2.5rem * 0.8);
	}
}
@media screen and (max-width: 800px) {
	:root {
	}
	h1,
	section header > :first-child:not(a),
	section header > a > :first-child,
	.title-style-1 {
		font-size: calc(2.5rem * 0.7);
	}
	.phone-number-style {
		font-size: calc(1.556rem * 0.9);
	}
}
@media screen and (max-width: 500px) {
	:root {
	}
	h1,
	section header > :first-child:not(a),
	section header > a > :first-child,
	.title-style-1 {
		font-size: calc(2.5rem * 0.65);
	}
	h2,
	h3,
	section header > *:nth-child(2):not(svg):not(p),
	section header > a > *:nth-child(2):not(svg):not(p),
	section header > svg:nth-child(2) + *:not(p),
	.title-style-2 {
		font-size: calc(1.5rem * 0.8);
	}
	.title-style-3 {
		font-size: calc(1.556rem * 0.9);
	}
	.content-style h4,
	.title-style-4 {
		font-size: calc(1.444rem * 0.9);
	}
	.content-style h5,
	.title-style-5 {
		font-size: calc(1.333rem * 0.9);
	}
	.phone-number-style {
		font-size: calc(1.556rem * 0.8);
	}
}
@media screen and (max-width: 380px) {
	:root {
	}
	.phone-number-style {
		font-size: calc(1.556rem * 0.75);
	}
}
html {
	font-size: calc(15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601)));
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}
html.x1 {
	font-size: calc(
		(15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 1.5
	);
}
html.x2 {
	font-size: calc((15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 2);
}
body {
	font-size: 100%;
}
html.large-font body {
	font-size: 1.111em;
}
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
body .content-style ul,
body .content-style ol {
	margin-left: 0em;
}
body .content-style ul > ul,
body .content-style ol > ol {
	margin-left: 0;
}
sup {
	font-size: 0.5em;
}
body > iframe {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
a[href^="tel"] {
	cursor: default;
}
figure,
blockquote {
	margin: 0;
}
.btn-colors {
	transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
}
.overflow-hidden {
	overflow: hidden;
}
.relative {
	position: relative;
}
.block {
	display: block;
}
.pseudo-before,
.pseudo-after,
.bg-box {
	z-index: 1;
	position: relative;
}
.pseudo-before::before,
.pseudo-after::after,
.bg-box::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.bg-image .bg-box::before,
.bg-box.faded::before {
	opacity: 0.9;
}
.btn-color-hover.bg-box::before {
	transition: opacity 0.4s ease 0s;
}
.el-tab-box .el-tab {
	cursor: pointer;
}
html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active),
html:not(.cms-content) .el-tab-box .el-panel:not(.active) {
	display: none;
	visibility: hidden;
}
.map-container {
	position: relative;
}
[class*="flex-"] .map-container {
	padding-bottom: 50%;
}
.col-100-100 [class*="flex-"].item-widths .map-container {
	padding-bottom: 25%;
}
.map-container .imap {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.ui-dialog.popup {
	width: 90%;
	font-size: 1em;
	max-width: 60em;
	border-radius: 0;
}
.ui-dialog.popup video {
	width: 100%;
	display: block;
}
.no-top-margin {
	margin-top: 0;
}
.no-bottom-margin {
	margin-bottom: 0;
}
.margin-auto {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.btn-color-hover {
	transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
	will-change: color, background-color;
}
a[disabled],
a.disabled {
	pointer-events: none;
	opacity: 0.7;
}
section header:empty {
	display: none;
}
fieldset {
	min-inline-size: auto;
}
body .ui-dialog {
	font-family: "Yantramanav", sans-serif;
}
address {
	font-style: normal;
}
address br {
	display: block !important;
}
.no-transitions body *,
.no-transitions body *:before,
.no-transitions body *:after {
	transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
	body *,
	body *:before,
	body *:after {
		transition: none !important;
	}
}
[class*="svg-deco-"] {
	position: relative;
	overflow: hidden;
}
[class*="svg-deco-"]::before,
[class*="svg-deco-"]::after {
	left: 0;
}
[class*="svg-deco-"]::before {
	_top: -1px !important;
}
[class*="svg-deco-"]::after {
	_bottom: -1px !important;
}
[data-src],
[data-bg],
[data-src].loading,
[data-bg].loading {
	opacity: 0;
	filter: blur(3px);
}
img,
video,
source {
	opacity: 1;
	filter: none;
	transition: opacity 0.6125s ease 0.1s, filter 1.25s ease 0.1s;
}
svg:not([data-use]) {
	height: 1em;
}
svg use {
	opacity: 0;
}
svg * {
	pointer-events: none;
}
svg use:empty {
	display: none;
}
section {
	position: relative;
	overflow: hidden;
}
.main {
	width: 100%;
	max-width: calc(80rem + 4% * 2);
	margin: 0 auto;
	position: relative;
	padding-left: 4%;
	padding-right: 4%;
}
[class*="svg-deco-"] .main {
	z-index: 2;
}
.main.thin {
	max-width: calc((80rem * 0.88) + (4% * 2));
}
.side-zone > * + *,
.content-zone > * + * {
	margin-top: 1.5rem;
}
.content-zone > *:first-child {
	margin-top: 0;
}
.content-zone > *:last-child {
	margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}
h1 > strong,
section header > *:first-child:not(a) > strong,
section header > a > *:first-child > strong,
h1 > b,
section header > *:first-child:not(a) > b,
section header > a > *:first-child > b {
	display: inline-block;
}
[class*="title-style"] + [class*="title-style"],
.title-font + .title-font {
	margin-top: 0.35rem;
}
.content-style h1,
.content-style [class*="title-style"] {
	margin-top: 0;
	margin-top: 0.35rem;
}
.content-style h2,
.content-style h3,
.content-style h4,
.content-style h5,
.content-style h6 {
	margin-top: 0.5rem;
	margin-bottom: 0.3rem;
}
section header > *:nth-child(2):not(p):not(svg),
section header > a > *:nth-child(2):not(p):not(svg) {
	margin-top: 0.25em;
}
section header p {
	margin-top: 0.35rem;
}
section header > *:last-child {
	margin-bottom: 0;
}
a {
	text-decoration: none;
	transition: color 0.4s ease 0s;
}
button {
	border: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	outline: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.dark-logo,
.panel-group .dark-logo,
.light-logo,
.panel-group .dark-logo,
.light-bg.bg-box-unlike:not(.panel-group) .bg-box .dark-logo {
	display: none !important;
}
.light-bg:not(.panel-group) .dark-logo,
.panel-group .light-bg .dark-logo {
	display: block !important;
}
.dark-bg:not(.panel-group) .light-logo,
.panel-group .dark-bg .light-logo,
.light-bg.bg-box-unlike:not(.panel-group) .bg-box .light-logo {
	display: block !important;
}
img {
	display: block;
}
img[style*="background-image"] {
	background-position: center;
	background-repeat: no-repeat;
}
img[style*=".png"],
img[style*=".jpg"].contain {
	background-size: contain;
}
img[style*=".jpg"] {
	background-size: cover;
}
picture {
	display: block;
	position: relative;
}
picture img {
	width: 100%;
}
picture img[src*=".jpg"],
picture img.static-map {
	object-fit: cover;
}
picture img[src*=".png"]:not(.static-map) {
	object-fit: contain;
}
picture.img-bg img[src*=".png"] {
	max-width: 100%;
	max-height: 100%;
	min-width: 0 !important;
	min-height: 0 !important;
}
picture img[style*="background-image"] {
	width: 100% !important;
	height: 100% !important;
}
img[class*="pad-height-"],
.img[class*="pad-height-"] {
	width: 100%;
	display: block;
}
img[class*="pad-height-"]::after,
.img[class*="pad-height-"]::after {
	content: "";
	display: block;
	width: 100%;
}
img[class*="pad-height-"][class*="-25"]::after,
.img[class*="pad-height-"][class*="-25"]::after {
	padding-bottom: 25%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-25"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-25"]::after {
	padding-bottom: 15%;
}
img[class*="pad-height-"][class*="-50"]::after,
.img[class*="pad-height-"][class*="-50"]::after {
	padding-bottom: 50%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-50"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-50"]::after {
	padding-bottom: 25%;
}
img[class*="pad-height-"][class*="-75"]::after,
.img[class*="pad-height-"][class*="-75"]::after {
	padding-bottom: 75%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-75"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-75"]::after {
	padding-bottom: 40%;
}
img[class*="pad-height-"][class*="-100"]::after,
.img[class*="pad-height-"][class*="-100"]::after {
	padding-bottom: 100%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-100"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-100"]::after {
	padding-bottom: 55%;
}
img[class*="pad-height-"][class*="-125"]::after,
.img[class*="pad-height-"][class*="-125"]::after {
	padding-bottom: 125%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-125"]::after,
.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-125"]::after {
	padding-bottom: 70%;
}
picture.img,
.img {
	position: relative;
}
picture.img img,
.img img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
picture.img-bg,
div.img-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
}
picture.img-bg img,
div.img-bg img {
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
picture[data-role="picture"].img-bg img {
	left: 50%;
	top: 50%;
	width: auto;
	height: auto;
	min-width: calc(100% + 2px);
	min-height: calc(100% + 2px);
	transform: translate(-50%, -50%);
	pointer-events: none;
}
picture[data-role="picture"].img-bg img[style*="background-image"] {
	position: relative;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
	transform: none !important;
}
aside:not(.bg-image) > picture.img-bg,
aside:not(.bg-image) > picture.img-bg img,
aside:not(.bg-image) > div.img-bg,
aside:not(.bg-image) > div.img-bg img,
section:not(.bg-image) > picture.img-bg,
section:not(.bg-image) > picture.img-bg img,
section:not(.bg-image) > div.img-bg,
section:not(.bg-image) > div.img-bg img,
.section:not(.bg-image) > picture.img-bg,
.section:not(.bg-image) > picture.img-bg img,
.section:not(.bg-image) > div.img-bg,
.section:not(.bg-image) > div.img-bg img {
	display: none;
}
.payment-title {
	margin-bottom: 0.5rem;
}
.payment-link svg {
	display: block;
	font-size: 2.778em;
}
.social-title {
	margin-bottom: 0.5rem;
}
.social-link {
	display: block;
	padding: 0.75em;
	border-radius: 50%;
}
.social-link svg {
	display: block;
	font-size: 1.25em;
}
.paging input {
	width: 2em;
	display: block;
	text-align: center;
	margin-left: 0.45em;
	margin-right: 0.45em;
}
.paging a {
	display: block;
	padding-left: 0.75em;
	padding-right: 0.75em;
}
.paging svg {
	display: block;
}
[class*="flex-"]:not([class*="-reverse"]) {
	align-items: stretch;
	align-content: space-around;
	display: flex;
}
.ui-conditionals .ui-conditional-panel[class*="flex-"] {
	display: none;
}
.ui-conditionals .active.ui-conditional-panel[class*="flex-"] {
	display: flex;
}
[class*="flex-"] .fit {
	flex: 0 0 auto;
}
[class*="flex-"] .auto {
	flex: 1 1 auto;
}
[class*="flex-"] .auto.fix {
	flex-shrink: 0;
}
[class*="flex-"] .stretch {
	align-self: stretch;
}
[class*="flex-"][class*="-inline"] {
	display: inline-flex;
}
[class*="flex-"][class*="-center"] {
	justify-content: center;
}
[class*="flex-"][class*="-end"] {
	justify-content: flex-end;
}
[class*="flex-"][class*="-start"] {
	justify-content: flex-start;
}
[class*="flex-"][class*="-between"],
.items-spaced .item-spacing {
	justify-content: space-between;
}
[class*="flex-"][class*="-around"] {
	justify-content: space-around;
}
[class*="flex-"][class*="-evenly"] {
	justify-content: space-evenly;
}
[class*="flex-"][class*="-middle"] {
	align-items: center;
}
[class*="flex-"][class*="-top"] {
	align-items: flex-start;
}
[class*="flex-"][class*="-baseline"] {
	align-items: baseline;
}
[class*="flex-"][class*="-bottom"] {
	align-items: flex-end;
}
[class*="flex-"][class*="-wrap"] {
	flex-wrap: wrap;
}
[class*="flex-"][class*="-row"] {
	flex-direction: row;
}
[class*="flex-"][class*="-flip"] {
	flex-direction: row-reverse;
}
[class*="flex-"][class*="-column"] {
	flex-direction: column;
}
[class*="flex-"][class*="-flip"][class*="-column"] {
	flex-direction: column-reverse;
}
.full,
.col-100-100 .item-widths > * {
	width: 100%;
}
.block-no-pad.full,
.col-100-100 .item-widths > .block-no-pad {
	padding: 0 !important;
}
.col-100-100 [class*="flex-"].item-widths {
	display: block;
}
.col-100-100 [class*="flex-"][class*="margined"].item-widths > * + * {
	margin-top: 1.5rem;
}
.half,
.col-50-50 .item-widths > * {
	width: 50%;
}
[class*="flex-"][class*="-spaced"] > .half,
.items-spaced .item-spacing > .half,
.col-50-50.items-spaced .item-spacing > * {
	width: calc(50% - 3%);
}
.third,
.col-33-66 .item-widths > *:first-child,
.col-66-33 .item-widths > *:last-child {
	width: 33.333%;
}
[class*="flex-"][class*="-spaced"] > .third,
.items-spaced .item-spacing > .third,
.col-33-66.items-spaced .item-widths.item-spacing > *:first-child,
.col-66-33.items-spaced .item-widths.item-spacing > *:last-child {
	width: calc(33.333% - (3% * 0.6667));
}
.two-thirds,
.col-66-33 .item-widths > *:first-child,
.col-33-66 .item-widths > *:last-child {
	width: 66.6667%;
}
[class*="flex-"][class*="-spaced"] > .two-thirds,
.items-spaced .item-spacing > .two-thirds,
.col-66-33.items-spaced .item-widths.item-spacing > *:first-child,
.col-33-66.items-spaced .item-widths.item-spacing > *:last-child {
	width: calc(66.6667% - (3% * 0.75));
}
.fourth,
.col-25-75 .item-widths > *:first-child,
.col-75-25 .item-widths > *:last-child {
	width: 25%;
}
[class*="flex-"][class*="-spaced"] > .fourth,
.items-spaced .item-spacing > .fourth,
.col-25-75.items-spaced .item-widths.item-spacing > *:first-child,
.col-75-25.items-spaced .item-widths.item-spacing > *:last-child {
	width: 25%;
}
.three-fourths,
.col-75-25 .item-widths > *:first-child,
.col-25-75 .item-widths > *:last-child {
	width: 75%;
}
[class*="flex-"][class*="-spaced"] > .three-fourths,
.items-spaced .item-spacing > .three-fourths,
.col-75-25.items-spaced .item-widths.item-spacing > *:first-child,
.col-25-75.items-spaced .item-widths.item-spacing > *:last-child {
	width: calc(75% - (3% * 1.6667));
}
.fifth {
	width: 20%;
}
.two-fifths,
.col-40-60 .item-widths > *:first-child,
.col-60-40 .item-widths > *:last-child {
	width: 40%;
}
[class*="flex-"][class*="-spaced"] > .two-fifths,
.items-spaced .item-spacing > .two-fifths,
.col-40-60.items-spaced .item-widths.item-spacing > *:first-child,
.col-60-40.items-spaced .item-widths.item-spacing > *:last-child {
	width: calc(40% - (3% * 0.6667));
}
.three-fifths,
.col-60-40 .item-widths > *:first-child,
.col-40-60 .item-widths > *:last-child {
	width: 60%;
}
[class*="flex-"][class*="-spaced"] > .three-fifths,
.items-spaced .item-spacing > .three-fifths,
.col-60-40.items-spaced .item-widths.item-spacing > *:first-child,
.col-40-60.items-spaced .item-widths.item-spacing > *:last-child {
	width: calc(60% - (3% * 1.333));
}
.four-fifths {
	width: 80%;
}
[class*="flex-"][class*="-spaced"] > .four-fifths,
.items-spaced .item-spacing > .four-fifths {
	width: calc(80% - (3% * 1.6667));
}
.sixth {
	width: 16%;
}
[class*="flex-"][class*="-spaced"] > .sixth {
	width: 14%;
}
.seventh {
	width: 14%;
}
.content-style > *:first-child {
	margin-top: 0;
}
.content-style > *:last-child {
	margin-bottom: 0;
}
.content-style .media-full {
	margin: 1.5em 0;
}
.jw-media video {
	width: 100% !important;
	height: 100% !important;
	transform: none !important;
	top: 0 !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important;
}
.jwplayer .jw-preview,
.jw-error .jw-preview {
	background-size: cover !important;
}
.cms-jwplayer .jw-skin-seven .jw-controlbar {
	height: 5.5em;
	padding-top: 2em;
	border: none;
}
.cms-jwplayer .jw-skin-seven .jw-preview {
	background-size: cover;
}
.cms-jwplayer .jw-skin-seven .jw-display-icon-container {
	border: none;
	transition: background-color 0.4s ease;
}
.cms-jwplayer .jw-skin-seven .jw-button-color {
	transition: color 0.4s ease;
}
@media screen and (min-width: 1921px) {
	html {
		position: relative;
		z-index: 1;
		font-size: calc(18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921)));
	}
	html.x1 {
		font-size: calc(
			(18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921))) * 1.5
		);
	}
	html.x2 {
		font-size: calc(
			(18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921))) * 2
		);
	}
	html body {
		max-width: 106.666em;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1600px) {
	html {
		font-size: calc(15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281)));
	}
	html.x1 {
		font-size: calc(
			(15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281))) * 1.5
		);
	}
	html.x2 {
		font-size: calc(
			(15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281))) * 2
		);
	}
	html header br,
	html h1 br,
	html h2 br,
	html h3 br,
	html h4 br,
	html h5 br,
	html .btn br,
	html [class*="title-style-"] br,
	html .content-style br {
		display: none;
	}
	.hide-1600 {
		display: none !important;
	}
	[class*="flex-"][class*="-auto-responsive"] > .fourth,
	.col-25-75
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-75-25
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: 40%;
	}
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .fourth,
	.items-spaced
		.item-spacing[class*="flex-"][class*="-auto-responsive"]
		> .fourth,
	.col-25-75.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-75-25.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: calc(40% - (3% * 0.6667));
	}
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"]
		> .three-fourths,
	.col-75-25
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-25-75
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: 60%;
	}
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"]
		> .three-fourths,
	.items-spaced
		.item-spacing[class*="flex-"][class*="-auto-responsive"]
		> .three-fourths,
	.col-75-25.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-25-75.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: calc(60% - (3% * 1.333));
	}
	[class*="flex-"][class*="-block-1600"] {
		display: block;
	}
	[class*="flex-"][class*="-block-1600"] > .block-no-pad {
		padding: 0 !important;
	}
	[class*="flex-"][class*="-block-1600"]:not([class*="-column"])
		> *:not([class*="-grid"]) {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 1440px) {
	.hide-1440 {
		display: none !important;
	}
	[class*="flex-"][class*="-block-1440"] {
		display: block;
	}
	[class*="flex-"][class*="-block-1440"] > .block-no-pad {
		padding: 0 !important;
	}
	[class*="flex-"][class*="-block-1440"]:not([class*="-column"])
		> *:not([class*="-grid"]) {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 1280px) {
	html {
		font-size: calc(14px + (17 - 14) * ((100vw - 801px) / (1280 - 801)));
	}
	html.x1 {
		font-size: calc(
			(14px + (17 - 14) * ((100vw - 801px) / (1280 - 801))) * 1.5
		);
	}
	html.x2 {
		font-size: calc((14px + (17 - 14) * ((100vw - 801px) / (1280 - 801))) * 2);
	}
	.hide-1280 {
		display: none !important;
	}
	[class*="flex-"][class*="-auto-responsive"] > .third,
	.col-33-66
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-66-33
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: 40%;
	}
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .third,
	.items-spaced
		.item-spacing[class*="flex-"][class*="-auto-responsive"]
		> .third,
	.col-33-66.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-66-33.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: calc(40% - (3% * 0.6667));
	}
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .two-thirds,
	.col-66-33
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-33-66
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: 60%;
	}
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .two-thirds,
	.items-spaced
		.item-spacing[class*="flex-"][class*="-auto-responsive"]
		> .two-thirds,
	.col-66-33.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-33-66.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: calc(60% - (3% * 1.333));
	}
	[class*="flex-"][class*="-block-1280"] {
		display: block;
	}
	[class*="flex-"][class*="-block-1280"] > .block-no-pad {
		padding: 0 !important;
	}
	[class*="flex-"][class*="-block-1280"]:not([class*="-column"])
		> *:not([class*="-grid"]) {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media screen and (min-width: 1025px) {
	.btn-color-hover.bg-box:hover::before,
	.btn-color-hover.bg-box:focus::before {
		opacity: 0 !important;
	}
}
@media screen and (max-width: 1024px) {
	.hide-1024 {
		display: none !important;
	}
	.content-style .bullet-list.v2 li {
		width: 100%;
	}
	[class*="flex-"][class*="-auto-responsive"] > .third,
	[class*="flex-"][class*="-auto-responsive"] > .two-thirds,
	.col-33-66 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
	.col-66-33 .item-widths[class*="flex-"][class*="-auto-responsive"] > * {
		width: 50%;
	}
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .third,
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .two-thirds,
	.items-spaced.col-33-66
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *,
	.items-spaced.col-66-33
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> * {
		width: calc(50% - 3%);
	}
	[class*="flex-"][class*="-auto-responsive"] > .fourth,
	.col-25-75
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-75-25
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child,
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"]
		> .three-fourths,
	.col-75-25
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-25-75
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child,
	[class*="flex-"][class*="-auto-responsive"] > .two-fifths,
	.col-40-60
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-60-40
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child,
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .three-fifths,
	.col-60-40
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-40-60
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: 50%;
	}
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .fourth,
	.items-spaced
		.item-spacing[class*="flex-"][class*="-auto-responsive"]
		> .fourth,
	.col-25-75.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-75-25.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child,
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"]
		> .three-fourths,
	.items-spaced
		.item-spacing[class*="flex-"][class*="-auto-responsive"]
		> .three-fourths,
	.col-75-25.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-25-75.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child,
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .two-fifths,
	.items-spaced
		.item-spacing[class*="flex-"][class*="-auto-responsive"]
		> .two-fifths,
	.col-40-60.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-60-40.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child,
	[class*="flex-"][class*="-spaced"][class*="-auto-responsive"] > .three-fifths,
	.items-spaced
		.item-spacing[class*="flex-"][class*="-auto-responsive"]
		> .three-fifths,
	.col-60-40.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:first-child,
	.col-40-60.items-spaced
		.item-spacing.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *:last-child {
		width: calc(50% - 3%);
	}
	[class*="flex-"][class*="-block-1024"] {
		display: block;
	}
	[class*="flex-"][class*="-block-1024"] > .block-no-pad {
		padding: 0 !important;
	}
	[class*="flex-"][class*="-block-1024"]:not([class*="-column"])
		> *:not([class*="-grid"]) {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 800px) {
	html {
		font-size: calc(16px + (18 - 16) * ((100vw - 501px) / (800 - 501)));
	}
	html.x1 {
		font-size: calc((16px + (18 - 16) * ((100vw - 501px) / (800 - 501))) * 1.5);
	}
	html.x2 {
		font-size: calc((16px + (18 - 16) * ((100vw - 501px) / (800 - 501))) * 2);
	}
	.hide-800 {
		display: none !important;
	}
	[class*="flex-"][class*="-block-800"],
	[class*="flex-"][class*="-auto-responsive"] {
		display: block;
	}
	[class*="flex-"][class*="-block-800"] > .block-no-pad,
	[class*="flex-"][class*="-auto-responsive"] > .block-no-pad {
		padding: 0 !important;
	}
	[class*="flex-"][class*="-block-800"]:not([class*="-column"])
		> *:not([class*="-grid"]),
	[class*="flex-"][class*="-auto-responsive"] > *,
	.col-50-50 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
	.col-25-75 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
	.col-75-25 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
	.col-66-33 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
	.col-33-66 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
	.fifth-four-fifths
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *,
	.four-fifths-fifth
		.item-widths[class*="flex-"][class*="-auto-responsive"]
		> *,
	.col-40-60 .item-widths[class*="flex-"][class*="-auto-responsive"] > *,
	.col-60-40 .item-widths[class*="flex-"][class*="-auto-responsive"] > * {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 500px) {
	html {
		font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (500 - 320)));
	}
	html.x1 {
		font-size: calc((15px + (17 - 15) * ((100vw - 320px) / (500 - 320))) * 1.5);
	}
	html.x2 {
		font-size: calc((15px + (17 - 15) * ((100vw - 320px) / (500 - 320))) * 2);
	}
	.hide-500 {
		display: none !important;
	}
	[class*="flex-"] .map-container,
	.col-100-100 [class*="flex-"].item-widths .map-container {
		padding-bottom: 55%;
	}
	img[data-size="500"] + img[data-size="1920"] {
		display: none;
		background-image: none;
	}
	[class*="flex-"][class*="-block-500"] {
		display: block;
	}
	[class*="flex-"][class*="-block-500"] > .block-no-pad {
		padding: 0 !important;
	}
	[class*="flex-"][class*="-block-500"]:not([class*="-column"])
		> *:not([class*="-grid"]) {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.input-text input[type="text"],
	.input-text input[type="month"],
	.input-text input[type="email"],
	.input-text input[type="tel"],
	.input-text input[type="datetime"],
	.input-text input[type="datetime-local"],
	.input-text textarea,
	.input-text select,
	.zip-search-input {
		font-size: 18px;
	}
}
@media screen and (max-width: 380px) {
	.hide-380 {
		display: none !important;
	}
	[class*="flex-"][class*="-block-380"] {
		display: block;
	}
	[class*="flex-"][class*="-block-380"] > .block-no-pad {
		padding: 0 !important;
	}
	[class*="flex-"][class*="-block-380"]:not([class*="-column"])
		> *:not([class*="-grid"]) {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
:root {
}
[class*="blog"] .category-list,
[class*="blog"] .categories-list {
	display: block;
}
.overflow-hidden {
	overflow: hidden;
}
body [data-role="scroller"] [data-role="arrows"] svg {
	font-size: 2rem;
}
.two-column-layout .content-zone > section .main {
	padding-left: 0;
	padding-right: 0;
}
#google_translate_element {
	display: flex !important;
	justify-content: flex-end !important;
}
#google_translate_element.text-left {
	justify-content: flex-start !important;
}
#google_translate_element.text-centert {
	justify-content: center !important;
}
#google_translate_element.text-right {
	justify-content: flex-end !important;
}
#google_translate_element [id*="targetLanguage"] {
	display: inline-flex !important;
	align-items: center !important;
}
#google_translate_element [id*="targetLanguage"] > span > a {
	display: flex !important;
}
@supports (-webkit-appearance: none) {
	main + #FooterZone,
	main form + section,
	main section + section,
	main section + form > section {
		margin-top: -1px;
	}
}
.button-environment .bg-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 380px;
	height: 248px;
}
.initials {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.border-all {
	border-width: 3px;
	border-style: solid;
}
.border-top {
	border-top-width: 3px;
	border-top-style: solid;
}
.border-bottom {
	border-bottom-width: 3px;
	border-bottom-style: solid;
}
.border-left {
	border-left-width: 3px;
	border-left-style: solid;
}
.border-right {
	border-right-width: 3px;
	border-right-style: solid;
}
.left-margin {
	margin-left: 1em;
}
.left-margin-tiny {
	margin-left: 0.5em;
}
.left-margin-small {
	margin-left: 0.75em;
}
.left-margin-medium {
	margin-left: 1.5em;
}
.left-margin-large {
	margin-left: 2em;
}
.right-margin {
	margin-right: 1em;
}
.right-margin-tiny {
	margin-right: 0.5em;
}
.right-margin-small {
	margin-right: 0.75em;
}
.right-margin-medium {
	margin-right: 1.5em;
}
.right-margin-large {
	margin-right: 2em;
}
.close-gap > *:first-child,
.close-gap > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
	margin-top: 0 !important;
}
.close-gap > *:last-child,
.close-gap > .cms-repeater-placeholder ~ *:nth-last-child(2) {
	margin-bottom: 0 !important;
}
.btn-color-hover {
	cursor: pointer;
}
blockquote svg.quote-icon {
	display: block;
	font-size: 2.5em;
}
.light-bg svg.quote-icon,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg svg.quote-icon,
.dark-bg .bg-box.unlike-bg svg.quote-icon,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon {
	color: #f3b303;
}
.dark-bg svg.quote-icon,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg svg.quote-icon,
.light-bg .bg-box.unlike-bg svg.quote-icon,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon {
	color: #eab010;
}
.flair-border > [class*="flair-"] {
	display: none;
}
main section svg.header-flair,
footer section svg.header-flair {
	margin-top: calc(1.5rem * 0.4);
}
.ico-con {
	display: block;
}
svg.values-icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 3em;
}
.contact-details li {
	word-break: break-word;
	line-height: 1.2;
}
.contact-details li:not(:first-child) {
	padding-top: 0.75em;
}
.contact-details li:not(:last-child) {
	padding-bottom: 0.75em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.contact-details li svg {
	display: block;
	margin-right: 0.5em;
}
.contact-details li span {
	display: block;
}
.content-style .text-highlight,
.content-style .content-quote {
	margin: 1.5rem auto;
}
.content-style > .text-highlight:first-child,
.content-style > .content-quote:first-child {
	margin-top: 0 !important;
}
.content-style > .text-highlight:last-child,
.content-style > .content-quote:last-child {
	margin-bottom: 0 !important;
}
.content-style .text-highlight.v3 {
	padding-left: 0;
}
.content-style .text-highlight.v3::before {
	border-style: solid;
	border-width: 0.2rem;
	width: calc(100% - 0.15em);
	left: 0.15em;
}
.content-style .text-highlight.v3::after {
	width: calc(0.2rem + 0.15em);
	left: 0.15em;
}
.light-bg .text-highlight.v3::before,
.dark-bg .bg-box.unlike-bg .text-highlight.v3::before,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v3::before {
	border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .text-highlight.v3::before,
.light-bg .bg-box.unlike-bg .text-highlight.v3::before,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v3::before {
	border-color: rgba(255, 255, 255, 0.2);
}
section.bg-image.bg-box-none .bg-box .content-style .text-highlight.v3::after,
section.bg-image.bg-box-stylized
	.bg-box
	.content-style
	.text-highlight.v3::after {
	background-color: transparent !important;
}
.light-bg .text-highlight.v3::after,
.light-bg .bg-box.like-bg .bg-box .text-highlight.v3::after,
.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v3::after,
.dark-bg .bg-box.unlike-bg .text-highlight.v3::after,
.dark-bg.bg-box-unlike .bg-box .text-highlight.v3::after,
.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v3::after {
	background-color: #f3f3f3;
}
.light-bg .bg-box.like-bg .text-highlight.v3::after,
.light-bg.bg-box-like .bg-box .text-highlight.v3::after,
.light-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v3::after {
	background-color: #ffffff;
}
.content-zone
	.light-bg.bg-box-like:not(.transparent-bg)
	.bg-box
	.text-highlight.v3::after {
	background-color: #f3f3f3;
}
.dark-bg .text-highlight.v3::after,
.dark-bg .bg-box.like-bg .bg-box .text-highlight.v3::after,
.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v3::after,
.light-bg .bg-box.unlike-bg .text-highlight.v3::after,
.light-bg.bg-box-unlike .bg-box .text-highlight.v3::after,
.light-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v3::after {
	background-color: #153966;
}
.dark-bg .bg-box.like-bg .text-highlight.v3::after,
.dark-bg.bg-box-like .bg-box .text-highlight.v3::after,
.dark-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v3::after {
	background-color: #1f64a3;
}
.content-style .text-highlight.v4 {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	line-height: 1.8;
	border-left-style: solid;
	border-left-width: 2em;
}
.light-bg .text-highlight.v4,
.dark-bg .bg-box.unlike-bg .text-highlight.v4,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v4 {
	border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .text-highlight.v4,
.light-bg .bg-box.unlike-bg .text-highlight.v4,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v4 {
	border-color: rgba(255, 255, 255, 0.2);
}
.content-style .text-highlight.v5 {
	line-height: 1.8;
	border-left-style: solid;
	border-left-width: 0.35em;
	border-color: #edbb07;
}
.content-style .text-highlight.v6::before {
	border-style: solid;
	border-width: 0.2rem;
	left: auto;
}
.light-bg .text-highlight.v6::before,
.dark-bg .bg-box.unlike-bg .text-highlight.v6::before,
.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v6::before {
	border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .text-highlight.v6::before,
.light-bg .bg-box.unlike-bg .text-highlight.v6::before,
.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v6::before {
	border-color: rgba(255, 255, 255, 0.2);
}
.content-style .text-highlight.v6::after {
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
}
section.bg-image.bg-box-none .bg-box .content-style .text-highlight.v6::after,
section.bg-image.bg-box-stylized
	.bg-box
	.content-style
	.text-highlight.v6::after {
	background-color: transparent !important;
}
.light-bg .text-highlight.v6::after,
.light-bg .bg-box.like-bg .bg-box .text-highlight.v6::after,
.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v6::after,
.dark-bg .bg-box.unlike-bg .text-highlight.v6::after,
.dark-bg.bg-box-unlike .bg-box .text-highlight.v6::after,
.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v6::after {
	background-color: #f3f3f3;
}
.light-bg .bg-box.like-bg .text-highlight.v6::after,
.light-bg.bg-box-like .bg-box .text-highlight.v6::after,
.light-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v6::after {
	background-color: #ffffff;
}
.content-zone
	.light-bg.bg-box-like:not(.transparent-bg)
	.bg-box
	.text-highlight.v6::after {
	background-color: #f3f3f3;
}
.dark-bg .text-highlight.v6::after,
.dark-bg .bg-box.like-bg .bg-box .text-highlight.v6::after,
.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v6::after,
.light-bg .bg-box.unlike-bg .text-highlight.v6::after,
.light-bg.bg-box-unlike .bg-box .text-highlight.v6::after,
.light-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v6::after {
	background-color: #153966;
}
.dark-bg .bg-box.like-bg .text-highlight.v6::after,
.dark-bg.bg-box-like .bg-box .text-highlight.v6::after,
.dark-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v6::after {
	background-color: #1f64a3;
}
.content-style .text-highlight.v10 {
	background-color: transparent;
	padding: 2.5em calc(1.5em + 4%);
	border-width: 3px !important;
	border-style: solid !important;
}
.content-style .text-highlight.v10::before {
	width: calc(100% - 2em);
	height: calc(100% - 2em);
	top: 1em;
	left: 1em;
}
.content-style .text-highlight.v11 {
	padding: 2.5em calc(1.5em + 4%);
}
.bg-box-stylized .content-style .text-highlight.v11 {
	border-width: 3px !important;
	border-style: solid !important;
}
.content-style .text-highlight.v11::before {
	width: calc(100% - 2em);
	height: calc(100% - 2em);
	top: 1em;
	left: 1em;
}
.light-bg .text-highlight.v11.unlike-bg,
.light-bg .bg-box.unlike-bg .bg-box .text-highlight.v11.unlike-bg,
.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v11.unlike-bg,
.dark-bg .bg-box.unlike-bg .text-highlight.v11.unlike-bg,
.dark-bg.bg-box-unlike .bg-box .text-highlight.v11.unlike-bg,
.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v11.unlike-bg {
	background-color: #ffffff;
}
.light-bg .bg-box.unlike-bg .text-highlight.v11.unlike-bg,
.light-bg.bg-box-like .bg-box .text-highlight.v11.unlike-bg,
.light-bg.bg-box-unlike .bg-box.unlike-bg .text-highlight.v11.unlike-bg {
	background-color: #f3f3f3;
}
.content-zone
	.light-bg.bg-box-like:not(.transparent-bg)
	.bg-box
	.text-highlight.v11.unlike-bg {
	background-color: #ffffff;
}
.dark-bg .text-highlight.v11.like-bg,
.dark-bg .bg-box.like-bg .bg-box .text-highlight.v11.like-bg,
.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v11.like-bg,
.light-bg .bg-box.like-bg .text-highlight.v11.like-bg,
.light-bg.bg-box-like .bg-box .text-highlight.v11.like-bg,
.light-bg.bg-box-like .bg-box.like-bg .text-highlight.v11.like-bg {
	background-color: #1f64a3;
}
.dark-bg .bg-box.like-bg .text-highlight.v11.like-bg,
.dark-bg.bg-box-like .bg-box .text-highlight.v11.like-bg,
.dark-bg.bg-box-like .bg-box.like-bg .text-highlight.v11.like-bg {
	background-color: #153966;
}
.content-style ul {
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}
.content-style > ul:not(.bullt-list) {
	padding-left: 1.5em;
}
.content-style ol {
	list-style-type: decimal;
	margin: 1em 0;
	padding: 0 0 0 2em;
}
.content-style ol ol,
.content-style ul ul {
	margin: 0;
}
.content-style ul li {
	position: relative;
	padding: 0 0 0 2em;
}
.content-style ul:not(.split) li + li {
	margin-top: 0.5em;
}
.content-style ul ul {
	margin-top: 0.25em;
}
.content-style ul li::before {
	content: "";
	position: absolute;
	top: 0.45em;
	left: 0;
	width: 0.944em;
	height: 0.944em;
	border-radius: 50%;
	border-style: solid;
	border-width: 0.056em;
}
.light-bg .content-style ul li::before,
.dark-bg .bg-box.unlike-bg.content-style ul li::before,
.dark-bg .bg-box.unlike-bg .content-style ul li::before,
.dark-bg.bg-box-unlike .bg-box.content-style ul li::before,
.dark-bg.bg-box-unlike .bg-box .content-style ul li::before {
	background-color: #edbb07;
	border-color: #f3b303;
	box-shadow: inset 0 0 0 0.167em #ffffff;
}
.dark-bg .content-style ul li::before,
.light-bg .bg-box.unlike-bg.content-style ul li::before,
.light-bg .bg-box.unlike-bg .content-style ul li::before,
.light-bg.bg-box-unlike .bg-box.content-style ul li::before,
.light-bg.bg-box-unlike .bg-box .content-style ul li::before {
	background-color: #edbb07;
	border-color: #eab010;
	box-shadow: inset 0 0 0 0.167em #153966;
}
.tab-style li svg {
	display: block;
	margin-right: 0.75em;
}
.tab-style li input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	margin: 0;
	z-index: -1;
}
.tab-style li label,
.tab-style li .el-tab {
	margin: 0;
	transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
	cursor: pointer;
}
.tab-style li input:disabled + label {
	opacity: 0.5;
}
.tab-style li input:checked + label,
.tab-style li .el-tab.active {
	background-color: #edbb07;
	color: #ffffff;
}
.ui-scroll::-webkit-scrollbar,
.ui-scroll ::-webkit-scrollbar {
	width: 0.3rem !important;
	height: 0.3rem !important;
}
.ui-scroll::-webkit-scrollbar-thumb,
.ui-scroll ::-webkit-scrollbar-thumb {
	border-radius: 0 !important;
	border: 0;
}
.ui-scroll::-webkit-scrollbar-track,
.ui-scroll ::-webkit-scrollbar-track {
	border-radius: 0 !important;
	box-shadow: none;
}
.featured .featured-star {
	position: absolute;
	display: block;
	top: 1em;
	right: 1em;
	color: #ffd80a;
	z-index: 1;
}
.featured .featured-star.bottom {
	top: auto;
	bottom: 1em;
}
.featured .featured-star:not(.small) {
	font-size: 1em;
}
.featured .featured-star.small {
	font-size: 0.8em;
}
.divider .line {
	height: 1px;
	margin: 0 1rem;
}
.divider .line:last-child {
	margin-right: 0;
}
.light-bg .divider .line {
	background-color: #f3b303;
}
.dark-bg .divider .line {
	background-color: #f3b303;
}
.share-btns strong {
	margin-right: 0.5em;
}
.share-btns a {
	display: block;
	padding: 0.5em;
	margin: 0 0.3em;
}
.share-btns a svg {
	display: block;
	font-size: 1.111em;
}
.blog-time-style {
	display: block;
	margin: 0.45em 0;
}
div > .blog-time-style:first-child {
	margin-top: 0;
}
.blog-time-style time {
	font-weight: 700;
}
.events .blog-time-style .note-style {
	display: block;
	margin: 0 0 0 0.75em;
}
.light-bg .blog-time-style time,
.dark-bg .bg-box.unlike-bg .blog-time-style time,
.dark-bg.bg-box-unlike .bg-box .blog-time-style time {
	color: #000000;
}
.dark-bg .blog-time-style time,
.light-bg .bg-box.unlike-bg .blog-time-style time,
.light-bg.bg-box-unlike .bg-box .blog-time-style time {
	color: #ffffff;
}
.category-list {
	margin-top: auto;
}
.category-list > [class*="flex-"] {
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 1.2em;
	padding-top: 1.2em;
}
.category-list svg {
	display: block;
}
.category-list svg,
.category-list path {
	color: #edbb07;
}
.light-bg .category-list,
.dark-bg .bg-box.unlike-bg .category-list,
.dark-bg.bg-box-unlike .bg-box .category-list {
	color: #000000;
}
.dark-bg .category-list,
.light-bg .bg-box.unlike-bg .category-list,
.light-bg.bg-box-unlike .bg-box .category-list {
	color: #ffffff;
}
.light-bg .category-list > [class*="flex-"],
.dark-bg .bg-box.unlike-bg .category-list > [class*="flex-"],
.dark-bg.bg-box-unlike .bg-box .category-list > [class*="flex-"] {
	border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .category-list > [class*="flex-"],
.light-bg .bg-box.unlike-bg .category-list > [class*="flex-"],
.light-bg.bg-box-unlike .bg-box .category-list > [class*="flex-"] {
	border-color: rgba(255, 255, 255, 0.2);
}
.note-style {
	display: block;
	font-style: italic;
	font-size: 0.88em;
}
small.note-style,
.note-style small {
	font-size: 0.88em;
}
.note-style strong {
	display: block;
}
blockquote.quote-style .quote {
	font-size: 1.556em;
	line-height: 1.4;
	margin: 0;
}
blockquote.quote-style .quote span {
	display: inline-block;
	font-size: 3em;
	line-height: 0;
	position: relative;
	top: 0.5em;
	opacity: 0.7;
}
.scaling-item {
	display: block;
	transform: scale(1, 1);
	transform-origin: center;
	will-change: transform;
	transition: transform 0.4s ease 0s, background-color 0.4s ease 0s,
		color 0.4s ease 0s;
}
.light-bg .scaling-item:not(.btn-colors),
.dark-bg .bg-box.unlike-bg.scaling-item:not(.btn-colors),
.dark-bg .bg-box.unlike-bg .scaling-item:not(.btn-colors),
.dark-bg.bg-box-unlike .bg-box.scaling-item:not(.btn-colors),
.dark-bg.bg-box-unlike .bg-box .scaling-item:not(.btn-colors) {
	color: #000000 !important;
}
.dark-bg .scaling-item:not(.btn-colors),
.light-bg .bg-box.unlike-bg.scaling-item:not(.btn-colors),
.light-bg .bg-box.unlike-bg .scaling-item:not(.btn-colors),
.light-bg.bg-box-unlike .bg-box.scaling-item:not(.btn-colors),
.light-bg.bg-box-unlike .bg-box .scaling-item:not(.btn-colors) {
	color: #ffffff !important;
}
.scaling-img-item,
.scaling-img-item .img {
	display: block;
	overflow: hidden;
}
.scaling-img-item .img img,
.scaling-img-item .img-bg {
	transform: scale(1, 1);
	transform-origin: 50% 50%;
	will-change: transform;
	transition: transform 0.5s ease 0s;
}
.light-bg .scaling-img-item,
.dark-bg .bg-box.unlike-bg.scaling-img-item,
.dark-bg .bg-box.unlike-bg .scaling-img-item,
.dark-bg.bg-box-unlike .bg-box.scaling-img-item,
.dark-bg.bg-box-unlike .bg-box .scaling-img-item {
	color: #000000 !important;
}
.dark-bg .scaling-img-item,
.light-bg .bg-box.unlike-bg.scaling-img-item,
.light-bg .bg-box.unlike-bg .scaling-img-item,
.light-bg.bg-box-unlike .bg-box.scaling-img-item,
.light-bg.bg-box-unlike .bg-box .scaling-img-item {
	color: #ffffff !important;
}
.opacity-item {
	transition: opacity 0.5s ease 0s;
}
.light-bg .opacity-item,
.dark-bg .bg-box.unlike-bg.opacity-item,
.dark-bg .bg-box.unlike-bg .opacity-item,
.dark-bg.bg-box-unlike .bg-box.opacity-item,
.dark-bg.bg-box-unlike .bg-box .opacity-item {
	color: #000000 !important;
}
.dark-bg .opacity-item,
.light-bg .bg-box.unlike-bg.opacity-item,
.light-bg .bg-box.unlike-bg .opacity-item,
.light-bg.bg-box-unlike .bg-box.opacity-item,
.light-bg.bg-box-unlike .bg-box .opacity-item {
	color: #ffffff !important;
}
.opacity-in-item {
	display: block;
	position: relative;
}
.opacity-in-item .transition-item {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	transition: opacity 0.5s ease 0s;
}
.light-bg .opacity-in-item,
.dark-bg .bg-box.unlike-bg.opacity-in-item,
.dark-bg .bg-box.unlike-bg .opacity-in-item,
.dark-bg.bg-box-unlike .bg-box.opacity-in-item,
.dark-bg.bg-box-unlike .bg-box .opacity-in-item {
	color: #000000 !important;
}
.dark-bg .opacity-in-item,
.light-bg .bg-box.unlike-bg.opacity-in-item,
.light-bg .bg-box.unlike-bg .opacity-in-item,
.light-bg.bg-box-unlike .bg-box.opacity-in-item,
.light-bg.bg-box-unlike .bg-box .opacity-in-item {
	color: #ffffff !important;
}
.box-shadow,
.bg-box.like-bg,
.bg-box.unlike-bg,
section:not(.bg-box-none):not(.bg-box-stylized) .bg-box {
	box-shadow: 1em 1em 2em rgba(0, 0, 0, 0.18);
}
.no-shadow,
[data-role="container"] .bg-box,
section.bg-box-none .bg-box:not(.unlike-bg):not(.like-bg),
section.bg-box-stylized .bg-box,
section.items-overlapped .under-item.bg-box,
section.two-column-layout .bg-box-none .bg-box {
	box-shadow: none !important;
}
.border-radius,
.border-radius.bg-box::before {
	border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
}
.border-radius-item:not(.bg-box),
.border-radius .border-radius,
.border-radius:not(.bg-box),
section:not(.bg-box-none) .bg-box.box-flair.border-radius,
section:not(.panel-group)
	section:not(.bg-box-none)
	.bg-box.box-flair.border-radius {
	overflow: hidden;
}
.border-radius-item,
.border-radius .border-radius,
.border-radius .border-radius.bg-box::before,
.border-radius-item.bg-box::before {
	border-radius: calc(calc(0em * 1) * 0.5) calc(calc(0em * 1) * 0.5)
		calc(calc(0em * 1) * 0.5) calc(calc(0em * 1) * 0.5);
}
section.bg-box-none .bg-box.border-radius:not(.like-bg):not(.unlike-bg),
section.bg-box-none .bg-box.border-radius:not(.like-bg):not(.unlike-bg)::before,
.two-column-layout .bg-box-none .bg-box.border-radius {
	border-radius: 0 !important;
	overflow: visible !important;
}
.border-radius .coupon-style .coupon-border::after,
.coupon-style.border-radius .coupon-border::after,
.coupon-style .border-radius.coupon-border::after {
	border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
	.item-spacing:not([class*="-middle"])
	> .border-radius.coupon-border:first-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	).flow-reverse
	.item-spacing:not([class*="-middle"])
	> .border-radius.coupon-border:last-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius.coupon-border:last-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	).flow-reverse
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius.coupon-border:first-child::after {
	border-radius: calc(0em * 1) 0 0 calc(0em * 1);
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
	.item-spacing:not([class*="-middle"])
	> .border-radius.coupon-border:last-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	).flow-reverse
	.item-spacing:not([class*="-middle"])
	> .border-radius.coupon-border:first-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius.coupon-border:first-child::after,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	).flow-reverse
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius.coupon-border:last-child::after {
	border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up)
	.item-spacing:not([class*="-middle"])
	> .border-radius:first-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
	.item-spacing:not([class*="-middle"])
	> .border-radius:last-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up)
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius:last-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up)
	.item-spacing:not([class*="-middle"])
	> .border-radius.bg-box:first-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
	.item-spacing:not([class*="-middle"])
	> .border-radius.bg-box:last-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up)
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius.bg-box:last-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius:first-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius.bg-box:first-child::before {
	border-radius: calc(0em * 1) 0 0 calc(0em * 1);
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up)
	.item-spacing:not([class*="-middle"])
	> .border-radius:last-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
	.item-spacing:not([class*="-middle"])
	> .border-radius:first-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up)
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius:first-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up)
	.item-spacing:not([class*="-middle"])
	> .border-radius.bg-box:last-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
	.item-spacing:not([class*="-middle"])
	> .border-radius.bg-box:first-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up)
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius.bg-box:first-child::before,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius:last-child,
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
		.vertical-top
	):not(.vertical-up-down):not(.vertical-down-up).flow-reverse
	[class*="-flip"].item-spacing:not([class*="-middle"])
	> .border-radius.bg-box:last-child::before {
	border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
}
.el-panel.sld-opn {
	transition: height 0.5s ease 0s, margin 0.5s ease 0s, padding 0.5s ease 0s !important;
}
.ui-widget-overlay,
.cms-fancy-loader {
	_display: none !important;
}
.ui-loader::before,
.ui-loader::after {
	content: "";
	opacity: 0;
	z-index: 30;
	position: fixed;
	visibility: hidden;
}
.ui-loader::before {
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	transform: translateY(-100%);
	transition: transform 0s ease 0s, visibility 0s ease 0s,
		opacity 0.5s ease 0.5s;
	background-color: rgba(0, 0, 0, 0.5);
}
.loading.ui-loader::before {
	transform: translateY(0);
	transition: transform 0s ease 0s, visibility 0s ease 0s, opacity 0.5s ease 0s;
}
@keyframes loading {
	0% {
		transform: translate(-50%, -50%) rotate(0deg) scale(1);
	}
	50% {
		transform: translate(-50%, -50%) rotate(180deg) scale(0.8);
	}
	100% {
		transform: translate(-50%, -50%) rotate(360deg) scale(1);
	}
}
.ui-loader::after {
	width: 2rem;
	height: 2rem;
	top: 50%;
	left: 50%;
	transform-origin: center;
	transform: translate(-50%, -50%);
	background-color: #edbb07;
	animation: loading 1.5s linear infinite;
	transition: visibility 0s ease 0s, opacity 0s ease 0s;
}
.loading.ui-loader::after {
	transition: visibility 0s ease 0s, opacity 0s ease 0s;
}
.loading.ui-loader::before,
.loading.ui-loader::after {
	opacity: 1;
	visibility: visible;
}
.pop-up {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 20;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
	transform: translateY(-100%);
	transition: transform 0s ease 0.5s, visibility 0s ease 0.5s,
		opacity 0.5s ease 0s;
	background-color: rgba(0, 0, 0, 0.6);
}
.open.pop-up,
.open .pop-up {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: transform 0s ease 0s, visibility 0s ease 0s, opacity 0.5s ease 0s;
}
.pop-up .pop-item {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	height: auto;
	max-width: 50rem;
	max-height: calc(100vh - (2.5em + (1.5rem * 0.25)));
	font-size: 1rem;
	opacity: 0;
	transform: translate(-50%, -60%);
	transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.open.pop-up .pop-item,
.open .pop-up .pop-item {
	opacity: 1;
	transform: translate(-50%, -50%);
	transition: transform 0.5s ease calc(0.5s * 0.8),
		opacity 0.5s ease calc(0.5s * 0.8);
}
.pop-up .close-btn {
	display: block;
	margin-left: auto;
	margin-bottom: calc(1.5rem * 0.25);
}
.pop-up video {
	width: 100%;
	max-height: 100%;
	display: block;
}
.close-btn {
	width: calc(2.5em - 0.2em);
	height: calc(2.5em - 0.2em);
	cursor: pointer;
	transition: background-color 0.5s ease 0s;
}
body .close-btn::before,
body .close-btn::after {
	top: 50%;
	left: 50%;
	width: 100%;
	height: calc(1px * 2);
	transform-origin: center;
	background-color: #edbb07;
	opacity: 0;
	transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.open .close-btn::before,
.open .close-btn::after {
	opacity: 1;
	transition: transform 0.5s ease 0.5s, opacity 0.5s ease 0.5s;
}
.close-btn::before {
	transform: translate(-50%, -50%) rotate(45deg) scaleX(0);
}
.open .close-btn::before {
	transform: translate(-50%, -50%) rotate(45deg) scaleX(1);
}
.close-btn::after {
	transform: translate(-50%, -50%) rotate(-45deg) scaleX(0);
}
.open .close-btn::after {
	transform: translate(-50%, -50%) rotate(-45deg) scaleX(1);
}
.side-zone aside.transparent-bg {
	padding: 0 !important;
}
@media screen and (max-width: 800px) and (min-width: 501px) {
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(2n + 1),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fourth:not(.border-radius):not(.border-radius-item):nth-child(2n + 1) {
		border-radius: calc(0em * 1) 0 0 calc(0em * 1);
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(2n + 2),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fourth:not(.border-radius):not(.border-radius-item):nth-child(2n + 2) {
		border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.third:not(.border-radius),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.half:not(.border-radius) {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
		overflow: hidden;
	}
}
@media screen and (min-width: 801px) {
	.content-style .bullt-list.split li {
		width: 47%;
	}
	.content-style .bullt-list.split li:nth-child(n + 2) ~ li {
		margin-top: 0.5em;
	}
	.content-style .text-highlight.v3 {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	.content-style .text-highlight.v3::after {
		top: 1em;
		height: calc(100% - 2em);
	}
	.content-style .text-highlight.v3,
	.content-style .text-highlight.v5 {
		width: calc(100% - 4em);
		margin-left: auto;
		margin-right: auto;
	}
	.content-style .text-highlight.v6 {
		width: calc(100% - 2em);
		margin-left: auto;
		margin-right: 0;
	}
	.content-style .text-highlight.v6 {
		padding: 1.5em 0 0 2em;
	}
	.content-style .text-highlight.v6::before {
		width: calc(100% - 1.5em);
		right: 1.5em;
	}
	.content-style .text-highlight.v6::after {
		width: calc(100% - 1.25em);
		height: calc(100% - 1.25em);
	}
	.left-shift:not(.flow-reverse)
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius:first-child,
	.left-shift:not(.flow-reverse)
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius.bg-box:first-child::before,
	.left-shift.flow-reverse
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius:first-child,
	.left-shift.flow-reverse
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius.bg-box:first-child::before,
	.left-shift:not(.flow-reverse)
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius:last-child,
	.left-shift:not(.flow-reverse)
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius.bg-box:last-child::before,
	.left-shift.flow-reverse
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius:last-child,
	.left-shift.flow-reverse
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius.bg-box:last-child::before {
		border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
	}
	.right-shift:not(.flow-reverse)
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius:last-child,
	.right-shift:not(.flow-reverse)
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius.bg-box:last-child::before,
	.right-shift.flow-reverse
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius:last-child,
	.right-shift.flow-reverse
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius.bg-box:last-child::before,
	.right-shift:not(.flow-reverse)
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius:first-child,
	.right-shift:not(.flow-reverse)
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius.bg-box:first-child::before,
	.right-shift.flow-reverse
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius:first-child,
	.right-shift.flow-reverse
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) 0 0 calc(0em * 1);
	}
	.items-touching.left-shift:not(.flow-reverse)
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius:first-child,
	.items-touching.left-shift:not(.flow-reverse)
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius.bg-box:first-child::before,
	.items-touching.left-shift.flow-reverse
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius:first-child,
	.items-touching.left-shift.flow-reverse
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius.bg-box:first-child::before,
	.items-touching.left-shift:not(.flow-reverse)
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius:last-child,
	.items-touching.left-shift:not(.flow-reverse)
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius.bg-box:last-child::before,
	.items-touching.left-shift.flow-reverse
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius:last-child,
	.items-touching.left-shift.flow-reverse
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius.bg-box:last-child::before,
	.items-touching.right-shift:not(.flow-reverse)
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius:last-child,
	.items-touching.right-shift:not(.flow-reverse)
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius.bg-box:last-child::before,
	.items-touching.right-shift.flow-reverse
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius:last-child,
	.items-touching.right-shift.flow-reverse
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius.bg-box:last-child::before,
	.items-touching.right-shift:not(.flow-reverse)
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius:first-child,
	.items-touching.right-shift:not(.flow-reverse)
		.item-widths.item-spacing[class*="-flip"]
		> .border-radius.bg-box:first-child::before,
	.items-touching.right-shift.flow-reverse
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius:first-child,
	.items-touching.right-shift.flow-reverse
		.item-widths.item-spacing:not([class*="-flip"])
		> .border-radius.bg-box:first-child::before {
		border-radius: 0 !important;
	}
}
@media screen and (max-width: 1024px) and (min-width: 801px) {
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(3n + 1),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.third:not(.border-radius):not(.border-radius-item):nth-child(2n + 1) {
		border-radius: calc(0em * 1) 0 0 calc(0em * 1);
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(3n + 3),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.third:not(.border-radius):not(.border-radius-item):nth-child(2n + 2) {
		border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
		overflow: hidden;
	}
}
@media screen and (min-width: 1025px) {
	.scaling-item:hover,
	.scaling-item:focus {
		transform: scale(1.075, 1.075);
	}
	.scaling-img-item:hover .img img,
	.scaling-img-item:focus .img img,
	.scaling-img-item:hover .img-bg,
	.scaling-img-item:focus .img-bg {
		transform: scale(1.075, 1.075);
	}
	.opacity-item:hover,
	.opacity-item:focus {
		opacity: 0.6;
	}
	.opacity-in-item:hover .transition-item,
	.opacity-in-item:focus .transition-item {
		opacity: 1;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.third:not(.border-radius):not(.border-radius-item):nth-child(3n + 1) {
		border-radius: calc(0em * 1) 0 0 calc(0em * 1);
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.third:not(.border-radius):not(.border-radius-item):nth-child(3n + 3) {
		border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
		overflow: hidden;
	}
	.close-btn:hover,
	.close-btn:focus {
		background-color: rgba(255, 255, 255, 0.2);
	}
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> div[class*="flex-"]
		> *,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		div[class*="flex-"].item-widths
		> *,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> .main
		> div[class*="flex-"]
		> * {
		will-change: transform;
	}
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		> div[class*="flex-"]
		> *,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		div[class*="flex-"].item-widths
		> *,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 0;
		transition: opacity 1.2s ease 0s;
	}
	html.slide-in-h.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		> div[class*="flex-"]
		> *,
	html.slide-in-h.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		div[class*="flex-"].item-widths
		> *,
	html.slide-in-h.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 1;
	}
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> div[class*="flex-"]
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		div[class*="flex-"].item-widths
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		> div[class*="flex-"]
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		div[class*="flex-"].item-widths
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child {
		transform: translateX(-210%);
		transition: transform 1.5s ease 0s;
	}
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> div[class*="flex-"]
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		div[class*="flex-"].item-widths
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		> div[class*="flex-"]
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		div[class*="flex-"].item-widths
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child {
		transform: translateX(210%);
		transition: transform 1.5s ease 0.6s;
	}
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		> div[class*="flex-"]
		> *,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		> .main
		> div[class*="flex-"]
		> *,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		div[class*="flex-"].item-widths
		> * {
		transform: translateX(0) !important;
	}
	html.slide-in-h.home section.animates .main,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse)
		> .main {
		opacity: 0;
		transition: opacity 1.2s ease 0s;
	}
	html.slide-in-h.home section.animates.show .main,
	html.slide-in-h.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse).show
		> .main {
		opacity: 1 !important;
	}
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> div[class*="flex-"]
		> *,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		div[class*="flex-"].item-widths
		> *,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 0;
		will-change: transform, opacity;
	}
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		> div[class*="flex-"]
		> *,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		div[class*="flex-"].item-widths
		> *,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 0;
	}
	html.slide-in-v.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		> div[class*="flex-"]
		> *,
	html.slide-in-v.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		div[class*="flex-"].item-widths
		> *,
	html.slide-in-v.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 1;
	}
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"]
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"].item-widths
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child {
		transform: translateY(-2em);
		transition: transform 1.5s ease 0s, opacity 0.3s ease 0s;
	}
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"]
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"].item-widths
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child {
		transform: translateY(2em);
		transition: transform 1.5s ease 0.6s, opacity 0.3s ease 0.6s;
	}
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		> div[class*="flex-"]
		> *,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		> .main
		> div[class*="flex-"]
		> *,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		div[class*="flex-"].item-widths
		> * {
		opacity: 1 !important;
		transform: translateY(0) !important;
	}
	html.slide-in-v.home section.animates .main,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse)
		> .main {
		opacity: 0;
		transition: opacity 1.2s ease 0s;
	}
	html.slide-in-v.home section.animates.show .main,
	html.slide-in-v.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse).show
		> .main {
		opacity: 1 !important;
	}
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> div[class*="flex-"]
		> *,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		div[class*="flex-"].item-widths
		> *,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 0;
		will-change: transform, opacity;
	}
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		> div[class*="flex-"]
		> *,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		div[class*="flex-"].item-widths
		> *,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 0;
	}
	html.slide-and-fade-h.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		> div[class*="flex-"]
		> *,
	html.slide-and-fade-h.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		div[class*="flex-"].item-widths
		> *,
	html.slide-and-fade-h.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 1;
	}
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"]
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"].item-widths
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child {
		transform: translateX(-2em);
		transition: transform 1.5s ease 0s, opacity 0.3s ease 0s;
	}
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"]
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"].item-widths
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child {
		transform: translateX(2em);
		transition: transform 1.5s ease 0.6s, opacity 0.3s ease 0.6s;
	}
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		> div[class*="flex-"]
		> *,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		> .main
		> div[class*="flex-"]
		> *,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		div[class*="flex-"].item-widths
		> * {
		opacity: 1 !important;
		transform: translateX(0) !important;
	}
	html.slide-and-fade-h.home section.animates .main,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse)
		> .main {
		opacity: 0;
		transition: opacity 1.2s ease 0s;
	}
	html.slide-and-fade-h.home section.animates.show .main,
	html.slide-and-fade-h.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse).show
		> .main {
		opacity: 1 !important;
	}
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 0;
	}
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"]
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"].item-widths
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child {
		transition: opacity 0.9s ease 0s;
	}
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"]
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"].item-widths
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child {
		transition: 0.9s ease 0.6s;
	}
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).show
		> div[class*="flex-"]
		> *,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).show
		> .main
		> div[class*="flex-"]
		> *,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer).show
		div[class*="flex-"].item-widths
		> * {
		opacity: 1 !important;
	}
	html.fade-in.home section.animates .main,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse)
		> .main {
		opacity: 0;
		transition: opacity 1.2s ease 0s;
	}
	html.fade-in.home section.animates.show .main,
	html.fade-in.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse).show
		> .main {
		opacity: 1 !important;
	}
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> div[class*="flex-"]
		> *,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		div[class*="flex-"].item-widths
		> *,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group)
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 0;
		transform-origin: center;
		transform: scale(0.94, 0.94);
		will-change: transform, opacity;
	}
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		> div[class*="flex-"]
		> *,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		div[class*="flex-"].item-widths
		> *,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"]
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 0;
	}
	html.fade-in-scale.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		> div[class*="flex-"]
		> *,
	html.fade-in-scale.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		div[class*="flex-"].item-widths
		> *,
	html.fade-in-scale.home
		section:not(.footer):not(
			.scorpion-footer
		)[class*="vertical-"][class*="-up"].show
		> .main
		> div[class*="flex-"]
		> * {
		opacity: 1;
	}
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"]
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"].item-widths
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child {
		transition: transform 1.5s ease 0s, opacity 0.3s ease 0s;
	}
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"]
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"]
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"].item-widths
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"]
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"]
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"].item-widths
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer)
		div[class*="flex-"][class*="-flip"].item-widths
		> *:first-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		> .main
		> div[class*="flex-"][class*="-flip"]
		> *:last-child,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer).flow-reverse
		div[class*="flex-"][class*="-flip"].item-widths
		> *:last-child {
		transition: transform 1.5s ease 0.6s, opacity 0.3s ease 0.6s;
	}
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		> div[class*="flex-"]
		> *,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		> .main
		> div[class*="flex-"]
		> *,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(
			.vertical-down-up
		):not(.panel-group).show
		div[class*="flex-"].item-widths
		> * {
		opacity: 1 !important;
		transform: scale(1, 1) !important;
	}
	html.fade-in-scale.home section.animates .main,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse)
		> .main {
		opacity: 0;
		transform-origin: center;
		transform: scale(0.96, 0.96);
		transition: opacity 0.3s ease 0s, transform 2s ease 0s;
	}
	html.fade-in-scale.home section.animates.show .main,
	html.fade-in-scale.home
		section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not(
			[class*="col-"]
		):not(.flow-reverse).show
		> .main {
		opacity: 1 !important;
		transform: scale(1, 1) !important;
	}
}
@media screen and (min-width: 1281px) {
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fourth:not(.border-radius):not(.border-radius-item):nth-child(4n + 1) {
		border-radius: calc(0em * 1) 0 0 calc(0em * 1);
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fourth:not(.border-radius):not(.border-radius-item):nth-child(4n + 4) {
		border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
		overflow: hidden;
	}
}
@media screen and (min-width: 1601px) {
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li:not(.border-radius):not(.border-radius-item):last-child,
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.sixth:not(.border-radius):not(.border-radius-item):nth-child(6n + 6),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(5n + 5),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.half:not(.border-radius):not(.border-radius-item):nth-child(2n + 2) {
		border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.sixth:not(.border-radius):not(.border-radius-item):nth-child(6n + 1),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(5n + 1),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.half:not(.border-radius):not(.border-radius-item):nth-child(2n + 1) {
		border-radius: calc(0em * 1) 0 0 calc(0em * 1);
		overflow: hidden;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n + 1),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n + 5) {
		border-radius: calc(0em * 1) 0 0 calc(0em * 1);
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n + 4) {
		border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
		overflow: hidden;
	}
}
@media screen and (max-width: 1600px) {
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1600"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	[class*="-block-1600"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1600"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before,
	[class*="-block-1600"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) 0 0;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1600"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	[class*="-block-1600"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1600"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before,
	[class*="-block-1600"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: 0 0 calc(0em * 1) calc(0em * 1);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1600"][class*="-margined"].item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1600"][class*="-margined"].item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1600"][class*="-margined"].item-spacing
		> .border-radius.bg-box:last-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1600"][class*="-margined"].item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
	}
	.close-gap-1600 > *:first-child,
	.close-gap-1600 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
		margin-top: 0 !important;
	}
	.close-gap-1600 > *:last-child,
	.close-gap-1600 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 1440px) {
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1440"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	[class*="-block-1440"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1440"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before,
	[class*="-block-1440"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) 0 0;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1440"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	[class*="-block-1440"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1440"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before,
	[class*="-block-1440"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: 0 0 calc(0em * 1) calc(0em * 1);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1440"][class*="-margined"].item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1440"][class*="-margined"].item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1440"][class*="-margined"].item-spacing
		> .border-radius.bg-box:last-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1440"][class*="-margined"].item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
	}
	.close-gap-1440 > *:first-child,
	.close-gap-1440 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
		margin-top: 0 !important;
	}
	.close-gap-1440 > *:last-child,
	.close-gap-1440 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 1280px) {
	:root {
	}
	blockquote.quote-style .quote {
		font-size: calc(1.556em * 0.95);
	}
	.content-style .text-highlight,
	.content-style .content-quote {
		margin: calc(1.5rem * 0.8) auto;
	}
	main section svg.header-flair,
	footer section svg.header-flair {
		margin-top: calc(calc(1.5rem * 0.8) * 0.4);
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fourth:not(.border-radius):not(.border-radius-item):nth-child(3n + 1) {
		border-radius: calc(0em * 1) 0 0 calc(0em * 1);
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fourth:not(.border-radius):not(.border-radius-item):nth-child(3n + 3) {
		border-radius: 0 calc(0em * 1) calc(0em * 1) 0;
		overflow: hidden;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1280"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	[class*="-block-1280"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1280"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before,
	[class*="-block-1280"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) 0 0;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1280"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	[class*="-block-1280"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1280"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before,
	[class*="-block-1280"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: 0 0 calc(0em * 1) calc(0em * 1);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1280"][class*="-margined"].item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1280"][class*="-margined"].item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1280"][class*="-margined"].item-spacing
		> .border-radius.bg-box:last-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1280"][class*="-margined"].item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
	}
	.close-gap-1280 > *:first-child,
	.close-gap-1280 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
		margin-top: 0 !important;
	}
	.close-gap-1280 > *:last-child,
	.close-gap-1280 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 1024px) {
	.opacity-in-item .transition-item {
		opacity: 1;
		height: auto;
		top: auto;
		bottom: 0;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1024"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	[class*="-block-1024"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1024"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before,
	[class*="-block-1024"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) 0 0;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1024"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	[class*="-block-1024"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1024"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before,
	[class*="-block-1024"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: 0 0 calc(0em * 1) calc(0em * 1);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1024"][class*="-margined"].item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1024"][class*="-margined"].item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1024"][class*="-margined"].item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-1024"][class*="-margined"].item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
	}
	.close-gap-1024 > *:first-child,
	.close-gap-1024 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
		margin-top: 0 !important;
	}
	.close-gap-1024 > *:last-child,
	.close-gap-1024 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 800px) {
	:root {
	}
	blockquote.quote-style .quote {
		font-size: calc(1.556em * 0.8);
	}
	.img.staff-img {
		max-width: 18em;
		margin-left: auto;
		margin-right: auto;
	}
	.content-style .text-highlight,
	.content-style .content-quote {
		margin: calc(1.5rem * 0.8) auto;
	}
	main section svg.header-flair,
	footer section svg.header-flair {
		margin-top: calc(calc(1.5rem * 0.8) * 0.4);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-800"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	[class*="-block-800"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
			.vertical-top
		).col-50-50
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .border-radius:first-child,
	[class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
		> .border-radius:first-child,
	.col-50-50
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .coupon-border.border-radius:first-child::after,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-800"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before,
	[class*="-block-800"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
		> .border-radius.bg-box:first-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
			.vertical-top
		).col-50-50
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .border-radius.bg-box:first-child::before,
	[class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
		> .border-radius.bg-box:first-child::before,
	.col-50-50
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) 0 0;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-800"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	[class*="-block-800"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
			.vertical-top
		).col-50-50
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .border-radius:last-child,
	[class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
		> .border-radius:last-child,
	.col-50-50
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .coupon-border.border-radius:last-child::after,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-800"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before,
	[class*="-block-800"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
		> .border-radius.bg-box:last-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(
			.vertical-top
		).col-50-50
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .border-radius.bg-box:last-child::before,
	[class*="flex-"][class*="-auto-responsive"]:not([class*="-margined"])
		> .border-radius.bg-box:last-child::before,
	.col-50-50
		.item-widths[class*="flex-"][class*="-auto-responsive"]:not(
			[class*="-margined"]
		)
		> .border-radius.bg-box:last-child::before {
		border-radius: 0 0 calc(0em * 1) calc(0em * 1);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-800"][class*="-margined"].item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-800"][class*="-margined"].item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-800"][class*="-margined"].item-spacing
		> .border-radius.bg-box:first-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-800"][class*="-margined"].item-spacing
		> .border-radius.bg-box:last-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-auto-responsive"][class*="-margined"].item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-auto-responsive"][class*="-margined"].item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-auto-responsive"][class*="-margined"].item-spacing
		> .border-radius.bg-box:first-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-auto-responsive"][class*="-margined"].item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
	}
	.close-gap-800 > *:first-child,
	.close-gap-800 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
		margin-top: 0 !important;
	}
	.close-gap-800 > *:last-child,
	.close-gap-800 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
		margin-bottom: 0 !important;
	}
	.content-style .text-highlight.v3 {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	.content-style .text-highlight.v3::after {
		top: 0.75em;
		height: calc(100% - 1.5em);
	}
	.content-style .text-highlight.v6 {
		padding: 1em 0 0 1em;
	}
	.content-style .text-highlight.v6::before {
		width: calc(100% - 1em);
		right: 1em;
	}
	.content-style .text-highlight.v6::after {
		width: calc(100% - 0.5em);
		height: calc(100% - 0.5em);
	}
}
@media screen and (max-width: 500px) {
	:root {
	}
	.staff-item {
		max-width: 18em;
		margin-left: auto;
		margin-right: auto;
	}
	blockquote svg.quote-icon {
		font-size: calc(2.5em * 0.8);
	}
	.content-style .text-highlight,
	.content-style .content-quote {
		margin: calc(1.5rem * 0.6) auto;
	}
	main section svg.header-flair,
	footer section svg.header-flair {
		margin-top: calc(calc(1.5rem * 0.6) * 0.4);
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fifth:not(.border-radius),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.fourth:not(.border-radius) {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1) !important;
		overflow: hidden;
	}
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.third:not(.border-radius),
	[data-role="scroller"]
		[data-role="container"]:not(.border-radius)
		ul.border-list
		li.half:not(.border-radius) {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
		overflow: hidden;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-500"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	[class*="-block-500"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-500"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before,
	[class*="-block-500"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:first-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) 0 0;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-500"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	[class*="-block-500"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-500"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before,
	[class*="-block-500"]:not([class*="-margined"]).item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: 0 0 calc(0em * 1) calc(0em * 1);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-500"][class*="-margined"].item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-500"][class*="-margined"].item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-500"][class*="-margined"].item-spacing
		> .border-radius.bg-box:first-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-500"][class*="-margined"].item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
	}
	.close-gap-500 > *:first-child,
	.close-gap-500 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
		margin-top: 0 !important;
	}
	.close-gap-500 > *:last-child,
	.close-gap-500 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 380px) {
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-380"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child,
	[class*="-block-380"]:not([class*="-margined"]).item-spacing
		> .border-radius:first-child {
		border-radius: calc(0em * 1) calc(0em * 1) 0 0;
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-380"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child,
	[class*="-block-380"]:not([class*="-margined"]).item-spacing
		> .border-radius:last-child {
		border-radius: 0 0 calc(0em * 1) calc(0em * 1);
	}
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-380"][class*="-margined"].item-spacing
		> .border-radius:first-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-380"][class*="-margined"].item-spacing
		> .border-radius:last-child,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-380"][class*="-margined"].item-spacing
		> .border-radius.bg-box:first-child::before,
	.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top)
		[class*="-block-380"][class*="-margined"].item-spacing
		> .border-radius.bg-box:last-child::before {
		border-radius: calc(0em * 1) calc(0em * 1) calc(0em * 1) calc(0em * 1);
	}
	.close-gap-380 > *:first-child,
	.close-gap-380 > .cms-repeater-placeholder:first-child ~ *:nth-child(2) {
		margin-top: 0 !important;
	}
	.close-gap-380 > *:last-child,
	.close-gap-380 > .cms-repeater-placeholder ~ *:nth-last-child(2) {
		margin-bottom: 0 !important;
	}
}
.text-left:not(section),
.text-left .text-align,
.text-left .text-align header {
	text-align: left;
}
.text-center:not(section),
.text-center .text-align,
.text-center .text-align header {
	text-align: center;
}
.text-center .text-align svg:not(.site-arrow) {
	margin-left: auto;
	margin-right: auto;
}
.text-right:not(section),
.text-right .text-align,
.text-right .text-align header {
	text-align: right;
}
.text-right .text-align svg:not(.site-arrow) {
	margin-left: auto;
	margin-right: 0;
}
.text-left .text-align[class*="flex-"] {
	justify-content: flex-start;
}
.text-center .text-align[class*="flex-"] {
	justify-content: center;
}
.text-right .text-align[class*="flex-"] {
	justify-content: flex-end;
}
.text-center:not(section) img,
.text-center .text-align img {
	margin-left: auto;
	margin-right: auto;
}
.text-right:not(section) img,
.text-right .text-align img {
	margin-right: 0;
	margin-left: auto;
}
.bg-box {
	display: block;
}
.bg-box.bordered,
.bg-box-stylized .bg-box {
	border-style: solid;
	border-width: 0.2rem;
}
.bg-box-stylized .bg-box.unlike-bg,
.bg-box-stylized .bg-box.like-bg {
	border-style: none;
	border-width: 0;
}
.bg-box-none .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
	padding-top: 0;
	padding-bottom: 0;
}
.bg-box-none .bg-box.block-no-pad,
.content-zone .bg-box-none .bg-box:not(.text-highlight):not(.content-quote),
.items-spaced.bg-box-none
	.main
	.item-spacing
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
	padding-left: 0;
	padding-right: 0;
}
.bg-box-none:not(.flow-reverse)
	.main
	[class*="flex-"]:not([class*="-grid"]):not([class*="-flip"])
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,
.bg-box-none
	.main
	[class*="flex-"]:not([class*="-grid"])[class*="-flip"]
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,
.bg-box-none.flow-reverse
	.main
	[class*="flex-"]:not([class*="-grid"])
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child {
	padding-left: 0;
}
.bg-box-none:not(.flow-reverse)
	.main
	[class*="flex-"]:not([class*="-grid"]):not([class*="-flip"])
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,
.bg-box-none
	.main
	[class*="flex-"]:not([class*="-grid"])[class*="-flip"]
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,
.bg-box-none.flow-reverse
	.main
	[class*="flex-"]:not([class*="-grid"])
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child {
	padding-right: 0;
}
.bg-box-none:not(.flow-reverse)
	> [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"])
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,
.bg-box-none
	> [class*="flex-"]:not([class*="-grid"])[class*="-flip"]
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,
.bg-box-none.flow-reverse
	> [class*="flex-"]:not([class*="-grid"])
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child {
	padding-right: 0;
}
.bg-box-none:not(.flow-reverse)
	> [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"])
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,
.bg-box-none
	> [class*="flex-"]:not([class*="-grid"])[class*="-flip"]
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,
.bg-box-none.flow-reverse
	> [class*="flex-"]:not([class*="-grid"])
	> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child {
	padding-left: 0;
}
.bg-top-left .bg-position img {
	background-position: top left;
}
.bg-top-center .bg-position img {
	background-position: top center;
}
.bg-top-right .bg-position img {
	background-position: top right;
}
.bg-center-left .bg-position img {
	background-position: center left;
}
.bg-center-right .bg-position img {
	background-position: center right;
}
.bg-bottom-left .bg-position img {
	background-position: bottom left;
}
.bg-bottom-right .bg-position img {
	background-position: bottom right;
}
.bg-bottom-center .bg-position img {
	background-position: bottom center;
}
.bg-top-center picture.bg-position img {
	object-position: top center;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.bg-bottom-center picture.bg-position img {
	object-position: bottom center;
	top: auto;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.bg-top-left picture.bg-position img {
	object-position: top left;
	top: 0;
	left: 0;
	transform: none;
}
.bg-bottom-left picture.bg-position img {
	object-position: bottom left;
	top: auto;
	bottom: 0;
	left: 0;
	transform: none;
}
.bg-top-right picture.bg-position img {
	object-position: top right;
	top: 0;
	left: auto;
	right: 0;
	transform: none;
}
.bg-bottom-right picture.bg-position img {
	object-position: bottom right;
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	transform: none;
}
.bg-center-left picture.bg-position img {
	object-position: center left;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.bg-center-right picture.bg-position img {
	object-position: center right;
}
.flow-reverse [class*="flex-"].flex-direction {
	flex-direction: row-reverse;
}
.flow-reverse [class*="flex-"][class*="-flip"].flex-direction {
	flex-direction: row;
}
.vertical-top [class*="flex-"].align-items {
	align-items: flex-start;
}
.vertical-middle [class*="flex-"].align-items {
	align-items: center;
}
.vertical-bottom [class*="flex-"].align-items {
	align-items: flex-end;
}
.items-overlapped .item-spacing > * {
	flex: 0 0 auto;
}
.items-overlapped .item-spacing .under-item {
	z-index: 0;
}
.items-overlapped .item-spacing .over-item {
	position: relative;
	z-index: 1;
}
.items-overlapped .item-spacing > .half,
.col-50-50.items-overlapped .item-widths.item-spacing > * {
	width: calc(50% + 3rem);
}
.items-overlapped .item-spacing > .half:first-child,
.col-50-50.items-overlapped .item-widths.item-spacing > *:first-child,
.flow-reverse.items-overlapped
	.items-spacing[class*="-flip"]
	> .half:first-child,
.flow-reverse.col-50-50.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child {
	margin-right: calc(3rem * -2);
	margin-left: 0;
}
.items-overlapped .item-spacing[class*="-flip"] > .half:first-child,
.col-50-50.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.flow-reverse.items-overlapped .item-spacing > .half:first-child,
.flow-reverse.col-50-50.items-overlapped
	.item-widths.item-spacing
	> *:first-child {
	margin-left: calc(3rem * -2);
	margin-right: 0;
}
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.half.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.half.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.half.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
	.item-spacing
	.half.under-item:last-child
	.overlap-padding,
.col-50-50.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.col-50-50.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-50-50.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.flow-reverse.col-50-50.items-overlapped
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.half.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.half.under-item:first-child
	.overlap-padding,
.flow-reverse.col-50-50.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.flow-reverse.col-50-50.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding {
	padding-right: calc(3rem * 2);
	padding-left: 0;
}
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.half.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.half.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.half.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing
	.half.under-item:first-child
	.overlap-padding,
.col-50-50.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.col-50-50.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.col-50-50.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.flow-reverse.col-50-50.items-overlapped
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.half.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.half.under-item:first-child
	.overlap-padding,
.col-50-50.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.col-50-50.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding {
	padding-left: calc(3rem * 2);
	paddinf-right: 0;
}
.items-overlapped .item-spacing > .third,
.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,
.col-66-33.items-overlapped .item-widths.item-spacing > *:last-child {
	width: calc(33.333% + (3rem * 0.75));
}
.items-overlapped .item-spacing > .two-thirds,
.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,
.col-33-66.items-overlapped .item-widths.item-spacing > *:last-child {
	width: calc(66.6667% + (3rem * 0.75));
}
.items-overlapped .item-spacing > .third:first-child,
.items-overlapped .item-spacing > .two-thirds:first-child,
.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,
.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	> .third:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	> .two-thirds:first-child,
.flow-reverse.col-33-66.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.flow-reverse.col-66-33.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child {
	margin-right: calc(3rem * -1.5);
	margin-left: 0;
}
.items-overlapped .item-spacing[class*="-flip"] > .third:first-child,
.items-overlapped .item-spacing[class*="-flip"] > .two-thirds:first-child,
.col-33-66.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.col-66-33.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.flow-reverse.items-overlapped .item-spacing > .third:first-child,
.flow-reverse.items-overlapped .item-spacing > .two-thirds:first-child,
.flow-reverse.col-33-66.items-overlapped
	.item-widths.item-spacing
	> *:first-child,
.flow-reverse.col-66-33.items-overlapped
	.item-widths.item-spacing
	> *:first-child {
	margin-left: calc(3rem * -1.5);
	margin-right: 0;
}
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.third.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.third.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.third.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
	.item-spacing
	.third.under-item:last-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.two-thirds.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.two-thirds.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.two-thirds.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
	.item-spacing
	.two-thirds.under-item:last-child
	.overlap-padding,
.col-33-66.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.col-33-66.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-33-66.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.flow-reverse.col-33-66.items-overlapped
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.col-66-33.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.col-66-33.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-66-33.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.flow-reverse.col-66-33.items-overlapped
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.third.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.third.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.two-thirds.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.two-thirds.under-item:first-child
	.overlap-padding,
.flow-reverse.col-33-66.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.flow-reverse.col-33-66.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-66-33.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.flow-reverse.col-66-33.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding {
	padding-right: calc(3rem * 1.5);
	padding-left: 0;
}
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.third.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.third.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.third.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing
	.third.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.two-thirds.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.two-thirds.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.two-thirds.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing
	.two-thirds.under-item:first-child
	.overlap-padding,
.col-33-66.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.col-33-66.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.col-33-66.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.flow-reverse.col-33-66.items-overlapped
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.col-66-33.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.col-66-33.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.col-66-33.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.flow-reverse.col-66-33.items-overlapped
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.third.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.third.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.two-thirds.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.two-thirds.under-item:first-child
	.overlap-padding,
.col-33-66.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.col-33-66.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding,
.col-66-33.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.col-66-33.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding {
	padding-left: calc(3rem * 1.5);
	padding-right: 0;
}
.items-overlapped .item-spacing > .fourth,
.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
.col-75-25.items-overlapped .item-widths.item-spacing > *:last-child {
	width: calc(25% + (3rem * 0.7));
}
.items-overlapped .item-spacing > .three-fourths,
.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,
.col-25-75.items-overlapped .item-widths.item-spacing > *:last-child {
	width: calc(75% + (3rem * 0.7));
}
.items-overlapped .item-spacing > .fourth:first-child,
.items-overlapped .item-spacing > .three-fourths:first-child,
.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	> .fourth:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	> .three-fourths:first-child,
.flow-reverse.col-25-75.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.flow-reverse.col-75-25.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child {
	margin-right: calc(3rem * -1.4);
	margin-left: 0;
}
.items-overlapped .item-spacing[class*="-flip"] > .fourth:first-child,
.items-overlapped .item-spacing[class*="-flip"] > .three-fourths:first-child,
.col-25-75.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.col-75-25.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.flow-reverse.items-overlapped .item-spacing > .fourth:first-child,
.flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,
.flow-reverse.col-25-75.items-overlapped
	.item-widths.item-spacing
	> *:first-child,
.flow-reverse.col-75-25.items-overlapped
	.item-widths.item-spacing
	> *:first-child {
	margin-left: calc(3rem * -1.4);
	margin-right: 0;
}
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.fourth.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.fourth.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.fourth.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
	.item-spacing
	.fourth.under-item:last-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.three-fourths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.three-fourths.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.three-fourths.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
	.item-spacing
	.three-fourths.under-item:last-child
	.overlap-padding,
.col-25-75.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.col-25-75.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-25-75.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.flow-reverse.col-25-75.items-overlapped
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.col-75-25.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.col-75-25.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-75-25.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.flow-reverse.col-75-25.items-overlapped
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.fourth.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.fourth.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.three-fourths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.three-fourths.under-item:first-child
	.overlap-padding,
.flow-reverse.col-25-75.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.flow-reverse.col-25-75.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-75-25.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.flow-reverse.col-75-25.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding {
	padding-right: calc(3rem * 1.4);
	padding-left: 0;
}
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.fourth.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.fourth.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.fourth.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing
	.fourth.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.three-fourths.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.three-fourths.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.three-fourths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing
	.three-fourths.under-item:first-child
	.overlap-padding,
.col-25-75.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.col-25-75.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.col-25-75.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.flow-reverse.col-25-75.items-overlapped
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.col-75-25.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.col-75-25.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.col-75-25.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.flow-reverse.col-75-25.items-overlapped
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.fourth.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.fourth.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.three-fourths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.three-fourths.under-item:first-child
	.overlap-padding,
.col-25-75.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.col-25-75.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding,
.col-75-25.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.col-75-25.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding {
	padding-left: calc(3rem * 1.4);
	padding-right: 0;
}
.items-overlapped .item-spacing > .two-fifths,
.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,
.col-60-40.items-overlapped .item-widths.item-spacing > *:last-child {
	width: calc(40% + (3rem * 0.85));
}
.items-overlapped .item-spacing > .three-fifths,
.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,
.col-40-60.items-overlapped .item-widths.item-spacing > *:last-child {
	width: calc(60% + (3rem * 0.85));
}
.items-overlapped .item-spacing > .two-fifths:first-child,
.items-overlapped .item-spacing > .three-fifths:first-child,
.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,
.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	> .two-fifths:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	> .three-fifths:first-child,
.flow-reverse.col-40-60.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.flow-reverse.col-60-40.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child {
	margin-right: calc(3rem * -1.7);
	margin-left: 0;
}
.items-overlapped .item-spacing[class*="-flip"] > .two-fifths:first-child,
.items-overlapped .item-spacing[class*="-flip"] > .three-fifths:first-child,
.col-40-60.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.col-60-40.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	> *:first-child,
.flow-reverse.items-overlapped .item-spacing > .two-fifths:first-child,
.flow-reverse.items-overlapped .item-spacing > .three-fifths:first-child,
.flow-reverse.col-40-60.items-overlapped
	.item-widths.item-spacing
	> *:first-child,
.flow-reverse.col-60-40.items-overlapped
	.item-widths.item-spacing
	> *:first-child {
	margin-left: calc(3rem * -1.7);
	margin-right: 0;
}
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.two-fifths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.two-fifths.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.two-fifths.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
	.item-spacing
	.two-fifths.under-item:last-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.three-fifths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.three-fifths.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.three-fifths.under-item.overlap-padding:last-child,
.flow-reverse.items-overlapped
	.item-spacing
	.three-fifths.under-item:last-child
	.overlap-padding,
.col-40-60.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.col-40-60.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-40-60.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.flow-reverse.col-40-60.items-overlapped
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.col-60-40.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.col-60-40.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-60-40.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.flow-reverse.col-60-40.items-overlapped
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.two-fifths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.two-fifths.under-item:first-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.three-fifths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing[class*="-flip"]
	.three-fifths.under-item:first-child
	.overlap-padding,
.flow-reverse.col-40-60.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.flow-reverse.col-40-60.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding,
.flow-reverse.col-60-40.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.flow-reverse.col-60-40.items-overlapped
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding {
	padding-right: calc(3rem * 1.7);
	padding-left: 0;
}
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.two-fifths.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.two-fifths.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.two-fifths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing
	.two-fifths.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.three-fifths.under-item.overlap-padding:last-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing
	.three-fifths.under-item:last-child
	.overlap-padding,
.flow-reverse.items-overlapped
	.item-spacing
	.three-fifths.under-item.overlap-padding:first-child,
.flow-reverse.items-overlapped
	.item-spacing
	.three-fifths.under-item:first-child
	.overlap-padding,
.col-40-60.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.col-40-60.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.col-40-60.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.flow-reverse.col-40-60.items-overlapped
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.col-60-40.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item.overlap-padding:last-child,
.col-60-40.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing
	.under-item:last-child
	.overlap-padding,
.flow-reverse.col-60-40.items-overlapped
	.item-widths.item-spacing
	.under-item.overlap-padding:first-child,
.flow-reverse.col-60-40.items-overlapped
	.item-widths.item-spacing
	.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.two-fifths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.two-fifths.under-item:first-child
	.overlap-padding,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.three-fifths.under-item.overlap-padding:first-child,
.items-overlapped:not(.flow-reverse)
	.item-spacing[class*="-flip"]
	.three-fifths.under-item:first-child
	.overlap-padding,
.col-40-60.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.col-40-60.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding,
.col-60-40.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item.overlap-padding:first-child,
.col-60-40.items-overlapped:not(.flow-reverse)
	.item-widths.item-spacing[class*="-flip"]
	.under-item:first-child
	.overlap-padding {
	padding-left: calc(3rem * 1.7);
	padding-right: 0;
}
svg.header-flair .left,
svg.header-flair .right {
	display: none;
}
.text-left .text-align svg.header-flair .center,
header.text-left svg.header-flair .center,
.column-layout-content svg.header-flair .center {
	display: none;
}
.text-left .text-align svg.header-flair .left,
header.text-left svg.header-flair .left,
.column-layout-content svg.header-flair .left {
	display: block;
}
.text-right .text-align svg.header-flair .center {
	display: none;
}
.text-right .text-align svg.header-flair .right {
	display: block;
}
[class*="flair-border"] {
	width: 100%;
}
.bg-box-none [class*="box-flair"] [class*="flair-border"]::before,
.bg-box-none [class*="box-flair"] [class*="flair-border"]::after {
	display: none;
}
@media screen and (min-width: 801px) {
	[class*="shift"] .main {
		max-width: calc(80rem + 4% * 4);
	}
	[class*="left-"][class*="shift"] .main {
		margin-left: 0;
		padding-left: 0;
	}
	[class*="right-"][class*="shift"] .main {
		margin-right: 0;
		padding-right: 0;
	}
	.vertical-up-down
		header
		+ [class*="flex-"].align-items:not([class*="block-1024"]),
	.vertical-down-up
		header
		+ [class*="flex-"].align-items:not([class*="block-1024"]) {
		margin-top: 2rem;
	}
	.vertical-up-down [class*="flex-"].align-items:not([class*="block-1024"]),
	.vertical-down-up [class*="flex-"].align-items:not([class*="block-1024"]) {
		align-items: stretch;
	}
	.vertical-up-down:not(.flow-reverse)
		[class*="flex-"].align-items:not([class*="block-1024"]):not(li)
		> *:first-child,
	.vertical-down-up:not(.flow-reverse)
		[class*="flex-"].align-items:not([class*="block-1024"]):not(li)
		> *:last-child,
	.flow-reverse.vertical-up-down
		[class*="flex-"].align-items:not([class*="block-1024"]):not(li)
		> *:last-child,
	.flow-reverse.vertical-down-up
		[class*="flex-"].align-items:not([class*="block-1024"]):not(li)
		> *:first-child {
		transform: translateY(calc(2rem * -1));
	}
	.vertical-down-up:not(.flow-reverse)
		[class*="flex-"].align-items:not([class*="block-1024"]):not(li)
		> *:first-child,
	.vertical-up-down:not(.flow-reverse)
		[class*="flex-"].align-items:not([class*="block-1024"]):not(li)
		> *:last-child,
	.flow-reverse.vertical-down-up
		[class*="flex-"].align-items:not([class*="block-1024"]):not(li)
		> *:last-child,
	.flow-reverse.vertical-up-down
		[class*="flex-"].align-items:not([class*="block-1024"]):not(li)
		> *:first-child {
		transform: translateY(2rem);
	}
}
@media screen and (min-width: 1025px) {
	.vertical-up-down header + [class*="flex-"].align-items[class*="block-1024"],
	.vertical-down-up header + [class*="flex-"].align-items[class*="block-1024"] {
		margin-top: 2rem;
	}
	.vertical-up-down [class*="flex-"][class*="block-1024"].align-items,
	.vertical-down-up [class*="flex-"][class*="block-1024"].align-items {
		align-items: stretch;
	}
	.vertical-up-down:not(.flow-reverse)
		[class*="flex-"][class*="block-1024"].align-items:not(li)
		> *:first-child,
	.vertical-down-up:not(.flow-reverse)
		[class*="flex-"][class*="block-1024"].align-items:not(li)
		> *:last-child,
	.flow-reverse.vertical-up-down
		[class*="flex-"][class*="block-1024"].align-items:not(li)
		> *:last-child,
	.flow-reverse.vertical-down-up
		[class*="flex-"][class*="block-1024"].align-items:not(li)
		> *:first-child {
		transform: translateY(calc(2rem * -1));
	}
	.vertical-down-up:not(.flow-reverse)
		[class*="flex-"][class*="block-1024"].align-items:not(li)
		> *:first-child,
	.vertical-up-down:not(.flow-reverse)
		[class*="flex-"][class*="block-1024"].align-items:not(li)
		> *:last-child,
	.flow-reverse.vertical-down-up
		[class*="flex-"][class*="block-1024"].align-items:not(li)
		> *:last-child,
	.flow-reverse.vertical-up-down
		[class*="flex-"][class*="block-1024"].align-items:not(li)
		> *:first-child {
		transform: translateY(2rem);
	}
}
@media screen and (max-width: 1600px) {
	.center-1600,
	.text-align.center-1600,
	.text-align.center-1600 header,
	.text-align .center-1600,
	.text-align .center-1600 header {
		text-align: center !important;
	}
	img.center-1600,
	svg.center-1600,
	.center-1600 .text-align svg:not(.site-arrow),
	.center-1600 svg.text-align {
		margin-left: auto;
		margin-right: auto;
	}
	.text-align.center-1600 [data-role="arrows"].horizontal,
	.text-align [data-role="arrows"].horizontal.center-1600,
	[data-role="arrows"].horizontal.text-align.center-1600 {
		justify-content: center;
	}
	.center-1600 [class*="flex-"].text-align,
	[class*="flex-"].center-1600 {
		justify-content: center;
	}
	.items-overlapped .item-spacing > .fourth,
	.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-75-25.items-overlapped .item-widths.item-spacing > *:last-child {
		width: calc(40% + (3rem * 0.85));
	}
	.items-overlapped .item-spacing > .three-fourths,
	.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-25-75.items-overlapped .item-widths.item-spacing > *:last-child {
		width: calc(60% + (3rem * 0.85));
	}
	.items-overlapped .item-spacing > .fourth:first-child,
	.items-overlapped .item-spacing > .three-fourths:first-child,
	.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child {
		margin-right: calc(3rem * -1.7);
	}
	.flow-reverse.items-overlapped .item-spacing > .fourth:first-child,
	.flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		> *:first-child,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		> *:first-child {
		margin-left: calc(3rem * -1.7);
		margin-right: 0;
	}
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.fourth.under-item.overlap-padding:first-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.fourth.under-item:first-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.fourth.under-item.overlap-padding:last-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.fourth.under-item:last-child
		.overlap-padding,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fourths.under-item.overlap-padding:first-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fourths.under-item:first-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fourths.under-item.overlap-padding:last-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fourths.under-item:last-child
		.overlap-padding,
	.col-25-75.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.col-25-75.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.col-75-25.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.col-75-25.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding {
		padding-right: calc(3rem * 1.7);
	}
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.fourth.under-item.overlap-padding:last-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.fourth.under-item:last-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.fourth.under-item.overlap-padding:first-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.fourth.under-item:first-child
		.overlap-padding,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fourths.under-item.overlap-padding:last-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fourths.under-item:last-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fourths.under-item.overlap-padding:first-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fourths.under-item:first-child
		.overlap-padding,
	.col-25-75.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.col-25-75.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.col-75-25.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.col-75-25.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding {
		padding-left: calc(3rem * 1.7);
	}
	.center-1600 svg.header-flair .center {
		display: block !important;
	}
	.center-1600 svg.header-flair g:not(.center) {
		display: none !important;
	}
}
@media screen and (max-width: 1440px) {
	.center-1440,
	.text-align.center-1440,
	.text-align.center-1440 header,
	.text-align .center-1440,
	.text-align .center-1440 header {
		text-align: center !important;
	}
	img.center-1440,
	svg.center-1440,
	.center-1440 .text-align svg:not(.site-arrow),
	.center-1440 svg.text-align {
		margin-left: auto;
		margin-right: auto;
	}
	.text-align.center-1440 [data-role="arrows"].horizontal,
	.text-align [data-role="arrows"].horizontal.center-1440,
	[data-role="arrows"].horizontal.text-align.center-1440 {
		justify-content: center;
	}
	.center-1440 [class*="flex-"].text-align,
	[class*="flex-"].center-1440 {
		justify-content: center;
	}
	.center-1440 svg.header-flair .center {
		display: block !important;
	}
	.center-1440 svg.header-flair g:not(.center) {
		display: none !important;
	}
}
@media screen and (max-width: 1280px) {
	.center-1280,
	.text-align.center-1280,
	.text-align.center-1280 header,
	.text-align .center-1280,
	.text-align .center-1280 header {
		text-align: center !important;
	}
	img.center-1280,
	svg.center-1280,
	.center-1280 .text-align svg:not(.site-arrow),
	.center-1280 svg.text-align {
		margin-left: auto;
		margin-right: auto;
	}
	.text-align.center-1280 [data-role="arrows"].horizontal,
	.text-align [data-role="arrows"].horizontal.center-1280,
	[data-role="arrows"].horizontal.text-align.center-1280 {
		justify-content: center;
	}
	.center-1280 [class*="flex-"].text-align,
	[class*="flex-"].center-1280 {
		justify-content: center;
	}
	.items-overlapped .item-spacing > .third,
	.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-66-33.items-overlapped .item-widths.item-spacing > *:last-child,
	.items-overlapped .item-spacing > .two-thirds,
	.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-33-66.items-overlapped .item-widths.item-spacing > *:last-child {
		width: calc(50% + 3rem);
	}
	.items-overlapped .item-spacing > .third:first-child,
	.items-overlapped .item-spacing > .two-thirds:first-child,
	.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child {
		margin-right: calc(3rem * -2);
	}
	.flow-reverse.items-overlapped .item-spacing > .third:first-child,
	.flow-reverse.items-overlapped .item-spacing > .two-thirds:first-child,
	.flow-reverse.col-33-66.items-overlapped
		.item-widths.item-spacing
		> *:first-child,
	.flow-reverse.col-66-33.items-overlapped
		.item-widths.item-spacing
		> *:first-child {
		margin-left: calc(3rem * -2);
		margin-right: 0;
	}
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.third.under-item.overlap-padding:first-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.third.under-item:first-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.third.under-item.overlap-padding:last-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.third.under-item:last-child
		.overlap-padding,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.two-thirds.under-item.overlap-padding:first-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.two-thirds.under-item:first-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.two-thirds.under-item.overlap-padding:last-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.two-thirds.under-item:last-child
		.overlap-padding,
	.col-33-66.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.col-33-66.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.flow-reverse.col-33-66.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.flow-reverse.col-33-66.items-overlapped
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.col-66-33.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.col-66-33.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.flow-reverse.col-66-33.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.flow-reverse.col-66-33.items-overlapped
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding {
		padding-right: calc(3rem * 2);
	}
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.third.under-item.overlap-padding:last-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.third.under-item:last-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.third.under-item.overlap-padding:first-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.third.under-item:first-child
		.overlap-padding,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.two-thirds.under-item.overlap-padding:last-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.two-thirds.under-item:last-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.two-thirds.under-item.overlap-padding:first-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.two-thirds.under-item:first-child
		.overlap-padding,
	.col-33-66.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.col-33-66.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.flow-reverse.col-33-66.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.flow-reverse.col-33-66.items-overlapped
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.col-66-33.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.col-66-33.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.flow-reverse.col-66-33.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.flow-reverse.col-66-33.items-overlapped
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding {
		padding-left: calc(3rem * 2);
	}
	.bg-box-none
		.main
		[class*="flex-"][class*="-block-1280"]
		> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
		padding: 0;
	}
	.center-1280 svg.header-flair .center {
		display: block !important;
	}
	.center-1280 svg.header-flair g:not(.center) {
		display: none !important;
	}
}
@media screen and (max-width: 1024px) {
	.center-1024,
	.text-align.center-1024,
	.text-align.center-1024 header,
	.text-align .center-1024,
	.text-align .center-1024 header {
		text-align: center !important;
	}
	img.center-1024,
	svg.center-1024,
	.center-1024 .text-align svg:not(.site-arrow),
	.center-1024 svg.text-align {
		margin-left: auto;
		margin-right: auto;
	}
	.text-align.center-1024 [data-role="arrows"].horizontal,
	.text-align [data-role="arrows"].horizontal.center-1024,
	[data-role="arrows"].horizontal.text-align.center-1024 {
		justify-content: center;
	}
	.center-1024 [class*="flex-"].text-align,
	[class*="flex-"].center-1024 {
		justify-content: center;
	}
	.items-overlapped .item-spacing > .fourth,
	.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-75-25.items-overlapped .item-widths.item-spacing > *:last-child,
	.items-overlapped .item-spacing > .three-fourths,
	.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-25-75.items-overlapped .item-widths.item-spacing > *:last-child {
		width: calc(50% + 3rem);
	}
	.items-overlapped .item-spacing > .fourth:first-child,
	.items-overlapped .item-spacing > .three-fourths:first-child,
	.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child {
		margin-right: calc(3rem * -2);
	}
	.flow-reverse.items-overlapped .item-spacing > .fourth:first-child,
	.flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		> *:first-child,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		> *:first-child {
		margin-left: calc(3rem * -2);
		margin-right: 0;
	}
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.fourth.under-item.overlap-padding:first-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.fourth.under-item:first-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.fourth.under-item.overlap-padding:last-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.fourth.under-item:last-child
		.overlap-padding,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fourths.under-item.overlap-padding:first-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fourths.under-item:first-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fourths.under-item.overlap-padding:last-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fourths.under-item:last-child
		.overlap-padding,
	.col-25-75.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.col-25-75.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.col-75-25.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.col-75-25.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding {
		padding-right: calc(3rem * 2);
	}
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.fourth.under-item.overlap-padding:last-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.fourth.under-item:last-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.fourth.under-item.overlap-padding:first-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.fourth.under-item:first-child
		.overlap-padding,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fourths.under-item.overlap-padding:last-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fourths.under-item:last-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fourths.under-item.overlap-padding:first-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fourths.under-item:first-child
		.overlap-padding,
	.col-25-75.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.col-25-75.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.flow-reverse.col-25-75.items-overlapped
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.col-75-25.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.col-75-25.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.flow-reverse.col-75-25.items-overlapped
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding {
		padding-left: calc(3rem * 2);
	}
	.items-overlapped .item-spacing > .two-fifths,
	.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-60-40.items-overlapped .item-widths.item-spacing > *:last-child,
	.items-overlapped .item-spacing > .three-fifths,
	.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-40-60.items-overlapped .item-widths.item-spacing > *:last-child {
		width: calc(50% + 3rem);
	}
	.items-overlapped .item-spacing > .two-fifths:first-child,
	.items-overlapped .item-spacing > .three-fifths:first-child,
	.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,
	.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child {
		margin-right: calc(3rem * -2);
	}
	.flow-reverse.items-overlapped .item-spacing > .two-fifths:first-child,
	.flow-reverse.items-overlapped .item-spacing > .three-fifths:first-child,
	.flow-reverse.col-40-60.items-overlapped
		.item-widths.item-spacing
		> *:first-child,
	.flow-reverse.col-60-40.items-overlapped
		.item-widths.item-spacing
		> *:first-child {
		margin-left: calc(3rem * -2);
		margin-right: 0;
	}
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.two-fifths.under-item.overlap-padding:first-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.two-fifths.under-item:first-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.two-fifths.under-item.overlap-padding:last-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.two-fifths.under-item:last-child
		.overlap-padding,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fifths.under-item.overlap-padding:first-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fifths.under-item:first-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fifths.under-item.overlap-padding:last-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fifths.under-item:last-child
		.overlap-padding,
	.col-40-60.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.col-40-60.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.flow-reverse.col-40-60.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.flow-reverse.col-40-60.items-overlapped
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.col-60-40.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.col-60-40.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.flow-reverse.col-60-40.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.flow-reverse.col-60-40.items-overlapped
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding {
		padding-right: calc(3rem * 2);
	}
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.two-fifths.under-item.overlap-padding:last-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.two-fifths.under-item:last-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.two-fifths.under-item.overlap-padding:first-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.two-fifths.under-item:first-child
		.overlap-padding,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fifths.under-item.overlap-padding:last-child,
	.items-overlapped:not(.flow-reverse)
		.item-spacing
		.three-fifths.under-item:last-child
		.overlap-padding,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fifths.under-item.overlap-padding:first-child,
	.flow-reverse.items-overlapped
		.item-spacing
		.three-fifths.under-item:first-child
		.overlap-padding,
	.col-40-60.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.col-40-60.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.flow-reverse.col-40-60.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.flow-reverse.col-40-60.items-overlapped
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding,
	.col-60-40.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item.overlap-padding:last-child,
	.col-60-40.items-overlapped:not(.flow-reverse)
		.item-widths.item-spacing
		.under-item:last-child
		.overlap-padding,
	.flow-reverse.col-60-40.items-overlapped
		.item-widths.item-spacing
		.under-item.overlap-padding:first-child,
	.flow-reverse.col-60-40.items-overlapped
		.item-widths.item-spacing
		.under-item:first-child
		.overlap-padding {
		padding-left: calc(3rem * 2);
	}
	.bg-box-none
		.main
		[class*="flex-"][class*="-block-1024"]
		> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
		padding: 0;
	}
	.center-1024 svg.header-flair .center {
		display: block !important;
	}
	.center-1024 svg.header-flair g:not(.center) {
		display: none !important;
	}
}
@media screen and (max-width: 800px) {
	.center-800,
	.text-align.center-800,
	.text-align.center-800 header,
	.text-align .center-800,
	.text-align .center-800 header {
		text-align: center !important;
	}
	img.center-800,
	svg.center-800,
	.center-800 .text-align svg:not(.site-arrow),
	.center-800 svg.text-align {
		margin-left: auto;
		margin-right: auto;
	}
	.text-align.center-800 [data-role="arrows"].horizontal,
	.text-align [data-role="arrows"].horizontal.center-800,
	[data-role="arrows"].horizontal.text-align.center-800 {
		justify-content: center !important;
	}
	.center-800 [class*="flex-"].text-align,
	[class*="flex-"].center-800 {
		justify-content: center;
	}
	.items-overlapped .item-spacing .under-item.overlap-padding,
	.items-overlapped .item-spacing .under-item .overlap-padding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.bg-box-none
		.main
		[class*="flex-"][class*="-auto-responsive"]
		> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered),
	.bg-box-none
		.main
		[class*="flex-"][class*="-block-800"]
		> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
		padding: 0;
	}
	.bg-box-none
		> [class*="flex-"][class*="-block-800"]
		> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered),
	.bg-box-none
		> [class*="flex-"][class*="-auto-responsive"]
		> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
		padding-left: 4% !important;
		padding-right: 4% !important;
	}
	.center-800 svg.header-flair .center {
		display: block !important;
	}
	.center-800 svg.header-flair g:not(.center) {
		display: none !important;
	}
}
@media screen and (max-width: 500px) {
	.center-500,
	.text-align.center-500,
	.text-align.center-500 header,
	.text-align .center-500,
	.text-align .center-500 header {
		text-align: center !important;
	}
	img.center-500,
	svg.center-500,
	.center-500 .text-align svg:not(.site-arrow),
	.center-500 svg.text-align {
		margin-left: auto;
		margin-right: auto;
	}
	.text-align.center-500 [data-role="arrows"].horizontal,
	.text-align [data-role="arrows"].horizontal.center-500,
	[data-role="arrows"].horizontal.text-align.center-500 {
		justify-content: center !important;
	}
	.center-500 [class*="flex-"].text-align,
	[class*="flex-"].center-500 {
		justify-content: center;
	}
	.bg-box-none
		.main
		[class*="flex-"][class*="-block-500"]
		> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
		padding: 0;
	}
	svg.header-flair {
		max-width: 75%;
	}
	.center-500 svg.header-flair .center {
		display: block !important;
	}
	.center-500 svg.header-flair g:not(.center) {
		display: none !important;
	}
	svg.header-flair .line {
		stroke-dashoffset: 0;
	}
	svg.header-flair .circle {
		stroke-dashoffset: 0;
	}
}
@media screen and (max-width: 380px) {
	.center-380,
	.text-align.center-380,
	.text-align.center-380 header,
	.text-align .center-380,
	.text-align .center-380 header {
		text-align: center !important;
	}
	img.center-380,
	svg.center-380,
	.center-380 .text-align svg:not(.site-arrow),
	.center-380 svg.text-align {
		margin-left: auto;
		margin-right: auto;
	}
	.text-align.center-380 [data-role="arrows"].horizontal,
	.text-align [data-role="arrows"].horizontal.center-380,
	[data-role="arrows"].horizontal.text-align.center-380 {
		justify-content: center !important;
	}
	.center-380 [class*="flex-"].text-align,
	[class*="flex-"].center-380 {
		justify-content: center;
	}
	.bg-box-none
		.main
		[class*="flex-"][class*="-block-380"]
		> .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered) {
		padding: 0;
	}
	.center-380 svg.header-flair .center {
		display: block !important;
	}
	.center-380 svg.header-flair g:not(.center) {
		display: none !important;
	}
}
section:not(.no-padding),
.vertical-padding {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}
section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not(
		[class*="sub-banner"]
	)[class*="svg-deco-"],
.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not(
		[class*="sub-banner"]
	)[class*="svg-deco-"] {
	padding-top: calc(3.5rem + 3vw);
	padding-bottom: calc(3.5rem + 3vw);
}
section:not(.no-padding).tiny-padding,
.vertical-padding-tiny {
	padding-top: calc(3.5rem * 0.4);
	padding-bottom: calc(3.5rem * 0.4);
}
section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not(
		[class*="cta"]
	):not([class*="sub-banner"])[class*="svg-deco-"],
.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not(
		[class*="sub-banner"]
	)[class*="svg-deco-"] {
	padding-top: calc(3.5rem * 0.4 + 3vw);
	padding-bottom: calc(3.5rem * 0.4 + 3vw);
}
.side-zone .vertical-padding-tiny {
	padding-top: 8%;
	padding-bottom: 8%;
}
section:not(.no-padding).small-padding,
.vertical-padding-small {
	padding-top: calc(3.5rem * 0.75);
	padding-bottom: calc(3.5rem * 0.75);
}
section:not(.no-padding).small-padding:not([class*="mainstage"]):not(
		[class*="cta"]
	):not([class*="sub-banner"])[class*="svg-deco-"],
.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not(
		[class*="sub-banner"]
	)[class*="svg-deco-"] {
	padding-top: calc(3.5rem * 0.75 + 3vw);
	padding-bottom: calc(3.5rem * 0.75 + 3vw);
}
section:not(.no-padding).medium-padding,
.vertical-padding-medium {
	padding-top: calc(3.5rem * 1.25);
	padding-bottom: calc(3.5rem * 1.25);
}
section:not(.no-padding).medium-padding:not([class*="mainstage"]):not(
		[class*="cta"]
	):not([class*="sub-banner"])[class*="svg-deco-"],
.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not(
		[class*="sub-banner"]
	)[class*="svg-deco-"] {
	padding-top: calc(3.5rem * 1.25 + 3vw);
	padding-bottom: calc(3.5rem * 1.25 + 3vw);
}
section:not(.no-padding).large-padding,
.vertical-padding-large {
	padding-top: calc(3.5rem * 1.5);
	padding-bottom: calc(3.5rem * 1.5);
}
section:not(.no-padding).large-padding:not([class*="mainstage"]):not(
		[class*="cta"]
	):not([class*="sub-banner"])[class*="svg-deco-"],
.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not(
		[class*="sub-banner"]
	)[class*="svg-deco-"] {
	padding-top: calc(3.5rem * 1.5 + 3vw);
	padding-bottom: calc(3.5rem * 1.5 + 3vw);
}
section header,
section .header {
	padding-bottom: 1.5rem;
}
section .content-style header,
section header.content-style,
section header.no-pad {
	padding-bottom: 0;
}
.side-padding {
	padding-left: 4%;
	padding-right: 4%;
}
.side-padding-small {
	padding-left: calc(4% * 0.75);
	padding-right: calc(4% * 0.75);
}
.side-padding-medium {
	padding-left: calc(4% * 1.5);
	padding-right: calc(4% * 1.5);
}
.side-padding-large {
	padding-left: calc(4% * 2);
	padding-right: calc(4% * 2);
}
[class*="-margin"] {
	display: block;
}
.top-margin {
	margin-top: 1.5rem;
}
.top-margin-negative {
	margin-top: calc(1.5rem * -1);
}
.top-margin-tiny {
	margin-top: calc(1.5rem * 0.4);
}
.top-margin-tiny-negative {
	margin-top: calc(1.5rem * -0.4);
}
.top-margin-small {
	margin-top: calc(1.5rem * 0.75);
}
.top-margin-small-negative {
	margin-top: calc(1.5rem * -0.75);
}
.top-margin-medium {
	margin-top: calc(1.5rem * 1.25);
}
.top-margin-large {
	margin-top: calc(1.5rem * 1.5);
}
.top-margin-large-negative {
	margin-top: calc(1.5rem * -1.5);
}
.bottom-margin {
	margin-bottom: 1.5rem;
}
.bottom-margin-negative {
	margin-bottom: calc(1.5rem * -1);
}
.bottom-margin-tiny {
	margin-bottom: calc(1.5rem * 0.4);
}
.bottom-margin-tiny-negative {
	margin-bottom: calc(1.5rem * -0.4);
}
.bottom-margin-small {
	margin-bottom: calc(1.5rem * 0.75);
}
.bottom-margin-small-negative {
	margin-bottom: calc(1.5rem * -0.75);
}
.bottom-margin-large {
	margin-bottom: calc(1.5rem * 1.5);
}
.bottom-margin-large-negative {
	margin-bottom: calc(1.5rem * -1.5);
}
.padding-top {
	padding-top: 1rem;
}
.padding-top-tiny {
	padding-top: calc(1rem * 0.5);
}
.padding-top-small {
	padding-top: calc(1rem * 0.75);
}
.padding-top-medium {
	padding-top: calc(1rem * 1.5);
}
.padding-top-large {
	padding-top: calc(1rem * 2);
}
.padding-bottom {
	padding-bottom: 1rem;
}
.padding-bottom-tiny {
	padding-bottom: calc(1rem * 0.5);
}
.padding-bottom-small {
	padding-bottom: calc(1rem * 0.75);
}
.padding-bottom-medium {
	padding-bottom: calc(1rem * 1.5);
}
.padding-bottom-large {
	padding-bottom: calc(1rem * 2);
}
.margin-left {
	margin-left: 1rem;
}
.margin-left-tiny {
	margin-left: calc(1rem * 0.5);
}
.margin-left-small {
	margin-left: calc(1rem * 0.75);
}
.margin-left-medium {
	margin-left: calc(1rem * 1.5);
}
.margin-left-large {
	margin-left: calc(1rem * 2);
}
.margin-right {
	margin-right: 1rem;
}
.margin-right-tiny {
	margin-right: calc(1rem * 0.5);
}
.margin-right-small {
	margin-right: calc(1rem * 0.75);
}
.margin-right-medium {
	margin-right: calc(1rem * 1.5);
}
.margin-right-large {
	margin-right: calc(1rem * 2);
}
@media screen and (max-width: 1600px) {
	[class*="flex-"][class*="-block-1600"][class*="margined"] > * + * {
		margin-top: 1.5rem;
	}
	[class*="flex-"][class*="-block-1600"][class*="small-margined"] > * + * {
		margin-top: calc(1.5rem * 0.75);
	}
}
@media screen and (max-width: 1440px) {
	[class*="flex-"][class*="-block-1440"][class*="margined"] > * + * {
		margin-top: 1.5rem;
	}
	[class*="flex-"][class*="-block-1440"][class*="small-margined"] > * + * {
		margin-top: calc(1.5rem * 0.75);
	}
}
@media screen and (max-width: 1280px) {
	:root {
	}
	section:not(.no-padding),
	.vertical-padding {
		padding-top: calc(3.5rem * 0.8);
		padding-bottom: calc(3.5rem * 0.8);
	}
	section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"],
	.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.8) + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.8) + 3vw);
	}
	section:not(.no-padding).tiny-padding,
	.vertical-padding-tiny {
		padding-top: calc(calc(3.5rem * 0.8) * 0.4);
		padding-bottom: calc(calc(3.5rem * 0.8) * 0.4);
	}
	section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.8) * 0.4 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.8) * 0.4 + 3vw);
	}
	section:not(.no-padding).small-padding,
	.vertical-padding-small {
		padding-top: calc(calc(3.5rem * 0.8) * 0.75);
		padding-bottom: calc(calc(3.5rem * 0.8) * 0.75);
	}
	section:not(.no-padding).small-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.8) * 0.75 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.8) * 0.75 + 3vw);
	}
	section:not(.no-padding).medium-padding,
	.vertical-padding-medium {
		padding-top: calc(calc(3.5rem * 0.8) * 1.25);
		padding-bottom: calc(calc(3.5rem * 0.8) * 1.25);
	}
	section:not(.no-padding).medium-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.8) * 1.25 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.8) * 1.25 + 3vw);
	}
	section:not(.no-padding).large-padding,
	.vertical-padding-large {
		padding-top: calc(calc(3.5rem * 0.8) * 1.5);
		padding-bottom: calc(calc(3.5rem * 0.8) * 1.5);
	}
	section:not(.no-padding).large-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.8) * 1.5 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.8) * 1.5 + 3vw);
	}
	section header,
	section .header {
		padding-bottom: calc(1.5rem * 0.8);
	}
	.top-margin {
		margin-top: calc(1.5rem * 0.8);
	}
	.top-margin-negative {
		margin-top: calc(calc(1.5rem * 0.8) * -1);
	}
	.top-margin-tiny {
		margin-top: calc(calc(1.5rem * 0.8) * 0.4);
	}
	.top-margin-tiny-negative {
		margin-top: calc(calc(1.5rem * 0.8) * -0.4);
	}
	.top-margin-small {
		margin-top: calc(calc(1.5rem * 0.8) * 0.75);
	}
	.top-margin-small-negative {
		margin-top: calc(calc(1.5rem * 0.8) * -0.75);
	}
	.top-margin-medium {
		margin-top: calc(calc(1.5rem * 0.8) * 1.25);
	}
	.top-margin-large {
		margin-top: calc(calc(1.5rem * 0.8) * 1.5);
	}
	.top-margin-large-negative {
		margin-top: calc(calc(1.5rem * 0.8) * -1.5);
	}
	.bottom-margin {
		margin-bottom: calc(1.5rem * 0.8);
	}
	.bottom-margin-negative {
		margin-bottom: calc(calc(1.5rem * 0.8) * -1);
	}
	.bottom-margin-tiny {
		margin-bottom: calc(calc(1.5rem * 0.8) * 0.4);
	}
	.bottom-margin-tiny-negative {
		margin-bottom: calc(calc(1.5rem * 0.8) * -0.4);
	}
	.bottom-margin-small {
		margin-bottom: calc(calc(1.5rem * 0.8) * 0.75);
	}
	.bottom-margin-small-negative {
		margin-bottom: calc(calc(1.5rem * 0.8) * -0.75);
	}
	.bottom-margin-large {
		margin-bottom: calc(calc(1.5rem * 0.8) * 1.5);
	}
	.bottom-margin-large-negative {
		margin-bottom: calc(calc(1.5rem * 0.8) * -1.5);
	}
	[class*="flex-"][class*="-block-1600"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-1440"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-1280"][class*="margined"] > * + * {
		margin-top: calc(1.5rem * 0.8);
	}
	[class*="flex-"][class*="-block-1600"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-1440"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-1280"][class*="small-margined"] > * + * {
		margin-top: calc(calc(1.5rem * 0.8) * 0.75);
	}
}
@media screen and (max-width: 1024px) {
	[class*="flex-"][class*="-block-1024"][class*="margined"] > * + * {
		margin-top: calc(1.5rem * 0.8);
	}
	[class*="flex-"][class*="-block-1024"][class*="small-margined"] > * + * {
		margin-top: calc(calc(1.5rem * 0.8) * 0.75);
	}
}
@media screen and (max-width: 800px) {
	:root {
	}
	section:not(.no-padding),
	.vertical-padding {
		padding-top: calc(3.5rem * 0.7);
		padding-bottom: calc(3.5rem * 0.7);
	}
	section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"],
	.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.7) + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.7) + 3vw);
	}
	section:not(.no-padding).tiny-padding,
	.vertical-padding-tiny {
		padding-top: calc(calc(3.5rem * 0.7) * 0.4);
		padding-bottom: calc(calc(3.5rem * 0.7) * 0.4);
	}
	section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.7) * 0.4 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.7) * 0.4 + 3vw);
	}
	section:not(.no-padding).small-padding,
	.vertical-padding-small {
		padding-top: calc(calc(3.5rem * 0.7) * 0.75);
		padding-bottom: calc(calc(3.5rem * 0.7) * 0.75);
	}
	section:not(.no-padding).small-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.7) * 0.75 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.7) * 0.75 + 3vw);
	}
	section:not(.no-padding).medium-padding,
	.vertical-padding-medium {
		padding-top: calc(calc(3.5rem * 0.7) * 1.25);
		padding-bottom: calc(calc(3.5rem * 0.7) * 1.25);
	}
	section:not(.no-padding).medium-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.7) * 1.25 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.7) * 1.25 + 3vw);
	}
	section:not(.no-padding).large-padding,
	.vertical-padding-large {
		padding-top: calc(calc(3.5rem * 0.7) * 1.5);
		padding-bottom: calc(calc(3.5rem * 0.7) * 1.5);
	}
	section:not(.no-padding).large-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.7) * 1.5 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.7) * 1.5 + 3vw);
	}
	section header,
	section .header {
		padding-bottom: calc(1.5rem * 0.8);
	}
	.top-margin {
		margin-top: calc(1.5rem * 0.8);
	}
	.top-margin-negative {
		margin-top: calc(calc(1.5rem * 0.8) * -1);
	}
	.top-margin-tiny {
		margin-top: calc(calc(1.5rem * 0.8) * 0.4);
	}
	.top-margin-tiny-negative {
		margin-top: calc(calc(1.5rem * 0.8) * -0.4);
	}
	.top-margin-small {
		margin-top: calc(calc(1.5rem * 0.8) * 0.75);
	}
	.top-margin-small-negative {
		margin-top: calc(calc(1.5rem * 0.8) * -0.75);
	}
	.top-margin-medium {
		margin-top: calc(calc(1.5rem * 0.8) * 1.25);
	}
	.top-margin-large {
		margin-top: calc(calc(1.5rem * 0.8) * 1.5);
	}
	.top-margin-large-negative {
		margin-top: calc(calc(1.5rem * 0.8) * -1.5);
	}
	.bottom-margin {
		margin-bottom: calc(1.5rem * 0.8);
	}
	.bottom-margin-negative {
		margin-bottom: calc(calc(1.5rem * 0.8) * -1);
	}
	.bottom-margin-tiny {
		margin-bottom: calc(calc(1.5rem * 0.8) * 0.4);
	}
	.bottom-margin-tiny-negative {
		margin-bottom: calc(calc(1.5rem * 0.8) * -0.4);
	}
	.bottom-margin-small {
		margin-bottom: calc(calc(1.5rem * 0.8) * 0.75);
	}
	.bottom-margin-small-negative {
		margin-bottom: calc(calc(1.5rem * 0.8) * -0.75);
	}
	.bottom-margin-large {
		margin-bottom: calc(calc(1.5rem * 0.8) * 1.5);
	}
	.bottom-margin-large-negative {
		margin-bottom: calc(calc(1.5rem * 0.8) * -1.5);
	}
	[class*="flex-"][class*="-block-1600"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-1440"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-1280"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-1024"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-800"][class*="margined"] > * + *,
	[class*="flex-"][class*="-auto-responsive"][class*="margined"] > * + *,
	.item-widths[class*="flex-"][class*="-auto-responsive"][class*="margined"]
		> *
		+ * {
		margin-top: calc(1.5rem * 0.8);
	}
	[class*="flex-"][class*="-block-1600"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-1440"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-1280"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-1024"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-800"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-auto-responsive"][class*="small-margined"] > * + *,
	.item-widths[class*="flex-"][class*="-auto-responsive"][class*="small-margined"]
		> *
		+ * {
		margin-top: calc(calc(1.5rem * 0.8) * 0.75);
	}
}
@media screen and (max-width: 500px) {
	:root {
	}
	section:not(.no-padding),
	.vertical-padding {
		padding-top: calc(3.5rem * 0.6);
		padding-bottom: calc(3.5rem * 0.6);
	}
	section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"],
	.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.6) + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.6) + 3vw);
	}
	section:not(.no-padding).tiny-padding,
	.vertical-padding-tiny {
		padding-top: calc(calc(3.5rem * 0.6) * 0.4);
		padding-bottom: calc(calc(3.5rem * 0.6) * 0.4);
	}
	section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.6) * 0.4 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.6) * 0.4 + 3vw);
	}
	section:not(.no-padding).small-padding,
	.vertical-padding-small {
		padding-top: calc(calc(3.5rem * 0.6) * 0.75);
		padding-bottom: calc(calc(3.5rem * 0.6) * 0.75);
	}
	section:not(.no-padding).small-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.6) * 0.75 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.6) * 0.75 + 3vw);
	}
	section:not(.no-padding).medium-padding,
	.vertical-padding-medium {
		padding-top: calc(calc(3.5rem * 0.6) * 1.25);
		padding-bottom: calc(calc(3.5rem * 0.6) * 1.25);
	}
	section:not(.no-padding).medium-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.6) * 1.25 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.6) * 1.25 + 3vw);
	}
	section:not(.no-padding).large-padding,
	.vertical-padding-large {
		padding-top: calc(calc(3.5rem * 0.6) * 1.5);
		padding-bottom: calc(calc(3.5rem * 0.6) * 1.5);
	}
	section:not(.no-padding).large-padding:not([class*="mainstage"]):not(
			[class*="cta"]
		):not([class*="sub-banner"])[class*="svg-deco-"],
	.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not(
			[class*="sub-banner"]
		)[class*="svg-deco-"] {
		padding-top: calc(calc(3.5rem * 0.6) * 1.5 + 3vw);
		padding-bottom: calc(calc(3.5rem * 0.6) * 1.5 + 3vw);
	}
	section header,
	section .header {
		padding-bottom: calc(1.5rem * 0.6);
	}
	.top-margin {
		margin-top: calc(1.5rem * 0.6);
	}
	.top-margin-negative {
		margin-top: calc(calc(1.5rem * 0.6) * -1);
	}
	.top-margin-tiny {
		margin-top: calc(calc(1.5rem * 0.6) * 0.4);
	}
	.top-margin-tiny-negative {
		margin-top: calc(calc(1.5rem * 0.6) * -0.4);
	}
	.top-margin-small {
		margin-top: calc(calc(1.5rem * 0.6) * 0.75);
	}
	.top-margin-small-negative {
		margin-top: calc(calc(1.5rem * 0.6) * -0.75);
	}
	.top-margin-medium {
		margin-top: calc(calc(1.5rem * 0.6) * 1.25);
	}
	.top-margin-large {
		margin-top: calc(calc(1.5rem * 0.6) * 1.5);
	}
	.top-margin-large-negative {
		margin-top: calc(calc(1.5rem * 0.6) * -1.5);
	}
	.bottom-margin {
		margin-bottom: calc(1.5rem * 0.6);
	}
	.bottom-margin-negative {
		margin-bottom: calc(calc(1.5rem * 0.6) * -1);
	}
	.bottom-margin-tiny {
		margin-bottom: calc(calc(1.5rem * 0.6) * 0.4);
	}
	.bottom-margin-tiny-negative {
		margin-bottom: calc(calc(1.5rem * 0.6) * -0.4);
	}
	.bottom-margin-small {
		margin-bottom: calc(calc(1.5rem * 0.6) * 0.75);
	}
	.bottom-margin-small-negative {
		margin-bottom: calc(calc(1.5rem * 0.6) * -0.75);
	}
	.bottom-margin-large {
		margin-bottom: calc(calc(1.5rem * 0.6) * 1.5);
	}
	.bottom-margin-large-negative {
		margin-bottom: calc(calc(1.5rem * 0.6) * -1.5);
	}
	[class*="flex-"][class*="-block-1600"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-1440"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-1280"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-1024"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-800"][class*="margined"] > * + *,
	[class*="flex-"][class*="-block-500"][class*="margined"] > * + *,
	[class*="flex-"][class*="-auto-responsive"][class*="margined"] > * + *,
	.item-widths[class*="flex-"][class*="-auto-responsive"][class*="margined"]
		> *
		+ * {
		margin-top: calc(1.5rem * 0.6);
	}
	[class*="flex-"][class*="-block-1600"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-1440"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-1280"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-1024"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-800"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-block-500"][class*="small-margined"] > * + *,
	[class*="flex-"][class*="-auto-responsive"][class*="small-margined"] > * + *,
	.item-widths[class*="flex-"][class*="-auto-responsive"][class*="small-margined"]
		> *
		+ * {
		margin-top: calc(calc(1.5rem * 0.6) * 0.75);
	}
}
@media screen and (max-width: 380px) {
	[class*="flex-"][class*="-block-380"][class*="margined"] > * + * {
		margin-top: calc(1.5rem * 0.6);
	}
	[class*="flex-"][class*="-block-380"][class*="small-margined"] > * + * {
		margin-top: calc(calc(1.5rem * 0.6) * 0.75);
	}
}
[data-role="scroller"].active [data-role="item"].full.s-active {
	opacity: 1 !important;
	visibility: visible;
}
[data-role="scroller"].active [data-role="item"].full.active:not(.s-active) {
	opacity: 0 !important;
	visibility: hidden;
}
.ui-dialog,
.ui-widget-overlay {
	z-index: 1;
}
.ui-dialog {
	top: 15vh !important;
}
.ui-dialog-buttonpane {
	display: none;
}
video {
	display: flex;
	width: 100%;
}
.select .input-text select option {
	text-align: left;
}
.show-800 {
	display: none;
}
.content-style .media-full {
	margin-left: auto;
	margin-right: auto;
}
section.video.v4 .main .video-feed.bg-box {
	overflow: hidden !important;
}
.video.v4 .horizontal {
	padding-top: calc(3.5rem * 0.5);
}
.header.v10 .nav-box .business-info > div:first-child {
	display: none;
}
.header.v10 .nav-box .business-info .social-media {
	margin-top: 0;
}
.blog.v1 .blog-time-style {
	background-color: transparent !important;
}
.blog-frame {
	margin: 0 auto;
	display: block;
	width: 75%;
}
.blog-system.v1 ul li .featured-star {
	display: none;
}
.awards.v2 .award-item .img {
	max-width: 18em;
	margin: 0 auto;
}
.awards.v2 .award-item strong {
	display: none;
}
body .ui-widget-overlay {
	display: block !important;
}
.p-case-results .ui-dialog .ui-dialog-content > .title-style-1 {
	display: none;
}
.staff.v8 .staff-item > li.el-tab {
	flex: 0 1 auto;
}
.staff-profile.v1 .tab-list li span:hover::after,
.staff-profile.v1 .tab-list li span:focus::after {
	transform: scaleX(1);
}
.staff-profile.v1 .tab-list li.active span,
.staff-profile.v1 .tab-list li:hover span {
	font-weight: 600;
}
.staff-profile.v1
	.item
	.img-box
	img[src="/images/accolades/2015-2020-10-BEST-PIA.jpg"] {
	max-height: 12em;
}
.staff-profile.v1 .tab-list::before {
	display: none;
}
.p-attorneys-staff .contact.v1 {
	padding-top: 0;
}
.side-ctas.v1 .cta-list .title-style-2 {
	font-size: calc(1.5rem * 0.85);
}
.p-community-service .video.v6 {
	padding-bottom: 0;
}
_:-ms-lang(x),
.cta.v8 .cta-list .title-style-3 {
	width: 100%;
}
.reviews-system.v2 .paging {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	border-top: solid 1px #011f32;
	border-bottom: solid 1px #011f32;
	padding: 0.75em 0;
	margin-top: 1em;
}
.reviews-system.v2 .paging .box-left {
	-ms-flex-order: 1;
	order: 1;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.reviews-system.v2 .paging .box-left .current input {
	display: inline-block;
	padding: 0;
	border: solid 1px #b4bec5;
	line-height: inherit;
	width: 2em !important;
	text-align: center;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	outline: none;
	resize: none;
}
.reviews-system.v2 .paging .box-right {
	-ms-flex-order: 1;
	order: 1;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
}
.reviews-system.v2 .paging .box-right li {
	-ms-flex-order: 1;
	order: 1;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding-left: 0.25em;
}
.two-column-layout .content-zone img {
	height: auto;
}
@media all and (min--moz-device-pixel-ratio: 0) and (min-resolution: 3e1dpcm) {
	section [class*="flex-"][class*="-grid"] > li {
		margin: calc(1.45rem * 0.5);
	}
	section [class*="flex-"][class*="-grid"][class*="-large"] > li {
		margin: calc(2.9rem * 0.5);
	}
}
@media screen and (min-width: 1356px) and (max-width: 1600px) {
	.header.v10 .top-nav ul:not(.secondary-nav) li a {
		font-size: 0.778em;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
	.header.v10 .top-nav > ul > li > a {
		font-size: 0.9em;
	}
	.header.v10 .top-bar .secondary-nav.hide-1280 {
		display: block !important;
	}
	.header.v10 .search-bar {
		display: none;
	}
}
@media screen and (max-width: 1440px) {
	.mainstage.v1 div.main {
		padding-top: 5%;
		padding-bottom: 28%;
	}
}
@media screen and (max-width: 1024px) {
	.header.v10 .nav-bar .secondary-nav {
		order: 1;
	}
	.content.v9 .half.content-style {
		margin-top: 1em;
	}
	.contact.v4 .bg-box {
		margin-bottom: calc(1.5rem * 1.5);
	}
}
@media screen and (max-width: 800px) {
	.blog-frame {
		width: 100%;
	}
	.show-800 {
		display: block;
	}
	.accessibility-options.v1 svg.floater {
		bottom: 3.5rem;
	}
	.header.v10 .menu-btn.mobile {
		bottom: 2.8em;
	}
}
@media screen and (max-width: 550px) {
	.mainstage.v9s .box .bg-box {
		padding-top: 5em !important;
	}
	.content-style img[class*="media-"] {
		width: 100%;
		float: none;
		margin: 1em auto;
	}
}
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(100, 100, 100, 0.8);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.scorpion-connect .wrapper {
	transform: scale(0.8);
	bottom: -55px !important;
	height: 480px !important;
}
.scorpion-connect .greeting .bubble .h1 {
	font-size: 20px !important;
}
:root {
}
[class*="flex-"][class*="-grid"] {
	position: relative;
	width: calc(100% + 1.5rem);
	left: calc(1.5rem * -0.5);
	margin-top: calc(1.5rem * -0.5);
	margin-bottom: calc(1.5rem * -0.5);
}
[class*="flex-"][class*="-grid"][class*="-small"] {
	width: calc(100% + 0.5rem);
	left: calc(0.5rem * -0.5);
	margin-top: calc(0.5rem * -0.5);
	margin-bottom: calc(0.5rem * -0.5);
}
[class*="flex-"][class*="-grid"][class*="-large"] {
	width: calc(100% + 3rem);
	left: calc(3rem * -0.5);
	margin-top: calc(3rem * -0.5);
	margin-bottom: calc(3rem * -0.5);
}
[class*="flex-"][class*="-grid"] > li.fit {
	flex: 0 1 auto;
}
[class*="flex-"][class*="-grid"] > li {
	margin: calc((1.5rem - 0.111rem) * 0.5);
	flex: 1 1 auto;
}
_:-ms-lang(x),
body [class*="flex-"][class*="-grid"] > li {
	margin: calc((1.5rem * 0.5) - 2px);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li {
	margin: calc((0.5rem - 0.111rem) * 0.5);
}
_:-ms-lang(x),
body [class*="flex-"][class*="-grid"][class*="-small"] > li {
	margin: calc((0.5rem * 0.5) - 2px);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li {
	margin: calc((3rem - 0.111rem) * 0.5);
}
_:-ms-lang(x),
body [class*="flex-"][class*="-grid"][class*="-large"] > li {
	margin: calc((3rem * 0.5) - 2px);
}
[class*="flex-"][class*="-grid"] > li.half {
	max-width: calc(50% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.half {
	max-width: calc(50% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.half {
	max-width: calc(50% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.third {
	max-width: calc(33.333% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.third {
	max-width: calc(33.333% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.third {
	max-width: calc(33.333% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.two-thirds {
	max-width: calc(66.666% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.two-thirds {
	max-width: calc(66.666% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.two-thirds {
	max-width: calc(66.666% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.fourth {
	max-width: calc(25% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.fourth {
	max-width: calc(25% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.fourth {
	max-width: calc(25% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.three-fourths {
	max-width: calc(75% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.three-fourths {
	max-width: calc(75% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.three-fourths {
	max-width: calc(75% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.fifth {
	max-width: calc(20% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.fifth {
	max-width: calc(20% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.fifth {
	max-width: calc(20% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.two-fifths {
	max-width: calc(40% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.two-fifths {
	max-width: calc(40% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.two-fifths {
	max-width: calc(40% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.three-fifths {
	max-width: calc(60% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.three-fifths {
	max-width: calc(60% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.three-fifths {
	max-width: calc(60% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.four-fifths {
	max-width: calc(80% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.four-fifths {
	max-width: calc(80% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.four-fifths {
	max-width: calc(80% - 3rem);
}
[class*="flex-"][class*="-grid"] > li.sixth {
	max-width: calc(16.666% - 1.5rem);
}
[class*="flex-"][class*="-grid"][class*="-small"] > li.sixth {
	max-width: calc(16.666% - 0.5rem);
}
[class*="flex-"][class*="-grid"][class*="-large"] > li.sixth {
	max-width: calc(16.666% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type ~ * {
	width: 50%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(2):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(2):first-of-type
	~ * {
	width: calc(50% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(2):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(2):first-of-type
	~ * {
	width: calc(50% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(2):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(2):first-of-type
	~ * {
	width: calc(50% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type ~ * {
	width: 33.333%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(3):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(3):first-of-type
	~ * {
	width: calc(33.333% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(3):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(3):first-of-type
	~ * {
	width: calc(33.333% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(3):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(3):first-of-type
	~ * {
	width: calc(33.333% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(7):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type ~ * {
	width: 25%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(4):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(7):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(8):first-of-type
	~ * {
	width: calc(25% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(4):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(7):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(8):first-of-type
	~ * {
	width: calc(25% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(4):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(7):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(8):first-of-type
	~ * {
	width: calc(25% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(15):first-of-type,
[class*="auto-size"][class*="flex-"]
	> *:nth-last-of-type(15):first-of-type
	~ * {
	width: 20%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(5):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(9):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(10):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(10):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(13):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(13):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(14):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(14):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(15):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(15):first-of-type
	~ * {
	width: calc(20% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(5):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(9):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(10):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(10):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(13):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(13):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(14):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(14):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(15):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(15):first-of-type
	~ * {
	width: calc(20% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(5):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(9):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(10):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(10):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(13):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(13):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(14):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(14):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(15):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(15):first-of-type
	~ * {
	width: calc(20% - 3rem);
}
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type ~ *,
[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,
[class*="auto-size"][class*="flex-"]
	> *:nth-last-of-type(18):first-of-type
	~ * {
	width: 16.666%;
}
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(6):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(11):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(11):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(12):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(12):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(16):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(16):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(17):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(17):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(18):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"]
	> *:nth-last-of-type(18):first-of-type
	~ * {
	width: calc(16.666% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(6):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(11):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(11):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(12):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(12):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(16):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(16):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(17):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(17):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(18):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(18):first-of-type
	~ * {
	width: calc(16.666% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(6):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(11):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(11):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(12):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(12):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(16):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(16):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(17):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(17):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(18):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(18):first-of-type
	~ * {
	width: calc(16.666% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-2"] > * {
	min-width: calc(50% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-2"]
	> * {
	min-width: calc(50% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-2"]
	> * {
	min-width: calc(50% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-3"] > * {
	min-width: calc(33.333% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-3"]
	> * {
	min-width: calc(33.333% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-3"]
	> * {
	min-width: calc(33.333% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-3"]
	> *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-3"]
	> *:nth-last-of-type(4):first-of-type
	~ * {
	min-width: calc(50% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-3"]
	> *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-3"]
	> *:nth-last-of-type(4):first-of-type
	~ * {
	min-width: calc(50% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-3"]
	> *:nth-last-of-type(4):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-3"]
	> *:nth-last-of-type(4):first-of-type
	~ * {
	min-width: calc(50% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-4"] > * {
	min-width: calc(25% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
	> * {
	min-width: calc(25% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
	> * {
	min-width: calc(25% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-4"]
	> *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-4"]
	> *:nth-last-of-type(5):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="max-4"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-4"]
	> *:nth-last-of-type(6):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="max-4"]
	> *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-4"]
	> *:nth-last-of-type(9):first-of-type
	~ * {
	min-width: calc(33.333% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
	> *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
	> *:nth-last-of-type(5):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
	> *:nth-last-of-type(6):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
	> *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"]
	> *:nth-last-of-type(9):first-of-type
	~ * {
	min-width: calc(33.333% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
	> *:nth-last-of-type(5):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
	> *:nth-last-of-type(5):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
	> *:nth-last-of-type(6):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
	> *:nth-last-of-type(9):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"]
	> *:nth-last-of-type(9):first-of-type
	~ * {
	min-width: calc(33.333% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"] > * {
	min-width: calc(20% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"]
	> * {
	min-width: calc(20% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"]
	> * {
	min-width: calc(20% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"]
	> *:nth-last-of-type(6):first-of-type
	~ * {
	min-width: calc(33.333% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"]
	> *:nth-last-of-type(6):first-of-type
	~ * {
	min-width: calc(33.333% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"]
	> *:nth-last-of-type(6):first-of-type,
[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"]
	> *:nth-last-of-type(6):first-of-type
	~ * {
	min-width: calc(33.333% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"]
	> *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"]
	> *:nth-last-of-type(7):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="max-5"]
	> *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"]
	> *:nth-last-of-type(8):first-of-type
	~ * {
	min-width: calc(25% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(7):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-small"]
	> *:nth-last-of-type(8):first-of-type
	~ * {
	min-width: calc(25% - 0.5rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(7):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(7):first-of-type
	~ *,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(8):first-of-type,
[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-grid"][class*="-large"]
	> *:nth-last-of-type(8):first-of-type
	~ * {
	min-width: calc(25% - 3rem);
}
@media screen and (max-width: 1600px) {
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(11):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(16):first-of-type
		~ * {
		width: 25%;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(11):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(11):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(16):first-of-type
		~ * {
		width: calc(25% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(11):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(11):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(16):first-of-type
		~ * {
		width: calc(25% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(11):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(11):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(16):first-of-type
		~ * {
		width: calc(25% - 3rem);
	}
	[class*="auto-size"][class*="flex-"] > * {
		min-width: calc(20% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > * {
		min-width: calc(20% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > * {
		min-width: calc(20% - 3rem);
	}
	[class*="flex-"][class*="-block-1600"][class*="-grid"] {
		width: 100%;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	[class*="flex-"][class*="-block-1600"][class*="-grid"] > * {
		max-width: none !important;
	}
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(6):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(11):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(16):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(17):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(18):first-of-type
		~ * {
		width: 33.333%;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(6):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(11):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(11):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(16):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(17):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(17):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(18):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(18):first-of-type
		~ * {
		width: calc(33.333% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(6):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(11):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(11):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(16):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(17):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(17):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(18):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(18):first-of-type
		~ * {
		width: calc(33.333% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(6):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(11):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(11):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(16):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(17):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(17):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(18):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(18):first-of-type
		~ * {
		width: calc(33.333% - 3rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-break-1600"] > * {
		min-width: calc(50% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"]
		> * {
		min-width: calc(50% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"]
		> * {
		min-width: calc(50% - 3rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"]
		> * {
		min-width: calc(33.333% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-5"]
		> * {
		min-width: calc(33.333% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-5"]
		> * {
		min-width: calc(33.333% - 3rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 3rem);
	}
}
@media screen and (max-width: 1440px) {
	[class*="flex-"][class*="-block-1440"][class*="-grid"] {
		width: 100%;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	[class*="flex-"][class*="-block-1440"][class*="-grid"] > * {
		max-width: none !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-break-1440"] > *,
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1600"][class*="max-4"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 3rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
		> * {
		min-width: calc(50% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
		> * {
		min-width: calc(50% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
		> * {
		min-width: calc(50% - 3rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 3rem);
	}
}
@media screen and (max-width: 1280px) {
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(5):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(9):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(13):first-of-type
		~ * {
		width: 33.333%;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(5):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(5):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(9):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(9):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(13):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(13):first-of-type
		~ * {
		width: calc(33.333% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(5):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(5):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(9):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(9):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(13):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(13):first-of-type
		~ * {
		width: calc(33.333% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(5):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(5):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(9):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(9):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(13):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(13):first-of-type
		~ * {
		width: calc(50% - 3rem);
	}
	[class*="auto-size"][class*="flex-"] > * {
		min-width: calc(25% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > * {
		min-width: calc(25% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > * {
		min-width: calc(25% - 3rem);
	}
	[class*="flex-"][class*="-block-1280"][class*="-grid"] {
		width: 100%;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	[class*="flex-"][class*="-block-1280"][class*="-grid"] > * {
		max-width: none !important;
	}
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(6):first-of-type
		~ * {
		width: 33.333%;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"]
		> *:nth-last-of-type(6):first-of-type
		~ * {
		width: calc(33.333% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(6):first-of-type
		~ * {
		width: calc(33.333% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(6):first-of-type
		~ * {
		width: calc(50% - 3rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-break-1280"] > *,
	[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 1.5rem) !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1280"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 0.5rem) !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1280"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1440"][class*="max-5"]
		> *:nth-last-of-type(4):first-of-type
		~ * {
		min-width: calc(50% - 3rem) !important;
	}
}
@media screen and (max-width: 1024px) {
	[class*="auto-size"][class*="flex-"] > * {
		min-width: calc(33.333% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > * {
		min-width: calc(33.333% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > * {
		min-width: calc(33.333% - 3rem);
	}
	[class*="flex-"][class*="-block-1024"][class*="-grid"] {
		width: 100%;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	[class*="flex-"][class*="-block-1024"][class*="-grid"] > * {
		max-width: none !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-break-1024"] > *,
	[class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-1024"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-1024"]
		> * {
		min-width: calc(50% - 1.5rem) !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-1024"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"][class*="-break-1024"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"][class*="-break-1024"]
		> * {
		min-width: calc(50% - 0.5rem) !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-1024"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"][class*="-break-1024"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"][class*="-break-1024"]
		> * {
		min-width: calc(50% - 3rem) !important;
	}
}
@media screen and (max-width: 800px) {
	[class*="flex-"][class*="-block-800"][class*="-grid"] {
		width: 100%;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	[class*="flex-"][class*="-block-800"][class*="-grid"] > * {
		max-width: none !important;
	}
	[class*="auto-size"][class*="flex-"] > * {
		min-width: calc(50% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > * {
		min-width: calc(50% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > * {
		min-width: calc(50% - 3rem);
	}
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(2):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(4):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(6):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(8):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(10):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(14):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(16):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,
	[class*="auto-size"][class*="flex-"]
		> *:nth-last-of-type(18):first-of-type
		~ * {
		min-width: calc(50% - 1.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(2):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(2):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(4):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(6):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(8):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(8):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(10):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(10):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(14):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(14):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(16):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(18):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"]
		> *:nth-last-of-type(18):first-of-type
		~ * {
		min-width: calc(50% - 0.5rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(2):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(2):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(4):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(4):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(6):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(6):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(8):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(8):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(10):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(10):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(12):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(12):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(14):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(14):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(16):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(16):first-of-type
		~ *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(18):first-of-type,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"]
		> *:nth-last-of-type(18):first-of-type
		~ * {
		min-width: calc(50% - 3rem);
	}
	[class*="auto-size"][class*="flex-"][class*="-break-800"] > *,
	[class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-800"] > *,
	[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-800"]
		> * {
		min-width: calc(50% - 1.5rem) !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="-break-800"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"][class*="-break-800"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"][class*="-break-800"]
		> * {
		min-width: calc(50% - 0.5rem) !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="-break-800"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"][class*="-break-800"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"][class*="-break-800"]
		> * {
		min-width: calc(50% - 3rem) !important;
	}
}
@media screen and (max-width: 500px) {
	[class*="flex-"][class*="-block-500"][class*="-grid"] {
		width: 100%;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	[class*="flex-"][class*="-block-500"][class*="-grid"] > * {
		max-width: none !important;
	}
	[class*="auto-size"][class*="flex-"] > *,
	[class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-500"] > *,
	[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-500"]
		> * {
		min-width: calc(50% - 1.5rem) !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"] > *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-4"][class*="-break-500"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-small"][class*="max-5"][class*="-break-500"]
		> * {
		min-width: calc(50% - 0.5rem) !important;
	}
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"] > *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-4"][class*="-break-500"]
		> *,
	[class*="auto-size"][class*="flex-"][class*="-grid"][class*="-large"][class*="max-5"][class*="-break-500"]
		> * {
		min-width: calc(50% - 3rem) !important;
	}
}
.footer.v1 {
}
.cms-content .footer img[u-src] {
	min-height: 3em;
	border: 1px solid red;
}
.footer.v1 .main {
	padding-top: 0%;
	padding-bottom: 0%;
}
body .scorpion-footer {
	padding-top: 2.222em;
	padding-bottom: 2.222em;
}
.light-bg.scorpion-footer {
	background-color: #ffffff;
}
.dark-bg.scorpion-footer {
	background-color: #191919;
}
.scorpion-footer .info {
	display: block;
	padding-right: 6%;
}
.scorpion-footer .sd-logo {
	display: block;
}
@media screen and (max-width: 800px) {
	.scorpion-footer [class*="flex-"] {
		display: block;
		text-align: center;
	}
	.scorpion-footer .info {
		padding-right: 0;
		margin-bottom: 2em;
	}
	.scorpion-footer .sd-logo img {
		margin: 0 auto;
	}
}
.accessibility-options.v1 {
	display: block;
}
.accessibility-options.v1 .accessibility-menu {
	position: fixed;
	z-index: 40;
	height: 100vh;
	top: 0;
	left: 0;
	visibility: hidden;
	transform: translateX(-100%);
	transition: transform 0.5s ease 0s, visibility 0s ease 0.5s;
}
.options-available.accessibility-options.v1 .accessibility-menu {
	visibility: visible;
	transform: translateX(0);
	transition: transform 0.5s ease 0.5s, visibility 0s ease 0.5s;
}
.accessibility-options.v1 .floater {
	position: fixed;
	cursor: pointer;
	font-size: 50px;
	z-index: 2;
	opacity: 1;
	border-radius: 50%;
	background-color: #153966;
	color: #ffffff;
	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s,
		background-color 0.5s ease 0s, color 0.5s ease 0s, border-color 0.5s ease 0s;
	transform: translateY(0);
	padding: 6px;
	bottom: 1rem;
}
.header-hide .accessibility-options.v1 .floater,
.options-available.accessibility-options.v1 .floater {
	opacity: 0;
	pointer-events: none;
	transform: translateY(calc(1rem * 3));
}
.accessibility-options.v1:not(.flow-reverse) .floater {
	right: 1rem;
}
.accessibility-options.v1.flow-reverse .floater {
	left: 1rem;
}
.accessibility-options.v1 .accessibility-menu {
	padding-top: 1.5em;
}
.accessibility-options.v1 li button {
	padding: 1.111em 2.5em 1.111em 1.5em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.light-bg.accessibility-options.v1 li button {
	color: #000000;
	border-color: rgba(0, 0, 0, 0.1);
}
.dark-bg.accessibility-options.v1 li button {
	color: #ffffff;
	border-color: rgba(255, 255, 255, 0.1);
}
.accessibility-options.v1 li .accessibility-icon {
	transition: color 0.5s ease 0s;
	margin-right: 0.778em;
}
.light-bg.accessibility-options.v1 li .accessibility-icon {
	color: #d09600;
}
.dark-bg.accessibility-options.v1 li .accessibility-icon {
	color: #f1b206;
}
html.high-contrast .img-bg,
html.high-contrast .img-bg img,
html.high-contrast .video-bg,
html.high-contrast .video-bg video {
	display: none !important;
}
html.high-contrast .accessibility-options.v1 .floater {
	background-color: var(--dark-high-contrast);
	color: var(--white-high-contrast);
}
html.high-contrast .light-bg.accessibility-options.v1 li button {
	color: var(--text-dark-high-contrast);
}
html.high-contrast .dark-bg.accessibility-options.v1 li button {
	color: var(--text-light-high-contrast);
}
html.high-contrast .light-bg.accessibility-options.v1 li .accessibility-icon {
	color: var(--link-dark-high-contrast);
}
html.high-contrast .dark-bg.accessibility-options.v1 li .accessibility-icon {
	color: var(--link-light-high-contrast);
}
html.x1 *,
html.x2 * {
	word-break: break-word !important;
}
html.x1 body .main,
html.x2 body .main {
	max-width: 100% !important;
}
html.x1 [class*="flex-"]:not([data-role="list"]),
html.x2 [class*="flex-"]:not([data-role="list"]) {
	flex-wrap: wrap !important;
}
html.x1 .accessibility-options.v1 li button,
html.x2 .accessibility-options.v1 li button {
	flex-wrap: nowrap !important;
}
html.x1 .accessibility-options.v1 li button > *,
html.x2 .accessibility-options.v1 li button > * {
	flex: 0 1 auto !important;
}
html.x1 [class*="svg-deco"]::before,
html.x2 [class*="svg-deco"]::before,
html.x1 [class*="svg-deco"]::after,
html.x2 [class*="svg-deco"]::after {
	display: none !important;
}
@media screen and (min-width: 1025px) {
	.accessibility-options.v1 li button:hover .accessibility-icon,
	.accessibility-options.v1 li button:focus .accessibility-icon {
		color: #ffffff;
	}
	html.high-contrast
		.accessibility-options.v1
		li
		button:hover
		.accessibility-icon,
	html.high-contrast
		.accessibility-options.v1
		li
		button:focus
		.accessibility-icon {
		color: var(--white-high-contrast);
	}
	.accessibility-options.v1 .floater:hover,
	.accessibility-options.v1 .floater:focus {
		color: #edbb07;
		background-color: #ffffff;
	}
	html.high-contrast .accessibility-options.v1 .floater:hover,
	html.high-contrast .accessibility-options.v1 .floater:focus {
		color: var(--buttons-high-contrast);
		background-color: var(--white-high-contrast);
	}
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
fieldset > ul li,
fieldset.search-form ul.search-list > li {
	padding-bottom: 2em;
	position: relative;
	width: 100%;
	font-size: inherit;
	padding-left: 0;
	padding-right: 0;
}
fieldset li.small-bottom {
	padding-bottom: 1em;
}
fieldset li.no-pad {
	padding-bottom: 0;
}
fieldset > ul > li > ul > li:last-child,
fieldset.search-form ul.search-list > li > ul > li:last-child {
	padding-bottom: 0;
}
fieldset [class*="flex-"][class*="-spaced"] > .input-text.half,
fieldset [class*="flex-"][class*="-spaced"] > li.half {
	width: calc(50% - 1em);
}
.no-flexbox fieldset > ul > li:not(.full) {
	display: block;
	float: left;
}
fieldset legend {
	padding: 0;
}
fieldset li label {
	display: block;
	position: relative;
	margin: 0 0 0.25em;
	text-align: left;
}
fieldset li label small {
	display: block;
	line-height: 1;
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text textarea + label,
.input-text select + label {
	position: absolute;
	width: 100%;
	left: 0;
	margin: 0;
	pointer-events: none;
	will-change: transform;
	transform-origin: bottom left;
	transition: top 0.4s ease 0s, transform 0.4s ease 0s;
	text-align: left;
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text select + label {
	top: 0.55em;
	transform: translate(1em, 0) scale(1, 1);
}
.input-text textarea + label {
	top: 0.55em;
	transform: translate(1em, 0) scale(1, 1);
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,
.input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,
.input-text textarea:focus + label,
.input-text select:focus + label,
.filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,
.filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,
.filled .input-text textarea + label,
.filled .input-text select + label,
.input-suggest.filled input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text.filled input:not([type="radio"]):not([type="checkbox"]) + label,
.input-text.filled textarea + label,
.input-text.filled select + label {
	top: 0;
	transform: translateY(-100%) scale(0.8, 0.8);
}
input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	font-weight: normal;
}
input[type="search"] {
	-webkit-appearance: none;
}
.input-text,
.input-mark,
.input-suggest {
	position: relative;
}
.input-text input,
.input-text textarea,
.input-text select,
.zip-search-input,
.input-suggest input {
	display: block;
	border-style: solid;
	border-width: 1px;
	padding: 0.55em 0.75em 0.55em 1em;
	width: 100%;
	border-radius: 0;
	text-align: left;
	outline: none;
	font-size: 1em;
	will-change: background-color, border-color, color;
	transition: background-color 0.5s ease 0s, border-color 0.5s ease 0s,
		color 0.5s ease 0s;
}
input:invalid {
	box-shadow: none;
}
:invalid {
	box-shadow: none;
}
:-moz-submit-invalid {
	box-shadow: none;
}
:-moz-ui-invalid {
	box-shadow: none;
}
.input-text textarea {
	resize: none;
	min-height: 8em;
}
.input-text.ui-date > a {
	position: absolute;
	display: block;
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
}
.select svg {
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
	will-change: transform;
	transition: transform 0.5s ease 0s;
	pointer-events: none;
}
.select svg.topped {
	top: 1em;
	transform: translateY(0%);
}
.light-bg .select svg {
	color: #d09600;
}
.dark-bg .select svg {
	color: #f1b206;
}
select::-ms-expand {
	display: none;
}
.input-text select {
	padding: 0.55em 2.75em 0.55em 1em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.input-text select option {
	text-transform: none;
	text-align: center;
}
.light-bg .input-text select option,
.dark-bg .input-text select option {
	background-color: #f3f3f3;
}
.input-text input[type="month"] {
	padding: 0.45em 0.5em;
}
.input-suggest .suggestions {
	position: absolute;
	left: 50%;
	top: calc(0% + 2.5rem);
	width: 100%;
	margin-top: 0.778rem;
	border-style: solid;
	border-width: 1px;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	transform: translateX(-50%);
	transition: opacity 0.3s ease 0s, transform 0.3s ease 0s,
		pointer-events 0s ease 0s;
}
.input-suggest.focus .suggestions,
.input-suggest input:focus ~ .suggestions {
	opacity: 1;
	pointer-events: all;
}
.input-suggest .suggestions > ul {
	padding: 0.778rem;
	max-height: 22.222rem;
}
.input-suggest .suggestions > ul li:not(:last-child) {
	padding: 0 0 0.778rem 0;
}
fieldset .suggest .input-suggest .tags {
	margin-top: calc((0.5rem * -0.5) + 0.5rem);
}
fieldset .suggest .input-suggest .tags > li {
	flex: 0 0 auto;
	width: auto;
}
.input-suggest .tags > li {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 0.5em 0.7em 0.5em 1em;
	line-height: 1.2;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
.input-suggest .tags > li .remove,
.input-suggest .tags > li [data-role="remove"] {
	position: relative;
	width: 0.778em;
	height: 0.778em;
	margin: 0 0 0 0.4rem;
	cursor: pointer;
}
.input-suggest .tags > li .remove:before,
.input-suggest .tags > li .remove:after,
.input-suggest .tags > li [data-role="remove"]:before,
.input-suggest .tags > li [data-role="remove"]:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2px;
	width: 100%;
	margin: -1px 0 0 -40%;
}
.input-suggest .tags > li .remove:before,
.input-suggest .tags > li [data-role="remove"]:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.input-suggest .tags > li .remove:after,
.input-suggest .tags > li [data-role="remove"]:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.input-mark {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.input-mark input[type="radio"],
.input-mark input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	cursor: pointer;
}
.input-mark label {
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.input-mark label.replace,
.input-mark label.toggle {
	flex: 0 0 auto;
	cursor: pointer;
}
.input-mark label.replace {
	height: 1.5em;
	width: 1.5em;
	margin: 0;
	border-style: solid;
	border-width: 1px;
	position: relative;
	transition: border-color 0.3s ease 0s;
}
.input-mark [type="radio"] + label.replace {
	border-radius: 50%;
}
.input-mark label.replace:before {
	content: "";
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	transform: scale(0.7);
	opacity: 0;
	transition: background-color 0.3s ease 0s, transform 0.3s ease 0s,
		opacity 0.3s ease 0s;
}
.input-mark [type="radio"] + label.replace:before {
	border-radius: 50%;
}
.input-mark input:checked + label.replace:before {
	opacity: 1;
	transform: none;
}
.input-mark label.replace + label,
.input-mark label.toggle + label {
	margin: 0;
	padding-left: 0.625em;
	position: relative;
	line-height: 1.55;
}
.input-mark.mini label + label {
	font-size: 0.875em;
}
fieldset > ul > li.radio-list ul li {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
fieldset > ul > li.radio-list ul li + li {
	padding-left: 1em;
}
fieldset > ul > li.radio-list ul li input {
	width: 1.15em;
	height: 1.15em;
	margin: 0;
	padding: 0;
	position: absolute;
	opacity: 0;
}
fieldset > ul > li.radio-list ul li label.radio-replace {
	display: inline-block;
	width: 1.15em;
	height: 1.15em;
	border-style: solid;
	border-width: 0.25em;
	margin-right: 0.75em;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	will-change: border-color, background-color;
	transition: border-color 0.5s ease 0s, background-color 0.5s ease 0s;
	border-radius: 50%;
}
fieldset > ul > li.radio-list ul li label.label {
	display: inline-block;
}
.input-text ::-webkit-input-placeholder {
	opacity: 1;
}
.input-text :-moz-placeholder {
	opacity: 1;
}
.input-text ::-moz-placeholder {
	opacity: 1;
}
.input-text ::-ms-input-placeholder {
	opacity: 1;
}
input[type="text"]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
input[type="text"]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.input-text.uploader {
	border-radius: 0.3em;
}
.input-text.uploader input {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: 100%;
	margin: 0.3em 0.5em 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.input-text.uploader input {
		padding-left: 3.75em;
	}
}
.input-text.uploader input::-webkit-file-upload-button {
	visibility: hidden;
}
.input-text.uploader input::before {
	content: "Upload Image";
	border-radius: 0.5em;
	display: inline-block;
	padding: 0.5em 1em;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 700;
	font-size: 0.95em;
	text-transform: uppercase;
	line-height: 1;
	transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
	margin-left: -3.25rem;
	margin-top: -0.75rem;
}
.input-text.uploader input.uploaded::before {
	content: "Change Image";
}
fieldset div.ui-picker,
fieldset div.ui-picker div.date-select {
	font-weight: normal !important;
	font-family: "Yantramanav", sans-serif !important;
}
fieldset div.time-picker ul li,
fieldset div.ui-picker ul li.current {
	color: #000000;
}
fieldset div.ui-picker.active {
	z-index: 5;
}
fieldset .date-select {
	margin-top: 0 !important;
}
fieldset div.ui-picker {
	border-color: #edbb07;
}
fieldset div.ui-picker.top {
	border-color: #edbb07;
}
fieldset div.ui-picker::after {
	border-bottom-color: #edbb07;
}
fieldset div.ui-picker.top::after {
	border-top-color: #edbb07;
}
fieldset div.time-picker ul {
	background-color: #ffffff;
}
fieldset div.ui-picker ul li {
	cursor: pointer;
}
fieldset div.ui-picker ul li.active {
	color: #ffffff;
	background-color: #edbb07;
}
fieldset div.ui-picker select,
fieldset div.ui-picker div.date-select::after {
	font-size: 1rem;
}
fieldset div.ui-picker div.date-select::after {
	content: "";
	margin-top: 0;
	width: 0.6em;
	height: 0.6em;
	top: 40%;
	right: 0.3em;
	transform: translateY(-50%) rotate(-45deg);
	border-left: solid 2px #edbb07;
	border-bottom: solid 2px #edbb07;
}
fieldset div.ui-picker footer a {
	color: #000000;
}
fieldset .input-text.ui-date > a {
	position: absolute;
	width: 100%;
	height: 100%;
}
fieldset .validation {
	position: absolute;
	padding: 0.5em 1em;
	top: 100%;
	z-index: 2;
	font-size: 0.8em;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(10%);
	-ms-transform: translateY(10%);
	transform: translateY(10%);
	will-chnage: opacity, transform, visibility;
	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s,
		visibility 0s ease 0s;
	white-space: nowrap;
	display: block;
	right: 0;
}
fieldset .invalid .validation {
	opacity: 1;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	visibility: visible;
}
.input-text {
	position: relative;
	appearance: none;
	-webkit-appearance: none;
	-mox-appearance: none;
}
.light-bg fieldset .validation,
.dark-bg.bg-box-unlike fieldset .validation {
	background: rgba(0, 0, 0, 0.8);
	color: #ffffff;
}
.dark-bg fieldset .validation,
.light-bg.bg-box-unlike fieldset .validation {
	background: rgba(0, 0, 0, 0.8);
	color: #ffffff;
}
fieldset .validation::before {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	border-left: solid 0.5em transparent;
	border-right: solid 0.5em transparent;
	border-bottom-style: solid;
	border-bottom-width: 0.5em;
	bottom: 100%;
	right: 1em;
}
.light-bg fieldset .validation::before,
.dark-bg.bg-box-unlike fieldset .validation::before {
	border-bottom: rgba(0, 0, 0, 0.8);
}
.dark-bg fieldset .validation::before,
.light-bg.bg-box-unlike fieldset .validation::before {
	border-bottom: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 1025px) {
	fieldset div.ui-picker ul li:not(.active):hover,
	fieldset div.ui-picker ul li:not(.active):focus {
		background-color: rgba(0, 0, 0, 0.05);
	}
	fieldset div.ui-picker footer a:hover,
	fieldset div.ui-picker footer a:focus {
		color: #d09600;
	}
}
@media screen and (min-width: 501px) {
	fieldset > ul > li > ul > li.half:nth-last-child(2) {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 500px) {
	.input-text input[type="text"],
	.input-text input[type="month"],
	.input-text input[type="email"],
	.input-text input[type="tel"],
	.input-text input[type="datetime"],
	.input-text input[type="datetime-local"],
	.input-text textarea,
	.input-text select,
	.zip-search-input,
	.input-suggest input {
		font-size: 18px !important;
	}
}
.header.v10 {
}
.header.v10:not(.bg-box-none) .top-bar {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}
.header.v10.bg-box-none div.top-bar.bg-box {
	padding-top: 0.75em;
}
.header.v10.bg-box-stylized .top-bar {
	border-width: 0.15em;
}
.header.v10 .top-bar .secondary-nav {
	margin-right: 2.5em;
}
.header.v10 .top-bar .secondary-nav li + li {
	margin-left: 1.75em;
}
.light-bg.header.v10 .top-bar .secondary-nav a,
.bg-box-unlike.dark-bg.header.v10 .top-bar .secondary-nav a {
	color: #d09600;
}
.dark-bg.header.v10 .top-bar .secondary-nav a,
.bg-box-unlike.light-bg.header.v10 .top-bar .secondary-nav a {
	color: #f1b206;
}
.header.v10 .top-nav .secondary-nav a {
	display: block;
}
.header.v10 .top-nav > ul > li > a {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.light-bg.header.v10 .top-nav > ul > li > a {
	color: #000000;
}
.light-bg.header.v10 .top-nav > ul > li.selected > a {
	color: #d09600;
}
.dark-bg.header.v10 .top-nav > ul > li > a {
	color: #ffffff;
}
.dark-bg.header.v10 .top-nav > ul > li.selected > a {
	color: #f1b206;
}
.header.v10 .search-bar {
	width: 15rem;
}
.header.v10 input {
	padding-right: 3em;
}
.header.v10 .icon {
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.25em;
}
.light-bg.header.v10 .icon,
.dark-bg.header.v10.bg-box-unlike .bx-box .icon {
	color: #edbb07;
}
.dark-bg.header.v10 .icon,
.light-bg.header.v10.bg-box-unlike .bx-box .icon {
	color: #edbb07;
}
.header.v10 .icon svg {
	display: block;
}
.header.v10 .search-box a {
	font-size: 1em;
}
.header.v10.es .search-bar {
	display: block;
}
@media screen and (min-width: 501px) {
	.header.v10 .top-bar .phones a {
		margin-top: 0;
	}
}
@media screen and (min-width: 801px) {
	.header.v10 .top-logo {
		padding-left: 0;
	}
}
@media screen and (min-width: 1025px) {
	.header.v10 .top-nav {
		padding: 0;
	}
	.header.v10 .top-nav .secondary-nav {
		display: none;
		visibility: hidden;
	}
	.header.v10.bg-box-none .top-nav > ul > li > a {
		justify-content: flex-start;
	}
	.light-bg.header.v10 .top-bar .secondary-nav a:hover,
	.light-bg.header.v10 .top-bar .secondary-nav a:focus,
	.bg-box-unlike.dark-bg.header.v10 .top-bar .secondary-nav a:hover,
	.bg-box-unlike.dark-bg.header.v10 .top-bar .secondary-nav a:focus {
		color: #000000;
	}
	.dark-bg.header.v10 .top-bar .secondary-nav a:hover,
	.dark-bg.header.v10 .top-bar .secondary-nav a:focus,
	.bg-box-unlike.light-bg.header.v10 .top-bar .secondary-nav a:hover,
	.bg-box-unlike.light-bg.header.v10 .top-bar .secondary-nav a:focus {
		color: #ffffff;
	}
	.light-bg.header.v10 .top-nav > ul > li:hover > a,
	.light-bg.header.v10
		.top-nav
		> ul
		> li:focus
		> a
		.light-bg.header.v10
		.top-nav
		> ul
		> li.active
		> a {
		color: #d09600;
	}
	.dark-bg.header.v10 .top-nav > ul > li:hover > a,
	.dark-bg.header.v10
		.top-nav
		> ul
		> li:focus
		> a
		.dark-bg.header.v10
		.top-nav
		> ul
		> li.active
		> a {
		color: #f1b206;
	}
	.header.v10 .cta {
		margin-right: 0;
	}
	.header.v10 .search-box {
		display: none;
	}
}
@media screen and (min-width: 1281px) {
	.header.v10 .top-bar .phones {
		margin-left: auto;
	}
}
@media screen and (max-width: 1024px) {
	.header.v10 .top-bar {
		justify-content: center;
	}
	.light-bg.header.v10 .top-nav {
		background-color: #f3f3f3;
	}
	.dark-bg.header.v10 .top-nav {
		background-color: #153966;
	}
	.header.v10 .top-nav {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
	}
	.header.v10 .top-nav > * {
		flex: 0 1 auto;
	}
	.header.v10 .cta {
		margin-left: auto;
	}
}
@media screen and (max-width: 800px) {
	.header.v10 .top-logo {
		max-width: 80%;
		margin: 0 auto !important;
	}
	.header.v10 .nav-bar {
		flex-wrap: wrap;
	}
	.header.v10 .cta {
		margin-left: auto;
		margin-right: auto;
	}
}
:root {
}
html.cms-content #HeaderZone {
	position: relative;
}
html.cms-content .header .nav-box,
html.cms-content .header .nav-box > nav,
.header .nav-box > div {
	position: relative !important;
	opacity: 1 !important;
	transform: none !important;
	visibility: visible !important;
	z-index: 50 !important;
	height: auto !important;
}
#HeaderZone {
	z-index: 10;
	position: relative;
}
.top-logo {
	display: block;
}
.light-bg.header {
	background-color: #ffffff;
}
.light-bg.header.bg-box-like .bg-box:not(.unlike-bg)::before,
.light-bg.header .bg-box.like-bg::before {
	background-color: #f3f3f3;
}
.header .fly-nav {
	position: absolute;
	width: 100%;
	min-width: 20rem;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s ease 0.6s, opacity 0.5s ease 0s;
}
.light-bg.header .fly-nav.like-bg,
.dark-bg.header .fly-nav.unlike-bg {
	background-color: #f3f3f3;
}
.dark-bg.header .fly-nav.like-bg,
.light-bg.header .fly-nav.unlike-bg {
	background-color: #1f64a3;
}
.header .top-nav > ul > li:last-child .fly-nav {
	left: auto;
	right: 0;
}
.header li:hover .fly-nav,
.header .active .fly-nav {
	opacity: 1;
	visibility: visible;
	transition: visibility 0s ease 0s, opacity 0.5s ease 0s;
}
.header .fly-nav a {
	display: block;
	padding: 0.5em 1.25em;
	line-height: 1.2;
}
.header .top-nav ul li a {
	font-size: 1em;
	font-weight: 300;
	text-transform: capitalize;
}
.header .secondary-nav ul li a,
.header .top-nav .fly-nav a {
	font-size: 1em;
	font-weight: 300;
	text-transform: capitalize;
}
.overlap #HeaderZone {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.overlap .header.transparent-bg {
	background-color: transparent;
}
.header .nav-box {
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
	transform: translateX(-100%);
	visibility: hidden;
	transition: transform 0s ease 0.85s, opacity 0.8s ease 0s,
		visibility 0s ease 1s;
}
.menu-open .header .nav-box {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition: transform 0s ease 0s, opacity 0.8s ease 0s;
}
.header .nav-box > nav,
.header .nav-box > div {
	opacity: 0;
	transform: translateX(-10%);
}
.header .nav-box > nav {
	transition: transform 0.8s ease 0s, opacity 0.8s ease 0s;
}
.light-bg.header .nav-box > nav,
.light-bg.header .nav-box::before,
.dark-bg.header.bg-box-unlike .nav-box > nav,
.dark-bg.header.bg-box-unlike .nav-box::before {
	background-color: #ffffff;
}
.dark-bg.header .nav-box > nav,
.dark-bg.header .nav-box::before,
.light-bg.header.bg-box-unlike .nav-box > nav,
.light-bg.header.bg-box-unlike .nav-box::before {
	background-color: #1f64a3;
}
.header .nav-box > div {
	transition: transform 0.8s ease 0.2s, opacity 0.8s ease 0.2s;
}
.header .ui-scroll {
	padding: 1px;
}
.header .nav .el-panel a {
	padding: 0.5em 1.25em;
	font-size: 1.111rem;
	line-height: 1.4;
}
.menu-open .header .nav-box > nav,
.menu-open .header .nav-box > div {
	opacity: 1;
	transform: translateX(0);
}
.menu-open .header .nav-box > nav a {
	display: block;
}
.header .nav span.site-arrow,
.header .nav .site-arrow svg {
	display: block;
	font-size: 1.5rem;
	margin-left: 1em;
	transition: transform 0.4s ease 0s, color 0.4s ease 0s;
}
.header .nav .site-arrow svg {
	margin-left: 0;
}
.header .nav .site-arrow.active svg {
	transform: rotateX(180deg);
}
.light-bg.header .nav .site-arrow svg,
.dark-bg.header.bg-box-unlike .nav .site-arrow svg {
	color: #d09600;
}
.light-bg.header .nav .site-arrow.active svg,
.dark-bg.header.bg-box-unlike .nav .site-arrow.active svg {
	color: #000000;
}
.dark-bg.header .nav .site-arrow svg,
.light-bg.header.bg-box-unlike .nav .site-arrow svg {
	color: #f1b206;
}
.dark-bg.header .nav .site-arrow.active svg,
.light-bg.header.bg-box-unlike .nav .site-arrow.active svg {
	color: #ffffff;
}
.header .menu-btn {
	display: none;
	width: 4em;
	height: 4em;
	position: relative;
}
.header .menu-btn span {
	position: absolute;
	width: 2.25em;
	height: 3px;
	top: 50%;
	left: 50%;
	transition: margin 0.3s ease 0.3s, opacity 0s 0.3s, transform 0.3s ease,
		background-color 0.3s ease 0s;
	transform: translate(-50%, -50%);
}
.light-bg.header .menu-btn span {
	background-color: #ffffff;
}
.dark-bg.header .menu-btn span {
	background-color: #ffffff;
}
.menu-open .header .menu-btn span {
	opacity: 0;
	transition: margin 0.3s ease, opacity 0s 0.3s, transform 0.3s ease 0.3s,
		background-color 0.3s ease 0s;
}
.menu-open .light-bg.header .menu-btn span {
	background-color: #ffffff;
}
.menu-open .dark-bg.header .menu-btn span {
	background-color: #ffffff;
}
.header .menu-btn span:first-of-type {
	margin-top: 0.556em;
}
.menu-open .header .menu-btn span:first-of-type {
	margin-top: 0;
	transform: translate(-50%, -50%) rotate(45deg);
	opacity: 1;
}
.header .menu-btn span:last-of-type {
	margin-top: -0.556em;
}
.menu-open .header .menu-btn span:last-of-type {
	margin-top: 0;
	transform: translate(-50%, -50%) rotate(-45deg);
	opacity: 1;
}
.header .menu-btn.mobile {
	position: fixed;
	bottom: 0;
	left: 50%;
	z-index: 2;
	border-radius: 50% 50% 0 0;
	transition: transform 0.5s ease 0s;
	transform: translate(-50%, 0);
	box-shadow: 0 0 1em rgba(0, 0, 0, 0.5);
}
.header-hide:not(.menu-open) .header .menu-btn {
	transform: translate(-50%, 4em);
}
.back-to-top-btn {
	position: fixed;
	padding: 0.7em;
	right: 0.8rem;
	bottom: 0.8rem;
	z-index: 1;
	transform: translateY(calc(100% + 0.8rem));
	visibility: hidden;
	transition: transform 0.4s ease 0s, visibility 0s ease 0.5s,
		color 0.4s ease 0s, background-color 0.4s ease 0s;
}
.back-to-top-btn svg {
	font-size: 1.3em;
}
.header.flow-reverse .back-to-top-btn {
	right: auto;
	left: 0.8rem;
}
.header-hide .back-to-top-btn {
	transform: translateY(0);
	visibility: visible;
	transition: transform 0.4s ease 0s, visibility 0s ease 0s, color 0.4s ease 0s,
		background-color 0.4s ease 0s;
}
.header
	.input-text
	input:not([type="radio"]):not([type="checkbox"]):focus
	+ label,
.header .filled .input-text select + label,
.header
	.input-text.filled
	input:not([type="radio"]):not([type="checkbox"])
	+ label {
	opacity: 0;
}
.header .input-text input:not([type="radio"]):not([type="checkbox"]) + label {
	transition: top 0.4s ease 0s, transform 0.4s ease 0s, opacity 0.25s ease 0s;
}
@media screen and (min-width: 801px) {
	.header .max-logo {
		max-width: 30%;
	}
	.header .max-logo img {
		width: 100%;
	}
}
@media screen and (min-width: 1025px) {
	.header .top-logo:not(.no-hang) {
		margin-bottom: calc(0% * -1);
	}
	.header .top-nav {
		padding-top: 0;
		padding-bottom: 0;
	}
	.header .fly-nav {
		box-shadow: 0 0 2em rgba(0, 0, 0, 0.05);
	}
	.header .fly-nav.ui-scroll {
		padding: 1em 0;
		max-height: 30em;
	}
	.header .fly-nav a {
		position: relative;
	}
	.header .fly-nav a::before {
		content: "";
		position: absolute;
		width: 3px;
		height: 100%;
		bottom: 0;
		left: 0;
		transform-origin: bottom left;
		transform: scaleY(0);
		transition: transform 0.5s ease 0s;
		background-color: currentColor;
	}
	.header .fly-nav a:hover::before,
	.header .fly-nav a:focus::before {
		transform: scaleY(1);
	}
}
@media screen and (min-width: 1921px) {
	.overlap #HeaderZone {
		margin: 0 auto;
		max-width: 106.666em;
		left: calc(50% - 53.333em);
	}
}
@media screen and (max-width: 1024px) {
	.header .top-nav {
		display: block;
		position: fixed;
		width: 100%;
		height: 100vh;
		left: 0;
		top: 0;
		z-index: 2;
		overflow: auto;
		padding-bottom: 4em;
		transform: translateX(-100%);
		transition: transform 0.5s ease 0s;
	}
	.menu-open .header .top-nav {
		transform: translateX(0);
	}
	.header .top-nav ul {
		display: block;
	}
	.header .top-nav a {
		font-size: 1.556em;
	}
	.header .top-nav .fly-nav {
		display: none;
	}
	.header .menu-btn.mobile {
		display: block;
	}
}
@media screen and (max-width: 1024px) and (min-width: 801px) {
	.header .menu-btn.desktop {
		display: block;
	}
	.header .menu-btn.mobile {
		transform: translate(-50%, 4em);
	}
	.menu-open .header .menu-btn.mobile {
		display: block;
		transform: translate(-50%, 0);
	}
}
@media screen and (max-width: 800px) {
	.menu-open .header .menu-btn.mobile {
		display: block;
	}
	.header .nav-box {
		overflow: auto;
	}
	.menu-open .header .nav-box > nav,
	.menu-open .header .nav-box > div {
		padding-top: 8%;
		padding-bottom: 8%;
	}
	.menu-open .header .nav-box > div {
		padding-bottom: 6em;
	}
	.back-to-top-btn {
		box-shadow: 0 0 1em rgba(0, 0, 0, 0.5);
	}
}
[data-role="scroller"] [data-role="container"] {
	position: relative;
	overflow: hidden;
}
[data-role="scroller"] [data-role="list"] {
	position: relative;
	transition: transform 1s ease 0s, margin 1s ease 0s;
}
[data-role="scroller"] [data-role="list"] [data-role="item"] {
	flex: 0 0 auto !important;
}
[data-role="scroller"] [data-role="item"] {
	transition: opacity 0.4s ease 0s;
}
[data-role="scroller"].active
	[data-role="item"].full:not(.active):not(.s-active) {
	opacity: 0;
}
[data-role="scroller"] [data-role="arrows"] {
	position: relative;
}
[data-role="scroller"].start.end [data-role="arrows"],
[data-role="scroller"]:not(.active) [data-role="arrows"],
[data-role="scroller"].tabbing [data-role="arrows"] {
	display: none !important;
}
[data-role="scroller"].start.end ul {
	justify-content: center;
}
[data-role="scroller"] [data-role="arrows"].absolute {
	position: absolute;
}
.text-left .text-align [data-role="arrows"].horizontal,
.text-left [data-role="arrows"].horizontal.text-align {
	justify-content: flex-start;
}
.text-center .text-align [data-role="arrows"].horizontal,
.text-center [data-role="arrows"].horizontal.text-align {
	justify-content: center;
}
.text-right .text-align [data-role="arrows"].horizontal,
.text-right [data-role="arrows"].horizontal.text-align {
	justify-content: flex-end;
}
.active[data-role="scroller"] [data-role="arrows"].horizontal {
	display: flex;
}
[data-role="scroller"] [data-role="arrows"].horizontal > *:nth-child(n + 2) {
	margin-left: 0.75rem;
}
.active[data-role="scroller"] [data-role="arrows"].vertical {
	display: block;
	text-align: center;
}
[data-role="scroller"] [data-role="arrows"].vertical > *:nth-child(n + 2) {
	margin-top: 0.75rem;
}
[data-role="scroller"] [data-role="arrows"] svg {
	display: none;
	font-size: 2rem;
	cursor: pointer;
	transition: color 0.4s ease 0s;
}
[data-role="scroller"].active [data-role="arrows"] svg {
	display: block;
}
[data-role="scroller"] [data-role="arrows"].vertical svg {
	margin-left: auto;
	margin-right: auto;
}
[data-role="scroller"] [data-role="paging"] {
	text-align: center;
	display: block;
}
@media screen and (max-width: 1600px) {
	[data-role="scroller"] [data-role="list"].items-100-1600 [data-role="item"] {
		width: 100%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].items-100-1600
		[data-role="item"] {
		max-width: calc(100% - 1.5rem) !important;
		width: calc(100% - 1.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].items-100-1600
		[data-role="item"] {
		max-width: calc(100% - 0.5rem) !important;
		width: calc(100% - 0.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].items-100-1600
		[data-role="item"] {
		max-width: calc(100% - 3rem) !important;
		width: calc(100% - 3rem) !important;
	}
	[data-role="scroller"] [data-role="list"].items-50-1600 [data-role="item"] {
		width: 50%;
	}
	[data-role="scroller"] [data-role="list"].items-33-1600 [data-role="item"] {
		width: 33.333%;
	}
	[data-role="scroller"] [data-role="list"].items-25-1600 [data-role="item"] {
		width: 25%;
	}
	[data-role="scroller"] [data-role="list"].items-20-1600 [data-role="item"] {
		width: 20%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: 25%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].sixth,
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].seventh {
		width: 20%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(25% - 1.5rem);
		max-width: calc(25% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(25% - 0.5rem);
		max-width: calc(25% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(25% - 3rem);
		max-width: calc(25% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(20% - 1.5rem);
		max-width: calc(20% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(20% - 0.5rem);
		max-width: calc(20% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(20% - 3rem);
		max-width: calc(20% - 3rem);
	}
}
@media screen and (max-width: 1440px) {
	[data-role="scroller"] [data-role="list"].items-100-1440 [data-role="item"] {
		width: 100%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].items-100-1440
		[data-role="item"] {
		max-width: calc(100% - 1.5rem) !important;
		width: calc(100% - 1.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].items-100-1440
		[data-role="item"] {
		max-width: calc(100% - 0.5rem) !important;
		width: calc(100% - 0.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].items-100-1440
		[data-role="item"] {
		max-width: calc(100% - 3rem) !important;
		width: calc(100% - 3rem) !important;
	}
	[data-role="scroller"] [data-role="list"].items-50-1440 [data-role="item"] {
		width: 50%;
	}
	[data-role="scroller"] [data-role="list"].items-33-1440 [data-role="item"] {
		width: 33.333%;
	}
	[data-role="scroller"] [data-role="list"].items-25-1440 [data-role="item"] {
		width: 25%;
	}
	[data-role="scroller"] [data-role="list"].items-20-1440 [data-role="item"] {
		width: 20%;
	}
}
@media screen and (max-width: 1280px) {
	[data-role="scroller"] [data-role="list"].items-100-1280 [data-role="item"] {
		width: 100%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].items-100-1280
		[data-role="item"] {
		max-width: calc(100% - 1.5rem) !important;
		width: calc(100% - 1.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].items-100-1280
		[data-role="item"] {
		max-width: calc(100% - 0.5rem) !important;
		width: calc(100% - 0.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].items-100-1280
		[data-role="item"] {
		max-width: calc(100% - 3rem) !important;
		width: calc(100% - 3rem) !important;
	}
	[data-role="scroller"] [data-role="list"].items-50-1280 [data-role="item"] {
		width: 50%;
	}
	[data-role="scroller"] [data-role="list"].items-33-1280 [data-role="item"] {
		width: 33.333%;
	}
	[data-role="scroller"] [data-role="list"].items-25-1280 [data-role="item"] {
		width: 25%;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].third {
		width: calc(50% - 0.5rem);
		max-width: calc(50% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].third {
		width: calc(50% - 3rem);
		max-width: calc(50% - 3rem);
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: 33.333%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].sixth,
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].seventh {
		width: 25%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(33.333% - 1.5rem);
		max-width: calc(33.333% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(33.333% - 0.5rem);
		max-width: calc(33.333% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(33.333% - 3rem);
		max-width: calc(33.333% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(25% - 1.5rem);
		max-width: calc(25% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(25% - 0.5rem);
		max-width: calc(25% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(25% - 3rem);
		max-width: calc(25% - 3rem);
	}
}
@media screen and (min-width: 1025px) {
	[data-role="scroller"].on-edge {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	[data-role="scroller"].on-edge [data-role="container"] {
		z-index: 2;
	}
	[data-role="scroller"].on-edge [data-role="arrows"] {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		justify-content: space-between;
		z-index: 1;
	}
	[data-role="scroller"].on-edge [data-role="arrows"] .paging {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	[data-role="scroller"] [data-role="list"].items-100-1024 [data-role="item"] {
		width: 100%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].items-100-1024
		[data-role="item"] {
		max-width: calc(100% - 1.5rem) !important;
		width: calc(100% - 1.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].items-100-1024
		[data-role="item"] {
		max-width: calc(100% - 0.5rem) !important;
		width: calc(100% - 0.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].items-100-1024
		[data-role="item"] {
		max-width: calc(100% - 3rem) !important;
		width: calc(100% - 3rem) !important;
	}
	[data-role="scroller"] [data-role="list"].items-50-1024 [data-role="item"] {
		width: 50%;
	}
	[data-role="scroller"] [data-role="list"].items-33-1024 [data-role="item"] {
		width: 33.333%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].third {
		width: 50%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: 33.333%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].sixth,
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].seventh {
		width: 33.333%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].third {
		width: calc(50% - 1.5rem);
		max-width: calc(50% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(33.333% - 1.5rem);
		max-width: calc(33.333% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(33.333% - 0.5rem);
		max-width: calc(33.333% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(33.333% - 3rem);
		max-width: calc(33.333% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(33.333% - 1.5rem);
		max-width: calc(33.333% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(33.333% - 0.5rem);
		max-width: calc(33.333% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(33.333% - 3rem);
		max-width: calc(33.333% - 3rem);
	}
}
@media screen and (max-width: 800px) {
	[data-role="scroller"] [data-role="list"].items-100-800 [data-role="item"] {
		width: 100%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].items-100-800
		[data-role="item"] {
		max-width: calc(100% - 1.5rem) !important;
		width: calc(100% - 1.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].items-100-800
		[data-role="item"] {
		max-width: calc(100% - 0.5rem) !important;
		width: calc(100% - 0.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].items-100-800
		[data-role="item"] {
		max-width: calc(100% - 3rem);
		width: calc(100% - 3rem) !important;
	}
	[data-role="scroller"] [data-role="list"].items-50-800 [data-role="item"] {
		width: 50%;
	}
	[data-role="scroller"] [data-role="list"].items-33-800 [data-role="item"] {
		width: 33.333%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].half {
		width: 100%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].third {
		width: 100%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: 50%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: 50%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].sixth,
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].seventh {
		width: 50%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].half {
		width: calc(100% - 1.5rem);
		max-width: calc(100% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].half {
		width: calc(100% - 0.5rem);
		max-width: calc(100% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].half {
		width: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].third {
		width: calc(100% - 0.5rem);
		max-width: calc(100% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].third {
		width: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(50% - 1.5rem);
		max-width: calc(50% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(50% - 0.5rem);
		max-width: calc(50% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(50% - 3rem);
		max-width: calc(50% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(50% - 1.5rem);
		max-width: calc(50% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(50% - 0.5rem);
		max-width: calc(50% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(50% - 3rem);
		max-width: calc(50% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(50% - 1.5rem);
		max-width: calc(50% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(50% - 0.5rem);
		max-width: calc(50% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(50% - 3rem);
		max-width: calc(50% - 3rem);
	}
}
@media screen and (max-width: 500px) {
	[data-role="scroller"] [data-role="list"].items-100-500 [data-role="item"] {
		width: 100%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].items-100-500
		[data-role="item"] {
		max-width: calc(100% - 1.5rem) !important;
		width: calc(100% - 1.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].items-100-500
		[data-role="item"] {
		max-width: calc(100% - 0.5rem) !important;
		width: calc(100% - 0.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].items-100-500
		[data-role="item"] {
		max-width: calc(100% - 3rem) !important;
		width: calc(100% - 3rem) !important;
	}
	[data-role="scroller"] [data-role="list"].items-50-500 [data-role="item"] {
		width: 50%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: 100%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: 100%;
	}
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].sixth,
	[data-role="scroller"]
		[data-role="list"].auto-responsive
		[data-role="item"].seventh {
		width: 100%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].third {
		width: calc(100% - 1.5rem);
		max-width: calc(100% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(100% - 1.5rem);
		max-width: calc(100% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(100% - 0.5rem);
		max-width: calc(100% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].fourth {
		width: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(100% - 1.5rem);
		max-width: calc(100% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(100% - 0.5rem);
		max-width: calc(100% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].fifth {
		width: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(100% - 1.5rem);
		max-width: calc(100% - 1.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(100% - 0.5rem);
		max-width: calc(100% - 0.5rem);
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].auto-responsive
		[data-role="item"].sixth {
		width: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
	}
}
@media screen and (max-width: 380px) {
	[data-role="scroller"] [data-role="list"].items-100-380 [data-role="item"] {
		width: 100%;
	}
	[data-role="scroller"]
		[class*="-grid"][data-role="list"].items-100-380
		[data-role="item"] {
		max-width: calc(100% - 1.5rem) !important;
		width: calc(100% - 1.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-small"][data-role="list"].items-100-380
		[data-role="item"] {
		max-width: calc(100% - 0.5rem) !important;
		width: calc(100% - 0.5rem) !important;
	}
	[data-role="scroller"]
		[class*="-grid"][class*="-large"][data-role="list"].items-100-380
		[data-role="item"] {
		max-width: calc(100% - 3rem) !important;
		width: calc(100% - 3rem) !important;
	}
}
.staff-profile.v1 {
}
.cms-content .tab-list.cms-disabled {
	opacity: 1 !important;
	cursor: pointer !important;
}
.staff-profile.v1 .section:only-child {
	margin-top: 0;
}
.staff-profile.v1 .section > *:first-child {
	margin-top: 0;
}
.staff-profile.v1 .section > *:last-child {
	margin-bottom: 0;
}
.staff-profile.v1 .vcard svg {
	font-size: 1.667em;
	margin-right: 0.556rem;
}
.staff-profile.v1 .video {
	cursor: pointer;
	max-width: 20em;
}
@supports (-ms-ime-align: auto) {
	.staff-profile.v1 .video {
		max-height: 8.333rem;
	}
}
@supports (-moz-appearance: none) {
	.staff-profile.v1 .video {
		max-height: 8.333rem;
	}
}
.staff-profile.v1 .video .btn-style {
	text-align: left;
	padding: 2.333rem 1.778rem;
}
.staff-profile.v1 .video .btn-style br {
	display: block;
}
.staff-profile.v1 .video .btn-style:only-child {
	width: 100%;
	padding: 1.111rem 2rem;
}
.staff-profile.v1 .video .btn-style:only-child br {
	display: none;
}
.staff-profile.v1 .video .btn-style svg {
	font-size: 1.667rem;
	margin-left: 0.722rem;
}
.staff-profile.v1 .tab-list::before {
	width: 20%;
	max-width: 4em;
	left: auto;
	right: -1px;
	z-index: 2;
	pointer-events: none;
}
.staff-profile.v1.bg-image .tab-list::before {
	display: none;
}
.dark-bg.staff-profile.v1 .tab-list::before,
.dark-bg.staff-profile.v1.bg-box-like .tab-list::before {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #153966);
}
.dark-bg.staff-profile.v1.bg-box-none .tab-list::before,
.dark-bg.staff-profile.v1.bg-box-stylized .tab-list::before,
.light-bg.staff-profile.v1.bg-box-unlike .tab-list::before {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #153966);
}
.light-bg.staff-profile.v1 .tab-list::before,
.light-bg.staff-profile.v1.bg-box-like .tab-list::before {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}
.light-bg.staff-profile.v1.bg-box-none .tab-list::before,
.light-bg.staff-profile.v1.bg-box-stylized .tab-list::before,
.dark-bg.staff-profile.v1.bg-box-unlike .tab-list::before {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #f3f3f3);
}
_:future,
_::-webkit-full-page-media,
.staff-profile.v1 .tab-list::before {
	display: none;
}
_:future,
_::-webkit-full-page-media,
.staff-profile.v1 .tab-list ul {
	overflow-y: hidden;
}
_:future,
_::-webkit-full-page-media,
section.staff-profile.v1 .tab-list li:last-child {
	padding-right: 0;
}
.staff-profile.v1 .tab-list ul {
	overflow-x: auto;
}
.staff-profile.v1 .tab-list li {
	cursor: pointer;
	display: inline-block;
}
.staff-profile.v1 .tab-list ul > li:only-child {
	display: none;
}
.staff-profile.v1 .tab-list li + li {
	padding-left: 2em;
}
.staff-profile.v1 .tab-list li:last-child {
	padding-right: 4em;
}
_.staff-profile.v1.bg-image .tab-list li:last-child {
	display: none;
}
.staff-profile.v1 .tab-list li span {
	display: inline-block;
	padding: 0 0 1rem;
}
.staff-profile.v1 .tab-list li span::after {
	height: 1px;
	top: auto;
	bottom: 0;
	transform: scaleX(0);
	transform-origin: left;
	will-change: transform;
	transition: transform 0.5s ease 0s;
	background-color: #edbb07;
}
.staff-profile.v1 .tab-list li.active span::after {
	transform: scaleX(1);
}
.staff-profile.v1 ul .item {
	padding: 2em 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.light-bg.staff-profile.v1.bg-box-unlike ul .item,
.dark-bg.staff-profile.v1 ul .item,
.dark-bg.staff-profile.v1.bg-box-like ul .item,
.dark-bg.staff-profile.v1.bg-box-none ul .item,
.dark-bg.staff-profile.v1.bg-box-stylized ul .item {
	border-color: rgba(255, 255, 255, 0.2);
}
.dark-bg.staff-profile.v1.bg-box-unlike ul .item,
.light-bg.staff-profile.v1 ul .item,
.light-bg.staff-profile.v1.bg-box-like ul .item,
.light-bg.staff-profile.v1.bg-box-none ul .item,
.light-bg.staff-profile.v1.bg-box-stylized ul .item {
	border-color: rgba(0, 0, 0, 0.2);
}
.staff-profile.v1 ul .item:only-child {
	padding-top: 0;
}
.staff-profile.v1 ul .item:first-child:not(:only-child) {
	padding-top: 0;
}
.staff-profile.v1 .credentials .item .half:only-child {
	width: 100%;
}
.staff-profile.v1 .credentials .item .half:not(:only-child) {
	padding-right: 2%;
}
.staff-profile.v1 ul .item span {
	display: block;
}
.staff-profile.v1 .item strong {
	display: block;
	margin-bottom: 0.556rem;
}
.staff-profile.v1 .item .img-box img {
	display: block;
	margin: auto 0 auto auto;
	max-height: 7em;
	max-width: 13em;
}
.staff-profile.v1 ul .item span.education-type {
	display: none;
}
.staff-profile.v1 .license li span {
	display: block;
}
.staff-profile.v1 .license ul li + li {
	margin-top: 0.778rem;
}
.staff-profile.v1 .service-list ul {
	max-width: 100%;
}
.staff-profile.v1 .service-list li + li {
	margin-top: 0.35em;
}
@media only screen and (max-width: 1024px) and (min-width: 801px) {
	.staff-profile.v1 .aside {
		display: flex;
		align-items: flex-end;
	}
	.staff-profile.v1 .aside > * {
		margin-bottom: 0;
		margin: 0 2%;
	}
	.staff-profile.v1 .aside > *:only-child {
		margin: 0;
	}
	.staff-profile.v1 .aside > *:first-child {
		margin-left: 0;
	}
	.staff-profile.v1 .aside > *:last-child {
		margin-right: 0;
	}
	.staff-profile.v1 .aside .img {
		width: 25%;
		align-self: flex-start;
	}
	.staff-profile.v1 .aside .info {
		width: 30%;
	}
	.staff-profile.v1 .aside .info:only-child {
		width: 100%;
		text-align: center;
	}
	.staff-profile.v1 .aside .info:only-child header {
		text-align: center;
	}
	.staff-profile.v1 .aside .info:only-child .vcard a {
		justify-content: center;
	}
	.staff-profile.v1 .video-social {
		flex: 1 1 auto;
	}
	.staff-profile.v1 .video-social ul {
		justify-content: flex-end;
	}
	.staff-profile.v1 .video {
		flex: 1 1 auto;
		margin-left: auto;
		margin-right: 0;
	}
}
@media screen and (max-width: 800px) {
	.staff-profile.v1 .video {
		margin-left: auto;
		margin-right: auto;
	}
	.staff-profile.v1 ul .item {
		padding: 1.5em 0;
	}
	.staff-profile.v1 ul .item .half {
		width: 100%;
	}
	.staff-profile.v1 ul .item .img-box,
	.staff-profile.v1 ul .item .img-box .img {
		display: none;
	}
}
.contact.v1.bg-box-none .bg-box {
	padding: 0;
}
:root {
}
.mainstage.v10 {
}
.mainstage.v1 {
}
.blog.v3 {
}
.results-system.v1 {
}
.mainstage.v11 {
}
.side-ctas.v1 {
}
.mainstage.v9s {
}
.sub-banner.v1 {
}
.staff-profile.v1 {
}
.cta.v2 {
}
.reviews.v12 {
}
.content.v1 {
}
.svg-deco-bottom-rectangle-1::after {
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' data-shape='37' preserveAspectRatio='none'%3E%3Cstyle%3Epath%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cpath d='M0 0L1000 0L1000 100L0 100L0 0Z' /%3E%3C/svg%3E");
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 20vw;
	transform: none;
	background-size: 101% 100%;
	background-position: 50% 101%;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: 1;
}
.svg-deco-top-rectangle::before {
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' data-shape='37' preserveAspectRatio='none'%3E%3Cstyle%3Epath%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cpath d='M0 0L1000 0L1000 100L0 100L0 0Z' /%3E%3C/svg%3E");
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	width: 100%;
	height: 20vw;
	transform: scaleX(-1);
	background-size: 101% 100%;
	background-position: 50% -1%;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: 1;
}
.svg-deco-bottom-rectangle-grey::after {
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' data-shape='37' preserveAspectRatio='none'%3E%3Cstyle%3Epath%7Bfill:%23F3F3F3;%7D%3C/style%3E%3Cpath d='M0 0L1000 0L1000 100L0 100L0 0Z' /%3E%3C/svg%3E");
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 20vw;
	transform: scaleX(-1);
	background-size: 101% 100%;
	background-position: 50% 101%;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: 1;
}
@media screen and (max-width: 500px) {
	.svg-deco-top-rectangle::before {
		height: 1vw;
		background-size: 101% 100%;
		background-position: 50% -1%;
	}
}
