/* Auto-extracted inline CSS from app.blade.php */
/* Do not edit manually - if changes needed, update and re-extract */


/* === inline style (line 11) === */

img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px
}


/* === inline style (line 56) === */

.wpb_animate_when_almost_visible {
	opacity: 1;
}


/* === us-icon-fonts === */

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 400;
	src: url("../fonts/fa-regular-400.woff2?ver=8.23.2") format("woff2")
}

.far {
	font-family: "fontawesome" !important;
	font-weight: 400
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 300;
	src: url("../fonts/fa-light-300.woff2?ver=8.23.2") format("woff2")
}

.fal {
	font-family: "fontawesome" !important;
	font-weight: 300
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	src: url("../fonts/fa-brands-400.woff2?ver=8.23.2") format("woff2")
}

.fab {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: 400
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 900;
	src: url("../fonts/fa-solid-900.woff2") format("woff2")
}

.fas {
	font-family: "fontawesome" !important;
	font-weight: 900
}



/* === us-theme-options-css === */

:root {
	--color-header-middle-bg: #FDF8F3;
	--color-header-middle-bg-grad: #FDF8F3;
	--color-header-middle-text: #583101;
	--color-header-middle-text-hover: #583101;
	--color-header-transparent-bg: #000000;
	--color-header-transparent-bg-grad: linear-gradient(360deg, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.75));
	--color-header-transparent-text: #ffffff;
	--color-header-transparent-text-hover: #ffffff;
	--color-chrome-toolbar: #f5f5f5;
	--color-chrome-toolbar-grad: #f5f5f5;
	--color-header-top-bg: #f5f5f5;
	--color-header-top-bg-grad: linear-gradient(0deg, #f5f5f5, #fff);
	--color-header-top-text: #583101;
	--color-header-top-text-hover: #583101;
	--color-header-top-transparent-bg: rgba(0, 0, 0, 0.2);
	--color-header-top-transparent-bg-grad: rgba(0, 0, 0, 0.2);
	--color-header-top-transparent-text: rgba(255, 255, 255, 0.66);
	--color-header-top-transparent-text-hover: #ffffff;
	--color-content-bg: #FDF8F3;
	--color-content-bg-grad: #FDF8F3;
	--color-content-bg-alt: #FAF0E6;
	--color-content-bg-alt-grad: #FAF0E6;
	--color-content-border: #583101;
	--color-content-heading: #2C1A05;
	--color-content-heading-grad: #2C1A05;
	--color-content-text: #2C1A05;
	--color-content-link: #583101;
	--color-content-link-hover: #6E4210;
	--color-content-primary: #583101;
	--color-content-primary-grad: #583101;
	--color-content-secondary: #583101;
	--color-content-secondary-grad: #583101;
	--color-content-faded: rgba(88, 49, 1, 0.6);
	--color-content-overlay: rgba(0, 0, 0, 0.75);
	--color-content-overlay-grad: rgba(0, 0, 0, 0.75);
	--color-alt-content-bg: #3B2506;
	--color-alt-content-bg-grad: #3B2506;
	--color-alt-content-bg-alt: #3B2506;
	--color-alt-content-bg-alt-grad: #3B2506;
	--color-alt-content-border: #583101;
	--color-alt-content-heading: #F3D5B5;
	--color-alt-content-heading-grad: #F3D5B5;
	--color-alt-content-text: #F3D5B5;
	--color-alt-content-link: #F3D5B5;
	--color-alt-content-link-hover: #FFFFFF;
	--color-alt-content-primary: #583101;
	--color-alt-content-primary-grad: linear-gradient(0deg, #583101, #6b3f01);
	--color-alt-content-secondary: #583101;
	--color-alt-content-secondary-grad: #583101;
	--color-footer-bg: #3B2506;
	--color-footer-bg-grad: #3B2506;
	--color-footer-bg-alt: #583101;
	--color-footer-bg-alt-grad: #583101;
	--color-footer-border: #583101;
	--color-footer-heading: #F3D5B5;
	--color-footer-heading-grad: #F3D5B5;
	--color-footer-text: #F3D5B5;
	--color-footer-link: #F3D5B5;
	--color-footer-link-hover: #FFFFFF;
	--color-subfooter-bg: #2C1A05;
	--color-subfooter-bg-grad: #2C1A05;
	--color-subfooter-text: #F3D5B5;
	--color-subfooter-link: #F3D5B5;
	--color-subfooter-link-hover: #FFFFFF;
	--color-content-primary-faded: rgba(88, 49, 1, 0.15);
	--box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
	--box-shadow-up: 0 -5px 15px rgba(0, 0, 0, .15);
	--site-canvas-width: 1300px;
	--site-content-width: 1300px;
	--text-block-margin-bottom: 1rem;
	--inputs-font-size: 1rem;
	--inputs-height: 2.8rem;
	--inputs-padding: 1.2rem;
	--inputs-border-width: 1px;
	--inputs-text-color: var(--color-content-text)
}

:root {
	--font-family: tt-commons-pro;
	--font-size: 18px;
	--line-height: 28px;
	--font-weight: 300;
	--bold-font-weight: 500;
	--text-transform: none;
	--font-style: normal;
	--letter-spacing: 0em;
	--h1-font-family: abril-text;
	--h1-font-size: max(3rem, 3vw);
	--h1-line-height: 1.2;
	--h1-font-weight: 400;
	--h1-bold-font-weight: 600;
	--h1-text-transform: none;
	--h1-font-style: normal;
	--h1-letter-spacing: 0.03em;
	--h1-margin-bottom: 1.5rem;
	--h2-font-family: var(--h1-font-family);
	--h2-font-size: max(1.8rem, 1.8vw);
	--h2-line-height: 1.5;
	--h2-font-weight: var(--h1-font-weight);
	--h2-bold-font-weight: var(--h1-bold-font-weight);
	--h2-text-transform: var(--h1-text-transform);
	--h2-font-style: var(--h1-font-style);
	--h2-letter-spacing: 0.03em;
	--h2-margin-bottom: 1.5rem;
	--h3-font-family: var(--h1-font-family);
	--h3-font-size: max(1.4rem, 1.4vw);
	--h3-line-height: 1.2;
	--h3-font-weight: var(--h1-font-weight);
	--h3-bold-font-weight: var(--h1-bold-font-weight);
	--h3-text-transform: var(--h1-text-transform);
	--h3-font-style: var(--h1-font-style);
	--h3-letter-spacing: 0.03em;
	--h3-margin-bottom: 1.5rem;
	--h4-font-family: var(--h1-font-family);
	--h4-font-size: max(1.3rem, 1.3vw);
	--h4-line-height: 1.2;
	--h4-font-weight: var(--h1-font-weight);
	--h4-bold-font-weight: var(--h1-bold-font-weight);
	--h4-text-transform: var(--h1-text-transform);
	--h4-font-style: var(--h1-font-style);
	--h4-letter-spacing: 0;
	--h4-margin-bottom: 1.5rem;
	--h5-font-family: var(--h1-font-family);
	--h5-font-size: max(1.1rem, 1.1vw);
	--h5-line-height: 1.2;
	--h5-font-weight: var(--h1-font-weight);
	--h5-bold-font-weight: var(--h1-bold-font-weight);
	--h5-text-transform: var(--h1-text-transform);
	--h5-font-style: var(--h1-font-style);
	--h5-letter-spacing: 0;
	--h5-margin-bottom: 1.5rem;
	--h6-font-family: var(--h1-font-family);
	--h6-font-size: 1.2rem;
	--h6-line-height: 1.2;
	--h6-font-weight: var(--h1-font-weight);
	--h6-bold-font-weight: var(--h1-bold-font-weight);
	--h6-text-transform: var(--h1-text-transform);
	--h6-font-style: var(--h1-font-style);
	--h6-letter-spacing: 0;
	--h6-margin-bottom: 1.5rem
}

@media (max-width:600px) {
	:root {
		--h1-font-size: max(1.8rem, 1.8vw);
		--h2-font-size: max(1.6rem, 1.6vw);
		--h3-font-size: max(1.2rem, 1.2vw);
		--h5-font-size: max(1.4rem, 1.4vw)
	}
}

h1 {
	font-family: var(--h1-font-family, inherit);
	font-weight: var(--h1-font-weight, inherit);
	font-size: var(--h1-font-size, inherit);
	font-style: var(--h1-font-style, inherit);
	line-height: var(--h1-line-height, 1.4);
	letter-spacing: var(--h1-letter-spacing, inherit);
	text-transform: var(--h1-text-transform, inherit);
	margin-bottom: var(--h1-margin-bottom, 1.5rem)
}

h1>strong {
	font-weight: var(--h1-bold-font-weight, bold)
}

h2 {
	font-family: var(--h2-font-family, inherit);
	font-weight: var(--h2-font-weight, inherit);
	font-size: var(--h2-font-size, inherit);
	font-style: var(--h2-font-style, inherit);
	line-height: var(--h2-line-height, 1.4);
	letter-spacing: var(--h2-letter-spacing, inherit);
	text-transform: var(--h2-text-transform, inherit);
	margin-bottom: var(--h2-margin-bottom, 1.5rem)
}

h2>strong {
	font-weight: var(--h2-bold-font-weight, bold)
}

h3 {
	font-family: var(--h3-font-family, inherit);
	font-weight: var(--h3-font-weight, inherit);
	font-size: var(--h3-font-size, inherit);
	font-style: var(--h3-font-style, inherit);
	line-height: var(--h3-line-height, 1.4);
	letter-spacing: var(--h3-letter-spacing, inherit);
	text-transform: var(--h3-text-transform, inherit);
	margin-bottom: var(--h3-margin-bottom, 1.5rem)
}

h3>strong {
	font-weight: var(--h3-bold-font-weight, bold)
}

h4 {
	font-family: var(--h4-font-family, inherit);
	font-weight: var(--h4-font-weight, inherit);
	font-size: var(--h4-font-size, inherit);
	font-style: var(--h4-font-style, inherit);
	line-height: var(--h4-line-height, 1.4);
	letter-spacing: var(--h4-letter-spacing, inherit);
	text-transform: var(--h4-text-transform, inherit);
	margin-bottom: var(--h4-margin-bottom, 1.5rem)
}

h4>strong {
	font-weight: var(--h4-bold-font-weight, bold)
}

h5 {
	font-family: var(--h5-font-family, inherit);
	font-weight: var(--h5-font-weight, inherit);
	font-size: var(--h5-font-size, inherit);
	font-style: var(--h5-font-style, inherit);
	line-height: var(--h5-line-height, 1.4);
	letter-spacing: var(--h5-letter-spacing, inherit);
	text-transform: var(--h5-text-transform, inherit);
	margin-bottom: var(--h5-margin-bottom, 1.5rem)
}

h5>strong {
	font-weight: var(--h5-bold-font-weight, bold)
}

h6 {
	font-family: var(--h6-font-family, inherit);
	font-weight: var(--h6-font-weight, inherit);
	font-size: var(--h6-font-size, inherit);
	font-style: var(--h6-font-style, inherit);
	line-height: var(--h6-line-height, 1.4);
	letter-spacing: var(--h6-letter-spacing, inherit);
	text-transform: var(--h6-text-transform, inherit);
	margin-bottom: var(--h6-margin-bottom, 1.5rem)
}

h6>strong {
	font-weight: var(--h6-bold-font-weight, bold)
}

body {
	background: var(--color-content-bg-alt)
}

@media (max-width:1390px) {
	.l-main .aligncenter {
		max-width: calc(100vw - 5rem)
	}
}

@media (min-width:1281px) {
	body.usb_preview .hide_on_default {
		opacity: 0.25 !important
	}

	.vc_hidden-lg,
	body:not(.usb_preview) .hide_on_default {
		display: none !important
	}

	.default_align_left {
		text-align: left;
		justify-content: flex-start
	}

	.default_align_right {
		text-align: right;
		justify-content: flex-end
	}

	.default_align_center {
		text-align: center;
		justify-content: center
	}

	.w-hwrapper.default_align_center>* {
		margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
		margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)
	}

	.default_align_justify {
		justify-content: space-between
	}

	.w-hwrapper>.default_align_justify,
	.default_align_justify>.w-btn {
		width: 100%
	}
}

@media (min-width:1025px) and (max-width:1280px) {
	body.usb_preview .hide_on_laptops {
		opacity: 0.25 !important
	}

	.vc_hidden-md,
	body:not(.usb_preview) .hide_on_laptops {
		display: none !important
	}

	.laptops_align_left {
		text-align: left;
		justify-content: flex-start
	}

	.laptops_align_right {
		text-align: right;
		justify-content: flex-end
	}

	.laptops_align_center {
		text-align: center;
		justify-content: center
	}

	.w-hwrapper.laptops_align_center>* {
		margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
		margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)
	}

	.laptops_align_justify {
		justify-content: space-between
	}

	.w-hwrapper>.laptops_align_justify,
	.laptops_align_justify>.w-btn {
		width: 100%
	}

	.g-cols.via_grid[style*="--laptops-gap"] {
		grid-gap: var(--laptops-gap, 3rem)
	}
}

@media (min-width:601px) and (max-width:1024px) {
	body.usb_preview .hide_on_tablets {
		opacity: 0.25 !important
	}

	.vc_hidden-sm,
	body:not(.usb_preview) .hide_on_tablets {
		display: none !important
	}

	.tablets_align_left {
		text-align: left;
		justify-content: flex-start
	}

	.tablets_align_right {
		text-align: right;
		justify-content: flex-end
	}

	.tablets_align_center {
		text-align: center;
		justify-content: center
	}

	.w-hwrapper.tablets_align_center>* {
		margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
		margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)
	}

	.tablets_align_justify {
		justify-content: space-between
	}

	.w-hwrapper>.tablets_align_justify,
	.tablets_align_justify>.w-btn {
		width: 100%
	}

	.g-cols.via_grid[style*="--tablets-gap"] {
		grid-gap: var(--tablets-gap, 3rem)
	}
}

@media (max-width:600px) {
	body.usb_preview .hide_on_mobiles {
		opacity: 0.25 !important
	}

	.vc_hidden-xs,
	body:not(.usb_preview) .hide_on_mobiles {
		display: none !important
	}

	.mobiles_align_left {
		text-align: left;
		justify-content: flex-start
	}

	.mobiles_align_right {
		text-align: right;
		justify-content: flex-end
	}

	.mobiles_align_center {
		text-align: center;
		justify-content: center
	}

	.w-hwrapper.mobiles_align_center>* {
		margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
		margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2)
	}

	.mobiles_align_justify {
		justify-content: space-between
	}

	.w-hwrapper>.mobiles_align_justify,
	.mobiles_align_justify>.w-btn {
		width: 100%
	}

	.w-hwrapper.stack_on_mobiles {
		display: block
	}

	.w-hwrapper.stack_on_mobiles>* {
		display: block;
		margin: 0 0 var(--hwrapper-gap, 1.2rem)
	}

	.w-hwrapper.stack_on_mobiles>:last-child {
		margin-bottom: 0
	}

	.g-cols.via_grid[style*="--mobiles-gap"] {
		grid-gap: var(--mobiles-gap, 1.5rem)
	}
}

@media (max-width:600px) {
	.g-cols.type_default>div[class*="vc_col-xs-"] {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.g-cols>div:not([class*="vc_col-xs-"]) {
		width: 100%;
		margin: 0 0 1.5rem
	}

	.g-cols.reversed>div:last-of-type {
		order: -1
	}

	.g-cols.type_boxes>div,
	.g-cols.reversed>div:first-child,
	.g-cols:not(.reversed)>div:last-child,
	.g-cols>div.has_bg_color {
		margin-bottom: 0
	}

	.vc_col-xs-1 {
		width: 8.3333%
	}

	.vc_col-xs-2 {
		width: 16.6666%
	}

	.vc_col-xs-1\/5 {
		width: 20%
	}

	.vc_col-xs-3 {
		width: 25%
	}

	.vc_col-xs-4 {
		width: 33.3333%
	}

	.vc_col-xs-2\/5 {
		width: 40%
	}

	.vc_col-xs-5 {
		width: 41.6666%
	}

	.vc_col-xs-6 {
		width: 50%
	}

	.vc_col-xs-7 {
		width: 58.3333%
	}

	.vc_col-xs-3\/5 {
		width: 60%
	}

	.vc_col-xs-8 {
		width: 66.6666%
	}

	.vc_col-xs-9 {
		width: 75%
	}

	.vc_col-xs-4\/5 {
		width: 80%
	}

	.vc_col-xs-10 {
		width: 83.3333%
	}

	.vc_col-xs-11 {
		width: 91.6666%
	}

	.vc_col-xs-12 {
		width: 100%
	}

	.vc_col-xs-offset-0 {
		margin-left: 0
	}

	.vc_col-xs-offset-1 {
		margin-left: 8.3333%
	}

	.vc_col-xs-offset-2 {
		margin-left: 16.6666%
	}

	.vc_col-xs-offset-1\/5 {
		margin-left: 20%
	}

	.vc_col-xs-offset-3 {
		margin-left: 25%
	}

	.vc_col-xs-offset-4 {
		margin-left: 33.3333%
	}

	.vc_col-xs-offset-2\/5 {
		margin-left: 40%
	}

	.vc_col-xs-offset-5 {
		margin-left: 41.6666%
	}

	.vc_col-xs-offset-6 {
		margin-left: 50%
	}

	.vc_col-xs-offset-7 {
		margin-left: 58.3333%
	}

	.vc_col-xs-offset-3\/5 {
		margin-left: 60%
	}

	.vc_col-xs-offset-8 {
		margin-left: 66.6666%
	}

	.vc_col-xs-offset-9 {
		margin-left: 75%
	}

	.vc_col-xs-offset-4\/5 {
		margin-left: 80%
	}

	.vc_col-xs-offset-10 {
		margin-left: 83.3333%
	}

	.vc_col-xs-offset-11 {
		margin-left: 91.6666%
	}

	.vc_col-xs-offset-12 {
		margin-left: 100%
	}
}

@media (min-width:601px) {
	.vc_col-sm-1 {
		width: 8.3333%
	}

	.vc_col-sm-2 {
		width: 16.6666%
	}

	.vc_col-sm-1\/5 {
		width: 20%
	}

	.vc_col-sm-3 {
		width: 25%
	}

	.vc_col-sm-4 {
		width: 33.3333%
	}

	.vc_col-sm-2\/5 {
		width: 40%
	}

	.vc_col-sm-5 {
		width: 41.6666%
	}

	.vc_col-sm-6 {
		width: 50%
	}

	.vc_col-sm-7 {
		width: 58.3333%
	}

	.vc_col-sm-3\/5 {
		width: 60%
	}

	.vc_col-sm-8 {
		width: 66.6666%
	}

	.vc_col-sm-9 {
		width: 75%
	}

	.vc_col-sm-4\/5 {
		width: 80%
	}

	.vc_col-sm-10 {
		width: 83.3333%
	}

	.vc_col-sm-11 {
		width: 91.6666%
	}

	.vc_col-sm-12 {
		width: 100%
	}

	.vc_col-sm-offset-0 {
		margin-left: 0
	}

	.vc_col-sm-offset-1 {
		margin-left: 8.3333%
	}

	.vc_col-sm-offset-2 {
		margin-left: 16.6666%
	}

	.vc_col-sm-offset-1\/5 {
		margin-left: 20%
	}

	.vc_col-sm-offset-3 {
		margin-left: 25%
	}

	.vc_col-sm-offset-4 {
		margin-left: 33.3333%
	}

	.vc_col-sm-offset-2\/5 {
		margin-left: 40%
	}

	.vc_col-sm-offset-5 {
		margin-left: 41.6666%
	}

	.vc_col-sm-offset-6 {
		margin-left: 50%
	}

	.vc_col-sm-offset-7 {
		margin-left: 58.3333%
	}

	.vc_col-sm-offset-3\/5 {
		margin-left: 60%
	}

	.vc_col-sm-offset-8 {
		margin-left: 66.6666%
	}

	.vc_col-sm-offset-9 {
		margin-left: 75%
	}

	.vc_col-sm-offset-4\/5 {
		margin-left: 80%
	}

	.vc_col-sm-offset-10 {
		margin-left: 83.3333%
	}

	.vc_col-sm-offset-11 {
		margin-left: 91.6666%
	}

	.vc_col-sm-offset-12 {
		margin-left: 100%
	}
}

@media (min-width:1025px) {
	.vc_col-md-1 {
		width: 8.3333%
	}

	.vc_col-md-2 {
		width: 16.6666%
	}

	.vc_col-md-1\/5 {
		width: 20%
	}

	.vc_col-md-3 {
		width: 25%
	}

	.vc_col-md-4 {
		width: 33.3333%
	}

	.vc_col-md-2\/5 {
		width: 40%
	}

	.vc_col-md-5 {
		width: 41.6666%
	}

	.vc_col-md-6 {
		width: 50%
	}

	.vc_col-md-7 {
		width: 58.3333%
	}

	.vc_col-md-3\/5 {
		width: 60%
	}

	.vc_col-md-8 {
		width: 66.6666%
	}

	.vc_col-md-9 {
		width: 75%
	}

	.vc_col-md-4\/5 {
		width: 80%
	}

	.vc_col-md-10 {
		width: 83.3333%
	}

	.vc_col-md-11 {
		width: 91.6666%
	}

	.vc_col-md-12 {
		width: 100%
	}

	.vc_col-md-offset-0 {
		margin-left: 0
	}

	.vc_col-md-offset-1 {
		margin-left: 8.3333%
	}

	.vc_col-md-offset-2 {
		margin-left: 16.6666%
	}

	.vc_col-md-offset-1\/5 {
		margin-left: 20%
	}

	.vc_col-md-offset-3 {
		margin-left: 25%
	}

	.vc_col-md-offset-4 {
		margin-left: 33.3333%
	}

	.vc_col-md-offset-2\/5 {
		margin-left: 40%
	}

	.vc_col-md-offset-5 {
		margin-left: 41.6666%
	}

	.vc_col-md-offset-6 {
		margin-left: 50%
	}

	.vc_col-md-offset-7 {
		margin-left: 58.3333%
	}

	.vc_col-md-offset-3\/5 {
		margin-left: 60%
	}

	.vc_col-md-offset-8 {
		margin-left: 66.6666%
	}

	.vc_col-md-offset-9 {
		margin-left: 75%
	}

	.vc_col-md-offset-4\/5 {
		margin-left: 80%
	}

	.vc_col-md-offset-10 {
		margin-left: 83.3333%
	}

	.vc_col-md-offset-11 {
		margin-left: 91.6666%
	}

	.vc_col-md-offset-12 {
		margin-left: 100%
	}
}

@media (min-width:1281px) {
	.vc_col-lg-1 {
		width: 8.3333%
	}

	.vc_col-lg-2 {
		width: 16.6666%
	}

	.vc_col-lg-1\/5 {
		width: 20%
	}

	.vc_col-lg-3 {
		width: 25%
	}

	.vc_col-lg-4 {
		width: 33.3333%
	}

	.vc_col-lg-2\/5 {
		width: 40%
	}

	.vc_col-lg-5 {
		width: 41.6666%
	}

	.vc_col-lg-6 {
		width: 50%
	}

	.vc_col-lg-7 {
		width: 58.3333%
	}

	.vc_col-lg-3\/5 {
		width: 60%
	}

	.vc_col-lg-8 {
		width: 66.6666%
	}

	.vc_col-lg-9 {
		width: 75%
	}

	.vc_col-lg-4\/5 {
		width: 80%
	}

	.vc_col-lg-10 {
		width: 83.3333%
	}

	.vc_col-lg-11 {
		width: 91.6666%
	}

	.vc_col-lg-12 {
		width: 100%
	}

	.vc_col-lg-offset-0 {
		margin-left: 0
	}

	.vc_col-lg-offset-1 {
		margin-left: 8.3333%
	}

	.vc_col-lg-offset-2 {
		margin-left: 16.6666%
	}

	.vc_col-lg-offset-1\/5 {
		margin-left: 20%
	}

	.vc_col-lg-offset-3 {
		margin-left: 25%
	}

	.vc_col-lg-offset-4 {
		margin-left: 33.3333%
	}

	.vc_col-lg-offset-2\/5 {
		margin-left: 40%
	}

	.vc_col-lg-offset-5 {
		margin-left: 41.6666%
	}

	.vc_col-lg-offset-6 {
		margin-left: 50%
	}

	.vc_col-lg-offset-7 {
		margin-left: 58.3333%
	}

	.vc_col-lg-offset-3\/5 {
		margin-left: 60%
	}

	.vc_col-lg-offset-8 {
		margin-left: 66.6666%
	}

	.vc_col-lg-offset-9 {
		margin-left: 75%
	}

	.vc_col-lg-offset-4\/5 {
		margin-left: 80%
	}

	.vc_col-lg-offset-10 {
		margin-left: 83.3333%
	}

	.vc_col-lg-offset-11 {
		margin-left: 91.6666%
	}

	.vc_col-lg-offset-12 {
		margin-left: 100%
	}
}

@media (min-width:601px) and (max-width:1024px) {

	.g-cols.via_flex.type_default>div[class*="vc_col-md-"],
	.g-cols.via_flex.type_default>div[class*="vc_col-lg-"] {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
}

@media (min-width:1025px) and (max-width:1280px) {
	.g-cols.via_flex.type_default>div[class*="vc_col-lg-"] {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
}

@media (max-width:767px) {
	.l-canvas {
		overflow: hidden
	}

	.g-cols.stacking_default.reversed>div:last-of-type {
		order: -1
	}

	.g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) {
		width: 100%;
		margin: 0 0 1.5rem
	}

	.g-cols.stacking_default.via_grid.mobiles-cols_1 {
		grid-template-columns: 100%
	}

	.g-cols.stacking_default.via_flex.type_boxes>div,
	.g-cols.stacking_default.via_flex.reversed>div:first-child,
	.g-cols.stacking_default.via_flex:not(.reversed)>div:last-child,
	.g-cols.stacking_default.via_flex>div.has_bg_color {
		margin-bottom: 0
	}

	.g-cols.stacking_default.via_flex.type_default>.wpb_column.stretched {
		margin-left: -1rem;
		margin-right: -1rem
	}

	.g-cols.stacking_default.via_grid.mobiles-cols_1>.wpb_column.stretched,
	.g-cols.stacking_default.via_flex.type_boxes>.wpb_column.stretched {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
		width: auto
	}

	.vc_column-inner.type_sticky>.wpb_wrapper,
	.vc_column_container.type_sticky>.vc_column-inner {
		top: 0 !important
	}
}

@media (min-width:768px) {

	body:not(.rtl) .l-section.for_sidebar.at_left>div>.l-sidebar,
	.rtl .l-section.for_sidebar.at_right>div>.l-sidebar {
		order: -1
	}

	.vc_column_container.type_sticky>.vc_column-inner,
	.vc_column-inner.type_sticky>.wpb_wrapper {
		position: -webkit-sticky;
		position: sticky
	}

	.l-section.type_sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 11;
		transition: top 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
	}

	.header_hor .l-header.post_fixed.sticky_auto_hide {
		z-index: 12
	}

	.admin-bar .l-section.type_sticky {
		top: 32px
	}

	.l-section.type_sticky>.l-section-h {
		transition: padding-top 0.3s
	}

	.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
		top: var(--header-sticky-height)
	}

	.admin-bar.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
		top: calc(var(--header-sticky-height) + 32px)
	}

	.header_hor .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
		padding-top: var(--header-sticky-height)
	}

	.header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
		padding-bottom: var(--header-sticky-height) !important
	}
}

@media screen and (min-width:1390px) {
	.g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type {
		margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem)
	}

	.g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type {
		margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem)
	}

	.l-main .alignfull,
	.w-separator.width_screen,
	.g-cols.via_grid>.wpb_column.stretched:first-of-type,
	.g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type {
		margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw), -2.5rem)
	}

	.l-main .alignfull,
	.w-separator.width_screen,
	.g-cols.via_grid>.wpb_column.stretched:last-of-type,
	.g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type {
		margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw), -2.5rem)
	}
}

@media (max-width:600px) {
	.w-form-row.for_submit[style*=btn-size-mobiles] .w-btn {
		font-size: var(--btn-size-mobiles) !important
	}
}

a,
button,
input[type=submit],
.ui-slider-handle {
	outline: none !important
}

.w-toplink,
.w-header-show {
	background: rgba(0, 0, 0, 0.3)
}

.no-touch .w-toplink.active:hover,
.no-touch .w-header-show:hover {
	background: var(--color-content-primary-grad)
}

button[type=submit]:not(.w-btn),
input[type=submit]:not(.w-btn),
.us-nav-style_3>*,
.navstyle_3>.owl-nav button,
.us-btn-style_3 {
	font-family: var(--font-family);
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	border-radius: 1em;
	padding: 0.8em 1.6em;
	background: transparent;
	border-color: var(--color-content-heading);
	color: var(--color-content-heading) !important
}

button[type=submit]:not(.w-btn):before,
input[type=submit]:not(.w-btn),
.us-nav-style_3>*:before,
.navstyle_3>.owl-nav button:before,
.us-btn-style_3:before {
	border-width: 1px
}

.no-touch button[type=submit]:not(.w-btn):hover,
.no-touch input[type=submit]:not(.w-btn):hover,
.us-nav-style_3>span.current,
.no-touch .us-nav-style_3>a:hover,
.no-touch .navstyle_3>.owl-nav button:hover,
.no-touch .us-btn-style_3:hover {
	background: var(--color-content-heading);
	border-color: var(--color-content-heading);
	color: #ffffff !important
}

.us-nav-style_3>* {
	min-width: calc(1.20em + 2 * 0.8em)
}

.us-btn-style_3 {
	overflow: hidden;
	-webkit-transform: translateZ(0)
}

.us-btn-style_3>* {
	position: relative;
	z-index: 1
}

.no-touch .us-btn-style_3:hover {
	background: transparent
}

.no-touch .us-btn-style_3:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	transition: height 0.3s;
	background: var(--color-content-heading)
}

.no-touch .us-btn-style_3:hover:after {
	height: 100%
}

.us-nav-style_4>*,
.navstyle_4>.owl-nav button,
.us-btn-style_4 {
	font-family: var(--font-family);
	font-size: 18px;
	line-height: 1.20 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0.03em;
	border-radius: 1em;
	padding: 0.8em 1.6em;
	background: var(--color-alt-content-primary-grad);
	border-color: transparent;
	color: #ffffff !important
}

.us-nav-style_4>*:before,
.navstyle_4>.owl-nav button:before,
.us-btn-style_4:before {
	border-width: 0px
}

.us-nav-style_4>span.current,
.no-touch .us-nav-style_4>a:hover,
.no-touch .navstyle_4>.owl-nav button:hover,
.no-touch .us-btn-style_4:hover {
	background: linear-gradient(180deg, #583101, #6b3f01);
	border-color: transparent
}

.us-nav-style_4>* {
	min-width: calc(1.20em + 2 * 0.8em)
}

.us-btn-style_4 {
	overflow: hidden;
	-webkit-transform: translateZ(0)
}

.us-btn-style_4>* {
	position: relative;
	z-index: 1
}

.no-touch .us-btn-style_4:hover {
	background: var(--color-alt-content-primary-grad)
}

.no-touch .us-btn-style_4:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	transition: height 0.3s;
	background: linear-gradient(180deg, #583101, #6b3f01)
}

.no-touch .us-btn-style_4:hover:after {
	height: 100%
}

.us-nav-style_5>*,
.navstyle_5>.owl-nav button,
.us-btn-style_5 {
	font-family: var(--font-family);
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	border-radius: 1em;
	padding: 0.8em 1.6em;
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: var(--color-content-heading) !important
}

.us-nav-style_5>*:before,
.navstyle_5>.owl-nav button:before,
.us-btn-style_5:before {
	border-width: 1px
}

.us-nav-style_5>span.current,
.no-touch .us-nav-style_5>a:hover,
.no-touch .navstyle_5>.owl-nav button:hover,
.no-touch .us-btn-style_5:hover {
	background: var(--color-content-heading);
	border-color: #f5f5f5;
	color: #f5f5f5 !important
}

.us-nav-style_5>* {
	min-width: calc(1.20em + 2 * 0.8em)
}

.us-btn-style_5 {
	overflow: hidden;
	-webkit-transform: translateZ(0)
}

.us-btn-style_5>* {
	position: relative;
	z-index: 1
}

.no-touch .us-btn-style_5:hover {
	background: #f5f5f5
}

.no-touch .us-btn-style_5:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	transition: height 0.3s;
	background: var(--color-content-heading)
}

.no-touch .us-btn-style_5:hover:after {
	height: 100%
}

.us-nav-style_6>*,
.navstyle_6>.owl-nav button,
.us-btn-style_6 {
	font-family: var(--font-family);
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	border-radius: 1em;
	padding: 0.8em 1.6em;
	background: var(--color-alt-content-bg-alt);
	border-color: var(--color-alt-content-secondary);
	color: var(--color-alt-content-secondary) !important
}

.us-nav-style_6>*:before,
.navstyle_6>.owl-nav button:before,
.us-btn-style_6:before {
	border-width: 1px
}

.us-nav-style_6>span.current,
.no-touch .us-nav-style_6>a:hover,
.no-touch .navstyle_6>.owl-nav button:hover,
.no-touch .us-btn-style_6:hover {
	background: var(--color-alt-content-secondary);
	border-color: var(--color-alt-content-secondary);
	color: #ffffff !important
}

.us-nav-style_6>* {
	min-width: calc(1.20em + 2 * 0.8em)
}

.us-btn-style_6 {
	overflow: hidden;
	-webkit-transform: translateZ(0)
}

.us-btn-style_6>* {
	position: relative;
	z-index: 1
}

.no-touch .us-btn-style_6:hover {
	background: var(--color-alt-content-bg-alt)
}

.no-touch .us-btn-style_6:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	transition: height 0.3s;
	background: var(--color-alt-content-secondary)
}

.no-touch .us-btn-style_6:hover:after {
	height: 100%
}

.us-nav-style_2>*,
.navstyle_2>.owl-nav button,
.us-btn-style_2 {
	font-family: var(--font-family);
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0.03em;
	border-radius: 1em;
	padding: 0.8em 1.6em;
	background: var(--color-alt-content-link-hover);
	border-color: transparent;
	color: var(--color-header-top-text) !important;
	box-shadow: 0px 0em 0em 0px rgba(0, 0, 0, 0.2)
}

.us-nav-style_2>*:before,
.navstyle_2>.owl-nav button:before,
.us-btn-style_2:before {
	border-width: 0px
}

.us-nav-style_2>span.current,
.no-touch .us-nav-style_2>a:hover,
.no-touch .navstyle_2>.owl-nav button:hover,
.no-touch .us-btn-style_2:hover {
	box-shadow: 0px 0em 0em 0px rgba(0, 0, 0, 0.2);
	background: var(--color-header-top-text);
	border-color: transparent;
	color: var(--color-content-bg) !important
}

.us-nav-style_2>* {
	min-width: calc(1.2em + 2 * 0.8em)
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title,
.w-color-swatch,
.select2-selection,
select,
textarea,
input:not([type=submit]) {
	font-weight: 300;
	letter-spacing: 0em;
	border-radius: 0.2rem;
	border-color: var(--color-content-border);
	color: var(--color-content-text);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.08)
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
.select2-container--open .select2-selection,
select:focus,
textarea:focus,
input:not([type=submit]):focus {
	box-shadow: 0px 0px 0px 0px var(--color-content-primary)
}

.w-form-row.move_label .w-form-row-label {
	font-size: 1rem;
	top: calc(2.8rem/2 + 1px - 0.7em);
	margin: 0 1.2rem;
	background: var(--color-content-bg-grad);
	color: var(--color-content-text)
}

.w-form-row.with_icon.move_label .w-form-row-label {
	margin-left: calc(1.6em + 1.2rem)
}

.color_alternate .w-form-row.move_label .w-form-row-label {
	background: var(--color-alt-content-bg-grad)
}

.color_footer-top .w-form-row.move_label .w-form-row-label {
	background: var(--color-subfooter-bg-grad)
}

.color_footer-bottom .w-form-row.move_label .w-form-row-label {
	background: var(--color-footer-bg-grad)
}

.color_alternate input:not([type=submit]),
.color_alternate textarea,
.color_alternate select {
	border-color: var(--color-alt-content-border)
}

.color_footer-top input:not([type=submit]),
.color_footer-top textarea,
.color_footer-top select {
	border-color: var(--color-subfooter-border)
}

.color_footer-bottom input:not([type=submit]),
.color_footer-bottom textarea,
.color_footer-bottom select {
	border-color: var(--color-footer-border)
}

.color_alternate input:not([type=submit]),
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-form-row-field>i,
.color_alternate .w-form-row-field:after,
.color_alternate .widget_search form:after,
.color_footer-top input:not([type=submit]),
.color_footer-top textarea,
.color_footer-top select,
.color_footer-top .w-form-row-field>i,
.color_footer-top .w-form-row-field:after,
.color_footer-top .widget_search form:after,
.color_footer-bottom input:not([type=submit]),
.color_footer-bottom textarea,
.color_footer-bottom select,
.color_footer-bottom .w-form-row-field>i,
.color_footer-bottom .w-form-row-field:after,
.color_footer-bottom .widget_search form:after {
	color: inherit
}

.leaflet-default-icon-path {
	background-image: url("../images/Impreza/common/css/vendor/images/marker-icon.png");
}


/* === us-current-header-css === */

.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	background: var(--color-header-middle-bg);
	color: var(--color-header-middle-text)
}

.no-touch .l-subheader.at_middle a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
	color: #583101
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
	background: var(--color-header-transparent-bg-grad);
	color: var(--color-header-transparent-text)
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a {
	color: var(--color-header-transparent-text-hover)
}

.header_ver .l-header {
	background: var(--color-header-middle-bg);
	color: var(--color-header-middle-text)
}

@media (min-width:1281px) {
	.hidden_for_default {
		display: none !important
	}

	.l-subheader.at_top {
		display: none
	}

	.l-subheader.at_bottom {
		display: none
	}

	.l-header {
		position: relative;
		z-index: 111;
		width: 100%
	}

	.l-subheader {
		margin: 0 auto
	}

	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		max-width: var(--site-content-width, 1200px);
		height: inherit
	}

	.w-header-show {
		display: none
	}

	.l-header.pos_fixed {
		position: fixed;
		left: 0
	}

	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86)
	}

	.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
		position: fixed !important
	}

	.header_hor .l-header.sticky_auto_hide {
		transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
	}

	.header_hor .l-header.sticky_auto_hide.down {
		transform: translateY(-110%)
	}

	.l-header.bg_transparent:not(.sticky) .l-subheader {
		box-shadow: none !important;
		background: none
	}

	.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.l-header.pos_static.bg_transparent {
		position: absolute;
		left: 0
	}

	.l-subheader.width_full .l-subheader-h {
		max-width: none !important
	}

	.l-header.shadow_thin .l-subheader.at_middle,
	.l-header.shadow_thin .l-subheader.at_bottom {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
	}

	.l-header.shadow_wide .l-subheader.at_middle,
	.l-header.shadow_wide .l-subheader.at_bottom {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
	}

	.header_hor .l-subheader-cell>.w-cart {
		margin-left: 0;
		margin-right: 0
	}

	:root {
		--header-height: 150px;
		--header-sticky-height: 80px
	}

	.l-header:before {
		content: '150'
	}

	.l-header.sticky:before {
		content: '80'
	}

	.l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-header.sticky .l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-subheader.at_middle {
		line-height: 150px;
		height: 150px
	}

	.l-header.sticky .l-subheader.at_middle {
		line-height: 80px;
		height: 80px
	}

	.l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-header.sticky .l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.headerinpos_above .l-header.pos_fixed {
		overflow: hidden;
		transition: transform 0.3s;
		transform: translate3d(0, -100%, 0)
	}

	.headerinpos_above .l-header.pos_fixed.sticky {
		overflow: visible;
		transform: none
	}

	.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,
	.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.headerinpos_below .l-header.pos_fixed:not(.sticky) {
		position: absolute;
		top: 100%
	}

	.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
		min-height: 100vh
	}

	.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h {
		padding-top: var(--header-height)
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
		position: absolute;
		top: 100vh
	}

	.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
		padding-bottom: var(--header-height)
	}

	.headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h {
		top: calc(var(--header-height) / 2)
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
		bottom: 100%;
		transform-origin: 0 100%
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
		top: auto;
		bottom: 100%;
		box-shadow: var(--box-shadow-up)
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
		top: auto;
		bottom: 0;
		transform-origin: 0 100%
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
		top: auto;
		bottom: -0.4em;
		padding-top: 0.4em;
		padding-bottom: 2.4em
	}

	.admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type {
		min-height: calc(100vh - var(--header-height) - 32px)
	}

	.admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type) {
		min-height: calc(100vh - var(--header-sticky-height) - 32px)
	}

	.admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
		min-height: calc(100vh - 32px)
	}
}

@media (min-width:1025px) and (max-width:1280px) {
	.hidden_for_laptops {
		display: none !important
	}

	.l-subheader.at_top {
		display: none
	}

	.l-subheader.at_bottom {
		display: none
	}

	.l-header {
		position: relative;
		z-index: 111;
		width: 100%
	}

	.l-subheader {
		margin: 0 auto
	}

	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		max-width: var(--site-content-width, 1200px);
		height: inherit
	}

	.w-header-show {
		display: none
	}

	.l-header.pos_fixed {
		position: fixed;
		left: 0
	}

	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86)
	}

	.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
		position: fixed !important
	}

	.header_hor .l-header.sticky_auto_hide {
		transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
	}

	.header_hor .l-header.sticky_auto_hide.down {
		transform: translateY(-110%)
	}

	.l-header.bg_transparent:not(.sticky) .l-subheader {
		box-shadow: none !important;
		background: none
	}

	.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.l-header.pos_static.bg_transparent {
		position: absolute;
		left: 0
	}

	.l-subheader.width_full .l-subheader-h {
		max-width: none !important
	}

	.l-header.shadow_thin .l-subheader.at_middle,
	.l-header.shadow_thin .l-subheader.at_bottom {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
	}

	.l-header.shadow_wide .l-subheader.at_middle,
	.l-header.shadow_wide .l-subheader.at_bottom {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
	}

	.header_hor .l-subheader-cell>.w-cart {
		margin-left: 0;
		margin-right: 0
	}

	:root {
		--header-height: 100px;
		--header-sticky-height: 80px
	}

	.l-header:before {
		content: '100'
	}

	.l-header.sticky:before {
		content: '80'
	}

	.l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-header.sticky .l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-subheader.at_middle {
		line-height: 100px;
		height: 100px
	}

	.l-header.sticky .l-subheader.at_middle {
		line-height: 80px;
		height: 80px
	}

	.l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-header.sticky .l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.headerinpos_above .l-header.pos_fixed {
		overflow: hidden;
		transition: transform 0.3s;
		transform: translate3d(0, -100%, 0)
	}

	.headerinpos_above .l-header.pos_fixed.sticky {
		overflow: visible;
		transform: none
	}

	.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,
	.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.headerinpos_below .l-header.pos_fixed:not(.sticky) {
		position: absolute;
		top: 100%
	}

	.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
		min-height: 100vh
	}

	.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h {
		padding-top: var(--header-height)
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
		position: absolute;
		top: 100vh
	}

	.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
		padding-bottom: var(--header-height)
	}

	.headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h {
		top: calc(var(--header-height) / 2)
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
		bottom: 100%;
		transform-origin: 0 100%
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
		top: auto;
		bottom: 100%;
		box-shadow: var(--box-shadow-up)
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
		top: auto;
		bottom: 0;
		transform-origin: 0 100%
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
		top: auto;
		bottom: -0.4em;
		padding-top: 0.4em;
		padding-bottom: 2.4em
	}

	.admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type {
		min-height: calc(100vh - var(--header-height) - 32px)
	}

	.admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type) {
		min-height: calc(100vh - var(--header-sticky-height) - 32px)
	}

	.admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
		min-height: calc(100vh - 32px)
	}
}

@media (min-width:601px) and (max-width:1024px) {
	.hidden_for_tablets {
		display: none !important
	}

	.l-subheader.at_top {
		display: none
	}

	.l-subheader.at_bottom {
		display: none
	}

	.l-header {
		position: relative;
		z-index: 111;
		width: 100%
	}

	.l-subheader {
		margin: 0 auto
	}

	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		max-width: var(--site-content-width, 1200px);
		height: inherit
	}

	.w-header-show {
		display: none
	}

	.l-header.pos_fixed {
		position: fixed;
		left: 0
	}

	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86)
	}

	.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
		position: fixed !important
	}

	.header_hor .l-header.sticky_auto_hide {
		transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
	}

	.header_hor .l-header.sticky_auto_hide.down {
		transform: translateY(-110%)
	}

	.l-header.bg_transparent:not(.sticky) .l-subheader {
		box-shadow: none !important;
		background: none
	}

	.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.l-header.pos_static.bg_transparent {
		position: absolute;
		left: 0
	}

	.l-subheader.width_full .l-subheader-h {
		max-width: none !important
	}

	.l-header.shadow_thin .l-subheader.at_middle,
	.l-header.shadow_thin .l-subheader.at_bottom {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
	}

	.l-header.shadow_wide .l-subheader.at_middle,
	.l-header.shadow_wide .l-subheader.at_bottom {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
	}

	.header_hor .l-subheader-cell>.w-cart {
		margin-left: 0;
		margin-right: 0
	}

	:root {
		--header-height: 90px;
		--header-sticky-height: 80px
	}

	.l-header:before {
		content: '90'
	}

	.l-header.sticky:before {
		content: '80'
	}

	.l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-header.sticky .l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-subheader.at_middle {
		line-height: 90px;
		height: 90px
	}

	.l-header.sticky .l-subheader.at_middle {
		line-height: 80px;
		height: 80px
	}

	.l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-header.sticky .l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}
}

@media (max-width:600px) {
	.hidden_for_mobiles {
		display: none !important
	}

	.l-subheader.at_top {
		display: none
	}

	.l-subheader.at_bottom {
		display: none
	}

	.l-header {
		position: relative;
		z-index: 111;
		width: 100%
	}

	.l-subheader {
		margin: 0 auto
	}

	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		max-width: var(--site-content-width, 1200px);
		height: inherit
	}

	.w-header-show {
		display: none
	}

	.l-header.pos_fixed {
		position: fixed;
		left: 0
	}

	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86)
	}

	.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
		position: fixed !important
	}

	.header_hor .l-header.sticky_auto_hide {
		transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
	}

	.header_hor .l-header.sticky_auto_hide.down {
		transform: translateY(-110%)
	}

	.l-header.bg_transparent:not(.sticky) .l-subheader {
		box-shadow: none !important;
		background: none
	}

	.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.l-header.pos_static.bg_transparent {
		position: absolute;
		left: 0
	}

	.l-subheader.width_full .l-subheader-h {
		max-width: none !important
	}

	.l-header.shadow_thin .l-subheader.at_middle,
	.l-header.shadow_thin .l-subheader.at_bottom {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
	}

	.l-header.shadow_wide .l-subheader.at_middle,
	.l-header.shadow_wide .l-subheader.at_bottom {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
	}

	.header_hor .l-subheader-cell>.w-cart {
		margin-left: 0;
		margin-right: 0
	}

	:root {
		--header-height: 90px;
		--header-sticky-height: 80px
	}

	.l-header:before {
		content: '90'
	}

	.l-header.sticky:before {
		content: '80'
	}

	.l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-header.sticky .l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-subheader.at_middle {
		line-height: 90px;
		height: 90px
	}

	.l-header.sticky .l-subheader.at_middle {
		line-height: 80px;
		height: 80px
	}

	.l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-header.sticky .l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}
}

@media (min-width:1281px) {
	.ush_image_1 {
		height: 55px !important
	}

	.l-header.sticky .ush_image_1 {
		height: 50px !important
	}
}

@media (min-width:1025px) and (max-width:1280px) {
	.ush_image_1 {
		height: 50px !important
	}

	.l-header.sticky .ush_image_1 {
		height: 50px !important
	}
}

@media (min-width:601px) and (max-width:1024px) {
	.ush_image_1 {
		height: 50px !important
	}

	.l-header.sticky .ush_image_1 {
		height: 50px !important
	}
}

@media (max-width:600px) {
	.ush_image_1 {
		height: 40px !important
	}

	.l-header.sticky .ush_image_1 {
		height: 40px !important
	}
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
	padding-left: 0.8rem;
	padding-right: 0.8rem
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
	margin-left: 0.8rem;
	margin-right: 0.8rem
}

.header_hor .ush_menu_1.type_desktop.align-edges>.w-nav-list.level_1 {
	margin-left: -0.8rem;
	margin-right: -0.8rem
}

.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem
}

.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
	margin-top: 0.8rem;
	margin-bottom: 0.8rem
}

.ush_menu_1.type_desktop .menu-item-has-children.level_1>a>.w-nav-arrow {
	display: inline-block
}

.ush_menu_1.type_desktop .menu-item:not(.level_1) {
	font-size: 16px
}

.ush_menu_1.type_mobile .w-nav-anchor.level_1,
.ush_menu_1.type_mobile .w-nav-anchor.level_1+.w-nav-arrow {
	font-size: 1.4rem
}

.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1)+.w-nav-arrow {
	font-size: 1.3rem
}

@media (min-width:1281px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 36px
	}
}

@media (min-width:1025px) and (max-width:1280px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 32px
	}
}

@media (min-width:601px) and (max-width:1024px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 28px
	}
}

@media (max-width:600px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 24px
	}
}

.ush_menu_1 .w-nav-icon>div {
	border-width: 2.5px
}

@media screen and (max-width:1024px) {
	.w-nav.ush_menu_1>.w-nav-list.level_1 {
		display: none
	}

	.ush_menu_1 .w-nav-control {
		display: block
	}
}

.ush_menu_1 .w-nav-item.level_1>a:not(.w-btn):focus,
.no-touch .ush_menu_1 .w-nav-item.level_1.opened>a:not(.w-btn),
.no-touch .ush_menu_1 .w-nav-item.level_1:hover>a:not(.w-btn) {
	background: transparent;
	color: var(--color-header-middle-text-hover)
}

.ush_menu_1 .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
.ush_menu_1 .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
.ush_menu_1 .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
	background: transparent;
	color: var(--color-header-top-text-hover)
}

.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
	background: transparent;
	color: var(--color-header-transparent-text-hover)
}

.ush_menu_1 .w-nav-list:not(.level_1) {
	background: var(--color-header-middle-bg);
	color: var(--color-header-middle-text)
}

.no-touch .ush_menu_1 .w-nav-item:not(.level_1)>a:focus,
.no-touch .ush_menu_1 .w-nav-item:not(.level_1):hover>a {
	background: transparent;
	color: var(--color-header-middle-text-hover)
}

.ush_menu_1 .w-nav-item:not(.level_1).current-menu-item>a,
.ush_menu_1 .w-nav-item:not(.level_1).current-menu-ancestor>a,
.ush_menu_1 .w-nav-item:not(.level_1).current-page-ancestor>a {
	background: transparent;
	color: var(--color-header-middle-text-hover)
}

.ush_image_1 {
	animation-name: aft !important;
	animation-delay: 250ms !important
}

.ush_menu_1 {
	font-weight: 400 !important;
	animation-name: aft !important;
	animation-delay: 0.5s !important
}

.ush_btn_1 {
	font-size: 16px !important;
	animation-name: aft !important;
	animation-delay: 0.8s !important
}

.ush_text_1 {
	font-size: 1.6rem !important;
	animation-name: aft !important;
	animation-delay: 0.5s !important
}

@media (min-width:1025px) and (max-width:1280px) {
	.ush_menu_1 {
		font-weight: 400 !important
	}
}

@media (min-width:601px) and (max-width:1024px) {
	.ush_menu_1 {
		font-weight: 400 !important
	}
}

@media (max-width:600px) {
	.ush_menu_1 {
		font-family: var(--h1-font-family) !important;
		font-weight: 400 !important
	}
}


/* === us-custom-css === */

.w-nav-arrow:before {
	font-family: "fontawesome" !important;
	font-weight: 900 !important
}

.w-dropdown-current .w-dropdown-item:after {
	font-weight: 300
}

.l-subheader.at_middle.width_full {
	transition: all .5s cubic-bezier(.6, 0, .4, 1) !important
}

.w-nav.type_desktop .w-nav-list:not(.level_1) {
	padding: 15px !important
}

.g-breadcrumbs {
	font-size: 16px
}

.iconOnGrid {
	display: flex;
	justify-content: center;
	align-items: center
}

.w-image-title {
	text-align: center;
	font-size: 16px
}

.menu-item>a>.w-nav-title {
	position: relative
}

.menu-item>a>.w-nav-title::before {
	content: '';
	position: absolute;
	bottom: -2px;
	right: 0;
	width: 0;
	height: 2px;
	background-color: #583101;
	transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1)
}

@media (hover:hover) and (pointer:fine) {

	.menu-item>a>.w-nav-title:hover::before,
	.current_page_item>a>.w-nav-title::before {
		left: 0;
		right: auto;
		width: 100%
	}
}


/* === us-design-options-css === */

.us_custom_17d82079 {
	background: url() left top / cover !important
}

.us_custom_d392eac1 {
	padding-top: 50px !important;
	padding-bottom: 50px !important
}

.us_custom_ce1679e7 {
	text-align: center !important;
	margin-bottom: 10px !important;
	animation-name: afb !important;
	animation-delay: 0.5s !important
}

.us_custom_b699f421 {
	color: rgba(255, 255, 255, 0.80) !important;
	text-align: center !important;
	font-size: 1.2rem !important;
	animation-name: afb !important;
	animation-delay: 0.8s !important
}

.us_custom_989ef5f2 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
	animation-name: afb !important;
	animation-delay: 1s !important
}

.us_custom_5fb9c346 {
	background: var(--color-alt-content-bg-alt) !important
}

.us_custom_cdd53157 {
	border-radius: 6px !important;
	animation-name: afb !important;
	animation-delay: 250ms !important
}

.us_custom_de366d1c {
	animation-name: afb !important;
	animation-delay: 0.5s !important
}

.us_custom_15a2201b {
	animation-name: afb !important;
	animation-delay: 0.8s !important
}

.us_custom_5e91b6d1 {
	margin-top: 15px !important;
	animation-name: afb !important;
	animation-delay: 0.8s !important
}

.us_custom_16c73a06 {
	margin-top: 15px !important;
	animation-name: afb !important;
	animation-delay: 1s !important
}

.us_custom_91d9d33e {
	font-size: 18px !important;
	line-height: 1.5 !important
}

.us_custom_491cb969 {
	color: var(--color-footer-heading) !important;
	text-align: center !important;
	margin-bottom: 20px !important
}

.us_custom_fa6cccde {
	text-align: inherit !important;
	height: 170px !important;
	margin-top: -15px !important
}

.us_custom_b2452879 {
	margin-top: 10px !important
}

.us_custom_3cc414d8 {
	font-size: 18px !important;
	margin-bottom: 16px !important
}

.us_custom_1ea1b9ff {
	text-align: inherit !important;
	font-size: 16px !important
}

@media (min-width:1025px) and (max-width:1280px) {
	.us_custom_fa6cccde {
		text-align: inherit !important;
		margin-top: -15px !important
	}

	.us_custom_1ea1b9ff {
		text-align: inherit !important;
		font-size: 16px !important
	}
}

@media (min-width:601px) and (max-width:1024px) {
	.us_custom_fa6cccde {
		text-align: center !important;
		margin-top: 0 !important
	}

	.us_custom_1ea1b9ff {
		text-align: inherit !important;
		font-size: 16px !important
	}
}

@media (max-width:600px) {
	.us_custom_fa6cccde {
		text-align: center !important;
		margin-top: 0 !important
	}

	.us_custom_1ea1b9ff {
		text-align: center !important;
		font-size: 16px !important
	}
}


/* === us_custom-css === */

.bg-logo .l-section-img {
	background-size: 30% !important
}

@media screen and (max-width:600px) {
	.bg-logo .l-section-img {
		display: none
	}
}


/* === us_custom-css === */

.footerPattern .l-section-img {
	background-size: 650px !important
}

.w-post-elm.post_title b {
	display: none
}

.w-text.icon_atleft i {
	width: 20px
}

.footerPattern .w-image img {
	width: 166px !important
}


/* === inline style (line 3051) === */

.layout_blog_3 .w-grid-item-h {}


/* === inline style (line 3166) === */

@media(max-width:600px) {
	#nd63 {
		height: 2rem !important
	}
}


/* === inline style (line 3289) === */

@media(max-width:600px) {
	#q4d8 {
		height: 2rem !important
	}
}


/* === inline style (line 3396) === */

@media(max-width:600px) {
	#m0c7 {
		height: 2rem !important
	}
}


/* === inline style (line 3441) === */

@media(max-width:600px) {
	#o2a6 {
		height: 2rem !important
	}
}