
#honeypot-field-url, .um-form input[type=text].apbct_special_field, .wc_apbct_email_id, input[class*=apbct].apbct_special_field, label[id*=apbct_label_id].apbct_special_field {
	display: none !important;
}

.apbct-tooltip, .apbct-tooltip--text {
	border-radius: 5px;
	background: #d3d3d3;
}

.comment-form-cookies-consent {
	width: 100%;
	overflow: hidden;
}

.apbct-tooltip {
	display: none;
	position: inherit;
	margin-top: 5px;
	left: 5px;
	opacity: .9;
}

.apbct-tooltip--text {
	position: sticky;
	padding: 10px;
	width: max-content;
}

.apbct-tooltip--arrow {
	position: absolute;
	background: #d3d3d3;
	width: 10px;
	height: 10px;
	top: -5px;
	left: 10px;
	transform: rotate(135deg);
}

.apbct-trusted-text--div {
	font-size: small !important;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-bottom: 2pc;
}

.apbct-trusted-text--center {
	font-size: small !important;
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: 2pc;
}

.apbct-trusted-text--label {
	font-size: small !important;
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 5px 0;
}

.apbct-trusted-text--label_left {
	font-size: small !important;
	display: inline-block;
	text-align: left;
	padding: 5px 0;
}

.apbct-trusted-text--span {
	display: inline-block;
}

.apbct-popup-fade:before {
	content: "";
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
	z-index: 9999;
}

.apbct-popup {
	position: fixed;
	top: 20%;
	left: 50%;
	padding: 20px;
	width: 360px;
	margin-left: -200px;
	background: #fff;
	border: 1px solid;
	border-radius: 4px;
	z-index: 99999;
	opacity: 1;
}

.apbct-check_email_exist-bad_email, .apbct-check_email_exist-good_email, .apbct-check_email_exist-load {
	z-index: 9999 !important;
	transition: none !important;
	background-size: contain;
	background-repeat: no-repeat !important;
	background-position-x: right;
	background-position-y: center;
	cursor: pointer !important;
}

.apbct-check_email_exist-load {
	background-size: contain;
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/cleantalk-spam-protect/css/images/checking_email.gif") !important;
}

.apbct-check_email_exist-load.nitro-lazy {
	background-image: none !important;
}

.apbct-check_email_exist-block {
	position: fixed !important;
	display: block !important;
}

.apbct-check_email_exist-good_email {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/cleantalk-spam-protect/css/images/good_email.svg") !important;
}

.apbct-check_email_exist-good_email.nitro-lazy {
	background-image: none !important;
}

.apbct-check_email_exist-bad_email {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/cleantalk-spam-protect/css/images/bad_email.svg") !important;
}

.apbct-check_email_exist-bad_email.nitro-lazy {
	background-image: none !important;
}

.apbct-check_email_exist-popup_description {
	display: none;
	position: fixed !important;
	padding: 2px !important;
	border: 1px solid #e5e8ed !important;
	border-radius: 16px 16px 0 !important;
	background: #fff !important;
	background-position-x: right !important;
	font-size: 14px !important;
	text-align: center !important;
	transition: all 1s ease-out !important;
}

@media screen and (max-width:782px) {
	.apbct-check_email_exist-popup_description {
		width: 100% !important;
	}
}

.ct-encoded-form {
	display: none;
}

.ct-encoded-form-loader {
	display: block;
	width: 48px;
	height: 48px;
	border: 5px solid #f3f3f3;
	border-top: 5px solid #3498db;
	border-radius: 50%;
	animation: ct-encoded-form-loader-spin 1s linear infinite;
	margin: auto;
}

@keyframes ct-encoded-form-loader-spin {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.ct-encoded-form-forbidden {
	display: block;
	border: 1px solid red;
	padding: 10px;
	background: #fdd;
	color: red;
	font-weight: 700;
}

.comments-area .comment-list article .comment-author {
	overflow: visible !important;
}

.apbct_dog_one, .apbct_dog_three, .apbct_dog_two {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: apbct_dog;
}

.apbct-email-encoder, .apbct-email-encoder--settings_example_encoded {
	position: relative;
}

.apbct-email-encoder-popup {
	width: 30vw;
	min-width: 400px;
	font-size: 16px;
}

.apbct-email-encoder--popup-header {
	font-size: 16px;
	color: #333;
}

.apbct-email-encoder-elements_center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 16px !important;
	color: #000 !important;
}

.top-margin-long {
	margin-top: 5px;
}

.apbct-tooltip {
	display: none;
}

.apbct-blur {
	filter: blur(5px);
	transition: filter 2s;
}

.apbct-email-encoder.no-blur .apbct-blur {
	filter: none;
}

.apbct-email-encoder-select-whole-email {
	-webkit-user-select: all;
	user-select: all;
}

.apbct-email-encoder-got-it-button {
	all: unset;
	margin-top: 10px;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: #333;
	color: #fff;
	cursor: pointer;
	transition: background-color .3s;
}

.apbct-ee-animation-wrapper {
	display: flex;
	height: 60px;
	justify-content: center;
	font-size: 16px;
	align-items: center;
}

.apbct_dog {
	margin: 0 5px;
	color: transparent;
	text-shadow: 0 0 2px #aaa;
}

.apbct_dog_one {
	animation-delay: 0s;
}

.apbct_dog_two {
	animation-delay: .5s;
}

.apbct_dog_three {
	animation-delay: 1s;
}

@keyframes apbct_dog {
	0%, 100%, 75% {
		scale: 100%;
		color: transparent;
		text-shadow: 0 0 2px #aaa;
	}
	
	25% {
		scale: 200%;
		color: unset;
		text-shadow: unset;
	}
}

@media screen and (max-width:782px) {
	.apbct-email-encoder--settings_example_encoded {
		position: relative;
		display: block;
	}
	
	.apbct-email-encoder-popup {
		width: 20vw;
		min-width: 200px;
		font-size: 16px;
		top: 20%;
		left: 75%;
	}
	
	.apbct-email-encoder-elements_center {
		flex-direction: column !important;
		text-align: center;
	}
}

/* General CSS */
.swpm-margin-10 {
	margin: 10px;
}

.swpm-margin-top-10 {
	margin-top: 10px;
}

.swpm-margin-bottom-10 {
	margin-bottom: 10px;
}

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

.swpm-hidden {
	display: none;
}

.swpm-green-success-text {
	font-weight: bold;
	color: green;
}

.swpm-red-error-text {
	font-weight: bold;
	color: red;
}

.swpm-box-shadow {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
}

.swpm-yellow-box {
	margin: 10px 0px;
	padding: 10px;
	background-color: #ffffe0;
	border-color: #e6db55;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

.swpm-red-box {
	margin: 10px 0px;
	padding: 10px;
	background-color: #ffebe8;
	border-color: #c00;
	color: #333;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

/* Wrap directly with this class (not to be used with a paragraph tag) */
.swpm-orange-box {
	margin: 10px 0px;
	padding: 15px 10px;
	color: #3f2502;
	background-color: #fff6d5;
	border-color: #d1b655;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

/* Wrap directly with this class (not to be used with a paragraph tag) */
.swpm-white-box {
	margin: 10px 0px;
	padding: 15px 10px;
	color: #3c434a;
	background-color: #fff;
	border-color: #c3c4c7;
	border-width: 1px;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
}

/* Wrap directly with this class (not to be used with a paragraph tag) */
.swpm-grey-box {
	margin: 10px 0px;
	padding: 15px 10px;
	background-color: #ddd;
	border-color: #ccc;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

/* Wrap directly with this class (not to be used with a paragraph tag) */
.swpm-green-box {
	margin: 10px 0px;
	padding: 15px 10px;
	background-color: #ccf4d6;
	border-color: #059b53;
	color: #043b14;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

/* Wrap directly with this class (not to be used with a paragraph tag) */
.swpm-blue-box {
	margin: 10px 0px;
	padding: 15px 10px;
	background-color: #e7f4fe;
	border-color: #aacee6;
	color: #1d263b;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

/* Default button style that we can use on registration, login, profile, password reset, form's submit button. */
.swpm-submit-btn-default-style {
	min-width: 150px;
	padding: .5em 1em;
	cursor: pointer;
}

/* Tooltip or note styles that we can toggle on/off */
.swpm-tooltip-notes-container {
	position: relative;
	display: inline-block;
}

.swpm-tooltip-notes-style-1 {
	display: none;
	margin-top: 5px;
	padding: 4px 7px;
	border-radius: 3px;
	background-color: #2d2d2d;
	color: #fff;
	z-index: 9999;
}

/* Block related */
.swpm-payment-block-ic-wrapper {
	padding: 16px;
}

/* Membership buy buttons */
.swpm-button-wrapper input[type="submit"] {
	width: auto !important;
	height: auto !important;
}

.swpm-button-wrapper input[type="image"] {
	width: auto !important;
	height: auto !important;
}

/* Login form CSS */
.swpm-login-widget-form input, .swpm-login-widget-form checkbox {
	width: auto;
}

.swpm-username-input, .swpm-password-input {
	margin-bottom: 10px;
}

.swpm-login-submit {
	margin: 10px 0px;
}

.swpm-login-widget-action-msg {
	font-weight: bold;
}

.swpm-logged-label {
	font-weight: bold;
}

.swpm-logged-subs-status-value {
	font-weight: bold;
	color: #c00;
}

.swpm-logged-subs-status-description {
	opacity: .8;
}

.swpm-edit-profile-link {
	font-weight: bold;
}

.swpm-logged-logout-link {
	font-weight: bold;
}

/* Password reset form CSS */
.swpm-pw-reset-submit-button {
	margin: 10px 0px;
}

.swpm-pw-reset-widget-form table {
	border: none;
}

.swpm-pw-reset-widget-form tr {
	border: none;
}

.swpm-pw-reset-widget-form td {
	border: none;
}

.swpm-reset-pw-error {
	font-weight: bold;
	color: red;
}

.swpm-reset-pw-success-box {
	margin: 10px 0px;
	padding: 15px 10px;
	background-color: #ccf4d6;
	border-color: #059b53;
	color: #043b14;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

/* Registration form CSS */
.swpm-registration-widget-form td {
	min-width: 100px;
}

.swpm-registration-widget-form input[type="text"], .swpm-registration-widget-form input[type="password"] {
	width: 95%;
	position: relative;
}

#swpm-accept-terms {
	position: relative;
}

#swpm-accept-pp {
	position: relative;
}

.swpm_already_used_registration_complete_link_msg {
	font-weight: bold;
}

.swpm_registration_hidden_to_logged_users_msg {
	font-weight: bold;
}

.swpm_registration_complete_link_invalid_msg {
	font-weight: bold;
}

/* Edit profile form CSS */
.swpm-edit-profile-form input[type="text"], .swpm-edit-profile-form input[type="password"] {
	width: 95%;
	position: relative;
}

.swpm-edit-profile-form select {
	width: 95%;
}

.swpm-edit-profile-submit-section {
	text-align: center;
}

.swpm-profile-account-delete-section {
	text-align: center;
}

.swpm-profile-account-delete-section a {
	color: red !important;
}

.swpm-profile-update-success {
	font-weight: bold;
	color: green;
}

.swpm-profile-update-error {
	font-weight: bold;
	color: red;
}

/* Misc CSS */
.swpm-restricted {
	font-weight: bold;
	color: red;
}

.swpm-select-box-left {
	margin: 0;
	padding-bottom: 5px;
}

/* PayPal or Other Transaction Related CSS */
.swpm-ppcp-txn-success-message {
	font-weight: bold;
	color: green;
	margin: 15px 0px;
}

/* Payments menu CSS */
.swpm_status_completed {
	padding: 7px 15px;
	width: auto;
	display: inline-block;
	text-align: center;
	min-width: 80px;
	border-radius: 4px;
	background-color: #b6e4b6;
}

.swpm_status_refunded {
	padding: 7px 15px;
	width: auto;
	display: inline-block;
	text-align: center;
	min-width: 80px;
	border-radius: 4px;
	background-color: #e4d4b6;
}

.swpm_status_general {
	padding: 7px 15px;
	width: auto;
	display: inline-block;
	text-align: center;
	min-width: 80px;
	border-radius: 4px;
	background-color: #dedede;
}

.swpm_status_subscription, .swpm_status_subscription_created {
	padding: 7px 15px;
	width: auto;
	display: inline-block;
	text-align: center;
	min-width: 80px;
	border-radius: 4px;
	background-color: #b6dee4;
}

.swpm_status_subscription_cancelled {
	padding: 7px 15px;
	width: auto;
	display: inline-block;
	text-align: center;
	min-width: 80px;
	border-radius: 4px;
	background-color: #e4d4b6;
}

.swpm-active-subs-table {
	width: 100%;
}

.swpm-active-subs-table td, .swpm-active-subs-table th {
	text-align: left;
	padding: 6px 10px;
}

.swpm-sub-attached-to-profile {
	font-style: italic;
	opacity: .7;
}

.swpm-cancel-subscription-button {
	padding: 8px 15px;
	text-align: center;
	border-radius: 4px;
	border: none;
	outline: none;
	margin: auto;
}

.swpm-cancel-subscription-button-active {
	background-color: #ff6a6a;
	cursor: pointer;
	color: white;
}

.swpm-cancel-subscription-button-active:hover {
	background-color: #d95e5e;
	transition: 200ms;
}

.swpm-active-subs-api-key-error-msg {
	color: #c00;
}

.swpm-cancel-subscription-form {
	margin-bottom: 0;
}

/* Media Queries */
@media (max-width: 420px) {
	/* Special CSS for small screen mobile devices */
	
	/* Set the password reset text field width to 100% for better theme compatibility. */
	.swpm-pw-reset-text {
		width: 100%;
	}
}

/* Reports menu css */
.swpm-stats-container {
	overflow: hidden;
}

.swpm-stats-container th {
	font-weight: bold;
}

.swpm-stats-container .table-column {
	/*width: 100%;*/
	order: 2;
}

.swpm-stats-container .char-column {
	/*width: 100%;*/
	order: 1;
}

.swpm_report_date_range_form {
	width: 100%;
	display: flex;
	align-items: end;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.swpm_report_date_range_form label {
	font-size: smaller;
}

.swpm_report_date_range_form div:last-child {
	margin-top: 5px;
}

.swpm_report_total_container {
	margin-top: 6px;
}

@media (min-width: 768px) {
	.swpm-stats-container {
		display: flex;
		align-items: center;
	}
	
	.swpm-stats-container .table-column {
		min-width: 50%;
		order: 1;
	}
	
	.swpm-stats-container .table-column-80X {
		min-width: 80%;
	}
	
	.swpm-stats-container .char-column {
		/*width: 100%;*/
		flex-grow: 1;
		padding: 24px 10px;
		order: 2;
	}
	
	.swpm_report_date_range_form div:last-child {
		margin-top: 0px;
		margin-left: 4px;
	}
}

/* End of reports menu css */

/* --- Integrations Related CSS --- */
.swpm-woocommerce-page-protection-msg {
	text-align: center;
}

.wpml-ls-legacy-dropdown {
	width: 15.5em;
	max-width: 100%;
}

.wpml-ls-legacy-dropdown>ul {
	position: relative;
	padding: 0;
	margin: 0 !important;
	list-style-type: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
	visibility: visible;
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.wpml-ls-legacy-dropdown a {
	display: block;
	text-decoration: none;
	color: #444;
	border: 1px solid #cdcdcd;
	background-color: #fff;
	padding: 5px 10px;
	line-height: 1;
}

.wpml-ls-legacy-dropdown a span {
	vertical-align: middle;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	position: relative;
	padding-right: calc(10px + 1.4em);
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	padding-right: 10px;
	padding-left: calc(10px + 1.4em);
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	border: .35em solid transparent;
	border-top: .5em solid;
	position: absolute;
	right: 10px;
	top: calc(50% - .175em);
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	right: auto;
	left: 10px;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
	color: #000;
	background: #eee;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	border-top: 1px solid #cdcdcd;
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 101;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border-width: 0 1px 1px;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
	display: inline;
	vertical-align: middle;
}

.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
	margin-left: .4em;
}

.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span {
	margin-left: 0;
	margin-right: .4em;
}

.wpml-ls-menu-item .wpml-ls-flag {
	display: inline;
	vertical-align: baseline;
}

.wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: .3em;
}

.rtl .wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: 0;
	margin-right: .3em;
}

ul .wpml-ls-menu-item a {
	display: flex;
	align-items: center;
}

/*! jQuery UI - v1.10.3 - 2013-08-21
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
	display: none;
}

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

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

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

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: 400;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: 400;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: 400;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-progressbar-indeterminate .ui-progressbar-value.nitro-lazy {
	background-image: none !important;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: 0;
	background: 0;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222;
}

.ui-widget-content.nitro-lazy {
	background: none !important;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222;
	font-weight: bold;
}

.ui-widget-header.nitro-lazy {
	background: none !important;
}

.ui-widget-header a {
	color: #222;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
}

.ui-state-default.nitro-lazy, .ui-widget-content .ui-state-default.nitro-lazy, .ui-widget-header .ui-state-default.nitro-lazy {
	background: none !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover.nitro-lazy, .ui-widget-content .ui-state-hover.nitro-lazy, .ui-widget-header .ui-state-hover.nitro-lazy, .ui-state-focus.nitro-lazy, .ui-widget-content .ui-state-focus.nitro-lazy, .ui-widget-header .ui-state-focus.nitro-lazy {
	background: none !important;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active.nitro-lazy, .ui-widget-content .ui-state-active.nitro-lazy, .ui-widget-header .ui-state-active.nitro-lazy {
	background: none !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight.nitro-lazy, .ui-widget-content .ui-state-highlight.nitro-lazy, .ui-widget-header .ui-state-highlight.nitro-lazy {
	background: none !important;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error.nitro-lazy, .ui-widget-content .ui-state-error.nitro-lazy, .ui-widget-header .ui-state-error.nitro-lazy {
	background: none !important;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled.nitro-lazy, .ui-widget-content .ui-state-disabled.nitro-lazy, .ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-icon.nitro-lazy, .ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header .ui-icon {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-default .ui-icon {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-icons_888888_256x240.png");
}

.ui-state-default .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-hover .ui-icon.nitro-lazy, .ui-state-focus .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-active .ui-icon {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-highlight .ui-icon {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-highlight .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-icons_cd0a0a_256x240.png");
}

.ui-state-error .ui-icon.nitro-lazy, .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
	background: #aaa url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-overlay.nitro-lazy {
	background: none !important;
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.ui-widget-shadow.nitro-lazy {
	background: none !important;
}

/* This one is used to render a form where most of the elements take appearence from the theme's CSS */
form.swpm-form-builder {
	position: relative;
	margin: 20px 0;
	background: none;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	text-shadow: none;
	font-family: inherit;
}

form.swpm-form-builder li {
	margin: 0 !important;
	width: auto !important;
	background: none !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
	clear: both;
}

form.swpm-form-builder li:before {
	content: none;
}

form.swpm-form-builder ul:after, form.swpm-form-builder li:after, form.swpm-form-builder li div:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Hide br tags for themes that auto add them */
.swpm-form-builder br {
	display: none;
}

form.swpm-form-builder .swpm-item-instructions br {
	display: inline;
}

/* !Remove list item styles */
.swpm-form-builder ul, .entry-content .swpm-form-builder ul, .comment-content .swpm-form-builder ul, .mu_register .swpm-form-builder ul, .swpm-form-builder ol, .entry-content .swpm-form-builder ol, .comment-content .swpm-form-builder ol, .mu_register .swpm-form-builder ol {
	margin: 0 14px !important;
	padding: 0 !important;
	background: none !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
	line-height: inherit;
}

.swpm-form-builder ul li {
	margin: 0 !important;
	background: none !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
}

.swpm-form-builder ul li:before {
	content: none !important;
}

.swpm-form-builder li, .entry-content .swpm-form-builder li, .comment-content .swpm-form-builder li, .mu_register .swpm-form-builder li {
	clear: both;
	margin: 0 !important;
	padding: 6px 1% 9px !important;
	width: 64%;
	background: none !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
}

.swpm-form-builder li:before, .entry-content .swpm-form-builder li:before, .comment-content .swpm-form-builder li:before, .mu_register .swpm-form-builder li:before {
	content: none;
}

.swpm-span, .swpm-form-builder li div span.swpm-span, .swpm-form-builder [class*="swpm-span"], span.swpm-full input, span.swpm-full input[type="text"].swpm-medium, span.swpm-full select {
	display: block;
	float: left;
	margin: 0;
	width: 100%;
}

.swpm-form-builder span.swpm-left {
	float: left;
	width: 48%;
}

.swpm-form-builder span.swpm-right {
	float: right;
	width: 48%;
}

.swpm-form-builder span.swpm-span ul li {
	list-style: disc;
}

.swpm-form-builder span.swpm-span ol li {
	list-style: decimal;
}

.swpm-form-builder span.swpm-right input, .swpm-form-builder span.swpm-right input[type="text"], .swpm-form-builder span.swpm-right select, .swpm-form-builder span.swpm-left input, .swpm-form-builder span.swpm-left input[type="text"], .swpm-form-builder span.swpm-left select {
	width: 100%;
}

/* !Time Field */
.swpm-form-builder span.swpm-time {
	float: left;
	margin: 0 .3em 0 0;
}

.rtl .swpm-form-builder span.swpm-time {
	float: right;
	margin: 0 0 0 .3em;
}

.swpm-form-builder li div label, .swpm-form-builder li span label {
	margin: 0;
	font-size: 90%;
}

/* !Fieldset */
.swpm-form-builder fieldset {}

/* !Legend */
.swpm-form-builder .swpm-legend {
	margin: 5px 14px;
	padding: 0 6px;
	border-bottom: 1px solid #ccc;
	font-size: inherit;
}

.swpm-form-builder .swpm-legend h3 {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 2em;
}

/* !Description */
.swpm-form-builder label, label.swpm-desc {
	display: block;
}

label.swpm-desc {
	font-weight: bold;
}

.swpm-form-builder.left-label .swpm-desc, .swpm-form-builder.right-label .swpm-desc {
	float: left;
	margin: 0 15px 0 0;
	width: 20%;
}

.swpm-form-builder.right-label .swpm-desc {
	padding-top: 2px;
	text-align: right;
}

.swpm-form-builder li div {
	margin: 0;
	padding: 0;
}

.swpm-form-builder.left-label li div, .swpm-form-builder.right-label li div {
	float: left;
	width: 65%;
}

.swpm-form-builder label.swpm-choice {
	margin: -16px 0 0 23px;
	padding: 0 0 5px;
	width: 88%;
	font-size: 100%;
	line-height: 150%;
}

.rtl .swpm-form-builder label.swpm-choice {
	margin: -16px 23px 0 0;
}

/* !Submit Button */
.swpm-submit, input[type="submit"].swpm-submit {
	font-size: 1.1em;
}

/* !Checkbox and Radio */
input.swpm-checkbox, input[type="checkbox"].swpm-checkbox, input.swpm-radio, input[type="radio"].swpm-radio {
	display: block;
	margin: 4px 0 0;
	width: 13px;
	height: 13px;
	font-size: 1.1em;
}

/* !Field Layout */
.swpm-form-builder li.swpm-two-column div.swpm-span, .swpm-form-builder li.swpm-three-column div span, .swpm-form-builder li.swpm-auto-column div span {
	margin: 0 5px 0 0;
	width: 48%;
	display: block;
}

.swpm-form-builder li.swpm-auto-column div span p, .swpm-form-builder li.swpm-two-column div span p, .swpm-form-builder li.swpm-three-column div span p {
	clear: both;
}

.swpm-form-builder li.swpm-three-column  div.swpm-span {
	width: 33%;
}

.swpm-form-builder li.swpm-auto-column  div.swpm-span {
	width: auto;
	margin-right: 1em;
}

.swpm-form-builder li.swpm-left-half, .swpm-form-builder li.swpm-left-third, .swpm-form-builder li.swpm-left-two-thirds {
	float: left;
	clear: left;
}

.swpm-form-builder li.swpm-right-half, .swpm-form-builder li.swpm-right-third, .swpm-form-builder li.swpm-right-two-thirds {
	float: right;
	clear: none;
}

.swpm-form-builder li.swpm-middle-third {
	float: left;
	clear: none;
	margin-left: 2%;
}

.swpm-form-builder li.swpm-left-half, .swpm-form-builder li.swpm-right-half {
	width: 47% !important;
}

.swpm-form-builder li.swpm-left-third, .swpm-form-builder li.swpm-middle-third, .swpm-form-builder li.swpm-right-third {
	width: 30% !important;
}

.swpm-form-builder li.swpm-left-two-thirds, .swpm-form-builder li.swpm-right-two-thirds {
	width: 64% !important;
}

li.swpm-left-half .swpm-small, li.swpm-left-half .swpm-medium, li.swpm-left-half .swpm-large, li.swpm-right-half .swpm-small, li.swpm-right-half .swpm-medium, li.swpm-right-half .swpm-large, li.swpm-left-third .swpm-small, li.swpm-left-third .swpm-medium, li.swpm-left-third .swpm-large, li.swpm-middle-third .swpm-small, li.swpm-middle-third .swpm-medium, li.swpm-middle-third .swpm-large, li.swpm-right-third .swpm-small, li.swpm-right-third .swpm-medium, li.swpm-right-third .swpm-large, .swpm-form-builder li.swpm-left-two-thirds .swpm-small, .swpm-form-builder li.swpm-left-two-thirds .swpm-medium, .swpm-form-builder li.swpm-left-two-thirds .swpm-large, .swpm-form-builder li.swpm-right-two-thirds .swpm-small, .swpm-form-builder li.swpm-right-two-thirds .swpm-medium, .swpm-form-builder li.swpm-right-two-thirds .swpm-large {
	width: 100%;
}

/* !Error */
div.swpm-error, label.swpm-error {
	color: red;
	font-weight: bold;
	font-size: 90%;
}

div.swpm-error p {
	margin: 5px 0px;
	padding: 5px 5px 1px 30px;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #d8000c;
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/images/error.png");
}

div.swpm-error p.nitro-lazy {
	background-image: none !important;
}

/*Warning*/
div.swpm-warning, label.swpm-warning {
	color: #9f6000;
	font-weight: bold;
	font-size: 90%;
}

div.swpm-warning p {
	margin: 5px 0px;
	padding: 5px 5px 1px 30px;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #9f6000;
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/plugins/swpm-form-builder/images/warning.png");
}

div.swpm-warning p.nitro-lazy {
	background-image: none !important;
}

input.swpm-error, input.swpm-text.swpm-error, input[type="text"].swpm-text.swpm-error, input[type="tel"].swpm-text.swpm-error, input[type="email"].swpm-text.swpm-error, input[type="url"].swpm-text.swpm-error, select.swpm-error, textarea.swpm-error, textarea.swpm-textarea.swpm-error {
	border: 1px solid red;
}

/* !Success Mesage - Default */
p#form_success, .swpm-form-success {
	color: green;
	font-weight: bold;
}

#ui-datepicker-div {
	display: none;
	font-size: 12px;
}

/* !Instructions */
.swpm-item-instructions {
	border-radius: 3px;
	background-color: #e3e3e3;
}

.swpm-item-instructions ul, .swpm-item-instructions ul li {
	padding-bottom: 0;
	list-style: disc;
}

.swpm-item-instructions ol, .swpm-item-instructions ol li {
	padding-bottom: 0;
	list-style: decimal;
}

/* !Sections */
.swpm-section-div {
	float: left;
	margin: 10px 0;
	padding: 10px;
	width: 97%;
	border-radius: 3px;
	background-color: #d4d4d4;
}

.swpm-form-builder .swpm-section-div h4 {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid #bababa;
	line-height: inherit;
}

/* !Clearing */
.swpm-clear {
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

/* !Conditional Field */
.swpm-conditional-hide {
	display: none;
}

.swpm-form-builder-address-label-bottom {
	display: block;
	margin-bottom: 15px;
}

/*!
Theme Name: Asahi/America®
Theme URI: https://www.asahi-america.com/
Author: Biff Bouse for Asahi/America®
Description: Custom Theme for Asahi/America®
Version: 1.0.7
Tested up to: 8.2
Requires PHP: 7.4
Text Domain: asahiamerica
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
- Normalize
- Typography
- Elements
- Links
- Forms
- Scroll Reveal
- Header
- Footer
- Navigation
- FacetWP Sections
- Posts and pages
- Modal
- Accessibility
- Alignments
- Membership Login
- GDPR Cookie Plugin Customizations
- Terms & Conditions Pop-up
--------------------------------------------------------------*/

/*--------------------------------------------------------------
Normalize
--------------------------------------------------------------*/
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

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

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

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

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

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

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

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

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

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

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

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

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea {
	color: #040008;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	line-height: 1.25em;
}

h1, h3, h4, h5, h6 {
	font-family: "Work Sans", sans-serif;
}

h1 {
	font-weight: 900;
	font-size: 2em;
	margin-top: 0;
}

@media screen and (min-width: 57.625em) {
	h1 {
		font-size: 3em;
	}
}

h2 {
	font-family: "Oswald", sans-serif;
	font-size: 1.5em;
	font-weight: 400;
}

@media screen and (min-width: 57.625em) {
	h2 {
		font-size: 2em;
	}
}

.featured-image-intro-section h2 {
	margin-bottom: 0;
}

.featured-image-intro-section h1 {
	margin-top: 0;
}

h3 {
	font-family: "Work Sans", sans-serif;
	font-size: 1.25em;
	font-weight: 700;
}

@media screen and (min-width: 57.625em) {
	h3 {
		font-size: 1.5em;
	}
}

h4 {
	font-family: "Work Sans", sans-serif;
	font-size: 1.25em;
	font-weight: 300;
	text-transform: uppercase;
}

@media screen and (min-width: 57.625em) {
	h4 {
		font-size: 1.5em;
	}
}

.red .inset h2, .inset h3.red {
	color: #eb2a31;
}

.redgradient .inset h2, .inset h3.redgradient {
	color: #eb2a31;
}

.blue .inset h2, .inset h3.blue {
	color: #0b85c5;
}

.bluegradient .inset h2, .inset h3.bluegradient {
	color: #0b85c5;
}

.gray .inset h2, .inset h3.gray {
	color: #999;
}

.green .inset h2, .inset h3.green {
	color: #4d9660;
}

.purple .inset h2, .inset h3.purple {
	color: #221844;
}

.yellow .inset h2, .inset h2.yellow {
	color: #faac57;
}

h2.red, h3.red, h3.redgradient {
	color: #eb2a31 !important;
}

h2.blue, h3.blue, h3.bluegradient {
	color: #0b85c5 !important;
}

h2.gray, h3.gray {
	color: #999 !important;
}

h2.white {
	color: #fff !important;
}

h2.green, h3.green {
	color: #4d9660 !important;
}

h2.purple, h3.purple {
	color: #221844 !important;
}

h2.yellow h3.yellow {
	color: #faac57 !important;
}

.inset {
	align-items: center;
	background: #fff;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25) inset;
	display: flex;
	gap: 10px;
	padding: 30px;
}

.white .inset {
	box-shadow: none;
}

.inset h2 {
	line-height: 1;
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: transparent;
	font-family: "Roboto", sans-serif;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

embed, iframe, object {
	max-width: 100%;
}

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

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/
a {
	color: #0b85c5;
}

a:focus, a:active {
	color: #0b85c5;
}

a:hover {
	color: #eb2a31;
}

a:focus {
	outline: none;
}

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

ul.ctas {
	display: flex;
	flex-direction: column;
	justify-content: center;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

@media screen and (min-width: 57.625em) {
	ul.ctas {
		flex-direction: row;
	}
}

ul.ctas li {
	float: left;
	margin: 0 0 1em 0;
}

ul.ctas li:last-of-type {
	margin-bottom: 0;
}

@media screen and (min-width: 57.625em) {
	ul.ctas li {
		margin: 0 0 0 1em;
	}
	
	ul.ctas li:first-of-type {
		margin-left: 0;
	}
}

.cta, .add-to-cart-button, .post-password-form input[type="submit"] {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png");
	background-position: 0 0;
	border: none;
	border-radius: 60px;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Work Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	max-width: 500px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	transition: all .5s ease-in-out;
	white-space: pre-wrap;
}

@media screen and (min-width: 57.625em) {
	.cta, .add-to-cart-button, .post-password-form input[type="submit"] {
		font-size: 20px;
	}
}

.cta.white {
	background-position: 50% 0;
	color: #040008;
}

.cta.blue {
	background-position-x: 100%;
}

.cta:hover, .add-to-cart-button:hover, .post-password-form input[type="submit"]:hover {
	background-position-x: 50%;
}

.cta.blue:hover {
	color: #0b85c5;
}

.cta.blue:active, .cta.blue:focus {
	color: #fff;
}

.cta.red:hover, .add-to-cart-button:hover, .wysiwyg-cta .cta:hover, .post-password-form input[type="submit"]:hover {
	color: #eb2a31;
}

.cta.white:hover {
	background-position-x: 0;
	color: #fff;
}

.add-to-cart-button {
	white-space: normal;
}

/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #999;
	border: 1px solid #999;
	border-radius: 0;
	padding: 3px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
Scroll Reveal
--------------------------------------------------------------*/
.load-hidden {
	visibility: hidden;
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.site-header {
	background: #fff;
	border-bottom: 4px solid #eb2a31;
	height: 150px;
	position: fixed;
	top: 0;
	transition: top .5s ease-in-out;
	width: 100%;
	z-index: 10;
}

.header-inner {
	height: 150px;
	margin: 0 auto;
	max-width: 1510px;
}

.input-group {
	float: left;
	margin: 0;
	position: relative;
}

.input-group svg {
	color: #fff;
}

.search-bar input[type="search"] {
	border: none;
	border-radius: 40px;
	box-shadow: inset 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #0b85c5;
	line-height: 150%;
	font-size: 12px;
	font-family: "Work Sans";
	font-weight: 500;
	padding: 10px 20px;
	position: relative;
	width: 100%;
}

@media screen and (min-width: 64.75em) {
	.search-bar input[type="search"] {
		font-size: 16px;
	}
}

.search-bar input[type="search"]:focus-visible {
	outline-color: #0b85c5;
}

.search-bar-button {
	background: #eb2a31;
	border: none;
	border-radius: 40px;
	cursor: pointer;
	padding: 8px;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
}

.relevanssi-live-search-results {
	height: auto;
	left: auto !important;
	max-height: none !important;
	max-width: calc(100vw - 90px);
	min-height: min-content !important;
	position: absolute;
	right: 15px !important;
	top: 52px !important;
	width: fit-content !important;
	z-index: 10;
}

@media screen and (min-width: 57.625em) {
	.relevanssi-live-search-results {
		right: 45px !important;
		top: 77px !important;
	}
}

@media screen and (min-width: 94.375em) {
	.relevanssi-live-search-results {
		right: calc(( 100vw - 1428px ) / 2) !important;
	}
}

.relevanssi-live-search-results-showing .ajax-results {
	background: #0b85c5;
}

.relevanssi-live-search-result a {
	color: #fff;
	font-family: "Work Sans", sans-serif;
	padding: 1em;
	transition: all .25s ease-in-out;
	text-decoration: none;
}

.relevanssi-live-search-result a:hover {
	color: #0b85c5;
}

.relevanssi-live-search-result p, .relevanssi-live-search-result-status p {
	border-bottom: 1px solid #fff !important;
}

.relevanssi-live-search-result-status {
	display: none;
}

.relevanssi-live-search-result p {
	padding: 0 !important;
}

.relevanssi-live-search-result p:hover {
	background: #fff;
}

.relevanssi-live-search-no-results {
	color: #fff;
	font-family: "Work Sans", sans-serif;
	margin: 0;
	padding: 1em;
}

div .rlv-has-spinner {
	border-color: #0b85c5;
	border-right-color: #eb2a31;
}

div .rlv-has-spinner::after {
	background-color: #eb2a31;
}

/* Base PDF badge for links */
.relevanssi-live-search-result a[href*=".pdf"] {
	position: relative;
	padding-left: 3em;
}

/* Main rectangle (badge) */
.relevanssi-live-search-result a[href*=".pdf"]::before {
	background-color: #fff;
	border-radius: 4px;
	color: #eb2a31;
	content: "PDF";
	font-size: 66%;
	height: fit-content;
	left: 1.25em;
	padding: 1em .25em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .25s ease-in-out;
	width: fit-content;
	z-index: 1;
}

.relevanssi-live-search-result a[href*=".pdf"]:hover::before {
	background-color: #0b85c5;
	color: #fff;
}

/* Folded top-right corner */
.relevanssi-live-search-result a[href*=".pdf"]::after {
	border-radius: 0 4px 0 0;
	border-style: solid;
	border-width: 0 7px 7px 0;
	border-color: transparent #0b85c5 #0b85c5 transparent;
	content: "";
	height: 0;
	left: 28px;
	position: absolute;
	top: 11px;
	transition: all .25s ease-in-out;
	transform: translateY(-50%);
	width: 0;
	z-index: 2;
}

.relevanssi-live-search-result a[href*=".pdf"]:hover::after {
	border-color: transparent #fff #fff transparent;
}

div .rlv-has-spinner {
	border-color: #0b85c5;
	border-right-color: #eb2a31;
}

div .rlv-has-spinner::after {
	background-color: #eb2a31;
}

.custom-logo-link {
	display: inline-block;
	width: 100px;
}

@media screen and (min-width: 57.625em) {
	.custom-logo-link {
		width: 120px;
	}
}

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
.site-footer {
	background: linear-gradient(135deg, #0b85c5 0%, #05405f 100%);
	border-bottom: 4px solid #eb2a31;
	padding: 45px;
}

.site-footer a {
	color: #fff;
	font-family: "Work Sans";
	font-size: 14px;
	text-decoration: none;
}

@media screen and (min-width: 57.6875em) {
	.site-footer a {
		font-size: 16px;
	}
}

.site-info {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1em 2em;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1510px;
	position: relative;
}

@media screen and (min-width: 64.5625em) {
	html:lang(en-US) .site-info {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (min-width: 74.625em) {
	html:lang(pt-BR) .site-info {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (min-width: 76.3125em) {
	html:lang(es-ES) .site-info {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (min-width: 81.75em) {
	html:lang(fr-FR) .site-info {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
}

#legal-menu {
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

#legal-menu {
	flex-grow: 3;
}

#legal-menu li, #social-menu li {
	clear: none;
	float: left;
	display: inline;
	margin-left: 1em;
}

#legal-menu li:first-of-type, #social-menu li:first-of-type {
	margin-left: 0;
}

.social-menu {
	flex-grow: 1;
}

#social-menu {
	display: block;
	margin: 0;
	padding: 0;
}

#social-menu li a {
	background: transparent;
	border: 2px solid transparent;
	border-radius: 50%;
	color: #fff;
	display: block;
	height: 40px;
	line-height: 40px;
	position: relative;
	text-align: center;
	transition: all .5s ease-in-out;
	width: 40px;
	z-index: 1;
}

#social-menu li a:hover, #social-menu li a:focus {
	background: #fff;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}

#social-menu li a[href*="twitter"]:hover, #social-menu li a[href*="twitter"]:focus {
	border-color: #14171a;
	color: #14171a;
}

#social-menu li a[href*="facebook"]:hover, #social-menu li a[href*="facebook"]:focus {
	border-color: #3b5998;
	color: #3b5998;
}

#social-menu li a[href*="linkedin"]:hover, #social-menu li a[href*="linkedin"]:focus {
	border-color: #0077b5;
	color: #0077b5;
}

#social-menu li a[href*="youtube"]:hover, #social-menu li a[href*="youtube"]:focus {
	border-color: #cc181e;
	color: #cc181e;
}

#social-menu li a[href*="instagram"]:hover, #social-menu li a[href*="instagram"]:focus {
	border-color: #b900b4;
	color: #b900b4;
}

.return-to-top {
	align-items: center;
	background-color: #eb2a31;
	border-radius: 50%;
	color: #fff !important;
	display: flex;
	font-size: 2.5em !important;
	height: 40px;
	justify-content: center;
	position: absolute;
	right: 0;
	top: -1.6em;
	transition: all .5s ease-in-out;
	width: 40px;
}

.return-to-top:hover {
	background-color: #fff;
	color: #eb2a31 !important;
}

.footer-logo {
	height: auto;
	flex-shrink: 1;
	margin: 0 2em;
	width: 120px;
}

.copyright {
	color: #fff;
	font-family: "Work Sans";
	font-size: 12px;
	text-align: center;
	width: 100%;
}

@media screen and (min-width: 57.6875em) {
	.footer-logo {
		margin: 0;
	}
}

/*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/
.main-navigation {
	display: block;
	padding: 0;
	width: 100vw;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	color: #0b85c5;
	display: block;
	font-family: "Work Sans", sans-serif;
	font-weight: 500;
	margin-right: 40px;
	padding: 20px 0;
	text-decoration: none;
	text-transform: uppercase;
}

.main-navigation a:last-child {
	margin-right: 0;
}

.main-navigation a:hover {
	color: #eb2a31;
}

.quadmenu-row {
	justify-content: center;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a {
	height: auto !important;
}

#quadmenu.quadmenu-default_theme
  .quadmenu-navbar-nav
  .quadmenu-dropdown-menu
  li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme
  .quadmenu-navbar-nav
  .quadmenu-dropdown-menu
  li.quadmenu-item.quadmenu-has-link.open {
	background-color: transparent !important;
}

.menu-toggle, .main-navigation.toggled ul {
	display: block;
}

@media screen and (max-width: 37.5em) {
	.main-navigation.toggled #quadmenu {
		max-height: calc(100vh - 180px);
		overflow-y: scroll;
	}
}

#quadmenu.quadmenu-default_theme {
	background-color: transparent !important;
	box-shadow: none !important;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	
	.main-navigation {
		width: 100%;
	}
	
	.main-navigation ul {
		display: flex;
	}
}

.secondary-navigation {
	flex-grow: 2;
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

.header-nav {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto;
	height: auto;
}

@media screen and (min-width: 57.625em) {
	.header-nav {
		grid-template-rows: 120px 30px;
	}
}

.header-nav-bottom {
	align-self: end;
	border-bottom: 4px solid #eb2a31;
	position: relative;
	z-index: 1;
}

@media screen and (min-width: 57.625em) {
	.header-nav-bottom {
		padding: 0 30px;
	}
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
	padding: 7px 15px !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a {
	font-style: normal !important;
}

@media screen and (min-width: 769px) and (max-width: 1194px) {
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a {
		font-size: 12px !important;
	}
}

.quadmenu-dropdown-menu {
	margin: 0 -38px !important;
}

#quadmenu.quadmenu-default_theme
  .quadmenu-navbar-nav
  .quadmenu-dropdown-menu
  li.quadmenu-item.category
  > a
  > .quadmenu-item-content {
	font-size: 125%;
	font-weight: 700;
}

#quadmenu .quadmenu-navbar-collapse.in {
	max-height: 100vh;
	overflow-y: scroll;
}

.header-nav-top {
	align-items: start;
	column-gap: 30px;
	display: grid;
	grid-template-columns: 120px 2fr auto;
	justify-content: space-between;
	padding: 15px 15px 0 15px;
}

@media screen and (min-width: 57.625em) {
	.header-nav-top {
		align-items: center;
		grid-template-columns: 120px 4fr auto;
		padding: 0 45px;
	}
}

@media screen and (min-width: 97.375em) {
	.header-nav-top {
		padding: 0 3em 0 0;
	}
}

.quadmenu-navbar-collapse {
	border-top: 4px solid #eb2a31;
}

#quadmenu .quadmenu-navbar-toggle {
	margin-right: 15px !important;
}

#secondary-menu {
	display: none;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 57.625em) {
	#secondary-menu {
		display: inline-block;
	}
}

#secondary-menu li {
	float: left;
	margin-left: 1em;
}

#secondary-menu li:first-of-type {
	margin-left: 0;
}

#secondary-menu li a {
	color: #0b85c5;
	font-size: 12px;
	font-family: "Work Sans";
	font-style: normal;
	font-weight: 500;
	text-decoration: none;
	transition: all .5s ease-in-out;
}

@media screen and (min-width: 57.6875em) {
	#secondary-menu li a {
		background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png");
		background-position: 0 0;
		border-radius: 40px;
		box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
		color: #fff;
		display: block;
		line-height: 150%;
		padding: 10px 20px;
	}
}

@media screen and (min-width: 64.75em) {
	#secondary-menu li a {
		font-size: 16px;
	}
}

#secondary-menu li a:hover {
	background-position-x: 50%;
	color: #eb2a31;
}

.wpml-ls-legacy-dropdown {
	display: none;
	float: right;
	margin: 0 0 0 1em;
	text-align: center !important;
	width: fit-content;
}

@media screen and (min-width: 57.6875em) {
	.wpml-ls-legacy-dropdown {
		display: inline-block;
	}
	
	.quadmenu-item-type-wpml_ls_menu_item {
		display: none !important;
	}
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png") !important;
	background-position: 100% 0 !important;
	border: none !important;
	border-radius: 40px !important;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25) !important;
	color: #fff !important;
	display: block !important;
	font-family: "Work Sans" !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 150% !important;
	padding: 10px 50px 10px 40px !important;
	position: inherit !important;
	transition: all .5s ease-in-out;
	z-index: 10 !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png") !important;
	background-position-x: 50% !important;
	color: #0b85c5 !important;
}

@media screen and (min-width: 64.75em) {
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
		font-size: 16px !important;
	}
}

.wpml-ls-legacy-dropdown a {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png") !important;
	background-position: 100% 0 !important;
	border: none;
	color: #fff;
	font-family: "Work Sans" !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	padding: 10px !important;
	transition: all .5s ease-in-out;
}

.wpml-ls-legacy-dropdown a:hover {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png") !important;
	background-position-x: 50% !important;
	color: #0b85c5 !important;
}

@media screen and (min-width: 61em) {
	.wpml-ls-legacy-dropdown a {
		font-size: 16px !important;
	}
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border-top: none;
	margin: 0 1.125em;
	z-index: 8;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	right: 15px;
}

li.quadmenu-item.mobile-only .quadmenu-text {
	color: #eb2a31 !important;
}

li.quadmenu-item.mobile-only .quadmenu-text:hover {
	color: #0b85c5 !important;
}

@media screen and (min-width: 57.6875em) {
	li.quadmenu-item.mobile-only {
		display: none !important;
	}
}

/*--------------------------------------------------------------
FacetWP Sections
--------------------------------------------------------------*/
.facetwp-wrapper {
	align-items: start;
	display: grid;
	grid-template-columns: auto;
	gap: 2em;
	justify-items: stretch;
	width: 100%;
}

@media screen and (min-width: 57.6875em) {
	.facetwp-wrapper {
		flex-direction: row;
		grid-template-columns: 1fr 2fr;
	}
}

.facetwp-wrapper h3 {
	margin: 0 0 1em 0;
}

.facetwp-wrapper h4 {
	margin: 0;
}

.facetwp-facets-section, .facetwp-listing-section {
	background: #fff;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #040008;
	padding: 2em;
}

.facetwp-facets-section .facetwp-counter {
	display: none;
}

.fwpl-result {
	border-top: 4px solid #040008;
	padding: 1em 0;
}

.fwpl-layout {
	grid-gap: 0 !important;
}

.fwpl-row {
	align-items: start;
	display: grid;
	gap: 1em;
	grid-template-columns: 100px 1fr !important;
}

@media screen and (min-width: 57.6875em) {
	.fwpl-row {
		gap: 2em;
		grid-template-columns: 150px 1fr !important;
	}
}

.facetwp-type-pager {
	border-top: 4px solid #040008;
	margin: 0 !important;
	padding: 1em 0 0 0;
	text-align: center;
}

.red .facetwp-pager a {
	color: #eb2a31;
}

.blue .facetwp-pager a {
	color: #0b85c5;
}

.black .facetwp-pager a {
	color: #040008;
}

.gray .facetwp-pager a {
	color: #999;
}

.green .facetwp-pager a {
	color: #4d9660;
}

.purple .facetwp-pager a {
	color: #221844;
}

.yellow .facetwp-pager a {
	color: #faac57;
}

.pdf-item-wrapper {
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25) inset;
	height: 15em;
	overflow-y: scroll;
	padding: 1em;
}

.cad-download-form .forminator-ui {
	float: left;
}

.forminator-response-message {
	background: transparent !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.conditional-checklist .forminator-label {
	display: none !important;
}

.featured-image {
	align-items: center;
	border: 3px solid #0b85c5;
	border-radius: 50%;
	box-shadow: 0 0 20px 0 rgba(4, 0, 8, .25) inset;
	display: flex;
	height: 100px;
	justify-content: center;
	padding: 1.5em;
	overflow: hidden;
	width: 100px;
}

@media screen and (min-width: 57.6875em) {
	.featured-image {
		height: 150px;
		width: 150px;
	}
}

.featured-image img {
	max-height: 100%;
	width: auto;
}

.search-results-listings-section {
	border-top: 3px solid #eb2a31;
	display: grid;
	gap: 2em;
	grid-template-columns: 100px 1fr;
	padding: 1em 0;
}

@media screen and (min-width: 57.6875em) {
	.search-results-listings-section {
		grid-template-columns: 150px 1fr;
	}
}

.facetwp-template .fwpl-row .fwpl-col:first-of-type a {
	border: 3px solid #040008;
	border-radius: 50%;
	box-shadow: 0 0 20px 0 rgba(4, 0, 8, .25) inset;
	display: block;
	height: 100px;
	overflow: hidden;
	padding: 1em;
	width: 100px;
}

@media screen and (min-width: 57.6875em) {
	.facetwp-template .fwpl-row .fwpl-col:first-of-type a {
		height: 150px;
		padding: 1.5em;
		width: 150px;
	}
}

.facetwp-template .attachment-thumbnail {
	left: 50%;
	max-height: 100%;
	position: relative;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
}

.contact-photo img {
	border: 3px solid #040008;
	border-radius: 50%;
}

.contact-photo img {
	height: 100px;
	width: auto;
}

@media screen and (min-width: 57.6875em) {
	.contact-photo img {
		height: 150px;
	}
}

.facetwp-listing-section.red
  .facetwp-template
  .fwpl-row
  .fwpl-col:first-of-type
  a, .facetwp-listing-section.red .fwpl-result, .red .facetwp-type-pager, .red .contact-photo img {
	border-color: #eb2a31;
}

.facetwp-listing-section.blue
  .facetwp-template
  .fwpl-row
  .fwpl-col:first-of-type
  a, .facetwp-listing-section.blue .fwpl-result, .blue .facetwp-type-pager, .blue .contact-photo img, .red .blue img {
	border-color: #0b85c5;
}

.facetwp-listing-section.gray
  .facetwp-template
  .fwpl-row
  .fwpl-col:first-of-type
  a, .facetwp-listing-section.gray .fwpl-result, .gray .facetwp-type-pager, .gray .contact-photo img {
	border-color: #999;
}

.facetwp-listing-section.white
  .facetwp-template
  .fwpl-row
  .fwpl-col:first-of-type
  a, .facetwp-listing-section.white .fwpl-result, .white .facetwp-type-pager, .white .contact-photo img {
	border-color: #fff;
}

.facetwp-listing-section.green
  .facetwp-template
  .fwpl-row
  .fwpl-col:first-of-type
  a, .facetwp-listing-section.green .fwpl-result, .green .facetwp-type-pager, .green .contact-photo img {
	border-color: #4d9660;
}

.facetwp-listing-section.purple
  .facetwp-template
  .fwpl-row
  .fwpl-col:first-of-type
  a, .facetwp-listing-section.purple .fwpl-result, .purple .facetwp-type-pager, .purple .contact-photo img {
	border-color: #221844;
}

.facetwp-listing-section.yellow
  .facetwp-template
  .fwpl-row
  .fwpl-col:first-of-type
  a, .facetwp-listing-section.yellow .fwpl-result, .yellow .facetwp-type-pager, .yellow .contact-photo img {
	border-color: #faac57;
}

.facetwp-listing-section h3 a {
	text-decoration: none;
}

.facetwp-listing-section.red h3 a {
	color: #eb2a31;
}

.facetwp-listing-section.blue h3 a {
	color: #0b85c5;
}

.facetwp-listing-section.black h3 a {
	color: #040008;
}

.facetwp-listing-section.white h3 a {
	color: #fff;
}

.facetwp-listing-section.gray h3 a {
	color: #999;
}

.facetwp-listing-section.green h3 a {
	color: #4d9660;
}

.facetwp-listing-section.yellow h3 a {
	color: #faac57;
}

.facetwp-listing-section.purple h3 a {
	color: #221844;
}

ul.cart {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cart li {
	word-break: break-all;
	overflow-wrap: anywhere;
}

.facetwp-listing-section .cta.remove-all {
	font-size: 14px;
	margin-bottom: 1em;
}

.add-to-cart-button {
	margin: 1em 0;
}

.facetwp-listing-section .cta {
	margin: 1em 0 0 0;
}

.remove-button {
	background: transparent;
	border: none;
	border-radius: 50%;
	color: #eb2a31;
	cursor: pointer;
	display: inline-block;
	margin: 0 0 0 1em;
	padding: 0;
	transition: all .5s ease-in-out;
}

.remove-button:hover {
	color: #0b85c5;
}

/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/
section {
	padding: 80px 45px;
}

.section-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 60px;
	margin: 0 auto;
	max-width: 1510px;
}

section.hero, section.protected-form {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	justify-content: center;
	min-height: 100vh;
	overflow: hidden;
	padding-top: 150px;
	pointer-events: none;
	position: relative;
	width: 100%;
	z-index: 0;
}

section.protected-form {
	background: #221844;
}

section.hero.reduce-vertical-padding {
	padding-bottom: 0;
	padding-top: 70px;
}

section.hero::before, section.hero::after {
	pointer-events: none;
}

section.hero.full.video {
	min-height: 100vh;
}

section.hero.half {
	min-height: calc(50vh - 150px);
}

section.hero.quarter {
	min-height: calc(25vh - 150px);
}

.hero ul.ctas {
	margin-top: 2em;
}

section.featured-image-intro-section {
	display: grid;
	gap: 3em;
	grid-template-rows: auto 1fr;
	margin: 0 auto;
	max-width: 1510px;
	padding: 60px 45px;
}

section.remove-bottom-margin {
	margin-bottom: -120px;
}

section.remove-top-margin {
	margin-top: -120px;
}

@media screen and (min-width: 57.625em) {
	section.featured-image-intro-section {
		grid-template-columns: 400px 1fr;
		grid-template-rows: 1fr;
		padding-top: 210px;
	}
}

@media screen and (min-width: 1600px) {
	section.featured-image-intro-section {
		padding-left: 0;
		padding-right: 0;
	}
}

section.post-navigation {
	padding: 45px;
}

.product-tiles-section .section-wrapper {
	align-items: stretch;
}

.page-template-template-iframe-view section {
	padding: 0;
}

video.hero {
	bottom: 0;
	left: 50%;
	min-height: 100vh;
	min-width: 100%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
}

/* Override video wrapper only for Vimeo background videos in hero sections */
section.hero .fluid-width-video-wrapper:has(iframe.vimeo-background-video), section.hero
  .fluid-width-video-wrapper
  iframe.vimeo-background-video
  ~ .fluid-width-video-wrapper, section.hero .fluid-width-video-wrapper > iframe.vimeo-background-video {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	z-index: 0 !important;
	align-self: auto !important;
	flex: none !important;
	min-height: 100% !important;
	min-width: 100% !important;
	overflow: hidden !important;
}

/* Specific targeting for Vimeo background video iframes inside wrappers */
section.hero
  .fluid-width-video-wrapper
  > iframe.hero.vimeo-iframe.vimeo-background-video {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	width: 110vw !important;
	height: 110vh !important;
	min-width: 110vw !important;
	min-height: 110vh !important;
	max-width: none !important;
	max-height: none !important;
	pointer-events: none !important;
	z-index: 0 !important;
}

/* For very wide screens - make it even wider (only for hero background videos) */
@media screen and (min-aspect-ratio: 21/9) {
	section.hero
    .fluid-width-video-wrapper
    > iframe.hero.vimeo-iframe.vimeo-background-video {
		width: 130vw !important;
		height: 130vh !important;
		min-width: 130vw !important;
		min-height: 130vh !important;
	}
}

/* For ultrawide screens (only for hero background videos) */
@media screen and (min-aspect-ratio: 3/1) {
	section.hero
    .fluid-width-video-wrapper
    > iframe.hero.vimeo-iframe.vimeo-background-video {
		width: 150vw !important;
		height: 150vh !important;
		min-width: 150vw !important;
		min-height: 150vh !important;
	}
}

/* Mobile responsiveness - still ensure full coverage (only for hero background videos) */
@media screen and (max-width: 768px) {
	section.hero
    .fluid-width-video-wrapper
    > iframe.hero.vimeo-iframe.vimeo-background-video {
		width: 120vw !important;
		height: 120vh !important;
		min-width: 120vw !important;
		min-height: 120vh !important;
	}
}

section.hero .fluid-width-video-wrapper iframe.vimeo-background-video {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	min-width: 100vw !important;
	min-height: 100vh !important;
	width: 100vw !important;
	height: 56.25vw !important;
	max-height: none !important;
	pointer-events: none !important;
	z-index: 0 !important;
}

/* Alternative approach: use object-fit if supported */
@supports (object-fit: cover) {
	section.hero .fluid-width-video-wrapper iframe.vimeo-background-video {
		width: 100% !important;
		height: 100% !important;
		min-width: 100% !important;
		min-height: 100% !important;
	}
}

.hero-content {
	box-sizing: border-box;
	color: #fff;
	margin-top: 80px;
	max-width: 1000px;
	padding: 20px;
	pointer-events: auto;
	position: relative;
	text-align: center;
	text-shadow: 5px 5px 5px rgba(4, 0, 8, .25);
	width: 100%;
	z-index: 1;
}

.protected-form .hero-content {
	margin-top: 0;
}

.hero-content .cta {
	text-shadow: none;
}

.hero-content h1, .hero-content h2, .hero-content h3 {
	margin-bottom: 0;
}

.hero-content p:first-of-type {
	margin-top: 0;
}

.hero-content p:last-of-type {
	margin-bottom: 0;
}

.white .hero-content, .yellow .hero-content {
	color: #040008;
	text-shadow: 5px 5px 5px rgba(255, 255, 255, .25);
}

section.hero::after {
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

section.hero.blue::after {
	background: rgba(11, 133, 197, .7);
}

section.hero.red::after {
	background: rgba(235, 42, 49, .7);
}

section.hero.gray::after {
	background: rgba(153, 153, 153, .7);
}

section.hero.green::after {
	background: rgba(77, 150, 96, .7);
}

section.hero.purple::after {
	background: rgba(32, 24, 68, .7);
}

section.hero.yellow::after {
	background: rgba(250, 172, 87, .7);
}

section.hero.white::after {
	background: rgba(255, 255, 255, .7);
}

section.hero.black::after {
	background: rgba(4, 0, 8, .7);
}

@media (max-width: 57.625em) {
	#masthead {
		position: static;
		top: 0;
		transition: none;
	}
	
	section.hero {
		padding-top: 0;
	}
}

section.redgradient, .card-tile-content.redgradient {
	background: linear-gradient(135deg, #eb2a31 0%, #85181c 100%);
	color: #fff;
}

section.bluegradient, .card-tile-content.bluegradient {
	background: linear-gradient(135deg, #0b85c5 0%, #05405f 100%);
	color: #fff;
}

section.red, .card-tile-content.red {
	background-color: #eb2a31;
	color: #fff;
}

section.blue, .card-tile-content.blue {
	background-color: #0b85c5;
	color: #fff;
}

section.gray, .card-tile-content.gray {
	background-color: #999;
	color: #fff;
}

section.yellow, .card-tile-content.yellow {
	background-color: #faac57;
	color: #040008;
}

section.green, .card-tile-content.green {
	background-color: #4d9660;
	color: #fff;
}

section.purple, .card-tile-content.purple {
	background-color: #221844;
	color: #fff;
}

section.black, .card-tile-content.black {
	background-color: #040008;
	color: #fff;
}

section.white, .card-tile-content.white {
	background-color: #fff;
	color: #040008;
}

.scroll-to-link {
	display: inline-block;
	color: #fff;
	font-size: 3em;
	margin: 1em auto 0 auto;
	text-align: center;
	transition: all .5s ease-in-out;
	width: fit-content;
}

.scroll-to-link:hover {
	color: #eb2a31;
}

.scroll-to-link svg {
	filter: drop-shadow(2px 2px 3px rgba(4, 0, 8, .5));
}

.sticky {
	display: block;
}

.post, .page, .error404 {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content, .entry-content, .entry-summary {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.tab input {
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.tab input:checked ~ .tab__content input {
	opacity: 1;
	position: relative;
	z-index: 1;
}

.tab__content {
	display: none;
	overflow: hidden;
	transition: all .5s ease-in-out;
}

.tab input:checked ~ .tab__content {
	display: block;
	padding: 1em;
}

section.accordion {
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.tab {
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(4, 0, 8, .25) inset;
	color: #040008;
	margin-bottom: 1em;
}

.tab__label, .tab__close {
	display: flex;
	color: #040008;
	cursor: pointer;
}

.tab__label {
	justify-content: space-between;
	padding: 1rem;
}

.tab__label.red {
	color: #eb2a31;
}

.tab__label.blue {
	color: #0b85c5;
}

.tab__label.gray {
	color: #999;
}

.tab__label.white {
	color: #fff;
}

.tab__label.yellow {
	color: #faac57;
}

.tab__label.green {
	color: #4d9660;
}

.tab__label.purple {
	color: #221844;
}

.tab__label h3 {
	margin: 0;
}

.tab__label::after {
	content: "❯";
	font-size: 1.25em;
	height: 1em;
	margin-top: .25em;
	text-align: center;
	transform: rotate(90deg);
	transition: all .35s;
	width: 1em;
}

.tab input:checked + .tab__label::after {
	margin-right: .5em;
	transform: rotate(270deg);
}

.tab__close {
	font-size: .75rem;
	justify-content: flex-end;
	padding: .5rem 1rem;
}

.tab input:not(:checked) + .tab__label:hover::after {
	animation: bounce .5s infinite;
}

@keyframes bounce {
	25% {
		transform: rotate(90deg) translate(.25rem);
	}
	
	75% {
		transform: rotate(90deg) translate(-.25rem);
	}
}

.two-columns {
	align-items: center;
	display: inline-grid;
	grid-template-columns: 1fr;
	gap: 60px;
	width: 100%;
}

.image-section {
	text-align: center;
}

@media screen and (min-width: 57.625em) {
	.two-columns {
		grid-template-columns: 1fr 1fr;
	}
}

.multi-column-wysiwyg-section {
	background: transparent;
	display: flex;
	flex-direction: column;
	gap: 3em;
}

.multi-column-wysiwyg-section > .multi-column {
	padding: 2em;
}

@media screen and (min-width: 57.625em) {
	.multi-column-wysiwyg-section {
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.multi-column-wysiwyg-section > .multi-column {
		flex: 1 1 calc(33.333% - 2em);
		box-sizing: border-box;
		padding: 1em;
	}
}

.page-template-template-iframe-view .multi-column-wysiwyg-section {
	gap: 0;
}

.multi-column.transparent {
	background: transparent;
	color: inherit;
}

.multi-column.redgradient {
	background: linear-gradient(135deg, #eb2a31 0%, #85181c 100%);
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
}

.multi-column.bluegradient {
	background: linear-gradient(135deg, #0b85c5 0%, #05405f 100%);
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
}

.multi-column.red {
	background-color: #eb2a31;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
}

.multi-column.blue {
	background-color: #0b85c5;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
}

.multi-column.gray {
	background-color: #999;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
}

.multi-column.yellow {
	background-color: #faac57;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #040008;
}

.multi-column.green {
	background-color: #4d9660;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
}

.multi-column.purple {
	background-color: #221844;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
}

.multi-column.black {
	background-color: #040008;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
}

.multi-column.white {
	background-color: #fff;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #040008;
}

.benefits-sections {
	align-items: stretch;
	display: grid;
	justify-items: stretch;
	gap: 60px;
	grid-template-columns: 1fr;
}

@media screen and (min-width: 57.625em) {
	.benefits-sections {
		grid-template-columns: 1fr 1fr;
	}
}

.benefits-section {
	text-align: center;
}

img.benefits-icon {
	height: 100px;
	width: auto;
}

.card-tiles, .product-tiles, .icon-and-text-tiles {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	justify-content: center;
	width: 100%;
}

.card-tile, .product-tile {
	display: flex;
	flex-direction: column;
	background-color: white;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	overflow: hidden;
}

.card-tile, .product-tile, .icon-and-text-tile {
	width: 100%;
}

@media screen and (min-width: 37.5em) {
	.card-tile, .product-tile, .icon-and-text-tile {
		width: calc(50% - 1em);
	}
}

@media screen and (min-width: 57.625em) {
	.card-tile, .product-tile, .icon-and-text-tile {
		width: calc(33.3333% - 1em);
	}
}

@media screen and (min-width: 75em) {
	.card-tile, .product-tile, .icon-and-text-tile {
		width: calc(25% - 1em);
	}
}

.featured-news-items, .markets-we-serve-tiles, .location-tiles {
	align-content: stretch;
	align-items: stretch;
	display: grid;
	gap: 15px;
	grid-template-columns: 1fr;
	text-align: center;
}

@media screen and (min-width: 37.5em) {
	.featured-news-items, .markets-we-serve-tiles, .location-tiles {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 57.625em) {
	.featured-news-items, .markets-we-serve-tiles {
		grid-template-columns: repeat(4, 1fr);
	}
}

.featured-news-item, .card-tile, .product-tile {
	display: flex;
	flex-direction: column;
	background-color: white;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	overflow: hidden;
}

.news-featured-image-wrapper, .card-tile-image {
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 0;
	overflow: hidden;
	padding-bottom: 100%;
	width: 100%;
}

.location-tile-image {
	background-color: #fff;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25) inset;
	padding: 3em;
}

.location-tile-image img {
	max-height: 100px;
	max-width: 300px;
}

.location-maps {
	width: 100%;
}

.acf-map {
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	width: 100%;
	height: 400px;
	margin: 20px 0;
}

.blue .acf-map, .bluegradient .acf-map {
	border: 4px solid #0b85c5;
}

.red .acf-map, .redgradient .acf-map {
	border: 4px solid #eb2a31;
}

.green .acf-map {
	border: 4px solid #4d9660;
}

.gray .acf-map {
	border: 4px solid #999;
}

.yellow .acf-map {
	border: 4px solid #faac57;
}

.purple .acf-map {
	border: 4px solid #221844;
}

.white .acf-map {
	border: 4px solid #fff;
}

.black .acf-map {
	border: 4px solid #040008;
}

.acf-map img {
	max-width: inherit !important;
}

.news-tile-background, .card-tile-content, .product-tile-content, .icon-and-text-tile {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	padding: 2em;
	word-wrap: break-word;
}

.icon-and-text-tile {
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25) inset;
}

.news-tile-background h3, .card-tile-content-text {
	margin-top: 0;
	flex-grow: 1;
}

.news-tile-background a, .card-tile-content a, .product-tile-content .cta {
	align-self: center;
}

.news-tile-background.red, .product-tile.red, .icon-and-text-tile.red {
	background: #eb2a31;
	color: #fff;
}

.news-tile-background.blue, .product-tile.blue, .icon-and-text-tile.blue {
	background: #0b85c5;
	color: #fff;
}

.news-tile-background.redgradient, .product-tile.redgradient, .icon-and-text-tile.redgradient {
	background: linear-gradient(135deg, #eb2a31 0%, #85181c 100%);
	color: #fff;
}

.news-tile-background.bluegradient, .product-tile.bluegradient, .icon-and-text-tile.bluegradient {
	background: linear-gradient(135deg, #0b85c5 0%, #05405f 100%);
	color: #fff;
}

.news-tile-background.gray, .product-tile.gray, .icon-and-text-tile.gray {
	background: #999;
	color: #fff;
}

.news-tile-background.white, .product-tile.white, .icon-and-text-tile.white {
	background: #fff;
	color: #040008;
}

.news-tile-background.black, .product-tile.black, .icon-and-text-tile.black {
	background: #040008;
	color: #fff;
}

.news-tile-background.green, .product-tile.green, .icon-and-text-tile.green {
	background: #4d9660;
	color: #fff;
}

.news-tile-background.purple, .product-tile.purple, .icon-and-text-tile.purple {
	background: #221844;
	color: #fff;
}

.news-tile-background.yellow, .product-tile.yellow, .icon-and-text-tile.yellow {
	background: #faac57;
	color: #040008;
}

.news-tile-background h3, .product-tile h3 {
	margin-top: 0;
}

.icon-and-text-tiles-icon {
	font-size: 100px;
	max-width: 100px;
	max-height: 100px;
	margin: 0 auto 1em auto;
}

.product-tile-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 0;
	margin: 30px auto 0 auto;
	padding-bottom: 150px;
	width: 150px;
}

.markets-we-serve-tiles {
	width: 100%;
}

.markets-we-serve-tile {
	height: 0;
	padding-bottom: 100%;
	position: relative;
	transition: all .5s ease-in-out;
	width: 100%;
}

.markets-we-serve-tile .tile-bg-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}

.markets-we-serve-tile h3 {
	display: block;
	left: 50%;
	margin: 0;
	padding: 1em;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .5s ease-in-out;
	width: 100%;
	z-index: 3;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile h3 {
	top: 100%;
	transform: translate(-50%, -100%);
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile.blue h3, .markets-we-serve-tiles a:hover .markets-we-serve-tile.bluegradient h3 {
	background: #0b85c5;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile.red h3, .markets-we-serve-tiles a:hover .markets-we-serve-tile.redgradient h3 {
	background: #eb2a31;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile.green h3 {
	background: #4d9660;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile.gray h3 {
	background: #999;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile.purple h3 {
	background: #221844;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile.yellow h3 {
	background: #faac57;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile.black h3 {
	background: #040008;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile.white h3 {
	background: #fff;
}

.markets-we-serve-tile::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background: transparent;
	pointer-events: none;
}

.markets-we-serve-tiles a:hover .markets-we-serve-tile:after {
	background: transparent;
}

.markets-we-serve-tile.blue::after {
	background: rgba(11, 133, 197, .7);
}

.markets-we-serve-tile.red h3, .markets-we-serve-tile.blue h3, .markets-we-serve-tile.redgradient h3, .markets-we-serve-tile.bluegradient h3, .markets-we-serve-tile.gray h3, .markets-we-serve-tile.green h3, .markets-we-serve-tile.purple h3, .markets-we-serve-tile.black h3 {
	color: #fff;
}

.markets-we-serve-tile.yellow h3, .markets-we-serve-tile.white h3 {
	color: #040008;
}

.markets-we-serve-tile.red::after {
	background: rgba(235, 42, 49, .7);
}

.markets-we-serve-tile.redgradient::after {
	background: linear-gradient(135deg, rgba(235, 42, 49, .7) 0%, rgba(133, 24, 28, .7) 100%);
}

.markets-we-serve-tile.bluegradient::after {
	background: linear-gradient(135deg, rgba(11, 133, 197, .7) 0%, rgba(5, 64, 95, .7) 100%);
}

.markets-we-serve-tile.gray::after {
	background: rgba(153, 153, 153, .7);
}

.markets-we-serve-tile.white::after {
	background: rgba(255, 255, 255, .7);
}

.markets-we-serve-tile.green::after {
	background: rgba(77, 150, 96, .7);
}

.markets-we-serve-tile.purple::after {
	background: rgba(34, 24, 68, .7);
}

.markets-we-serve-tile.yellow::after {
	background: rgba(250, 172, 87, .7);
}

.markets-we-serve-tile.black::after {
	background: rgba(4, 0, 8, .7);
}

.markets-we-serve-tiles a {
	display: block;
}

.timeline-wrapper {
	position: relative;
}

.timeline-item {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1em;
	margin-bottom: 6em;
}

@media screen and (min-width: 57.625em) {
	.timeline-item {
		flex-direction: row;
		gap: 3em;
		justify-content: space-between;
	}
	
	.timeline-item:nth-last-of-type(odd) {
		flex-direction: row-reverse;
	}
}

.timeline-item-date {
	background-color: #040008;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
	font-size: 4em;
	font-weight: 900;
	text-shadow: 2px 2px 4px rgba(255, 255, 255, 1);
}

.timeline-item-date-wrapper {
	flex-shrink: 0;
	text-align: center;
	width: 300px;
}

.timeline-item-image {
	border: 4px solid transparent;
	border-radius: 200px;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25) inset;
	cursor: pointer;
	flex-shrink: 0;
	flex-grow: 0;
	height: 200px;
	object-fit: cover;
	width: 200px;
	z-index: 2;
}

@media screen and (min-width: 57.625em) {
	.timeline-item-image {
		border-radius: 300px;
		height: 300px;
		width: 300px;
	}
}

.animated-circle {
	background: transparent;
	border: 4px solid #0b85c5;
	border-radius: 50%;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	height: 200px;
	left: calc(100% - 200px);
	position: absolute;
	top: 0;
	width: 200px;
	will-change: transform;
	z-index: 0;
}

@media screen and (min-width: 57.625em) {
	.animated-circle {
		height: 300px;
		left: calc(100% - 300px);
		width: 300px;
	}
}

.animated-circle.red {
	border-color: #eb2a31;
}

.animated-circle.green {
	border-color: #4d9660;
}

.animated-circle.gray {
	border-color: #999;
}

.animated-circle.purple {
	border-color: #221844;
}

.animated-circle.yellow {
	border-color: #faac57;
}

.animated-circle.black {
	border-color: #040008;
}

.animated-circle.white {
	border-color: #fff;
}

.timeline-item-content {
	font-size: 1;
}

@media screen and (min-width: 57.625em) {
	.timeline-item-content {
		font-size: 1.5em;
	}
}

.events-wrapper {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	justify-content: center;
	width: 100%;
}

.event-item {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	position: relative;
	width: 100%;
}

@media screen and (min-width: 37.5em) {
	.event-item {
		width: calc(50% - 1em);
	}
}

@media screen and (min-width: 57.625em) {
	.event-item {
		width: calc(33.3333% - 1em);
	}
}

@media screen and (min-width: 75em) {
	.event-item {
		width: calc(25% - 1em);
	}
}

.event-header {
	background-size: cover;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	height: 0;
	padding-bottom: 100%;
	position: relative;
	width: 100%;
}

.event-header::after {
	background: rgba(11, 133, 197, .7);
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background .5s ease-in-out;
	width: 100%;
}

.event-item.red .event-header::after {
	background: rgba(235, 42, 49, .7);
}

.event-item.gray .event-header::after {
	background: rgba(153, 153, 153, .7);
}

.event-item.green .event-header::after {
	background: rgba(77, 150, 96, .7);
}

.event-item.purple .event-header::after {
	background: rgba(32, 24, 68, .7);
}

.event-item.yellow .event-header::after {
	background: rgba(250, 172, 87, .7);
}

.event-item.white .event-header::after {
	background: rgba(255, 255, 255, .7);
}

.event-item.black .event-header::after {
	background: rgba(4, 0, 8, .7);
}

.event-header:hover {
	cursor: pointer;
}

.event-header:hover::after, .event-item.red .event-header:hover::after, .event-item.gray .event-header:hover::after, .event-item.green .event-header:hover::after, .event-item.purple .event-header:hover::after, .event-item.yellow .event-header:hover::after, .event-item.white .event-header:hover::after, .event-item.black .event-header:hover::after {
	background: transparent;
}

.event-header::before {
	bottom: 1em;
	content: "❯";
	font-size: 1.25em;
	height: 1em;
	margin-top: .25em;
	position: absolute;
	right: 1em;
	text-align: center;
	transform: rotate(90deg);
	transition: all .5s ease-in-out;
	width: 1em;
	z-index: 1;
}

.event-header.open::before {
	transform: rotate(-90deg);
}

.event-header-text {
	height: fit-content;
	left: 0;
	padding: 1em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .5s ease-in-out;
	width: 100%;
	z-index: 1;
}

.event-item.white .event-header-text, .event-item.yellow .event-header-text {
	color: #040008;
}

.event-header:hover .event-header-text {
	color: #fff;
	text-shadow: 0 0 5px #040008;
	top: 100%;
	transform: translateY(-100%);
}

.event-header h3, .event-header h5, .event-header h6 {
	display: block;
	line-height: 1.25em;
	margin: 0;
	padding: 0 1em;
	text-align: center;
	top: 50%;
	width: 100%;
}

.event-content {
	background: #fff;
	border-radius: 0 0 3em 3em;
	box-shadow: 0 0 20px 0 rgba(4, 0, 8, .25) inset, 5px 5px 5px 0px rgba(4, 0, 8, .25);
	color: #040008;
	height: 0;
	overflow: hidden;
	padding: 0 1em;
	text-align: center;
	transition: height .5s ease-out, padding .5s ease-out;
	z-index: 1;
}

.event-content.open {
	height: auto;
	padding: 1em;
}

a.markets-served-link {
	text-decoration: none;
}

a.markets-served-link:hover {
	text-decoration: underline;
}

.event-content.red a.markets-served-link {
	color: #eb2a31;
}

.event-content.blue a.markets-served-link {
	color: #0b85c5;
}

.event-content.black a.markets-served-link {
	color: #040008;
}

.event-content.gray a.markets-served-link {
	color: #999;
}

.event-content.green a.markets-served-link {
	color: #4d9660;
}

.event-content.yellow a.markets-served-link {
	color: #faac57;
}

.event-content.purple a {
	color: #221844;
}

.event-ctas .cta {
	white-space: normal;
	margin-bottom: 1em;
}

.event-ctas .cta:last-child {
	margin-bottom: 0;
}

.event-content a .svg-inline--fa {
	font-size: 50%;
}

.event-content h3 {
	margin: 0;
	padding: 0;
}

.event-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.event-content li {
	margin: 0;
	padding: 0;
}

.wysiwyg {
	width: 100%;
}

.wp-caption-text {
	font: italic normal 300 .75em/1em "Work Sans", sans-serif;
	text-align: center;
}

.forminator-edit-module {
	display: none;
}

@media screen and (min-width: 57.625em) {
	.forminator-ui {
		margin: 0 auto !important;
		width: 50% !important;
	}
}

.two-column-wysiwyg {
	display: flex;
	flex-direction: column;
	gap: 3em;
	width: 100%;
}

@media screen and (min-width: 57.625em) {
	.two-column-wysiwyg {
		flex-direction: row;
	}
}

.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	line-height: .75em;
	list-style: none;
	margin: 0;
	padding: 0;
}

.product-tiles-section .breadcrumbs {
	justify-content: center;
	margin: 0 0 -2em 0;
}

.breadcrumbs li {
	margin: 0;
	padding: 0;
}

.breadcrumbs a {
	text-decoration: none;
	color: #0b85c5;
}

.breadcrumbs a:hover {
	color: #eb2a31;
}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.carousel-container {
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.carousel {
	align-items: stretch;
	display: flex;
	transition: transform .5s ease-in-out;
	list-style: none;
	padding: 0;
	margin: 0;
}

.carousel li {
	background-color: #fff;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25) inset;
	box-sizing: border-box;
	margin-right: 16px;
	min-height: 100%;
	min-width: calc(100% - 8px);
	padding: 2em;
}

@media screen and (min-width: 57.625em) {
	.carousel li {
		min-width: calc(50% - 8px);
	}
}

.carousel li:last-child {
	margin-right: 0;
}

.carousel-image {
	background-position: center center;
	background-repeat: no-repeat;
	height: 40vh;
	width: 100%;
}

.carousel-image:hover {
	cursor: pointer;
}

.contained-format .carousel-image {
	background-size: contain;
}

.cropped-format .carousel-image {
	background-size: cover;
}

.carousel-arrow {
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
	cursor: pointer;
	font-size: 2rem;
	padding: 10px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.carousel-arrow.red {
	background-color: #eb2a31;
}

.carousel-arrow.redgradient {
	background: linear-gradient(135deg, #eb2a31 0%, #85181c 100%);
}

.carousel-arrow.blue {
	background-color: #0b85c5;
}

.carousel-arrow.bluegradient {
	background: linear-gradient(135deg, #0b85c5 0%, #05405f 100%);
}

.carousel-arrow.gray {
	background-color: #999;
}

.carousel-arrow.white {
	background-color: #fff;
	color: #040008;
}

.carousel-arrow.yellow {
	background-color: #faac57;
	color: #040008;
}

.carousel-arrow.green {
	background-color: #4d9660;
}

.carousel-arrow.purple {
	background-color: #221844;
}

#prev {
	border-radius: 0 50% 50% 0;
	left: 0;
	padding-left: 5px;
}

#next {
	border-radius: 50% 0 0 50%;
	padding-right: 5px;
	right: 0;
}

.caption {
	font-style: italic;
	padding: 1em;
}

.caption, .tile-name, .tile-tile {
	text-align: center;
}

.caption, .tile-tile {
	color: #040008;
}

.cta-section .section-wrapper {
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
}

@media screen and (min-width: 57.625em) {
	.cta-section .section-wrapper {
		flex-direction: row;
	}
	
	.cta-content {
		max-width: 67%;
	}
	
	.cta-section .cta-ctas .cta {
		white-space: nowrap;
	}
}

.cta-ctas {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1em;
	justify-content: center;
}

@media screen and (min-width: 57.625em) {
	.cta-ctas {
		flex-direction: row;
	}
}

.tile-name h3, .tile-tile h5 {
	margin: 0;
}

.featured-image-circle {
	background: #fff;
	border: 4px solid #000;
	border-radius: 50%;
	box-shadow: 0 0 20px 0 rgba(4, 0, 8, .25) inset;
	height: 250px;
	margin: auto;
	overflow: hidden;
	padding: 1em;
	position: relative;
	width: 250px;
}

.featured-image-circle.no-padding {
	padding: 0;
}

@media screen and (min-width: 57.625em) {
	.featured-image-circle {
		height: 400px;
		padding: 3em;
		width: 400px;
	}
	
	.featured-image-circle.no-padding {
		padding: 0;
	}
}

.red .featured-image-circle, .redgradient .featured-image-circle {
	border-color: #eb2a31;
}

.blue .featured-image-circle, .bluegradient .featured-image-circle {
	border-color: #0b85c5;
}

.gray .featured-image-circle {
	border-color: #999;
}

.white .featured-image-circle {
	border-color: #040008;
}

.green .featured-image-circle {
	border-color: #4d9660;
}

.purple .featured-image-circle {
	border-color: #221844;
}

.yellow .featured-image-circle {
	border-color: #faac57;
}

.featured-image-circle img {
	cursor: pointer;
	left: 50%;
	max-height: 100%;
	position: relative;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
}

.play-button-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 3rem;
	z-index: 2;
	pointer-events: none;
}

.column-one {
	position: relative;
}

.click-to-enlarge-wrapper {
	position: absolute;
	width: 300px;
	height: 300px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}

@media screen and (min-width: 57.625em) {
	.click-to-enlarge-wrapper {
		height: 100%;
		width: 100%;
	}
}

.circle-text {
	height: auto;
	max-width: 300px;
	width: 100%;
}

.circle-text text {
	fill: #999;
	font-family: "Oswald", sans-serif;
	font-size: .75em;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media screen and (min-width: 57.625em) {
	.circle-text {
		max-width: 500px;
	}
}

.card-tile-content-text h3, .card-tile-content-text h4, .card-tile-content-text h5, .card-tile-content-text h6 {
	margin-top: 0;
}

.card-tile-content.red {
	background-color: #eb2a31;
}

.card-tile-content.redgradient {
	background: linear-gradient(135deg, #eb2a31 0%, #85181c 100%);
}

.card-tile-content.blue {
	background-color: #0b85c5;
}

.card-tile-content.bluegradient {
	background: linear-gradient(135deg, #0b85c5 0%, #05405f 100%);
}

.card-tile-content.gray {
	background-color: #999;
}

.card-tile-content.white {
	background-color: #fff;
	color: #040008;
}

.card-tile-content.yellow {
	background-color: #faac57;
	color: #040008;
}

.card-tile-content.green {
	background-color: #4d9660;
}

.card-tile-content.purple {
	background-color: #221844;
}

/*--------------------------------------------------------------
Modal
--------------------------------------------------------------*/
.modal {
	background: #fff;
	display: none;
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.modal-wrapper {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 3em;
	width: 100%;
}

.modal.red, .red .modal, .modal-wrapper.red {
	background: #eb2a31;
}

.modal.redgradient, .redgradient .modal, .modal-wrapper.redgradient {
	background: linear-gradient(135deg, #eb2a31 0%, #85181c 100%);
}

.modal.blue, .blue .modal, .modal-wrapper.blue {
	background: #0b85c5;
}

.modal.bluegradient, .bluegradient .modal, .modal-wrapper.bluegradient {
	background: linear-gradient(135deg, #0b85c5 0%, #05405f 100%);
}

.modal.gray, .gray .modal, .modal-wrapper.gray {
	background: #999;
}

.modal.white, .white .modal, .modal-wrapper.white {
	background: #fff;
}

.modal.yellow, .yellow .modal, .modal-wrapper.yellow {
	background: #faac57;
}

.modal.green, .green .modal, .modal-wrapper.green {
	background: #4d9660;
}

.modal.purple, .purple .modal, .modal-wrapper.purple {
	background: #221844;
}

.modal.black, .black .modal, .modal-wrapper.black {
	background: #040008;
}

.modal-content {
	max-width: 100%;
	max-height: 70vh;
}

.modal-caption, .modal-name, .modal-title {
	color: #fff;
	display: block;
	margin: 1em 0 0 0;
	padding: 0;
	text-align: center;
	width: 80%;
}

.modal-caption {
	font-style: italic;
}

.white .modal-caption, .yellow .modal-caption, .white .modal-name, .white .modal-title, .yellow .modal-name, .yellow .modal-title {
	color: #040008;
}

.close-modal {
	color: #fff;
	cursor: pointer;
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	right: 35px;
	top: 15px;
	transition: all .5s ease-in-out;
}

.white .close-modal, .yellow .close-modal {
	color: #040008;
}

.close-modal:hover, .close-modal:focus {
	color: #999;
	cursor: pointer;
	text-decoration: none;
}

.fancybox__backdrop {
	background: linear-gradient(135deg, #0b85c5 0%, #05405f 100%) !important;
	opacity: 1 !important;
}

.fancybox__button {
	background: transparent !important;
	color: #fff !important;
}

.copy-icon {
	cursor: pointer !important;
	margin-left: 8px !important;
	font-size: 14px !important;
	color: #0073e6 !important;
}

.copy-icon:hover {
	color: #005bb5 !important;
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#primary[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
Membership Login
--------------------------------------------------------------*/
.swpm-fieldset, .swpm-form-builder fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#swpm-registration-form .swpm-membership-level-row, .membership-level-fieldset, .swpm-verification .swpm-legend {
	display: none;
}

#swpm-registration-form input[type="text"], #swpm-registration-form input[type="password"], #swpm-login-form input[type="text"], #swpm-login-form input[type="password"] {
	border-color: #0b85c5;
}

.swpm-submit, input[type="submit"].swpm-login-form-submit, input[type="submit"].swpm-submit {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png");
	background-position: 0 0;
	border: none;
	border-radius: 60px;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Work Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	transition: all .5s ease-in-out;
	white-space: nowrap;
}

.swpm-submit, .swpm_g_captcha {
	float: left;
}

.swpm-submit:hover, input[type="submit"].swpm-login-form-submit:hover, input[type="submit"].swpm-submit:hover {
	background-position-x: 50%;
	color: #eb2a31;
}

.swpm-before-login-submit-section {
	min-height: 8.375em;
}

/*--------------------------------------------------------------
GDPR Cookie Plugin Customizations
--------------------------------------------------------------*/
#moove_gdpr_cookie_info_bar {
	background-color: #040008 !important;
	border: 4px solid #eb2a31 !important;
	border-radius: 1em !important;
	bottom: 55px !important;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25) !important;
}

@media screen and (min-width: 57.625em) {
	#moove_gdpr_cookie_info_bar {
		bottom: 15px !important;
		width: calc(100vw - 315px) !important;
	}
}

.mgbutton {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png") !important;
	background-position: 0 0 !important;
	border: none !important;
	border-radius: 60px !important;
	color: #fff !important;
	font-family: "Work Sans" !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 150% !important;
	padding: 10px 20px !important;
	transition: all .5s ease-in-out !important;
}

.mgbutton.moove-gdpr-infobar-allow-all {
	background-position-x: 100% !important;
}

.mgbutton:hover {
	background-position-x: 50% !important;
	color: #eb2a31 !important;
}

.mgbutton.moove-gdpr-infobar-allow-all:hover {
	color: #0b85c5 !important;
}

.moove-gdpr-infobar-close-btn {
	opacity: 1 !important;
	transition: all .5s ease-in-out !important;
}

.moove-gdpr-infobar-close-btn:hover {
	color: #eb2a31 !important;
	cursor: pointer !important;
}

/*--------------------------------------------------------------
Terms & Conditions Pop-up
--------------------------------------------------------------*/
#terms-popup {
	display: none;
	contain: layout style paint;
}

.modal-terms {
	align-items: center;
	background: rgba(11, 133, 197, .7);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483640;
	will-change: opacity;
	transform: translateZ(0);
}

.popup-content {
	background-color: white;
	border: 4px solid #eb2a31;
	border-radius: 3em;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	max-height: 80vh;
	max-width: 90%;
	overflow-y: auto;
	padding: 20px;
	position: relative;
	text-align: center;
	width: 90%;
	z-index: 10000;
}

@media screen and (min-width: 57.625em) {
	.popup-content {
		max-height: 90vh;
		max-width: 600px;
		width: auto;
	}
}

.popup-overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#terms-accept-btn {
	background: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/button-background-effect.png");
	background-position-x: 100%;
	border: none;
	border-radius: 60px;
	box-shadow: 2px 2px 5px 0 rgba(4, 0, 8, .25);
	color: #fff;
	font-family: "Work Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	padding: 10px 20px;
	transition: all .5s ease-in-out;
}

#terms-accept-btn:hover {
	background-position-x: 50%;
	color: #0b85c5;
	cursor: pointer;
}

body.modal-open {
	overflow: hidden;
}

div.footable-loader > span.fooicon {
	margin: 0 !important;
	opacity: 1 !important;
	height: 100px !important;
	width: 100px !important;
}

.fooicon-loader:before {
	background-image: url("https://cdn-ilefhkp.nitrocdn.com/fgVmNAsiTzWodNweVupYFElxLRRpWjof/assets/images/optimized/rev-8ab2b80/www.asahi-america.com/wp-content/themes/asahiamerica/images/loading-icon.png") !important;
	height: 100px !important;
	width: 100px !important;
}

@media screen and (max-width: 57.625em) {
	video.hero {
		display: none !important;
	}
	
	section.hero {
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
	}
	
	section.hero.blue, section.hero.red, section.hero.gray, section.hero.green, section.hero.purple, section.hero.yellow, section.hero.white, section.hero.black {
		background-color: transparent !important;
	}
	
	section.hero::after {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 0;
		pointer-events: none;
	}
	
	.hero-content {
		position: relative;
		z-index: 2;
	}
}

/* PDF Search Results Styling */
.search-results .pdf-result {
	border-left: 4px solid #eb2a31;
	padding-left: 15px;
}

.pdf-result .pdf-placeholder {
	width: 48px;
	height: 48px;
	color: #eb2a31;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

.pdf-result .entry-title {
	display: flex;
	align-items: center;
	gap: 10px;
}

.pdf-indicator {
	background: #eb2a31;
	color: white;
	padding: 2px 8px;
	border-radius: 3px;
	font-size: .8em;
	font-weight: bold;
}

.pdf-taxonomies {
	margin-top: 8px;
	font-size: .9em;
	color: #666;
}

.pdf-info-type, .pdf-part-type {
	margin-right: 15px;
	background: #f0f0f0;
	padding: 2px 6px;
	border-radius: 2px;
}
@media print{
@page {
	margin: 2cm;
	size: A4;
}

a:any-link {
	color: #000 !important;
	text-decoration: underline;
}

a.cta::after {
	display: initial;
}

h1, h2, h3, h4, h5, h6 {
	clear: both !important;
	line-height: 1.25em !important;
	margin: 1.5em 0 .5em 0 !important;
	text-align: left !important;
}

.site-header {
	background: #fff;
	border: none;
	height: fit-content;
	position: relative;
}

.animated-circle, .benefits-icon, .click-to-enlarge-wrapper, .event-header::after, .event-header::before, .facetwp-section, .footer-logo-wrapper, .forminator-custom-form, .header-nav-bottom, .icon-and-text-tiles-icon, .legal-menu, .news-featured-image-link, .post-navigation, .product-tile a::after, .product-tile-image, .relevanssi-live-search-results, .return-to-top, .scroll-to-link, .search-bar, .secondary-navigation, .hero::after, .social-menu, .tab__label::after, video.hero, .youtube-section, #chat-widget-container, #featuredImageModal, #next, #prev {
	display: none !important;
}

.header-nav-top {
	display: block;
	padding: 0;
}

.header-inner {
	height: fit-content;
	margin: 0;
	max-width: fit-content;
}

section {
	background-image: none !important;
	background-color: #fff !important;
	display: block !important;
	color: #040008 !important;
	height: fit-content !important;
	margin: 0 !important;
	min-height: fit-content !important;
	max-height: fit-content !important;
	min-width: fit-content !important;
	max-width: fit-content !important;
	padding: 0 !important;
	text-align: left !important;
}

section.nitro-lazy {
	background-image: none !important;
}

section.locations-section {
	max-width: 100% !important;
}

.hero-content {
	color: #040008;
	text-align: left;
	text-shadow: none;
	margin: 0;
	max-width: fit-content;
	padding: 0;
}

ul.ctas, .hero ul.ctas {
	display: block;
	margin: 0;
}

ul.ctas li {
	float: left;
	clear: left;
	margin: 0;
}

.cta {
	background: none;
	border-radius: 0;
	box-shadow: none;
	color: #040008;
	line-height: 1;
	max-width: none;
	padding: 0;
	text-align: left !important;
}

.inset {
	box-shadow: none;
	display: block;
	padding: 0;
}

.inset h2 {
	color: #040008 !important;
}

.section-wrapper {
	display: block;
	margin: 0;
	max-width: fit-content;
}

.locations-section .section-wrapper {
	max-width: 100%;
}

.two-columns {
	display: block;
}

.benefits-sections {
	display: block;
}

.benefits-section {
	text-align: left;
}

.featured-news-items, .markets-we-serve-tiles, .location-tiles, .featured-news-item, .card-tile, .product-tile {
	background: #fff !important;
	box-shadow: none !important;
	color: #040008 !important;
	display: block !important;
	text-align: left !important;
	width: fit-content;
}

.news-tile-background {
	background: #fff !important;
	color: #040008 !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

.markets-we-serve-tile {
	background: #fff !important;
	color: #040008 !important;
	height: fit-content;
	margin: 0 !important;
	padding: 0 !important;
	width: fit-content;
}

.markets-we-serve-tile h3, .markets-we-serve-tile h3:hover {
	background: #fff !important;
	color: #040008 !important;
	left: auto;
	padding: 0;
	position: relative;
	top: auto;
	transform: none !important;
}

.carousel, .carousel-container {
	display: block;
	height: fit-content;
	transform: none !important;
	width: fit-content;
}

.carousel li {
	box-shadow: none !important;
	margin: 0 !important;
	min-height: fit-content;
	min-width: fit-content;
	padding: 0;
}

.carousel-image {
	background-size: contain !important;
	background-position: left top !important;
	height: 200px !important;
	width: 100% !important;
}

.caption, .tile-name, .tile-tile {
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.tab {
	box-shadow: none !important;
	margin: 0;
	padding: 0;
}

.tab__label {
	display: block;
	padding: 0;
}

.tab__content {
	display: block !important;
}

.site-footer {
	background: #fff !important;
	border-bottom: none;
	border-top: 4px solid #eb2a31;
	margin: 1em 0 0 0;
	padding: 0;
}

.copyright {
	color: #040008;
	font-size: initial;
	text-align: left;
}

.site-info {
	display: block;
	margin: 1em 0;
	max-width: fit-content;
}

.cta-ctas {
	display: block;
}

.featured-image-circle {
	margin: 1em 0 !important;
}

.card-tiles, .product-tiles, .icon-and-text-tiles {
	display: block;
}

.card-tile-image {
	background-position: left top;
	background-size: contain;
	height: 200px;
	padding: 0;
	width: 400px;
}

.news-tile-background, .card-tile-content, .product-tile-content, .product-tile-content-text, .product-tile-content-text p, .product-tile-content-text h3, .icon-and-text-tile, .card-tile-content-text {
	background: #fff !important;
	color: #040008 !important;
	display: block;
	padding: 0;
	text-align: left !important;
}

.image-section {
	text-align: left;
}

.image-section img {
	max-height: 200px;
	max-width: 400px;
}

.events-wrapper, .event-item {
	display: block;
}

.event-header {
	background: #fff !important;
	box-shadow: none;
	height: fit-content;
	padding: 0;
}

.event-header-text, .event-header:hover .event-header-text {
	color: #040008;
	left: auto;
	padding: 0;
	position: relative;
	text-shadow: none;
	top: auto;
	transform: none;
}

.event-header h3, .event-header h5, .event-header h6 {
	padding: 0;
}

.event-content {
	border-radius: 0;
	box-shadow: none;
	height: fit-content;
	padding: 0;
	text-align: left;
	transition: none;
}

.timeline-item {
	display: block;
	margin: 0;
}

.timeline-item-date-wrapper {
	text-align: center;
	width: fit-content;
}

.timeline-item-date {
	background-color: #040008 !important;
	color: #040008 !important;
	font-size: 2em;
	text-shadow: none;
}

.timeline-item-image {
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: 200px;
	width: auto;
}

.icon-and-text-tile {
	box-shadow: none;
}

.location-tile-image {
	box-shadow: none;
	padding: 0;
	width: fit-content;
}
}
.ps-container {
	-ms-touch-action: none;
	overflow: hidden !important;
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display: block;
}

.ps-container.ps-in-scrolling {
	pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999;
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999;
}

.ps-container>.ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 3px;
	height: 8px;
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position: absolute;
	background-color: #aaa;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	bottom: 0;
	height: 8px;
}

.ps-container>.ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 3px;
	width: 8px;
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position: absolute;
	background-color: #aaa;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	right: 0;
	width: 8px;
}

.ps-container:hover.ps-in-scrolling {
	pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999;
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999;
}

.ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail {
	opacity: .6;
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
	background-color: #999;
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: .9;
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
	background-color: #999;
}

#quadmenu .owl-carousel, #quadmenu .owl-dots, #quadmenu .owl-nav, #quadmenu .quadmenu-container, #quadmenu .quadmenu-navbar-nav, #quadmenu .quadmenu-dropdown-toggle, #quadmenu .quadmenu-dropdown-menu, #quadmenu .quadmenu-dropdown-submenu, #quadmenu ul, #quadmenu ul li, #quadmenu ul li ul, #quadmenu ul li a {
	margin: 0;
	padding: 0;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	text-indent: 0;
	clip: auto;
	position: static;
	background: none;
	text-transform: none;
	overflow: visible;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	border: none;
	border-radius: 0;
	text-align: left;
	float: none;
	height: auto;
	width: auto;
	transform: unset;
	animation: unset;
	opacity: unset;
	visibility: visible;
	pointer-events: all;
}

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

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

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

#quadmenu [hidden], #quadmenu template {
	display: none;
}

#quadmenu a {
	background-color: transparent;
}

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

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

#quadmenu b, #quadmenu strong {
	font-weight: bold;
}

#quadmenu dfn {
	font-style: italic;
}

#quadmenu h1 {
	font-size: 2em;
	margin: .67em 0;
}

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

#quadmenu small {
	font-size: 80%;
}

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

sup {
	top: -.5em;
}

#quadmenu sub {
	bottom: -.25em;
}

#quadmenu img {
	border: 0;
}

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

#quadmenu figure {
	margin: 1em 40px;
}

#quadmenu hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

#quadmenu pre {
	overflow: auto;
}

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

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

#quadmenu button {
	overflow: visible;
}

#quadmenu button, #quadmenu select {
	text-transform: none;
}

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

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

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

#quadmenu input {
	line-height: normal;
}

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

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

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

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

#quadmenu fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

#quadmenu legend {
	border: 0;
	padding: 0;
}

#quadmenu textarea {
	overflow: auto;
}

#quadmenu optgroup {
	font-weight: bold;
}

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

#quadmenu td, #quadmenu th {
	padding: 0;
}

#quadmenu * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: none;
	animation: none;
}

#quadmenu *:before, #quadmenu *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

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

#quadmenu a {
	text-decoration: none;
}

#quadmenu a:hover, #quadmenu a:focus {
	text-decoration: none;
}

#quadmenu a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

#quadmenu a:focus, #quadmenu a:active, #quadmenu button::-moz-focus-inner, #quadmenu input[type="reset"]::-moz-focus-inner, #quadmenu input[type="button"]::-moz-focus-inner, #quadmenu input[type="submit"]::-moz-focus-inner, #quadmenu select::-moz-focus-inner, #quadmenu input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: 0;
	outline: 0;
}

#quadmenu .quadmenu-navbar-toggle {
	position: relative;
}

#quadmenu .quadmenu-navbar-toggle, #quadmenu .quadmenu-navbar-toggle:hover, #quadmenu .quadmenu-navbar-toggle:focus, #quadmenu .quadmenu-navbar-toggle:active {
	background: rgba(0, 0, 0, 0);
	padding: 0;
	border: 0;
	box-shadow: none;
	display: block;
	outline: none;
}

#quadmenu .quadmenu-navbar-toggle .icon-bar-container {
	display: block;
	height: 32px;
	width: 32px;
	position: relative;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container:before {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
	color: #fff;
	content: "";
	display: block;
	font-size: 14px;
	line-height: 32px;
	opacity: 0;
	text-align: center;
	width: 100px;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container:hover:before {
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
	display: block;
	opacity: 1;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container:hover .icon-bar-top {
	-webkit-transition: all .35s ease-in-out;
	top: 3px;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container:hover .icon-bar-bottom {
	-webkit-transition: all .35s ease-in-out;
	bottom: 3px;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container .icon-bar-top {
	-webkit-transition: all .35s ease-in-out;
	top: 5px;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container .icon-bar-middle {
	margin-top: -2px;
	top: 50%;
}

#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container .icon-bar-bottom {
	-webkit-transition: all .35s ease-in-out;
	bottom: 5px;
}

#quadmenu .quadmenu-navbar-toggle .icon-bar-top, #quadmenu .quadmenu-navbar-toggle .icon-bar-middle, #quadmenu .quadmenu-navbar-toggle .icon-bar-bottom {
	height: 4px;
	border-radius: 1px;
	left: 0;
	position: absolute;
	display: block;
	width: 100%;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-top {
	-webkit-transform: rotate(45deg);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
	margin-top: -2px;
	top: 50%;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-middle {
	display: none;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container .icon-bar-bottom {
	-webkit-transform: rotate(-45deg);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
	margin-top: -2px;
	top: 50%;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container:before {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
	color: #fff;
	content: "";
	display: block;
	font-size: 14px;
	line-height: 32px;
	opacity: 0;
	text-align: center;
	width: 100%;
}

#quadmenu .quadmenu-navbar-toggle:not(.collapsed) .icon-bar-container:hoverbefore {
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
	display: block;
	opacity: 1;
}

#quadmenu {
	z-index: 9999;
	position: relative;
	margin: 0 auto;
	border-radius: 0;
	border: none;
	clear: both;
}

#quadmenu.quadmenu-sticky-top {
	width: 100% !important;
	position: fixed !important;
	left: 0 !important;
	right: 0 !important;
	top: 0;
	z-index: 10019;
	backface-visibility: hidden;
}

#quadmenu.quadmenu-sticky-top .quadmenu-navbar-collapse {
	max-height: 340px;
}

@media (max-device-width: 480px)and (orientation: landscape) {
	#quadmenu.quadmenu-sticky-top .quadmenu-navbar-collapse {
		max-height: 200px;
	}
}

#quadmenu.quadmenu-sticky-top .quadmenu-navbar-nav>li>a>.quadmenu-item-content>.quadmenu-badge {
	opacity: 0;
}

#quadmenu img[data-src] {
	content: "";
	display: block;
	overflow: hidden;
	opacity: .2;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE2IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMwMzAxMDQ7IiBkPSJNMCwydjEyaDE2VjJIMHogTTE1LDEzSDFWM2gxNFYxM3oiLz48Y2lyY2xlIHN0eWxlPSJmaWxsOiMwMzAxMDQ7IiBjeD0iMTIuNSIgY3k9IjUuNSIgcj0iMS41Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzAzMDEwNDsiIGQ9Ik0xMC4xMTEsOC4wMjFjLTAuOTA5LDAtMC44MTUsMS45MzYtMi4wNiwxLjkzNmMtMS4yNDIsMC0xLjkxOC00Ljk1My0zLjQ2My00Ljk1M2MtMS41NDQsMC0yLjU4NCw3LjAyMS0yLjU4NCw3LjAyMUgxNC4xNUMxNC4xNSwxMi4wMjUsMTEuMDIxLDguMDIxLDEwLjExMSw4LjAyMXoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==");
	background-color: rgba(0, 0, 0, .1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px;
}

#quadmenu img.quadmenu-lazyloading {
	-webkit-animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1);
	-moz-animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1);
	-o-animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1);
	animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu img[data-src].nitro-lazy {
	background-image: none !important;
}

#quadmenu .quadmenu-navbar-header, #quadmenu .quadmenu-navbar-nav {
	display: none;
}

#quadmenu.js .quadmenu-navbar-header, #quadmenu.js .quadmenu-navbar-nav {
	display: block;
	-webkit-animation: quadmenu_fadein .1s cubic-bezier(.215, .61, .355, 1);
	-moz-animation: quadmenu_fadein .1s cubic-bezier(.215, .61, .355, 1);
	-o-animation: quadmenu_fadein .1s cubic-bezier(.215, .61, .355, 1);
	animation: quadmenu_fadein .1s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu.quadmenu-align-left .quadmenu-navbar-header .quadmenu-navbar-brand {
	float: right;
}

#quadmenu.quadmenu-align-left .quadmenu-navbar-header .quadmenu-navbar-toggle {
	float: left;
}

#quadmenu.quadmenu-align-center .quadmenu-navbar-header .quadmenu-navbar-brand, #quadmenu.quadmenu-align-right .quadmenu-navbar-header .quadmenu-navbar-brand {
	float: left;
}

#quadmenu.quadmenu-align-center .quadmenu-navbar-header .quadmenu-navbar-toggle, #quadmenu.quadmenu-align-right .quadmenu-navbar-header .quadmenu-navbar-toggle {
	float: right;
}

#quadmenu .quadmenu-alert {
	position: relative;
	margin: 15px 0;
	padding: 20px;
	background-color: #fff;
	color: #666;
}

#quadmenu .quadmenu-alert a {
	color: #aaa;
}

#quadmenu .quadmenu-alert.alert-success:before {
	background-color: #76dd36;
}

#quadmenu .quadmenu-alert:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 4px;
	background-color: #dd3636;
}

#quadmenu .quadmenu-alert>.quadmenu-title {
	font-size: 1.5em;
	margin: 0 0 15px 0;
}

#quadmenu .quadmenu-alert>p, #quadmenu .quadmenu-alert>ul {
	margin-bottom: 0;
}

#quadmenu .quadmenu-alert>p+p {
	margin-top: 5px;
}

#quadmenu .collapse {
	display: none;
	visibility: hidden;
}

#quadmenu .collapse.in {
	display: block;
	visibility: visible;
}

#quadmenu .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

#quadmenu:before, #quadmenu:after, #quadmenu .quadmenu-container:before, #quadmenu .quadmenu-container:after, #quadmenu .quadmenu-navbar-header:before, #quadmenu .quadmenu-navbar-header:after, #quadmenu .quadmenu-navbar-collapse:before, #quadmenu .quadmenu-navbar-collapse:after {
	content: " ";
	display: table;
}

#quadmenu:after, #quadmenu .quadmenu-container:after, #quadmenu .quadmenu-navbar-header:after, #quadmenu .quadmenu-navbar-collapse:after {
	clear: both;
}

#quadmenu .quadmenu-container {
	width: 100%;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow: visible;
}

#quadmenu .quadmenu-container .quadmenu-navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}

#quadmenu .quadmenu-navbar-collapse {
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
}

#quadmenu .quadmenu-navbar-collapse.in {
	overflow-y: auto;
}

#quadmenu .quadmenu-navbar-toggle {
	margin-top: 14px;
	margin-bottom: 14px;
}

#quadmenu .quadmenu-navbar-brand {
	display: block;
	text-align: center;
	float: none;
	padding: 30px;
	font-size: 18px;
}

#quadmenu .quadmenu-navbar-brand.img {
	width: auto;
	font-size: 0;
}

#quadmenu .quadmenu-navbar-brand>img {
	max-height: 100%;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	height: 60%;
}

#quadmenu .quadmenu-navbar-brand:hover, #quadmenu .quadmenu-navbar-brand:focus {
	text-decoration: none;
	outline: 0;
}

#quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 60px;
	line-height: 60px;
}

#quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand>img {
	display: inline-block;
	vertical-align: middle;
}

#quadmenu .quadmenu-navbar-nav {
	padding: 0;
	margin: 0;
	float: none;
	border-radius: 0;
	list-style: none;
}

#quadmenu .quadmenu-navbar-nav>li {
	display: block;
	overflow: hidden;
}

#quadmenu .quadmenu-navbar-nav li {
	text-align: initial;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item {
	display: block;
	vertical-align: top;
	list-style: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a {
	position: relative;
	direction: initial;
	height: 100%;
	width: 100%;
	flex-direction: column;
	display: flex;
	justify-content: center;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	width: 100%;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-icon {
	display: table-cell;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text {
	display: inline-block;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-description {
	overflow: hidden;
	display: block;
	margin: 10px 0 0 0;
	text-transform: none;
	line-height: 1.5;
	clear: right;
	font-weight: normal;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:hover {
	cursor: pointer;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:hover, #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:focus {
	text-decoration: none;
	outline: 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-has-icon>a>.quadmenu-item-content>.quadmenu-icon {
	padding-right: 1em;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a, #quadmenu .quadmenu-navbar-nav li.quadmenu-item>form {
	line-height: 1;
	line-height: initial;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
	padding: 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
	padding: 0;
	background: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-icon {
	display: inline-block;
	font-size: inherit;
	width: 1em;
	height: inherit;
	line-height: inherit;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-subtitle {
	display: block;
	font-size: .8em;
	text-transform: none;
	overflow: hidden;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble {
	position: relative;
	display: inline-block;
	text-transform: initial;
	font-weight: normal;
	font-weight: bold;
	line-height: 2.3em;
	padding: 0 1em;
	text-align: center;
	white-space: nowrap;
	border-radius: 1px;
	font-size: .6em;
	font-family: sans-serif;
	top: -.3em;
	margin-left: 2em;
	margin-right: 2em;
	z-index: 1;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
	z-index: 10009;
	position: absolute;
	overflow: hidden;
	pointer-events: none;
	text-align: center;
	font-size: 12px;
	top: 50%;
	right: 0;
	height: 30px;
	width: 30px;
	margin: -15px 0 0 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret, #quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before {
	line-height: 1;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before {
	font-family: "quadmenu" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: block;
	position: relative;
	top: 50%;
	margin: -6px 0 0 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret {
	pointer-events: all;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret:before {
	content: "";
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item form ::placeholder {
	opacity: .6;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input, #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea, #quadmenu .quadmenu-navbar-nav li.quadmenu-item select, #quadmenu .quadmenu-navbar-nav li.quadmenu-item .button {
	padding: 15px;
	border-width: 0;
	border-color: rgba(0, 0, 0, 0);
	border-style: solid;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input, #quadmenu .quadmenu-navbar-nav li.quadmenu-item select, #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea {
	height: 100%;
	width: 100%;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input, #quadmenu .quadmenu-navbar-nav li.quadmenu-item select, #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea {
	box-shadow: none;
	background-color: rgba(206, 206, 206, .12);
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item input:not(:first-child), #quadmenu .quadmenu-navbar-nav li.quadmenu-item select:not(:first-child), #quadmenu .quadmenu-navbar-nav li.quadmenu-item textarea:not(:first-child) {
	margin: 15px 0 0 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .button {
	height: auto;
	width: 100%;
	text-align: center;
	display: inline-block;
	line-height: normal;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item hr {
	border-color: hsla(0, 0%, 100%, .5);
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.invisible {
	opacity: 0 !important;
	pointer-events: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button {
	padding: 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button>a {
	text-align: center;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button>a>.quadmenu-item-content>.quadmenu-icon {
	display: inline-block;
	margin-right: .5em;
	padding-right: 0;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	direction: initial;
	min-width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background-clip: padding-box;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu>.quadmenu-dropdown-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu.quadmenu-dropdown-mask:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .9;
	background-color: inherit;
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 10019;
	-webkit-animation: fadeIn .4s;
	-moz-animation: fadeIn .4s;
	-o-animation: fadeIn .4s;
	animation: fadeIn .4s;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-bottom-text {
	display: block;
	position: relative;
	z-index: 10024;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu ul {
	width: 100%;
	display: block;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column) {
	position: relative;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	padding: 15px;
	line-height: 1.45;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin: 0;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-submenu {
	box-sizing: border-box;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
	z-index: 10009;
	display: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu {
	position: relative;
	display: block;
	float: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul {
	display: block;
	visibility: visible;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-mega, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-carousel {
	position: static;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-mega>.quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-carousel>.quadmenu-dropdown-menu {
	top: 100%;
	bottom: auto;
	left: auto;
	right: auto;
	background-size: contain;
	background-position: right bottom;
	background-repeat: no-repeat;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-prev, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-next, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav {
	line-height: 1;
	opacity: 1;
	z-index: 2;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots {
	height: 20px;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot>span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
	opacity: .3;
	background: rgba(0, 0, 0, .5);
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot:first-child>span {
	margin-left: 0;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot:last-child>span {
	margin-right: 0;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot.active>span, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot:hover>span {
	opacity: 1;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next {
	position: unset;
	right: auto;
	left: auto;
	top: auto;
	bottom: auto;
	text-align: center;
	border-radius: 1px;
	border-radius: 1px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:before, #quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:before {
	font-family: "quadmenu" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev {
	margin: 0 2px 0 0;
}

#quadmenu .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:before {
	content: "";
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel {
	overflow: hidden;
	padding-bottom: 30px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .owl-nav, #quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .owl-dots {
	position: absolute;
	top: auto;
	bottom: 0;
	left: auto;
	right: auto;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .quadmenu-item-type-panel {
	width: 100%;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .owl-carousel .quadmenu-item-type-panel>li {
	background: none !important;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-has-navigation>a {
	border-style: solid;
	border-width: 0 0 1px 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.quadmenu-has-navigation .owl-carousel .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	width: auto;
	margin-left: 15px;
	margin-right: 15px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>a>.quadmenu-item-content>.quadmenu-avatar {
	display: inline-block;
	vertical-align: middle;
	padding-right: 1em;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>a>.quadmenu-item-content>.quadmenu-avatar>img {
	vertical-align: middle;
	border-radius: 50%;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu>form {
	margin: 0;
	padding: 0;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu li.quadmenu-item.quadmenu-login-avatar>a>.quadmenu-item-content {
	overflow: visible;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu li.quadmenu-item.quadmenu-login-avatar>a>.quadmenu-item-content>img {
	vertical-align: middle;
	border-radius: 50%;
	box-shadow: 0 0 0 3px rgba(196, 196, 196, .15);
	margin-top: -12px;
	margin-left: -3px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-result-message>.quadmenu-alert {
	padding-top: 15px;
	padding-bottom: 15px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-login-buttons {
	display: flex;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-login-buttons .button {
	margin: 0;
	flex: auto;
	white-space: nowrap;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-login-buttons .button:not(:only-child):first-child {
	margin-right: 5px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .buttons, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu .quadmenu-login-buttons, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .buttons, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-login-buttons {
	margin-top: 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-icon.quadmenu-has-icon>a>.quadmenu-item-content>.quadmenu-icon {
	position: inherit;
	margin: 0;
	height: auto;
	padding: 0;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form {
	position: relative;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content {
	position: relative;
	display: block;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>input {
	border-radius: 0;
	margin: 0;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>.quadmenu-icon {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	right: 15px;
	opacity: .6;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-search>form {
	padding: 15px;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-search>form>.quadmenu-item-content {
	padding: 0 !important;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart .widget_shopping_cart .widgettitle {
	display: none;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic {
	position: relative;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-icon {
	display: inherit;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-icon, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-cart-total {
	vertical-align: middle;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-cart-qty {
	position: absolute;
	font-size: 10px;
	top: -7px;
	right: -7px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border-radius: 50%;
	display: block;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>a>.quadmenu-item-content .quadmenu-cart-magic>.quadmenu-cart-qty.animate {
	-webkit-animation: quadmenu_quadmenu-cart-qty .3s ease-out;
	-moz-animation: quadmenu_quadmenu-cart-qty .3s ease-out;
	-o-animation: quadmenu_quadmenu-cart-qty .3s ease-out;
	animation: quadmenu_quadmenu-cart-qty .3s ease-out;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart {
	display: block;
	text-align: center;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .widget_shopping_cart li {
	text-align: center;
	padding: 0;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-cart-empty>.quadmenu-dropdown-menu .quadmenu-empty-icon {
	display: block;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu .quadmenu-empty-icon {
	display: none;
	font-size: 60px;
	line-height: 1em;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle>a {
	display: none;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container {
	display: table;
	text-align: center;
	table-layout: fixed;
	margin: 0 auto;
	height: 100%;
	-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	-ms-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu li.quadmenu-item-type-tab, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu li.quadmenu-item-type-panel, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-carousel>.quadmenu-dropdown-menu li.quadmenu-item-type-tab, #quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-carousel>.quadmenu-dropdown-menu li.quadmenu-item-type-panel {
	overflow: hidden;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul {
	overflow: hidden;
	list-style: none;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li {
	list-style: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type>a>.quadmenu-item-content {
	white-space: normal;
	overflow: hidden;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type>a>.quadmenu-item-content>.quadmenu-text {
	display: inline;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-thumbnail>a>.quadmenu-item-content>img {
	margin: 0 10px 0 0;
	float: left;
	max-width: 80px;
	height: auto;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-large>a>.quadmenu-item-content>img {
	margin: 0 0 10px 0;
	float: none;
	width: 100%;
	height: auto;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-post_type.quadmenu-has-description>a>.quadmenu-item-content>.quadmenu-text {
	font-weight: 600;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-post_type>a>.quadmenu-item-content {
	overflow: visible;
}

#quadmenu .quadmenu-navbar-nav>li.quadmenu-item-type-post_type>a>.quadmenu-item-content>.quadmenu-text {
	display: inline-block;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-price, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-price ins, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-price .woocommerce-Price-currencySymbol, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-price .woocommerce-Price-amount amount, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-rating, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-rating ins, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-currencySymbol, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-amount amount {
	font-size: initial;
	text-decoration: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float {
	float: right;
	text-align: right;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float>.quadmenu-product-rating {
	height: 1em;
	overflow: hidden;
	margin: 2px 0 5px 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float>.quadmenu-product-rating>.star-rating {
	height: 1em;
	line-height: 1em;
	font-size: 1em;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float>.quadmenu-product-price, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-float>.quadmenu-product-rating {
	display: block;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart {
	display: block;
	padding: 15px 0 0 0;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart .button {
	margin: 0;
	padding: 7.5px 15px;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart .button:after, #quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart .button:before {
	font-size: 1em;
	top: 50%;
	margin: -.5em 0 0 0;
	background: none;
	right: -2em;
	left: auto;
	bottom: auto;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item-object-product>a>.quadmenu-item-content>.quadmenu-product-cart .button+a {
	display: none;
}

#quadmenu:not(.quadmenu-is-horizontal) {
	clear: both;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.closing, #quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.opening {
	overflow: hidden;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.closing>.quadmenu-dropdown-menu, #quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.opening>.quadmenu-dropdown-menu {
	display: block;
	position: relative;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open:not(.closing)>.quadmenu-dropdown-menu {
	display: block;
	position: relative;
	max-height: 2000px;
	-webkit-transition: max-height .4s ease-in;
	-moz-transition: max-height .4s ease-in;
	-ms-transition: max-height .4s ease-in;
	-o-transition: max-height .4s ease-in;
	transition: max-height .4s ease-in;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
	top: 0;
	bottom: -1px;
	right: 0;
	left: auto;
	height: auto;
	width: auto;
	padding: 0 15px;
	margin: 0;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret:before {
	width: 12px;
	height: 12px;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
	max-height: 0;
	float: none;
	-webkit-transition: max-height .4s ease-out;
	-moz-transition: max-height .4s ease-out;
	-ms-transition: max-height .4s ease-out;
	-o-transition: max-height .4s ease-out;
	transition: max-height .4s ease-out;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-toggle-container {
	padding: 15px;
}

#quadmenu.quadmenu-is-vertical:not(.quadmenu-is-horizontal) [class*=col-], #quadmenu.quadmenu-is-offcanvas:not(.quadmenu-is-horizontal) [class*=col-] {
	max-width: 100% !important;
	width: 100% !important;
	float: none;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding-left: 0;
	padding-right: 0;
}

#quadmenu.quadmenu-is-vertical:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget, #quadmenu.quadmenu-is-offcanvas:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
	padding: 15px;
}

#quadmenu.quadmenu-is-vertical:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-column>div>ul, #quadmenu.quadmenu-is-offcanvas:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-column>div>ul {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

div>#quadmenu.quadmenu-is-embed, nav>#quadmenu.quadmenu-is-embed {
	clear: none;
}

div>#quadmenu.quadmenu-is-embed, div>#quadmenu.quadmenu-is-embed .quadmenu-container, nav>#quadmenu.quadmenu-is-embed, nav>#quadmenu.quadmenu-is-embed .quadmenu-container {
	position: static;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-sticky-top .quadmenu-navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-header {
	z-index: 1;
	position: relative;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-header {
	float: right;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav {
	text-align: left;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav>.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: right;
	right: 0;
	left: auto;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite {
	float: right;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-left .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: left;
	right: auto;
	left: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-header {
	float: left;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav {
	text-align: right;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav>.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: right;
	right: 0;
	left: auto;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite {
	float: left;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: left;
	right: auto;
	left: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-header, #quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-header .quadmenu-navbar-brand {
	float: none;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-header, #quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-nav {
	text-align: center;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-nav>.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	text-align: center;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-float-opposite {
	float: none;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li {
	overflow: visible;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li:first-child>a:after {
	display: none;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li>a:after, #quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li>form:after {
	content: " ";
	padding: 0px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0;
	bottom: auto;
	background-image: none !important;
	width: 1px !important;
	height: 100% !important;
	z-index: 10009;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-carets-hide .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text {
	padding-right: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-carets-hide .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-caret {
	display: none;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-dropdown-shadow-show .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}

#quadmenu.quadmenu-is-horizontal.js .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 60px;
	line-height: 60px;
}

#quadmenu.quadmenu-is-horizontal.js .quadmenu-navbar-nav>li.quadmenu-item {
	height: 60px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-toggle {
	display: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-collapse.collapse {
	display: block !important;
	visibility: visible !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-collapse.in {
	overflow-y: visible;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
	position: absolute;
	top: 100%;
	min-width: 240px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul {
	position: relative;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.opening>.quadmenu-dropdown-menu {
	display: block;
	visibility: hidden;
	pointer-events: none;
	overflow: hidden;
	height: 0px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu {
	visibility: visible;
	pointer-events: all;
	overflow: visible;
	height: auto;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item .button {
	width: auto;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li {
	display: inline-block;
	width: auto;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>a.hoverintent>.quadmenu-item-content>.quadmenu-caret {
	pointer-events: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item {
	overflow: visible;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-description {
	display: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge {
	position: absolute;
	top: 50%;
	text-align: center;
	left: 0;
	right: 0;
	margin-top: -2.666em;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble {
	margin-left: 0;
	margin-right: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-badge>.quadmenu-badge-bubble:before {
	content: "";
	position: absolute;
	top: auto;
	left: 50%;
	bottom: -2px;
	margin: 0 0 0 -3px;
	width: 6px;
	height: 6px;
	transform: rotate(45deg);
	background-color: inherit;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text {
	padding-right: 1em;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button)>a>.quadmenu-item-content, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button)>a>.quadmenu-toggle-container {
	padding-top: 0;
	padding-bottom: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-has-caret>a {
	padding-right: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-caret {
	display: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social {
	overflow: visible;
	position: relative;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social>.quadmenu-toggle-container>a {
	padding-top: 0;
	padding-bottom: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle {
	padding-top: 0;
	padding-bottom: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle>a {
	display: flex;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle>.quadmenu-toggle-container {
	position: absolute;
	height: 100%;
	left: 0;
	right: auto;
	top: -100%;
	opacity: 0;
	visibility: hidden;
	padding: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle.open>.quadmenu-toggle-container {
	top: 0;
	opacity: 1;
	visibility: visible;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-social.quadmenu-social-toggle.open>a {
	opacity: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form {
	margin: 0;
	height: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content {
	height: 100%;
	padding: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-search>form>.quadmenu-item-content>input {
	height: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul {
	width: 100%;
	display: block;
	-webkit-transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
	-ms-transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
	-o-transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
	transition: min-height .2s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li {
	width: 100%;
	display: block;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs {
	padding: 15px;
	max-width: 25%;
	min-width: 240px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab {
	display: block;
	position: static;
	margin: 0 0 15px 0;
	background-color: rgba(0, 0, 0, .2);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab>a {
	border-width: 0;
	border-style: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-tabs>.quadmenu-dropdown-menu>ul>li>ul.quadmenu-tabs>li.quadmenu-item-type-tab>.quadmenu-dropdown-menu {
	position: absolute;
	right: 0;
	left: auto;
	top: 0px;
	bottom: auto;
	overflow: hidden;
	box-shadow: none;
	border: none;
	background: none;
	float: left;
	width: 75%;
	max-width: -webkit-calc(100% - 240px);
	max-width: calc(100% - 240px);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-login>.quadmenu-dropdown-menu, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item-type-cart>.quadmenu-dropdown-menu {
	width: 340px;
	max-width: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li.quadmenu-item-type-post_type, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li.quadmenu-item-type-post_type_archive, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li.quadmenu-item-type-taxonomy {
	max-width: 360px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-type-column li.quadmenu-item-type-button {
	padding: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown {
	direction: ltr;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown.quadmenu-dropdown-left {
	direction: rtl;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed {
	left: 0;
	right: 0;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown {
	right: -1000px;
	left: -1000px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown>ul, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-dropdown>.quadmenu-dropdown-background {
	border-left: 1000px solid rgba(0, 0, 0, 0);
	border-right: 1000px solid rgba(0, 0, 0, 0);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu {
	position: relative;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu>.quadmenu-dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu.quadmenu-dropdown-left>.quadmenu-dropdown-menu {
	right: 100%;
	left: auto;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu.quadmenu-dropdown-left>a>.quadmenu-item-content>.quadmenu-caret:before {
	content: "";
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown-submenu>a>.quadmenu-item-content>.quadmenu-caret:before {
	content: "";
}

body.quadmenu-offcanvas-in {
	overflow: hidden !important;
}

#quadmenu>.quadmenu-navbar-toggle {
	position: fixed;
	z-index: 10029;
	float: none;
}

#quadmenu .navbar-offcanvas {
	position: fixed;
	z-index: 10009;
	overflow-y: auto;
	overflow-x: hidden;
	border-radius: 0;
	display: block;
	visibility: visible;
	top: 0px;
	bottom: 0px;
	height: auto !important;
}

#quadmenu .navbar-offcanvas.in {
	box-shadow: -79px 0px 3000px 1300px rgba(0, 0, 0, .33);
}

#quadmenu.quadmenu-is-horizontal .navbar-offcanvas {
	width: auto;
	border-top: 0;
	box-shadow: none;
	position: static;
	display: block;
	height: auto;
	padding-bottom: 0;
	padding-bottom: 0;
	overflow: visible;
	background: none;
	padding-top: 0;
	top: auto;
	bottom: auto;
}

#quadmenu.quadmenu-is-horizontal .navbar-offcanvas .quadmenu-navbar-brand {
	display: none;
}

#quadmenu:not(.quadmenu-is-horizontal).js .navbar-offcanvas, #quadmenu:not(.quadmenu-is-horizontal).js .quadmenu-navbar-header, #quadmenu:not(.quadmenu-is-horizontal).js .quadmenu-navbar-toggle {
	-webkit-transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	-ms-transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	-o-transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	transition: transform .4s cubic-bezier(.215, .61, .355, 1);
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left>.quadmenu-navbar-toggle {
	left: 0;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .quadmenu-navbar-header .quadmenu-navbar-toggle {
	float: left;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .quadmenu-navbar-header .quadmenu-navbar-brand {
	float: right;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .navbar-offcanvas {
	transform: translateX(-100%);
	left: 0;
	right: auto;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-left .navbar-offcanvas.ps-container>.ps-scrollbar-y-rail {
	left: 3px;
	right: auto;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-right>.quadmenu-navbar-toggle {
	right: 0;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-offcanvas-right .navbar-offcanvas {
	transform: translateX(100%);
	right: 0;
	left: auto;
}

body.admin-bar #quadmenu.quadmenu-sticky-top {
	top: 32px;
}

@media (max-width: 782px) {
	body.admin-bar #quadmenu.quadmenu-sticky-top {
		top: 46px;
	}
}

@media screen and (max-width: 600px) {
	body.admin-bar #quadmenu.quadmenu-sticky-top {
		top: 0;
	}
}

@media screen and (max-width: 600px) {
	body.admin-bar #quadmenu.quadmenu-is-offcanvas .navbar-offcanvas, body.admin-bar #quadmenu.quadmenu-is-vertical .navbar-offcanvas {
		padding-top: 46px;
	}
}

body.admin-bar #quadmenu.quadmenu-is-vertical .navbar-offcanvas {
	padding-top: 32px;
}

@keyframes quadmenu_ttb {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}
	
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes quadmenu_spin {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes quadmenu_bounce {
	from, 20%, 53%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes quadmenu_pulse {
	from {
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes quadmenu_rubberBand {
	from {
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes quadmenu_swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes quadmenu_tada {
	from {
		transform: scale3d(1, 1, 1);
	}
	
	10%, 20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%, 50%, 70%, 90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%, 60%, 80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	to {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes quadmenu_wobble {
	from {
		transform: translate3d(0, 0, 0);
	}
	
	15% {
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	
	30% {
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	
	45% {
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	
	60% {
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	
	75% {
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	
	to {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes quadmenu_ripple {
	0% {
		transform: scale(0, 0);
		opacity: .3;
	}
	
	40% {
		transform: scale(15, 15);
		opacity: .3;
	}
	
	100% {
		opacity: 0;
		transform: scale(40, 40);
	}
}

@keyframes quadmenu_cart_qty {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes quadmenu_fadein {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

#quadmenu .quadmenu_spin {
	animation: quadmenu_spin .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_bounce {
	animation: quadmenu_bounce .4s;
	transform-origin: center bottom;
}

#quadmenu .quadmenu_pulse {
	animation: quadmenu_pulse .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_rubberBand {
	animation: quadmenu_rubberBand .8s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_swing {
	animation: quadmenu_swing .4s cubic-bezier(.18, .74, .72, 1);
	transform-origin: bottom center;
}

#quadmenu .quadmenu_tada {
	animation: quadmenu_tada .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_wobble {
	animation: quadmenu_wobble .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu .quadmenu_spin.hover, #quadmenu .quadmenu_bounce.hover, #quadmenu .quadmenu_pulse.hover, #quadmenu .quadmenu_rubberBand.hover, #quadmenu .quadmenu_swing.hover, #quadmenu .quadmenu_tada.hover, #quadmenu .quadmenu_wobble.hover {
	animation-name: none;
}

#quadmenu .quadmenu_spin.load, #quadmenu .quadmenu_bounce.load, #quadmenu .quadmenu_pulse.load, #quadmenu .quadmenu_rubberBand.load, #quadmenu .quadmenu_swing.load, #quadmenu .quadmenu_tada.load, #quadmenu .quadmenu_wobble.load {
	animation-play-state: paused;
}

#quadmenu .quadmenu_spin.loop, #quadmenu .quadmenu_bounce.loop, #quadmenu .quadmenu_pulse.loop, #quadmenu .quadmenu_rubberBand.loop, #quadmenu .quadmenu_swing.loop, #quadmenu .quadmenu_tada.loop, #quadmenu .quadmenu_wobble.loop {
	animation-iteration-count: infinite;
}

#quadmenu .quadmenu_spin.t_200, #quadmenu .quadmenu_bounce.t_200, #quadmenu .quadmenu_pulse.t_200, #quadmenu .quadmenu_rubberBand.t_200, #quadmenu .quadmenu_swing.t_200, #quadmenu .quadmenu_tada.t_200, #quadmenu .quadmenu_wobble.t_200 {
	animation-duration: 200ms;
}

#quadmenu .quadmenu_spin.t_300, #quadmenu .quadmenu_bounce.t_300, #quadmenu .quadmenu_pulse.t_300, #quadmenu .quadmenu_rubberBand.t_300, #quadmenu .quadmenu_swing.t_300, #quadmenu .quadmenu_tada.t_300, #quadmenu .quadmenu_wobble.t_300 {
	animation-duration: 300ms;
}

#quadmenu .quadmenu_spin.t_500, #quadmenu .quadmenu_bounce.t_500, #quadmenu .quadmenu_pulse.t_500, #quadmenu .quadmenu_rubberBand.t_500, #quadmenu .quadmenu_swing.t_500, #quadmenu .quadmenu_tada.t_500, #quadmenu .quadmenu_wobble.t_500 {
	animation-duration: 500ms;
}

#quadmenu .quadmenu_spin.t_700, #quadmenu .quadmenu_bounce.t_700, #quadmenu .quadmenu_pulse.t_700, #quadmenu .quadmenu_rubberBand.t_700, #quadmenu .quadmenu_swing.t_700, #quadmenu .quadmenu_tada.t_700, #quadmenu .quadmenu_wobble.t_700 {
	animation-duration: 700ms;
}

#quadmenu .quadmenu_spin.t_1000, #quadmenu .quadmenu_bounce.t_1000, #quadmenu .quadmenu_pulse.t_1000, #quadmenu .quadmenu_rubberBand.t_1000, #quadmenu .quadmenu_swing.t_1000, #quadmenu .quadmenu_tada.t_1000, #quadmenu .quadmenu_wobble.t_1000 {
	animation-duration: 1000ms;
}

#quadmenu .quadmenu_spin.t_1500, #quadmenu .quadmenu_bounce.t_1500, #quadmenu .quadmenu_pulse.t_1500, #quadmenu .quadmenu_rubberBand.t_1500, #quadmenu .quadmenu_swing.t_1500, #quadmenu .quadmenu_tada.t_1500, #quadmenu .quadmenu_wobble.t_1500 {
	animation-duration: 1500ms;
}

#quadmenu .quadmenu_spin.t_2000, #quadmenu .quadmenu_bounce.t_2000, #quadmenu .quadmenu_pulse.t_2000, #quadmenu .quadmenu_rubberBand.t_2000, #quadmenu .quadmenu_swing.t_2000, #quadmenu .quadmenu_tada.t_2000, #quadmenu .quadmenu_wobble.t_2000 {
	animation-duration: 2000ms;
}

#quadmenu .quadmenu_spin.t_3000, #quadmenu .quadmenu_bounce.t_3000, #quadmenu .quadmenu_pulse.t_3000, #quadmenu .quadmenu_rubberBand.t_3000, #quadmenu .quadmenu_swing.t_3000, #quadmenu .quadmenu_tada.t_3000, #quadmenu .quadmenu_wobble.t_3000 {
	animation-duration: 3000ms;
}

#quadmenu.js .quadmenu_spin.load, #quadmenu.js .quadmenu_spin.loop, #quadmenu.js .quadmenu_bounce.load, #quadmenu.js .quadmenu_bounce.loop, #quadmenu.js .quadmenu_pulse.load, #quadmenu.js .quadmenu_pulse.loop, #quadmenu.js .quadmenu_rubberBand.load, #quadmenu.js .quadmenu_rubberBand.loop, #quadmenu.js .quadmenu_swing.load, #quadmenu.js .quadmenu_swing.loop, #quadmenu.js .quadmenu_tada.load, #quadmenu.js .quadmenu_tada.loop, #quadmenu.js .quadmenu_wobble.load, #quadmenu.js .quadmenu_wobble.loop {
	animation-play-state: running;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_spin.hover {
	animation-name: quadmenu_spin;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_bounce.hover {
	animation-name: quadmenu_bounce;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_pulse.hover {
	animation-name: quadmenu_pulse;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_rubberBand.hover {
	animation-name: quadmenu_rubberBand;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_swing.hover {
	animation-name: quadmenu_swing;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_tada.hover {
	animation-name: quadmenu_tada;
}

#quadmenu.js li.quadmenu-item:hover>a>.quadmenu-item-content>.quadmenu_wobble.hover {
	animation-name: quadmenu_wobble;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-slidebar {
	display: block;
	overflow: hidden;
	position: absolute;
	pointer-events: none;
	height: 3px;
	-webkit-transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
	-moz-transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
	-ms-transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
	-o-transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
	transition: left .4s cubic-bezier(.18, .74, .72, 1), top .4s cubic-bezier(.18, .74, .72, 1), width .08s linear, height .08s linear;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-slidebar>.bar {
	display: block;
	overflow: hidden;
	margin: 0px auto;
	content: " ";
	width: 7px;
	height: 100%;
	-webkit-transition: width .4s cubic-bezier(.18, .74, .72, 1);
	-moz-transition: width .4s cubic-bezier(.18, .74, .72, 1);
	-ms-transition: width .4s cubic-bezier(.18, .74, .72, 1);
	-o-transition: width .4s cubic-bezier(.18, .74, .72, 1);
	transition: width .4s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar .quadmenu-navbar-nav>li.quadmenu-slidebar.invisible>.bar {
	width: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-middle .quadmenu-navbar-nav>li.quadmenu-slidebar:not(.invisible) {
	top: 50%;
	margin-top: 1em;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-middle .quadmenu-navbar-nav>li.quadmenu-slidebar:not(.invisible)>.bar {
	width: 50%;
	height: 100%;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-top .quadmenu-navbar-nav>li.quadmenu-slidebar {
	top: 0;
	bottom: auto;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-top .quadmenu-navbar-nav>li.quadmenu-slidebar:not(.invisible)>.bar {
	width: 100%;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-bottom .quadmenu-navbar-nav>li.quadmenu-slidebar {
	top: auto;
	bottom: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-slidebar.sl-bottom .quadmenu-navbar-nav>li.quadmenu-slidebar:not(.invisible)>.bar {
	width: 100%;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button)>a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 5px;
	height: 5px;
	background: hsla(0, 0%, 100%, .5);
	opacity: 0;
	border-radius: 100%;
	transform: scale(1, 1) translate(-50%);
	transform-origin: 50% 50%;
	z-index: 1;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a:before, #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-has-link.open>a:before {
	animation: quadmenu_ripple 1s cubic-bezier(.18, .74, .72, 1);
	text-decoration: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_100, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_100 {
	transition-duration: 200ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_200, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_200 {
	transition-duration: 200ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_300, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_300 {
	transition-duration: 300ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_500, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_500 {
	transition-duration: 500ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_700, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_700 {
	transition-duration: 700ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge.t_1000, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip.t_1000 {
	transition-duration: 1000ms;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_fadeIn {
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
	-moz-transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
	-ms-transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
	-o-transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
	transition: opacity .5s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt {
	opacity: 0;
	-webkit-transform: translateY(25px);
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .1s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_rtl {
	opacity: 0;
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_ltr {
	opacity: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	-o-transform: translateX(-50px);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .5s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge {
	transform-origin: 50% 0;
	-webkit-transform: perspective(3000px) rotateX(-90deg);
	-moz-transform: perspective(3000px) rotateX(-90deg);
	-ms-transform: perspective(3000px) rotateX(-90deg);
	-o-transform: perspective(3000px) rotateX(-90deg);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_hinge .quadmenu-item-type-tabs>.quadmenu-dropdown-menu>li>.quadmenu-dropdown-menu>li .quadmenu-dropdown-menu {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_flip {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	-webkit-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-moz-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-ms-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	-o-transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
	transition: transform .2s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-in;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_fadeIn, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_btt, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_rtl, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_ltr, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_hinge, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu.quadmenu_flip {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_fadeIn, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_btt, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_rtl, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_ltr, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_hinge {
	opacity: 0;
	-webkit-transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
	-moz-transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
	-ms-transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
	-o-transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
	transition: transform .5s cubic-bezier(.18, .74, .72, 1), opacity .2s ease-out;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_btt {
	-webkit-transform: translateY(25px);
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_rtl {
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	-o-transform: translateX(-50px);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_ltr {
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_hinge {
	-webkit-transform: perspective(3000px) rotateX(-90deg);
	-moz-transform: perspective(3000px) rotateX(-90deg);
	-ms-transform: perspective(3000px) rotateX(-90deg);
	-o-transform: perspective(3000px) rotateX(-90deg);
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open.closing>.quadmenu-dropdown-menu.quadmenu_flip {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	-webkit-transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
	-moz-transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
	-ms-transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
	-o-transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
	transition: transform .1s cubic-bezier(.18, .74, .72, 1), opacity .4s ease-out;
}

#quadmenu.quadmenu-sticky-top.quadmenu-sticky-animation {
	-webkit-animation: quadmenu_ttb .5s cubic-bezier(.18, .74, .72, 1);
	-moz-animation: quadmenu_ttb .5s cubic-bezier(.18, .74, .72, 1);
	-o-animation: quadmenu_ttb .5s cubic-bezier(.18, .74, .72, 1);
	animation: quadmenu_ttb .5s cubic-bezier(.18, .74, .72, 1);
}

#quadmenu {
	pointer-events: all;
}

#quadmenu .ps-container:hover>.ps-scrollbar-y-rail:hover {
	opacity: 1;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail {
	z-index: 10039;
	width: 8px;
	pointer-events: none;
	background-color: hsla(0, 0%, 100%, .8);
}

#quadmenu .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	width: 8px;
	right: 0;
	pointer-events: all;
	border-radius: 0;
	background-color: #333;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail:hover:before, #quadmenu .ps-container>.ps-scrollbar-y-rail:hover:after, #quadmenu .ps-container>.ps-scrollbar-y-rail:active:before, #quadmenu .ps-container>.ps-scrollbar-y-rail:active:after {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 15px;
	pointer-events: all;
	content: "";
	display: block;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail:hover:before, #quadmenu .ps-container>.ps-scrollbar-y-rail:active:before {
	left: 100%;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail:hover:after, #quadmenu .ps-container>.ps-scrollbar-y-rail:active:after {
	right: 100%;
}

#quadmenu .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y, #quadmenu .ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
	background-color: #000;
}

#quadmenu .quadmenu-navbar-toggle {
	margin-left: 8px;
	margin-right: 8px;
}

#quadmenu .quadmenu-alert + .quadmenu-alert {
	margin-top: 8px;
}

#quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand {
	padding: 0 8px;
}

#quadmenu .quadmenu-navbar-collapse {
	padding-right: 8px;
	padding-left: 8px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-login > .quadmenu-dropdown-menu, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu {
	padding: 16px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-login > .quadmenu-dropdown-menu .quadmenu-bottom-text, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu .quadmenu-bottom-text {
	margin: 16px -16px -16px -16px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-cart.quadmenu-cart-empty > .quadmenu-dropdown-menu .widget_shopping_cart {
	padding-bottom: 16px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu .quadmenu-empty-icon {
	padding-top: 16px;
	padding-bottom: 16px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-social > .quadmenu-toggle-container > a {
	padding-left: 8px;
	padding-right: 8px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown form .quadmenu-item-content + .quadmenu-item-content {
	margin-top: 8px;
}

#quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column > div > ul {
	padding-top: 8px;
	padding-bottom: 8px;
}

#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-login > .quadmenu-dropdown-menu > ul > li.quadmenu-item > .quadmenu-item-content {
	padding-left: 16px;
	padding-right: 16px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-sm, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-md, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-lg, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-1, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-2, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-3, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-4, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-5, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-6, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-7, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-8, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-9, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-10, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-11, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl-12, #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-row .col-xl {
	padding-right: 8px;
	padding-left: 8px;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-row {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

#quadmenu .quadmenu-navbar-nav .col-1, #quadmenu .quadmenu-navbar-nav .col-2, #quadmenu .quadmenu-navbar-nav .col-3, #quadmenu .quadmenu-navbar-nav .col-4, #quadmenu .quadmenu-navbar-nav .col-5, #quadmenu .quadmenu-navbar-nav .col-6, #quadmenu .quadmenu-navbar-nav .col-7, #quadmenu .quadmenu-navbar-nav .col-8, #quadmenu .quadmenu-navbar-nav .col-9, #quadmenu .quadmenu-navbar-nav .col-10, #quadmenu .quadmenu-navbar-nav .col-11, #quadmenu .quadmenu-navbar-nav .col-12, #quadmenu .quadmenu-navbar-nav .col, #quadmenu .quadmenu-navbar-nav .col-sm-1, #quadmenu .quadmenu-navbar-nav .col-sm-2, #quadmenu .quadmenu-navbar-nav .col-sm-3, #quadmenu .quadmenu-navbar-nav .col-sm-4, #quadmenu .quadmenu-navbar-nav .col-sm-5, #quadmenu .quadmenu-navbar-nav .col-sm-6, #quadmenu .quadmenu-navbar-nav .col-sm-7, #quadmenu .quadmenu-navbar-nav .col-sm-8, #quadmenu .quadmenu-navbar-nav .col-sm-9, #quadmenu .quadmenu-navbar-nav .col-sm-10, #quadmenu .quadmenu-navbar-nav .col-sm-11, #quadmenu .quadmenu-navbar-nav .col-sm-12, #quadmenu .quadmenu-navbar-nav .col-sm, #quadmenu .quadmenu-navbar-nav .col-md-1, #quadmenu .quadmenu-navbar-nav .col-md-2, #quadmenu .quadmenu-navbar-nav .col-md-3, #quadmenu .quadmenu-navbar-nav .col-md-4, #quadmenu .quadmenu-navbar-nav .col-md-5, #quadmenu .quadmenu-navbar-nav .col-md-6, #quadmenu .quadmenu-navbar-nav .col-md-7, #quadmenu .quadmenu-navbar-nav .col-md-8, #quadmenu .quadmenu-navbar-nav .col-md-9, #quadmenu .quadmenu-navbar-nav .col-md-10, #quadmenu .quadmenu-navbar-nav .col-md-11, #quadmenu .quadmenu-navbar-nav .col-md-12, #quadmenu .quadmenu-navbar-nav .col-md, #quadmenu .quadmenu-navbar-nav .col-lg-1, #quadmenu .quadmenu-navbar-nav .col-lg-2, #quadmenu .quadmenu-navbar-nav .col-lg-3, #quadmenu .quadmenu-navbar-nav .col-lg-4, #quadmenu .quadmenu-navbar-nav .col-lg-5, #quadmenu .quadmenu-navbar-nav .col-lg-6, #quadmenu .quadmenu-navbar-nav .col-lg-7, #quadmenu .quadmenu-navbar-nav .col-lg-8, #quadmenu .quadmenu-navbar-nav .col-lg-9, #quadmenu .quadmenu-navbar-nav .col-lg-10, #quadmenu .quadmenu-navbar-nav .col-lg-11, #quadmenu .quadmenu-navbar-nav .col-lg-12, #quadmenu .quadmenu-navbar-nav .col-lg, #quadmenu .quadmenu-navbar-nav .col-xl-1, #quadmenu .quadmenu-navbar-nav .col-xl-2, #quadmenu .quadmenu-navbar-nav .col-xl-3, #quadmenu .quadmenu-navbar-nav .col-xl-4, #quadmenu .quadmenu-navbar-nav .col-xl-5, #quadmenu .quadmenu-navbar-nav .col-xl-6, #quadmenu .quadmenu-navbar-nav .col-xl-7, #quadmenu .quadmenu-navbar-nav .col-xl-8, #quadmenu .quadmenu-navbar-nav .col-xl-9, #quadmenu .quadmenu-navbar-nav .col-xl-10, #quadmenu .quadmenu-navbar-nav .col-xl-11, #quadmenu .quadmenu-navbar-nav .col-xl-12, #quadmenu .quadmenu-navbar-nav .col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
}

#quadmenu .quadmenu-navbar-nav .col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

#quadmenu .quadmenu-navbar-nav .col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
}

#quadmenu .quadmenu-navbar-nav .col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

#quadmenu .quadmenu-navbar-nav .col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

#quadmenu .quadmenu-navbar-nav .col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

#quadmenu .quadmenu-navbar-nav .col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

#quadmenu .quadmenu-navbar-nav .col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

#quadmenu .quadmenu-navbar-nav .col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

#quadmenu .quadmenu-navbar-nav .col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

#quadmenu .quadmenu-navbar-nav .col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

#quadmenu .quadmenu-navbar-nav .col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

#quadmenu .quadmenu-navbar-nav .col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

#quadmenu .quadmenu-navbar-nav .col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

#quadmenu .quadmenu-navbar-nav .col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

#quadmenu .quadmenu-navbar-nav .offset-1 {
	margin-left: 8.333333%;
}

#quadmenu .quadmenu-navbar-nav .offset-2 {
	margin-left: 16.666667%;
}

#quadmenu .quadmenu-navbar-nav .offset-3 {
	margin-left: 25%;
}

#quadmenu .quadmenu-navbar-nav .offset-4 {
	margin-left: 33.333333%;
}

#quadmenu .quadmenu-navbar-nav .offset-5 {
	margin-left: 41.666667%;
}

#quadmenu .quadmenu-navbar-nav .offset-6 {
	margin-left: 50%;
}

#quadmenu .quadmenu-navbar-nav .offset-7 {
	margin-left: 58.333333%;
}

#quadmenu .quadmenu-navbar-nav .offset-8 {
	margin-left: 66.666667%;
}

#quadmenu .quadmenu-navbar-nav .offset-9 {
	margin-left: 75%;
}

#quadmenu .quadmenu-navbar-nav .offset-10 {
	margin-left: 83.333333%;
}

#quadmenu .quadmenu-navbar-nav .offset-11 {
	margin-left: 91.666667%;
}

@media (min-width: 576px) {
	#quadmenu .quadmenu-navbar-nav .col-sm {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 923px) {
	#quadmenu .quadmenu-navbar-nav .col-md {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-0 {
		margin-left: 0%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-1 {
		margin-left: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-2 {
		margin-left: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-3 {
		margin-left: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-4 {
		margin-left: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-5 {
		margin-left: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-6 {
		margin-left: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-7 {
		margin-left: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-8 {
		margin-left: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-9 {
		margin-left: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-10 {
		margin-left: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 992px) {
	#quadmenu .quadmenu-navbar-nav .col-lg {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-0 {
		margin-left: 0%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-1 {
		margin-left: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-2 {
		margin-left: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-3 {
		margin-left: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-4 {
		margin-left: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-5 {
		margin-left: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-6 {
		margin-left: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-7 {
		margin-left: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-8 {
		margin-left: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-9 {
		margin-left: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-10 {
		margin-left: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 1200px) {
	#quadmenu .quadmenu-navbar-nav .col-xl {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-0 {
		margin-left: 0%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-1 {
		margin-left: 8.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-2 {
		margin-left: 16.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-3 {
		margin-left: 25%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-4 {
		margin-left: 33.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-5 {
		margin-left: 41.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-6 {
		margin-left: 50%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-7 {
		margin-left: 58.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-8 {
		margin-left: 66.666667%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-9 {
		margin-left: 75%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-10 {
		margin-left: 83.333333%;
	}
	
	#quadmenu .quadmenu-navbar-nav .offset-xl-11 {
		margin-left: 91.666667%;
	}
}

#quadmenu .quadmenu-navbar-nav .hidden {
	display: none !important;
}

@media (max-width: 923px) {
	#quadmenu .quadmenu-navbar-nav .hidden-xs {
		display: none !important;
	}
}

@media (min-width: 923px) and (max-width: 991px) {
	#quadmenu .quadmenu-navbar-nav .hidden-sm {
		display: none !important;
	}
}

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

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

.quadmenu-sticky-wrapper.quadmenu-default_theme {
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme {
	background-color: #fff;
	color: #040008;
	font-family: Work Sans;
	font-weight: 500;
	font-size: 14px;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme.quadmenu-background-gradient {
	background: -webkit-linear-gradient(17deg, #fff 0, #000 90%);
	background: -o-linear-gradient(17deg, #fff 0, #000 90%);
	background: -moz-linear-gradient(17deg, #fff 0, #000 90%);
	background: linear-gradient(17deg, #fff 0, #000 90%);
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > form {
	font-family: Work Sans;
	font-size: 14px;
	font-weight: 500;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > form.quadmenu-has-icon:not(.quadmenu-item-type-icon) > a > .quadmenu-item-content {
	padding-left: 30px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	font-family: Work Sans;
	font-size: 14px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
	font-family: Work Sans;
	font-size: 12px;
	font-weight: 400;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-product-price, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-product-rating, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-product-price ins, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-product-rating ins, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-product-price .woocommerce-Price-currencySymbol, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-currencySymbol, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-product-price .woocommerce-Price-amount amount, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content .quadmenu-product-rating .woocommerce-Price-amount amount {
	font-family: Work Sans;
	font-size: 12px;
	font-weight: 400;
	font-style: 0;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-header .quadmenu-navbar-brand {
	margin-top: 0px;
	margin-bottom: 0px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 30px;
	line-height: 30px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item {
	height: 30px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav > li > a:after, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav > li.quadmenu-item-type-search > form:after {
	margin-left: 0px;
	background-color: rgba(255, 255, 255, .5);
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab {
	background-color: rgba(0, 0, 0, .05);
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab:hover, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-tabs > .quadmenu-dropdown-menu > ul > li > ul.quadmenu-tabs > li.quadmenu-item-type-tab.open {
	background-color: rgba(0, 0, 0, .1);
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li > .quadmenu-dropdown-menu {
	margin-top: 0px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item-type-button > a > .quadmenu-item-content {
	border-radius: 2px 2px 2px 2px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-width: 4px;
	border-right-width: 0px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-color: #eb2a31;
	border-style: solid;
	background-color: #0b85c5;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li:first-child, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li:first-child > a {
	border-radius: -4px 0px 0 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li:last-child, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li:last-child > a {
	border-radius: 0 0 -4px 0px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li:only-child, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li:only-child > a {
	border-radius: -4px 0px -4px 0px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a {
	border-color: #f4f4f4;
	border-style: solid;
	border-width: 0 0 0px 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-submenu:not(.quadmenu-item-type-tab) > .quadmenu-dropdown-menu {
	margin: -4px 0px 0 0px;
}

#quadmenu.quadmenu-default_theme.quadmenu-sticky-top {
	background-color: rgba(0, 0, 0, .95);
}

#quadmenu.quadmenu-default_theme.quadmenu-sticky-top.js .quadmenu-navbar-header .quadmenu-navbar-brand {
	height: 60px;
	line-height: 60px;
}

#quadmenu.quadmenu-default_theme.quadmenu-sticky-top.js .quadmenu-navbar-nav > li.quadmenu-item {
	height: 60px;
}

#quadmenu.quadmenu-default_theme.quadmenu-sticky-top .quadmenu-navbar-brand > img {
	height: 25px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand {
	color: #0b85c5;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-brand:focus {
	color: #eb2a31;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand.img {
	background-color: transparent;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand > img {
	height: 86px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle.collapsed .icon-bar {
	background-color: #0b85c5;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle .icon-bar {
	background-color: #eb2a31;
}

#quadmenu.quadmenu-default_theme .ps-container > .ps-scrollbar-y-rail {
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, #quadmenu.quadmenu-default_theme .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, #quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme.quadmenu-hover-ripple .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-link > a:before, #quadmenu.quadmenu-default_theme.quadmenu-hover-slidebar .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-link > a:before {
	background-color: rgba(255, 255, 255, .3);
}

#quadmenu.quadmenu-default_theme.quadmenu-hover-ripple .quadmenu-navbar-nav > li.quadmenu-slidebar > .bar, #quadmenu.quadmenu-default_theme.quadmenu-hover-slidebar .quadmenu-navbar-nav > li.quadmenu-slidebar > .bar {
	background-color: rgba(255, 255, 255, .3);
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-link > a:before, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-link > span.bar {
	background-color: rgba(255, 255, 255, .3);
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) {
	margin: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
	color: #0b85c5;
	text-transform: uppercase;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content > .quadmenu-icon {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content > .quadmenu-subtitle {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content > .quadmenu-badge > .quadmenu-badge-bubble {
	background-color: #fb88dd;
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link {
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open {
	background-color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content {
	color: #eb2a31;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content > .quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content > .quadmenu-subtitle, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content > .quadmenu-subtitle {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content {
	color: #fff;
	text-transform: uppercase;
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content > .quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:active > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:focus > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button.open > a > .quadmenu-item-content {
	color: #383838;
	background-color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:active > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:focus > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:hover > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button.open > a > .quadmenu-item-content > .quadmenu-icon {
	color: #383838;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-search > form ::placeholder {
	color: #0b85c5;
	font-family: Work Sans;
	font-size: 14px;
	font-weight: 500;
	font-style: 0;
	text-transform: uppercase;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-search > form input {
	color: #0b85c5;
	font-family: Work Sans;
	font-size: 14px;
	font-weight: 500;
	font-style: 0;
	text-transform: uppercase;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-search > form i {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-login > .quadmenu-dropdown-menu .quadmenu-bottom-text, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu .quadmenu-bottom-text {
	font-family: Work Sans;
	font-size: 14px;
	font-weight: 500;
	font-style: 0;
	text-transform: uppercase;
	letter-spacing: inherit;
	background-color: #0c92d8;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-login > .quadmenu-dropdown-menu li.woocommerce-mini-cart-item .blockUI.blockOverlay, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu li.woocommerce-mini-cart-item .blockUI.blockOverlay {
	background-color: #0b85c5 !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-cart > a > .quadmenu-item-content > .quadmenu-cart-magic > .quadmenu-icon {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-cart > a > .quadmenu-item-content > .quadmenu-cart-magic > .quadmenu-cart-qty {
	background-color: #fb88dd;
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-cart:hover > a > .quadmenu-item-content > .quadmenu-cart-magic > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-cart.open > a > .quadmenu-item-content > .quadmenu-cart-magic > .quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-cart.quadmenu-cart-empty > .quadmenu-dropdown-menu .widget_shopping_cart, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-cart.quadmenu-cart-empty > .quadmenu-dropdown-menu .widget_shopping_cart li {
	font-family: Work Sans;
	font-size: 14px;
	font-weight: 500;
	font-style: 0;
	text-transform: uppercase;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-social > .quadmenu-toggle-container > a {
	color: #0b85c5;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-social > .quadmenu-toggle-container > a > .quadmenu-icon {
	color: #eee;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-social > .quadmenu-toggle-container > a:hover > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-social > .quadmenu-toggle-container > a:focus > .quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-dots .owl-dot span {
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next {
	color: #fff;
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:active, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:active, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:focus, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:focus, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-prev:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .owl-carousel .owl-nav .owl-next:hover {
	color: #fff;
	background-color: #000;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-login > a > .quadmenu-item-content > .quadmenu-avatar > img {
	height: 86px;
	width: 86px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-login a {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-login a:hover {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	background-color: #0b85c5;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	color: #444;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fb88dd;
	margin-bottom: 15px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu form ::placeholder {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu input, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu textarea, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu select, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .button {
	font-family: Work Sans;
	font-size: 12px;
	font-weight: 400;
	font-style: 0;
	text-transform: none;
	letter-spacing: inherit;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .button {
	color: #fff;
	background-color: #fb88dd;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .button:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .button.active {
	color: #fff;
	background-color: #000;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
	border-color: #f4f4f4;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
	color: #fff;
	text-transform: none;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-icon {
	color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-subtitle, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-description {
	color: #a0a0a0;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-badge > .quadmenu-badge-bubble {
	background-color: #fb88dd;
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-icon {
	color: #a9a9a9;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content > .quadmenu-description, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-description, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content > .quadmenu-subtitle, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-subtitle {
	color: #ccc;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {
	background-color: 0;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button > a > .quadmenu-item-content {
	color: #fff;
	background-color: #fb88dd;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button > a > .quadmenu-item-content > .quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:active > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:focus > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button.open > a > .quadmenu-item-content {
	color: #fff;
	background-color: #000;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:active > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:focus > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button:hover > a > .quadmenu-item-content > .quadmenu-icon, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-button.open > a > .quadmenu-item-content > .quadmenu-icon {
	color: #fff;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.collapsing, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.in {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-login > .quadmenu-dropdown-menu, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-login > .quadmenu-dropdown-menu .quadmenu-bottom-text, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu .quadmenu-bottom-text {
	margin-top: 30px;
	margin-bottom: -30px;
	margin-left: -30px;
	margin-right: -30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-login > .quadmenu-dropdown-menu > ul {
	width: auto;
	margin: 0 -30px 0 -30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-cart.quadmenu-cart-empty > .quadmenu-dropdown-menu .widget_shopping_cart {
	padding-bottom: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu .quadmenu-empty-icon {
	padding-top: 30px;
	padding-bottom: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-social > .quadmenu-toggle-container > a {
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item:not(.open):not(:last-child):not(:only-child) > a {
	border-color: transparent;
	border-style: none;
	border-width: 0 0 0px 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item .owl-carousel:not(:last-child):not(:only-child) {
	border-color: transparent;
	border-style: none;
	border-width: 0 0 0px 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav > li.quadmenu-item-type-search > form > .quadmenu-item-content {
	margin: 15px 30px 15px 30px;
	padding: 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-dropdown form .quadmenu-item-content + .quadmenu-item-content {
	margin-top: 15px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content > .quadmenu-caret {
	padding: 15px 30px 15px 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
	padding: 15px 30px 15px 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret {
	color: #fff;
	background-color: #0b85c5;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item-type-button {
	padding-left: 30px;
	padding-right: 30px;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu {
	border-color: transparent;
	border-style: none;
	border-width: 0 0 0px 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:last-child):not(:only-child) > a {
	border-style: solid;
	border-width: 0 0 0px 0;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item .owl-carousel:not(:last-child):not(:only-child) {
	border-style: solid;
	border-width: 0 0 0px 0;
	border-color: #f4f4f4;
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal).quadmenu-background-gradient .navbar-offcanvas {
	background: -webkit-linear-gradient(17deg, #fff 0, #000 90%);
	background: -o-linear-gradient(17deg, #fff 0, #000 90%);
	background: -moz-linear-gradient(17deg, #fff 0, #000 90%);
	background: linear-gradient(17deg, #fff 0, #000 90%);
}

#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .navbar-offcanvas {
	background-color: #fff;
	width: 60px;
	max-width: 80%;
}
/*# sourceMappingURL=style.css.map */

/* visual styles */
.relevanssi-live-search-results {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
	-webkit-box-shadow: 0 0 2px 0 rgba(30, 30, 30, .4);
	box-shadow: 0 0 2px 0 rgba(30, 30, 30, .4);
	border-radius: 3px;
	width: 315px;
	min-height: 175px;
	max-height: 300px;
}

.relevanssi-live-search-result p, .relevanssi-live-search-result-status p {
	font-size: .9em;
	padding: 1em;
	margin: 0;
	border-bottom: 1px solid rgba(30, 30, 30, .1);
}

.relevanssi-live-search-result-status p {
	font-size: .8em;
	padding: 0 1em;
}

.relevanssi-live-search-result--focused {
	background: #ddd;
}

.relevanssi-live-search-result--focused a {
	color: #000;
}

.relevanssi-live-search-result:last-of-type p {
	border-bottom: 0;
}

.relevanssi-live-search-result a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Bullet proof Screen Reader Only text */
.relevanssi-live-search-instructions {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.rlv-has-spinner {
	width: 56px;
	height: 56px;
	border: 8px solid #0052ec;
	border-right-color: transparent;
	border-radius: 50%;
	position: relative;
	animation: loader-rotate 1s linear infinite;
	margin: 1em auto;
}

.rlv-has-spinner::after {
	content: "";
	width: 8px;
	height: 8px;
	background: #0052ec;
	border-radius: 50%;
	position: absolute;
	top: -1px;
	left: 33px;
}

@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

:root {
	--f-spinner-width: 36px;
	--f-spinner-height: 36px;
	--f-spinner-color-1: rgba(0, 0, 0, .1);
	--f-spinner-color-2: rgba(17, 24, 28, .8);
	--f-spinner-stroke: 2.75;
}

.f-spinner {
	margin: auto;
	padding: 0;
	width: var(--f-spinner-width);
	height: var(--f-spinner-height);
}

.f-spinner svg {
	width: 100%;
	height: 100%;
	vertical-align: top;
	animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
	stroke-width: var(--f-spinner-stroke);
	fill: none;
}

.f-spinner svg *:first-child {
	stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
	stroke: var(--f-spinner-color-2);
	animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes f-spinner-dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35;
	}
	
	100% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124;
	}
}

.f-throwOutUp {
	animation: var(--f-throw-out-duration, .175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
	animation: var(--f-throw-out-duration, .175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
	to {
		transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
		opacity: 0;
	}
}

@keyframes f-throwOutDown {
	to {
		transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
		opacity: 0;
	}
}

.f-zoomInUp {
	animation: var(--f-transition-duration, .2s) ease .1s both f-zoomInUp;
}

.f-zoomOutDown {
	animation: var(--f-transition-duration, .2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
	from {
		transform: scale(.975) translate3d(0, 16px, 0);
		opacity: 0;
	}
	
	to {
		transform: scale(1) translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes f-zoomOutDown {
	to {
		transform: scale(.975) translate3d(0, 16px, 0);
		opacity: 0;
	}
}

.f-fadeIn {
	animation: var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
	z-index: 2;
}

.f-fadeOut {
	animation: var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
	z-index: 1;
}

@keyframes f-fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes f-fadeOut {
	100% {
		opacity: 0;
	}
}

.f-fadeFastIn {
	animation: var(--f-transition-duration, .2s) ease-out both f-fadeFastIn;
	z-index: 2;
}

.f-fadeFastOut {
	animation: var(--f-transition-duration, .1s) ease-out both f-fadeFastOut;
	z-index: 2;
}

@keyframes f-fadeFastIn {
	0% {
		opacity: .75;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes f-fadeFastOut {
	100% {
		opacity: 0;
	}
}

.f-fadeSlowIn {
	animation: var(--f-transition-duration, .5s) ease both f-fadeSlowIn;
	z-index: 2;
}

.f-fadeSlowOut {
	animation: var(--f-transition-duration, .5s) ease both f-fadeSlowOut;
	z-index: 1;
}

@keyframes f-fadeSlowIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes f-fadeSlowOut {
	100% {
		opacity: 0;
	}
}

.f-crossfadeIn {
	animation: var(--f-transition-duration, .2s) ease-out both f-crossfadeIn;
	z-index: 2;
}

.f-crossfadeOut {
	animation: calc(var(--f-transition-duration, .2s) * .5) linear .1s both f-crossfadeOut;
	z-index: 1;
}

@keyframes f-crossfadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes f-crossfadeOut {
	100% {
		opacity: 0;
	}
}

.f-slideIn.from-next {
	animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
	animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
	animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
	animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
	0% {
		transform: translateX(100%);
	}
	
	100% {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes f-slideInNext {
	0% {
		transform: translateX(-100%);
	}
	
	100% {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes f-slideOutNext {
	100% {
		transform: translateX(-100%);
	}
}

@keyframes f-slideOutPrev {
	100% {
		transform: translateX(100%);
	}
}

.f-classicIn.from-next {
	animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-classicInNext;
	z-index: 2;
}

.f-classicIn.from-prev {
	animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-classicInPrev;
	z-index: 2;
}

.f-classicOut.to-next {
	animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-classicOutNext;
	z-index: 1;
}

.f-classicOut.to-prev {
	animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-classicOutPrev;
	z-index: 1;
}

@keyframes f-classicInNext {
	0% {
		transform: translateX(-75px);
		opacity: 0;
	}
	
	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes f-classicInPrev {
	0% {
		transform: translateX(75px);
		opacity: 0;
	}
	
	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes f-classicOutNext {
	100% {
		transform: translateX(-75px);
		opacity: 0;
	}
}

@keyframes f-classicOutPrev {
	100% {
		transform: translateX(75px);
		opacity: 0;
	}
}

:root {
	--f-button-width: 40px;
	--f-button-height: 40px;
	--f-button-border: 0;
	--f-button-border-radius: 0;
	--f-button-color: #374151;
	--f-button-bg: #f8f8f8;
	--f-button-hover-bg: #e0e0e0;
	--f-button-active-bg: #d0d0d0;
	--f-button-shadow: none;
	--f-button-transition: all .15s ease;
	--f-button-transform: none;
	--f-button-svg-width: 20px;
	--f-button-svg-height: 20px;
	--f-button-svg-stroke-width: 1.5;
	--f-button-svg-fill: none;
	--f-button-svg-filter: none;
	--f-button-svg-disabled-opacity: .65;
}

.f-button {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: content-box;
	position: relative;
	margin: 0;
	padding: 0;
	width: var(--f-button-width);
	height: var(--f-button-height);
	border: var(--f-button-border);
	border-radius: var(--f-button-border-radius);
	color: var(--f-button-color);
	background: var(--f-button-bg);
	box-shadow: var(--f-button-shadow);
	pointer-events: all;
	cursor: pointer;
	transition: var(--f-button-transition);
}

@media (hover: hover) {
	.f-button:hover:not([disabled]) {
		color: var(--f-button-hover-color);
		background-color: var(--f-button-hover-bg);
	}
}

.f-button:active:not([disabled]) {
	background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
	outline: none;
}

.f-button:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
	width: var(--f-button-svg-width);
	height: var(--f-button-svg-height);
	fill: var(--f-button-svg-fill);
	stroke: currentColor;
	stroke-width: var(--f-button-svg-stroke-width);
	stroke-linecap: round;
	stroke-linejoin: round;
	transition: opacity .15s ease;
	transform: var(--f-button-transform);
	filter: var(--f-button-svg-filter);
	pointer-events: none;
}

.f-button[disabled] {
	cursor: default;
}

.f-button[disabled] svg {
	opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
	position: absolute;
	z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
	top: 50%;
	transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
	left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
	right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
	left: auto;
	right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
	right: auto;
	left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
	top: auto;
	left: 50%;
	transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
	top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
	bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
	transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
	pointer-events: none;
}

html.with-fancybox {
	width: auto;
	overflow: visible;
	scroll-behavior: auto;
}

html.with-fancybox body {
	touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
	width: auto;
	margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
	overflow: hidden !important;
	overscroll-behavior-y: none;
}

.fancybox__container {
	--fancybox-color: #dbdbdb;
	--fancybox-hover-color: #fff;
	--fancybox-bg: rgba(24, 24, 27, .98);
	--fancybox-slide-gap: 10px;
	--f-spinner-width: 50px;
	--f-spinner-height: 50px;
	--f-spinner-color-1: rgba(255, 255, 255, .1);
	--f-spinner-color-2: #bbb;
	--f-spinner-stroke: 3.65;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	direction: ltr;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: #f8f8f8;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow: visible;
	z-index: var(--fancybox-zIndex, 1050);
	outline: none;
	transform-origin: top left;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
	box-sizing: inherit;
}

.fancybox__container::backdrop {
	background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: var(--fancybox-bg);
	opacity: var(--fancybox-opacity, 1);
	will-change: opacity;
}

.fancybox__carousel {
	position: relative;
	box-sizing: border-box;
	flex: 1;
	min-height: 0;
	z-index: 10;
	overflow-y: visible;
	overflow-x: clip;
}

.fancybox__viewport {
	width: 100%;
	height: 100%;
}

.fancybox__viewport.is-draggable {
	cursor: move;
	cursor: grab;
}

.fancybox__viewport.is-dragging {
	cursor: move;
	cursor: grabbing;
}

.fancybox__track {
	display: flex;
	margin: 0 auto;
	height: 100%;
}

.fancybox__slide {
	flex: 0 0 auto;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 100%;
	margin: 0 var(--fancybox-slide-gap) 0 0;
	padding: 4px;
	overflow: auto;
	overscroll-behavior: contain;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
	padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
	overflow: hidden;
}

.fancybox__slide.has-image {
	overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
	overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
	content: "";
	flex: 0 0 0;
	margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
	display: block;
}

.fancybox__content {
	align-self: center;
	display: flex;
	flex-direction: column;
	position: relative;
	margin: 0;
	padding: 2rem;
	max-width: 100%;
	color: var(--fancybox-content-color, #374151);
	background: var(--fancybox-content-bg, #fff);
	cursor: default;
	border-radius: 0;
	z-index: 20;
}

.is-loading .fancybox__content {
	opacity: 0;
}

.is-draggable .fancybox__content {
	cursor: move;
	cursor: grab;
}

.can-zoom_in .fancybox__content {
	cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
	cursor: zoom-out;
}

.is-dragging .fancybox__content {
	cursor: move;
	cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
	cursor: auto;
}

.fancybox__slide.has-image>.fancybox__content {
	padding: 0;
	background: rgba(0, 0, 0, 0);
	min-height: 1px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	transition: none;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
}

.fancybox__slide.has-image>.fancybox__content>picture>img {
	width: 100%;
	height: auto;
	max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
	will-change: transform, width, height;
}

.fancybox-image {
	margin: auto;
	display: block;
	width: 100%;
	height: 100%;
	min-height: 0;
	object-fit: contain;
	user-select: none;
	filter: blur(0px);
}

.fancybox__caption {
	align-self: center;
	max-width: 100%;
	flex-shrink: 0;
	margin: 0;
	padding: 14px 0 4px 0;
	overflow-wrap: anywhere;
	line-height: 1.375;
	color: var(--fancybox-color, currentColor);
	opacity: var(--fancybox-opacity, 1);
	cursor: auto;
	visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
	opacity: 0;
	visibility: hidden;
}

.is-compact .fancybox__caption {
	padding-bottom: 0;
}

.f-button.is-close-btn {
	--f-button-svg-stroke-width: 2;
	position: absolute;
	top: 0;
	right: 8px;
	z-index: 40;
}

.fancybox__content>.f-button.is-close-btn {
	--f-button-width: 34px;
	--f-button-height: 34px;
	--f-button-border-radius: 4px;
	--f-button-color: var(--fancybox-color, #fff);
	--f-button-hover-color: var(--fancybox-color, #fff);
	--f-button-bg: transparent;
	--f-button-hover-bg: transparent;
	--f-button-active-bg: transparent;
	--f-button-svg-width: 22px;
	--f-button-svg-height: 22px;
	position: absolute;
	top: -38px;
	right: 0;
	opacity: .75;
}

.is-loading .fancybox__content>.f-button.is-close-btn {
	visibility: hidden;
}

.is-zooming-out .fancybox__content>.f-button.is-close-btn {
	visibility: hidden;
}

.fancybox__content>.f-button.is-close-btn:hover {
	opacity: 1;
}

.fancybox__footer {
	padding: 0;
	margin: 0;
	position: relative;
}

.fancybox__footer .fancybox__caption {
	width: 100%;
	padding: 24px;
	opacity: var(--fancybox-opacity, 1);
	transition: all .25s ease;
}

.is-compact .fancybox__footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 20;
	background: rgba(24, 24, 27, .5);
}

.is-compact .fancybox__footer .fancybox__caption {
	padding: 12px;
}

.is-compact .fancybox__content>.f-button.is-close-btn {
	--f-button-border-radius: 50%;
	--f-button-color: #fff;
	--f-button-hover-color: #fff;
	--f-button-outline-color: #000;
	--f-button-bg: rgba(0, 0, 0, .6);
	--f-button-active-bg: rgba(0, 0, 0, .6);
	--f-button-hover-bg: rgba(0, 0, 0, .6);
	--f-button-svg-width: 18px;
	--f-button-svg-height: 18px;
	--f-button-svg-filter: none;
	top: 5px;
	right: 5px;
}

.fancybox__nav {
	--f-button-width: 50px;
	--f-button-height: 50px;
	--f-button-border: 0;
	--f-button-border-radius: 50%;
	--f-button-color: var(--fancybox-color);
	--f-button-hover-color: var(--fancybox-hover-color);
	--f-button-bg: transparent;
	--f-button-hover-bg: rgba(24, 24, 27, .3);
	--f-button-active-bg: rgba(24, 24, 27, .5);
	--f-button-shadow: none;
	--f-button-transition: all .15s ease;
	--f-button-transform: none;
	--f-button-svg-width: 26px;
	--f-button-svg-height: 26px;
	--f-button-svg-stroke-width: 2.5;
	--f-button-svg-fill: none;
	--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .5));
	--f-button-svg-disabled-opacity: .65;
	--f-button-next-pos: 1rem;
	--f-button-prev-pos: 1rem;
	opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
	position: absolute;
	content: "";
	top: -30px;
	right: -20px;
	left: -20px;
	bottom: -30px;
	z-index: 1;
}

.is-idle .fancybox__nav {
	animation: .15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
	pointer-events: none;
	animation: .15s ease-out both f-fadeOut;
}

.fancybox__slide>.f-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -.5));
	z-index: 30;
	cursor: pointer;
}

.fancybox-protected {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 40;
	user-select: none;
}

.fancybox-ghost {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 0;
	object-fit: contain;
	z-index: 40;
	user-select: none;
	pointer-events: none;
}

.fancybox-focus-guard {
	outline: none;
	opacity: 0;
	position: fixed;
	pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
	opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
	animation: var(--f-interface-enter-duration, .25s) ease .1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
	animation: var(--f-backdrop-enter-duration, .35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
	animation: var(--f-interface-exit-duration, .15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
	animation: var(--f-backdrop-exit-duration, .35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
	max-width: 100%;
	flex-shrink: 1;
	min-height: 1px;
	overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
	width: calc(100% - 120px);
	height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
	width: 100%;
	height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
	width: 960px;
	height: 540px;
	max-width: 100%;
	max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
	padding: 0;
	background: rgba(24, 24, 27, .9);
	color: #fff;
}

.has-map .fancybox__content {
	background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.f-carousel__thumbs {
	--f-thumb-width: 96px;
	--f-thumb-height: 72px;
	--f-thumb-outline: 0;
	--f-thumb-outline-color: #5eb0ef;
	--f-thumb-opacity: 1;
	--f-thumb-hover-opacity: 1;
	--f-thumb-selected-opacity: 1;
	--f-thumb-border-radius: 2px;
	--f-thumb-offset: 0px;
	--f-button-next-pos: 0;
	--f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
	--f-thumb-gap: 8px;
	--f-thumb-opacity: .5;
	--f-thumb-hover-opacity: 1;
	--f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
	--f-thumb-gap: 4px;
	--f-thumb-extra-gap: 16px;
	--f-thumb-clip-width: 46px;
}

.f-thumbs {
	position: relative;
	flex: 0 0 auto;
	margin: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	user-select: none;
	perspective: 1000px;
	transform: translateZ(0);
}

.f-thumbs .f-spinner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 2px;
	background-image: linear-gradient(#ebeff2, #e2e8f0);
	z-index: -1;
}

.f-thumbs .f-spinner svg {
	display: none;
}

.f-thumbs.is-vertical {
	height: 100%;
}

.f-thumbs__viewport {
	width: 100%;
	height: auto;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
	display: flex;
}

.f-thumbs__slide {
	position: relative;
	flex: 0 0 auto;
	box-sizing: content-box;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	width: var(--f-thumb-width);
	height: var(--f-thumb-height);
	overflow: visible;
	cursor: pointer;
}

.f-thumbs__slide.is-loading img {
	opacity: 0;
}

.is-classic .f-thumbs__viewport {
	height: 100%;
}

.is-modern .f-thumbs__track {
	width: max-content;
}

.is-modern .f-thumbs__track::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(( var(--f-thumb-clip-width, 0) ) * -.5);
	width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
	cursor: pointer;
}

.is-modern .f-thumbs__slide {
	width: var(--f-thumb-clip-width);
	transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
	transition: none;
	pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
	transition: transform .33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
	transition: clip-path .33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
	filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
	appearance: none;
	width: var(--f-thumb-width);
	height: 100%;
	margin: 0 -100% 0 -100%;
	padding: 0;
	border: 0;
	position: relative;
	border-radius: var(--f-thumb-border-radius);
	overflow: hidden;
	background: rgba(0, 0, 0, 0);
	outline: none;
	cursor: pointer;
	pointer-events: auto;
	touch-action: manipulation;
	opacity: var(--f-thumb-opacity);
	transition: opacity .2s ease;
}

.f-thumbs__slide__button:hover {
	opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
	outline: none;
}

.f-thumbs__slide__button:focus-visible {
	outline: none;
	opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
	--clip-path: inset(0 calc(( ( var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0) ) ) * ( 1 - var(--progress, 0) ) * .5) round var(--f-thumb-border-radius, 0));
	clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
	opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: auto;
	bottom: 0;
	border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
	border-radius: var(--f-thumb-border-radius);
	animation: f-fadeIn .2s ease-out;
	z-index: 10;
}

.f-thumbs__slide__img {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: var(--f-thumb-offset);
	box-sizing: border-box;
	pointer-events: none;
	object-fit: cover;
	border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
	padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
	margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
	flex-wrap: wrap;
	padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
	margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
	--f-thumb-width: 96px;
	--f-thumb-height: 72px;
	--f-thumb-border-radius: 2px;
	--f-thumb-outline: 2px;
	--f-thumb-outline-color: #ededed;
	position: relative;
	opacity: var(--fancybox-opacity, 1);
	transition: max-height .35s cubic-bezier(.23, 1, .32, 1);
}

.fancybox__thumbs.is-classic {
	--f-thumb-gap: 8px;
	--f-thumb-opacity: .5;
	--f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
	background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05));
}

.fancybox__thumbs.is-modern {
	--f-thumb-gap: 4px;
	--f-thumb-extra-gap: 16px;
	--f-thumb-clip-width: 46px;
	--f-thumb-opacity: 1;
	--f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
	background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05));
}

.fancybox__thumbs.is-horizontal {
	padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
	padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
	--f-thumb-width: 64px;
	--f-thumb-clip-width: 32px;
	--f-thumb-height: 48px;
	--f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
	max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
	transition: none !important;
}

.fancybox__toolbar {
	--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, .94));
	--f-button-width: 46px;
	--f-button-height: 46px;
	--f-button-color: var(--fancybox-color);
	--f-button-hover-color: var(--fancybox-hover-color);
	--f-button-bg: rgba(24, 24, 27, .65);
	--f-button-hover-bg: rgba(70, 70, 73, .65);
	--f-button-active-bg: rgba(90, 90, 93, .65);
	--f-button-border-radius: 0;
	--f-button-svg-width: 24px;
	--f-button-svg-height: 24px;
	--f-button-svg-stroke-width: 1.5;
	--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .15));
	--f-button-svg-fill: none;
	--f-button-svg-disabled-opacity: .65;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
	color: var(--fancybox-color, currentColor);
	opacity: var(--fancybox-opacity, 1);
	text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .5));
	pointer-events: none;
	z-index: 20;
}

.fancybox__toolbar :focus-visible {
	z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.is-idle .fancybox__toolbar {
	pointer-events: none;
	animation: .15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
	flex-grow: 1;
	flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;
}

.fancybox__infobar {
	padding: 0 5px;
	line-height: var(--f-button-height);
	text-align: center;
	font-size: 17px;
	font-variant-numeric: tabular-nums;
	-webkit-font-smoothing: subpixel-antialiased;
	cursor: default;
	user-select: none;
}

.fancybox__infobar span {
	padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
	background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
	position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
	height: 100%;
	opacity: .3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
	display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
	display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
	display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
	display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
	display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
	display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
	display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
	display: flex;
}

.f-progress {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
	z-index: 30;
	user-select: none;
	pointer-events: none;
}

.gdpr_lightbox-active, .gdpr_lightbox-active body {
	overflow: hidden;
}

.gdpr_lightbox {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	background: #0b0b0b;
	background: rgba(0, 0, 0, .9);
	outline: none !important;
	opacity: 0;
	transition: opacity .3s ease;
}

.gdpr_lightbox.gdpr_lightbox-opened {
	opacity: 1;
}

.gdpr_lightbox.gdpr_lightbox-closed {
	opacity: 0;
}

.gdpr_lightbox * {
	box-sizing: border-box;
}

.gdpr_lightbox-wrap {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	outline: none !important;
}

.gdpr_lightbox-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em;
}

.gdpr_lightbox-loader {
	z-index: 9991;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -.8em;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	opacity: 0;
	transition: opacity .3s ease;
}

.gdpr_lightbox-loading .gdpr_lightbox-loader {
	opacity: 1;
}

.gdpr_lightbox-container {
	z-index: 9992;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	max-width: 100%;
	max-height: 100%;
	outline: none !important;
}

.gdpr_lightbox-content {
	z-index: 9993;
	width: 100%;
	transform: scale(1);
	transition: transform .3s ease;
}

.gdpr_lightbox-closed .gdpr_lightbox-content, .gdpr_lightbox-loading .gdpr_lightbox-content {
	transform: scale(.8);
}

.gdpr_lightbox-content:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

.gdpr_lightbox-close, .gdpr_lightbox-close:active, .gdpr_lightbox-close:focus, .gdpr_lightbox-close:hover, .gdpr_lightbox-close:visited {
	z-index: 9994;
	width: 35px;
	height: 35px;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	border: 0;
	background: none;
	box-shadow: none;
}

.gdpr_lightbox-close::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.gdpr_lightbox-close:active {
	top: 1px;
}

.gdpr_lightbox-image img {
	max-width: 100%;
	display: block;
	line-height: 0;
	border: 0;
}

.gdpr_lightbox-iframe .gdpr_lightbox-container {
	width: 100%;
	max-width: 964px;
}

.gdpr_lightbox-iframe-container {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: auto;
	pointer-events: auto;
	transform: translateZ(0);
	-webkit-overflow-scrolling: touch;
}

.gdpr_lightbox-iframe-container iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

body.moove_gdpr_overflow {
	overflow: hidden;
}

body.moove_gdpr_overflow #page {
	position: relative;
	z-index: 10;
}

body.moove_gdpr_overflow #main-header, body.moove_gdpr_overflow #page-container {
	z-index: 99;
}

.gdpr_lightbox-hide, body.logged-in.et_divi_builder.et-fb #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	display: none;
}

.gdpr_lightbox dialog#moove_gdpr_cookie_modal {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 0;
	background: transparent;
	border: none;
	width: 100%;
	height: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button {
	padding: 0;
	display: inline-block;
	border: none;
	box-shadow: none;
	background-color: transparent;
	color: inherit;
	text-decoration: underline;
	cursor: pointer;
	transition: all .2s ease;
	font-size: inherit;
	text-transform: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
}

.cookie-switch.focus-g, .cookie-switch:focus, .gdpr-shr-switch.focus-g, .gdpr-shr-switch:focus {
	box-shadow: 1px 1px 5px #010101;
	border-radius: 50px;
}

#moove_gdpr_cookie_modal .mgbutton.focus-g, #moove_gdpr_cookie_modal .mgbutton:focus {
	box-shadow: 1px 1px 5px #010101;
}

#moove_gdpr_cookie_info_bar .gdpr-fbo-0 {
	-ms-flex-order: 1;
	order: 1;
}

#moove_gdpr_cookie_info_bar .gdpr-fbo-1 {
	-ms-flex-order: 2;
	order: 2;
}

#moove_gdpr_cookie_info_bar .gdpr-fbo-2 {
	-ms-flex-order: 3;
	order: 3;
}

#moove_gdpr_cookie_info_bar .gdpr-fbo-3 {
	-ms-flex-order: 4;
	order: 4;
}

#moove_gdpr_cookie_info_bar .gdpr-fbo-4 {
	-ms-flex-order: 5;
	order: 5;
}

#moove_gdpr_cookie_info_bar .gdpr-fbo-5 {
	-ms-flex-order: 6;
	order: 6;
}

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

#moove_gdpr_cookie_modal li a .gdpr-svg-icon, #moove_gdpr_cookie_modal li button .gdpr-svg-icon {
	height: 30px;
	display: inline-block;
	float: left;
	width: 35px;
	margin-right: 5px;
	position: relative;
	top: 0;
}

#moove_gdpr_cookie_modal li a .gdpr-svg-icon svg, #moove_gdpr_cookie_modal li button .gdpr-svg-icon svg {
	height: 30px;
	width: auto;
	background-color: transparent;
}

body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu .gdpr-svg-icon, body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon {
	display: none;
}

.moove_gdpr_cookie_modal_open .gdpr_lightbox-content:after {
	box-shadow: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
	margin: 0 -4px;
	max-width: calc(100% + 8px);
	width: auto;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	margin: 2px;
}

@media (min-width:768px) {
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		margin: 2px 4px;
	}
}

#moove_gdpr_cookie_info_bar {
	content-visibility: auto;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn {
	display: none;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn {
	display: block;
	position: absolute;
	top: -15px;
	right: -15px;
	background-color: #fff;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn.focus-g, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:focus, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:hover, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn.focus-g, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:focus, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:hover {
	background-color: #626262;
	color: #fff;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container {
	position: relative;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn {
	background-color: transparent;
	padding: 0;
	display: inline-block;
	float: right;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	margin: 3px 4px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 1px #626262;
	color: #626262;
	transition: all .3s ease;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn {
	display: none;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover {
	background-color: #626262;
	color: #fff;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i {
	font-size: 32px;
	top: -1px;
	position: relative;
	height: 30px;
	display: block;
	overflow: hidden;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn {
	color: #fff;
	opacity: .7;
	box-shadow: inset 0 0 0 1px #fff;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover {
	background-color: #fff;
	opacity: 1;
	color: #fff;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button {
	text-decoration: none;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider, #moove_gdpr_cookie_modal .switch .slider {
	overflow: visible;
	box-shadow: 1px 1px transparent;
}

#moove_gdpr_cookie_modal {
	margin: 0 auto;
	margin-top: 0;
	min-height: 60vh;
	font-family: Nunito, sans-serif;
	content-visibility: hidden;
}

#moove_gdpr_cookie_modal span.tab-title {
	display: block;
}

#moove_gdpr_cookie_modal button {
	letter-spacing: 0;
	outline: none;
	cursor: pointer;
}

#moove_gdpr_cookie_modal * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: inherit;
}

#moove_gdpr_cookie_modal .cookie-switch, #moove_gdpr_cookie_modal .switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 30px;
	padding: 0;
}

#moove_gdpr_cookie_modal .cookie-switch input, #moove_gdpr_cookie_modal .switch input {
	display: none;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider, #moove_gdpr_cookie_modal .cookie-switch .slider, #moove_gdpr_cookie_modal .switch .cookie-slider, #moove_gdpr_cookie_modal .switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: red;
	transition: .4s;
	margin: 0;
	padding: 0;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before, #moove_gdpr_cookie_modal .cookie-switch .slider:before, #moove_gdpr_cookie_modal .switch .cookie-slider:before, #moove_gdpr_cookie_modal .switch .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 1px;
	bottom: 1px;
	transition: .4s;
	border: 1px solid #f2f2f2;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .25);
	display: block;
	box-sizing: content-box;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch .slider:after, #moove_gdpr_cookie_modal .switch .cookie-slider:after, #moove_gdpr_cookie_modal .switch .slider:after {
	content: attr(data-text-disabled);
	position: absolute;
	top: 0;
	left: 60px;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	color: red;
	display: block;
	white-space: nowrap;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round, #moove_gdpr_cookie_modal .cookie-switch .cookie-slider.round, #moove_gdpr_cookie_modal .cookie-switch .slider.cookie-round, #moove_gdpr_cookie_modal .cookie-switch .slider.round, #moove_gdpr_cookie_modal .switch .cookie-slider.cookie-round, #moove_gdpr_cookie_modal .switch .cookie-slider.round, #moove_gdpr_cookie_modal .switch .slider.cookie-round, #moove_gdpr_cookie_modal .switch .slider.round {
	border-radius: 34px;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round:before, #moove_gdpr_cookie_modal .cookie-switch .cookie-slider.round:before, #moove_gdpr_cookie_modal .cookie-switch .slider.cookie-round:before, #moove_gdpr_cookie_modal .cookie-switch .slider.round:before, #moove_gdpr_cookie_modal .switch .cookie-slider.cookie-round:before, #moove_gdpr_cookie_modal .switch .cookie-slider.round:before, #moove_gdpr_cookie_modal .switch .slider.cookie-round:before, #moove_gdpr_cookie_modal .switch .slider.round:before {
	border-radius: 50%;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.gdpr-sr:after, #moove_gdpr_cookie_modal .cookie-switch .slider.gdpr-sr:after, #moove_gdpr_cookie_modal .switch .cookie-slider.gdpr-sr:after, #moove_gdpr_cookie_modal .switch .slider.gdpr-sr:after {
	display: none;
}

#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-enable, #moove_gdpr_cookie_modal .switch .gdpr-sr-enable {
	display: none;
	color: #2e9935;
}

#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-disable, #moove_gdpr_cookie_modal .switch .gdpr-sr-disable {
	display: block;
	color: red;
}

#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-label, #moove_gdpr_cookie_modal .switch .gdpr-sr-label {
	position: absolute;
	top: 0;
	left: 60px;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	color: red;
	display: block;
	white-space: nowrap;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .switch input:checked+.slider {
	background-color: #2e9935;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:after, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider:after, #moove_gdpr_cookie_modal .switch input:checked+.slider:after {
	content: attr(data-text-enable);
	color: #2e9935;
	white-space: nowrap;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider .gdpr-sr-enable, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider .gdpr-sr-enable, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider .gdpr-sr-enable, #moove_gdpr_cookie_modal .switch input:checked+.slider .gdpr-sr-enable {
	display: block;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider .gdpr-sr-disable, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider .gdpr-sr-disable, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider .gdpr-sr-disable, #moove_gdpr_cookie_modal .switch input:checked+.slider .gdpr-sr-disable {
	display: none;
}

#moove_gdpr_cookie_modal .cookie-switch input:focus+.cookie-slider, #moove_gdpr_cookie_modal .cookie-switch input:focus+.slider, #moove_gdpr_cookie_modal .switch input:focus+.cookie-slider, #moove_gdpr_cookie_modal .switch input:focus+.slider {
	box-shadow: 0 0 1px #2e9935;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:before, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:before, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider:before, #moove_gdpr_cookie_modal .switch input:checked+.slider:before {
	transform: translateX(20px);
}

#moove_gdpr_cookie_modal a, #moove_gdpr_cookie_modal button {
	outline: none;
	box-shadow: none;
	text-shadow: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
	color: #000;
	background-color: #fff;
	width: 900px;
	width: 80vw;
	max-width: 1170px;
	min-height: 600px;
	border-radius: 10px;
	position: relative;
	margin: 0 auto;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .gdpr-cc-form-fieldset, #moove_gdpr_cookie_modal .moove-gdpr-modal-content fieldset {
	background-color: transparent;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
	text-align: left;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-center .moove-gdpr-company-logo-holder {
	text-align: center;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-right .moove-gdpr-company-logo-holder {
	text-align: right;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	height: 100%;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	margin: 2px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 {
	min-height: auto;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-left-content {
	display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
	width: 100%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	float: none;
	padding-bottom: 135px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .main-modal-content {
	max-height: 50vh;
	overflow: hidden;
	overflow-y: auto;
	padding-bottom: 0;
	height: 100%;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt {
	padding-right: 30px;
	white-space: nowrap;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a {
	padding-right: 0;
	text-align: right;
	color: #000;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: -.3px;
	position: relative;
	top: 0;
	text-decoration: none;
	display: block;
	-ms-flex-align: baseline;
	align-items: baseline;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main {
	display: block;
	position: relative;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
	position: relative;
	overflow: hidden;
	padding-right: 190px;
	padding-bottom: 10px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar {
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
	text-align: right;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider {
	position: relative;
	width: 50px;
	height: 30px;
	display: block;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider .gdpr-sr-label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider:after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider .gdpr-sr-label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider:after {
	text-align: right;
	left: auto;
	right: 60px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 15px;
	padding-right: 190px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
	height: 75px;
	position: relative;
	margin-bottom: 20px;
	padding-right: 180px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder {
	max-width: 180px;
	margin: 0;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	text-align: right;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder img {
	max-width: 100%;
	text-align: center;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title {
	width: 100%;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.1;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close {
	position: absolute;
	text-decoration: none;
	top: -30px;
	right: -30px;
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	background: transparent;
	padding: 0;
	z-index: 99;
	margin: 0;
	outline: none;
	box-shadow: none;
	border: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close.focus-g i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close.focus-g span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon {
	background-color: #fff;
	color: #0c4da2;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 48px;
	background-color: #0c4da2;
	border: 1px solid #0c4da2;
	color: #fff;
	border-radius: 50%;
	transition: all .3s ease;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
	padding: 0;
	margin-bottom: 25px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
	max-height: 75px;
	max-width: 70%;
	width: auto;
	display: inline-block;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-title h2 {
	font-weight: 400;
	font-size: 20px;
	margin: 5px 0 0;
	padding: 0;
	color: #000;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-content.moove-gdpr-no-modal-title .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-content.moove-gdpr-no-modal-title .moove-gdpr-tab-main span.tab-title {
	margin-top: 0;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	color: #000;
	margin-bottom: 25px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	max-height: calc(100% - 155px);
	overflow-y: auto;
	padding-right: 20px;
	padding-bottom: 15px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 18px;
	margin-top: 0;
	padding: 0;
	color: #000;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6 {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 20px;
	margin-top: 0;
	font-weight: 700;
	text-transform: none;
	color: #000;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a {
	color: #000;
	text-decoration: underline;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content.moove-gdpr-strict-warning-message {
	display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar {
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled {
	opacity: .6;
	pointer-events: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked+.slider {
	background-color: #474747;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked+.cookie-slider:after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked+.slider:after {
	color: #474747;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar p {
	display: inline-block;
	float: right;
	color: #09a501;
	margin: 0;
	line-height: 1.2;
	font: 700 11px Arial, Helvetica, sans-serif;
	font-weight: 700;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset {
	border: none;
	padding: 0;
	margin: 0;
	box-shadow: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset:hover label {
	color: #09a501;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 130px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #f1f1f1;
	z-index: 15;
	border-radius: 5px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
	content: "";
	position: absolute;
	bottom: 130px;
	left: 60px;
	right: 60px;
	height: 1px;
	display: block;
	background-color: #c9c8c8;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding {
	text-decoration: none;
	padding: 0 10px;
	font-size: 10px;
	color: #000;
	font-weight: 700;
	line-height: 13px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	width: auto;
	max-width: 100%;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding img {
	height: 15px;
	margin-left: 5px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding span {
	display: inline-block;
	text-decoration: underline;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
	width: calc(100% + 16px);
	display: -ms-flexbox;
	display: flex;
	padding: 0 60px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -2px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	margin: 8px;
	text-decoration: none;
	border-radius: 150px;
	color: #fff;
	padding: 15px 10px;
	transition: all .3s ease;
	border: 1px solid transparent;
	min-width: 160px;
	text-align: center;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
	background-color: #fff;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {
	color: #fff;
	display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover {
	background-color: #fff;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
	width: 40%;
	display: inline-block;
	float: left;
	padding: 40px 60px;
	position: absolute;
	height: 100%;
	top: 0;
	box-shadow: 0 0 30px 0 rgba(35, 35, 35, .1);
	background: #fff;
	z-index: 10;
	left: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
	position: absolute;
	bottom: 0;
	padding-bottom: 30px;
	left: 60px;
	right: 60px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a {
	color: #000;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: -.3px;
	padding: 20px 0;
	position: relative;
	top: 10px;
	text-decoration: none;
	display: block;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a img {
	width: 60px;
	height: auto;
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 0;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span {
	display: inline-block;
	text-decoration: underline;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu {
	padding: 0;
	list-style: none;
	margin: 0;
	z-index: 12;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 7px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
	background-color: #fff;
	border-color: #f1f1f1;
	color: #000;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon {
	color: #000;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 800;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #f1f1f1;
	border: 1px solid #f1f1f1;
	line-height: 1.1;
	padding: 13px 20px;
	color: #0c4da2;
	width: 100%;
	transition: all .3s ease;
	border-radius: 5px;
	text-align: left;
	white-space: normal;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover span.gdpr-icon {
	text-decoration: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon {
	display: inline-block;
	float: left;
	font-size: 30px;
	width: 40px;
	margin-right: 5px;
	position: relative;
	top: 0;
	color: #0c4da2;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	width: calc(100% - 40px);
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
	width: 60%;
	display: inline-block;
	float: right;
	padding: 40px 60px;
	position: absolute;
	top: 0;
	height: auto;
	right: 0;
	background-color: #f1f1f1;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo {
	width: 100%;
	height: 0;
	padding-bottom: 38px;
	background-size: contain;
	background-position: 0;
	background-repeat: no-repeat;
}

.moove-hidden {
	display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar:after, .moove-clearfix:after {
	content: "";
	display: table;
	clear: both;
}

#moove_gdpr_cookie_info_bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 60px;
	max-height: 400px;
	color: #fff;
	z-index: 9900;
	background-color: #202020;
	border-top: 1px solid #fff;
	font-family: Nunito, sans-serif;
	transition: bottom .3s cubic-bezier(.17, .04, .03, .94);
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top {
	bottom: auto;
	top: 0;
	transition: top .3s cubic-bezier(.17, .04, .03, .94);
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-dark-scheme {
	border-top: 0;
	border-bottom: 1px solid #fff;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-light-scheme {
	border-top: 0;
	border-bottom: 1px solid #202020;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-info-bar-hidden {
	bottom: auto;
	top: -400px;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar), #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) {
	width: 600px;
	max-width: calc(100% - 30px);
	bottom: 15px;
	border-radius: 10px;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme {
	border: 1px solid #d3ced2;
}

@media (min-width:767px) {
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn {
		position: absolute;
		top: -5px;
		right: -5px;
		border: none;
		box-shadow: none;
		background-color: transparent;
	}
	
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn:hover, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn:hover {
		background-color: transparent;
		color: #000;
	}
	
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn {
		position: absolute;
		top: -5px;
		right: -5px;
		border: none;
		box-shadow: none;
		background-color: transparent;
	}
	
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover {
		background-color: transparent;
		color: #fff;
	}
	
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container {
		padding: 10px 25px;
	}
	
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
		padding: 10px 0;
	}
	
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton {
		width: 100%;
	}
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left {
	left: 15px;
	right: auto;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right {
	right: 15px;
	left: auto;
}

#moove_gdpr_cookie_info_bar * {
	font-family: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
	bottom: -400px;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-align-center, #moove_gdpr_cookie_info_bar.moove-gdpr-align-right {
	text-align: center;
}

#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-close-btn {
	border: none;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	background-color: #fff;
	border-top: 1px solid #202020;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p {
	color: #202020;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button {
	text-decoration: underline;
	outline: none;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	background-color: #202020;
	border-top: 1px solid #fff;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p {
	color: #fff;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button {
	text-decoration: underline;
	outline: none;
	transition: all .2s ease;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
	background-color: #fff;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a {
	border-color: #fff;
	color: #fff;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:hover {
	background-color: #fff;
	color: #202020;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
	background-color: transparent;
	box-shadow: inset 0 0 0 1px currentColor;
	opacity: .7;
	color: #202020;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
	box-shadow: none;
	opacity: 1;
	color: #fff;
	background-color: #202020;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
	background-color: transparent;
	box-shadow: inset 0 0 0 1px currentColor;
	opacity: .7;
	color: #fff;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
	box-shadow: none;
	opacity: 1;
	color: #202020;
	background-color: #fff;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding: 10px 40px;
	position: static;
	display: inline-block;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container i.gdpricon-cog-1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container span.gdpricon-cog-1 {
	font-size: 40px;
	width: 60px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	top: calc(50% - 25px);
	left: 0;
	color: #fff;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup {
	position: absolute;
	width: 60px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	top: calc(50% - 25px);
	right: 0;
	text-decoration: none;
	outline: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup i, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup span.gdpr-icon {
	width: 28px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	background-color: #fff;
	color: #424449;
	border-radius: 50%;
	display: block;
	border: 1px solid #fff;
	font-size: 16px;
	position: relative;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup:hover i, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup:hover span.gdpr-icon {
	background-color: #424449;
	color: #fff;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	padding-bottom: 0;
	color: #fff;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 15px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a {
	display: inline-block;
	width: 35px;
	height: 35px;
	border: 1px solid #202020;
	color: #202020;
	text-decoration: none;
	outline: none;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	font-size: 28px;
	padding-top: 1px;
	transition: all .2s ease;
	margin-left: 10px;
	margin-left: 6vw;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:hover {
	background-color: #202020;
	color: #fff;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	border-radius: 150px;
	padding: 8px 30px;
	transition: all .3s ease;
	border: none;
	display: inline-block;
	margin: 3px 4px;
	white-space: nowrap;
	text-transform: none;
	letter-spacing: 0;
	cursor: pointer;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
	color: #fff;
	background-color: #202020;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button {
	background-color: #424449;
	color: #fff;
	border-color: transparent;
	cursor: pointer;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:hover {
	border-color: #fff;
	background-color: #000;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
	text-decoration: underline;
	cursor: pointer;
	transition: all .2s ease;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	padding-left: 15px;
	padding-left: 3vw;
}

.gdpr_lightbox.moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal {
	content-visibility: visible;
}

.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container {
	max-width: 100%;
}

.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-close {
	opacity: 0;
	visibility: hidden;
}

#moove_gdpr_save_popup_settings_button {
	display: block;
	z-index: 1001;
	position: fixed;
	background-color: rgba(0, 0, 0, .8);
	transition: all .3s ease;
	color: #fff;
	padding: 0;
	text-align: center;
	height: 40px;
	outline: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0;
	border-radius: 50px;
	border: none;
	text-decoration: none;
}

#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
	bottom: 20px;
	left: 20px;
}

#moove_gdpr_save_popup_settings_button span {
	background-color: inherit;
	transition: all .3s ease;
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon {
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 40px;
	float: left;
	font-size: 30px;
	min-width: 40px;
	height: 40px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	z-index: 15;
	position: relative;
	background-color: inherit;
	border-radius: inherit;
	transition: none;
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon i, #moove_gdpr_save_popup_settings_button span.moove_gdpr_icon span.gdpr-icon {
	position: relative;
	top: 0;
	font-weight: 900;
	background-color: transparent;
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_text {
	font: normal 12px Arial, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 15px 0 5px;
	top: 0;
	left: 0;
	position: relative;
	line-height: 40px;
	display: none;
	overflow: hidden;
	z-index: 5;
	background-color: transparent;
	text-decoration: none;
}

#moove_gdpr_save_popup_settings_button:focus, #moove_gdpr_save_popup_settings_button:hover {
	background-color: #000;
}

#moove_gdpr_save_popup_settings_button:focus span.moove_gdpr_text, #moove_gdpr_save_popup_settings_button:hover span.moove_gdpr_text {
	display: block;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt {
	padding-right: 60px;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

#moove_gdpr_cookie_info_bar * {
	box-sizing: border-box;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mright {
	float: right;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mgrey {
	background-color: #424449;
}

#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mgrey:hover {
	background-color: #202020;
}

@media (max-width:767px) {
	#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
		min-height: 30px;
		font-weight: 400;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a {
		font-size: 10px;
		line-height: 1.2;
	}
	
	#moove_gdpr_cookie_modal li a .gdpr-svg-icon, #moove_gdpr_cookie_modal li button .gdpr-svg-icon {
		margin-right: 0;
		text-align: center;
		width: 25px;
		height: 25px;
	}
	
	#moove_gdpr_cookie_modal li a .gdpr-svg-icon svg, #moove_gdpr_cookie_modal li button .gdpr-svg-icon svg {
		height: 25px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before, .gdpr-icon.moovegdpr-arrow-close:after, .gdpr-icon.moovegdpr-arrow-close:before, i.moovegdpr-arrow-close.moovegdpr-arrow-close:after, i.moovegdpr-arrow-close.moovegdpr-arrow-close:before {
		height: 14px;
		top: calc(50% - 7px);
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn {
		width: 30px;
		height: 30px;
		border: none;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i {
		font-size: 27px;
		height: 25px;
	}
	
	.gdpr-fb-hide-mobile {
		display: none !important;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		width: calc(100vw - 50px);
	}
	
	#moove_gdpr_cookie_modal .cookie-switch, #moove_gdpr_cookie_modal .switch {
		width: 40px;
		height: 24px;
	}
	
	#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before, #moove_gdpr_cookie_modal .cookie-switch .slider:before, #moove_gdpr_cookie_modal .switch .cookie-slider:before, #moove_gdpr_cookie_modal .switch .slider:before {
		height: 20px;
		width: 20px;
	}
	
	#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:before, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:before, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider:before, #moove_gdpr_cookie_modal .switch input:checked+.slider:before {
		transform: translateX(16px);
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title {
		padding-right: 0;
		height: auto;
		margin-bottom: 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title {
		font-weight: 700;
		font-size: 22px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder {
		display: none;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
		height: 80vh;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content {
		max-height: calc(80vh - 155px);
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		margin-right: 2px;
		margin-bottom: 2px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt {
		position: relative;
		padding-right: 10px;
		max-width: 50%;
		width: auto;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a {
		font-weight: 700;
		font-size: 11px;
		padding-left: 0;
		display: block;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a u {
		display: block;
		text-decoration: underline;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		padding-right: 0;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
		margin-bottom: 15px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar {
		position: relative;
		left: 0;
		right: auto;
		width: 100%;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form {
		text-align: left;
		margin-bottom: 15px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider {
		width: 40px;
		height: 24px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider:after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider:after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider:after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider:after {
		left: 45px;
		right: 0;
		text-align: left;
		top: -3px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider .gdpr-sr-label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider .gdpr-sr-label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider .gdpr-sr-label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider .gdpr-sr-label {
		left: 45px;
		right: 0;
		text-align: left;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title {
		padding-right: 0;
		font-weight: 700;
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		max-height: auto;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		max-height: 500px;
		max-height: 90vh;
		min-height: auto;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .cookie-slider:after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .gdpr-sr-label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .switch .gdpr-sr-label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .switch .slider:after {
		font-weight: 800;
		font-size: 12px;
		line-height: 30px;
		min-width: 130px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .gdpr-sr-label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .switch .gdpr-sr-label {
		line-height: 1.8;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-close-modal-button a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-close-modal-button button {
		display: inline-block;
		width: 30px;
		height: 30px;
		border: 1px solid #202020;
		color: #202020;
		text-decoration: none;
		outline: none;
		line-height: 30px;
		text-align: center;
		border-radius: 50%;
		font-size: 27px;
		padding-top: 1px;
		transition: all .2s ease;
		margin-left: 15px;
		margin-left: 6vw;
		position: absolute;
		right: 5px;
		top: 5px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close {
		position: absolute;
		top: -15px;
		right: -15px;
		display: block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-decoration: none;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo {
		padding-bottom: 30px;
		background-size: contain;
		background-position: 50%;
		margin-top: 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
		margin-bottom: 15px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		padding: 10px;
		padding-top: 30px;
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
		min-height: 140px;
		border-radius: 0;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu {
		display: -ms-flexbox;
		display: flex;
		margin: 0 -3px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li {
		list-style: none;
		margin-bottom: 20px;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin: 3px;
		-ms-flex: 1;
		flex: 1;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
		padding: 5px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon {
		margin: 0;
		text-align: center;
		width: 24px;
		font-size: 24px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title {
		font-size: 8px;
		line-height: 1.2;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
		top: 3px;
		right: 3px;
		left: auto;
		padding: 0;
		bottom: auto;
		transform: scale(.8);
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a {
		text-align: right;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span {
		display: block;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		width: 100%;
		position: relative;
		padding: 15px 10px;
		border-radius: 0;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 {
		max-height: 100%;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
		font-weight: 700;
		font-size: 16px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar {
		padding: 0;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		padding: 0;
		position: relative;
		overflow: auto;
		max-height: calc(100% - 110px);
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.3;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6 {
		font-weight: 700;
		font-size: 14px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main {
		margin-bottom: 55px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		height: 100%;
		max-height: calc(90vh - 320px);
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
		height: 70px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
		left: 10px;
		right: 10px;
		bottom: 70px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		padding: 0 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		margin: 0;
		background-color: #fff;
		text-decoration: none;
		border-radius: 150px;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		padding: 5px;
		transition: all .3s ease;
		border: 1px solid #fff;
		color: #fff;
		min-width: 110px;
		text-align: center;
		text-transform: none;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		width: 100%;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt button {
		top: 0;
		padding: 5px 0;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
		max-height: 40px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
		text-align: center;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		padding: 15px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container i.gdpricon-cog-1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container span.gdpricon-cog-1 {
		display: none;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
		padding-left: 0;
		padding-right: 0;
		display: block;
		min-height: auto;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
		padding-left: 4px;
		margin-bottom: 10px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		padding-left: 0;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
		font-size: 12px;
		font-weight: 700;
		padding: 5px 20px;
	}
	
	.moove-gdpr-branding-cnt a {
		padding: 10px 0;
	}
}

@media screen and (max-width:767px) and (orientation:landscape) {
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo {
		margin-top: 0;
		background-position: 0;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content .main-modal-content .moove-gdpr-tab-content {
		margin-bottom: 35px;
		max-height: 55vh;
		overflow: auto;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span {
		display: inline-block;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
		height: 600px;
		height: 90vh;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content {
		max-height: 500px;
		max-height: calc(80vh - 80px);
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
		text-align: left;
		margin: 0;
		display: inline-block;
		float: left;
		width: 40%;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu {
		max-width: 60%;
		float: right;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		padding-top: 30px;
		min-height: 75px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
		margin-bottom: 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
		height: 45px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
		bottom: 45px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column;
		flex-flow: column;
		max-height: 350px;
		max-height: calc(100% - 70px);
	}
	
	#moove_gdpr_cookie_modal {
		background: transparent;
		border-radius: 5px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		min-height: 55vh;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a.moove-gdpr-branding {
		top: 0;
		padding: 0;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		max-height: 100%;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
		padding-bottom: 80px;
	}
}

@media (min-width:768px) {
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main {
		height: 100%;
	}
}

@media (min-width:768px) and (max-width:999px) {
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		padding: 30px 20px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
		height: 120px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		padding: 0 20px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
		bottom: 120px;
		left: 20px;
		right: 20px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt {
		padding-right: 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		padding: 30px 20px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		min-height: 620px;
		transform: scale(.75);
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
		left: 20px;
		right: 20px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p>a {
		font-size: 13px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
		padding: 10px 15px;
		font-weight: 700;
		font-size: 12px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button button {
		margin-left: 15px;
		margin-left: 5vw;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
		font-weight: 700;
		font-size: 24px;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		padding: 10px 20px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		min-width: auto;
		padding: 7px 15px;
		font-size: 13px;
		margin: 4px 8px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		padding: 8px 15px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding span {
		white-space: nowrap;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a {
		white-space: normal;
	}
}

@media (min-width:1000px) and (max-width:1300px) {
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		padding: 40px 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
		height: 120px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		padding: 0 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
		bottom: 120px;
		left: 30px;
		right: 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt {
		padding-right: 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
		left: 30px;
		right: 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		padding: 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		min-width: 700px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		min-width: auto;
		padding: 10px 30px;
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width:768px) and (max-height:700px) {
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		min-height: 600px;
		transform: scale(.7);
	}
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
		display: block;
		max-width: 100%;
		text-align: center;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		margin-top: 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		display: block;
		max-width: 100%;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span {
		display: block;
	}
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
		display: block;
		max-width: 100%;
		text-align: center;
	}
	
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		margin-top: 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		display: block;
		max-width: 100%;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span {
		display: block;
	}
}

@media print {
	#moove_gdpr_cookie_info_bar, #moove_gdpr_cookie_modal, #moove_gdpr_save_popup_settings_button, .gdpr_cookie_settings_shortcode_content {
		display: none !important;
	}
	
	body.moove_gdpr_overflow {
		overflow: auto;
	}
	
	body.moove_gdpr_overflow .gdpr_lightbox {
		display: none !important;
	}
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg {
	height: 30px;
	width: auto;
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg * {
	fill: currentColor;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close, .gdpr-icon.moovegdpr-arrow-close, i.moovegdpr-arrow-close.moovegdpr-arrow-close {
	position: relative;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before, .gdpr-icon.moovegdpr-arrow-close:after, .gdpr-icon.moovegdpr-arrow-close:before, i.moovegdpr-arrow-close.moovegdpr-arrow-close:after, i.moovegdpr-arrow-close.moovegdpr-arrow-close:before {
	position: absolute;
	content: " ";
	height: 24px;
	width: 1px;
	top: calc(50% - 12px);
	background-color: currentColor;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before, .gdpr-icon.moovegdpr-arrow-close:before, i.moovegdpr-arrow-close.moovegdpr-arrow-close:before {
	transform: rotate(45deg);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after, .gdpr-icon.moovegdpr-arrow-close:after, i.moovegdpr-arrow-close.moovegdpr-arrow-close:after {
	transform: rotate(-45deg);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:before, .gdpr-icon i.moovegdpr-arrow-close:after, .gdpr-icon i.moovegdpr-arrow-close:before, i.moovegdpr-arrow-close i.moovegdpr-arrow-close:after, i.moovegdpr-arrow-close i.moovegdpr-arrow-close:before {
	height: 18px;
	top: calc(50% - 8px);
}

@media (max-width:767px) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before, .gdpr-icon.moovegdpr-arrow-close:after, .gdpr-icon.moovegdpr-arrow-close:before, i.moovegdpr-arrow-close.moovegdpr-arrow-close:after, i.moovegdpr-arrow-close.moovegdpr-arrow-close:before {
		height: 14px;
		top: calc(50% - 7px);
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		height: auto;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
		display: -ms-flexbox;
		display: flex;
		padding: 5px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		min-width: auto;
		padding: 5px 15px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a u {
		display: inline-block;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a {
		text-align: left;
		padding-left: 10px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-left-content #moove-gdpr-menu {
		display: none;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		min-height: auto;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-main {
		display: block !important;
		min-height: auto;
		max-height: 100%;
		margin-bottom: 0;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content {
		margin-bottom: 80px;
		max-height: 50vh;
		overflow: auto;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #performance-ccat .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #preference-ccat .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title {
		padding: 10px;
		background-color: #fff;
		border: 1px solid #fff;
		display: block;
		margin: 10px 0 0;
		cursor: pointer;
		transition: all .3s ease;
		border-radius: 5px;
		position: relative;
		padding-left: 30px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title:before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title:before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #performance-ccat .tab-title:before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #preference-ccat .tab-title:before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title:before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title:before {
		content: "›";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 2px;
		font-size: 24px;
		color: currentColor;
		width: 30px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		line-height: 1;
		font-family: Georgia, serif;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .moove-gdpr-tab-main-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .moove-gdpr-tab-main-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #performance-ccat .moove-gdpr-tab-main-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #preference-ccat .moove-gdpr-tab-main-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .moove-gdpr-tab-main-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .moove-gdpr-tab-main-content {
		display: none;
		padding: 10px;
		background-color: #fff;
	}
}

@media (max-width:350px) {
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
		padding: 3px 12px;
	}
	
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt {
		opacity: 0;
	}
}
