:root {
	--color-header-middle-bg: #738e96;
	--color-header-middle-bg-grad: #738e96;
	--color-header-middle-text: #ffffff;
	--color-header-middle-text-hover: #AAC71E;
	--color-header-transparent-bg: transparent;
	--color-header-transparent-bg-grad: transparent;
	--color-header-transparent-text: #ffffff;
	--color-header-transparent-text-hover: #ffffff;
	--color-chrome-toolbar: #627c83;
	--color-chrome-toolbar-grad: #627c83;
	--color-header-top-bg: #627c83;
	--color-header-top-bg-grad: #627c83;
	--color-header-top-text: #d5dddf;
	--color-header-top-text-hover: #ffffff;
	--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: #fff;
	--color-content-bg: #ffffff;
	--color-content-bg-grad: #ffffff;
	--color-content-bg-alt: #edf1f2;
	--color-content-bg-alt-grad: #edf1f2;
	--color-content-border: #e1e5e8;
	--color-content-heading: #38505c;
	--color-content-heading-grad: #38505c;
	--color-content-text: #918782;
	--color-content-link: #AAC71E;
	--color-content-link-hover: #918782;
	--color-content-primary: #AAC71E;
	--color-content-primary-grad: #AAC71E;
	--color-content-secondary: #918782;
	--color-content-secondary-grad: #918782;
	--color-content-faded: #999c9f;
	--color-content-overlay: rgba(56, 80, 92, 0.85);
	--color-content-overlay-grad: rgba(56, 80, 92, 0.85);
	--color-alt-content-bg: #edf1f2;
	--color-alt-content-bg-grad: #edf1f2;
	--color-alt-content-bg-alt: #ffffff;
	--color-alt-content-bg-alt-grad: #ffffff;
	--color-alt-content-border: #d7dde0;
	--color-alt-content-heading: #38505c;
	--color-alt-content-heading-grad: #38505c;
	--color-alt-content-text: #918782;
	--color-alt-content-link: #AAC71E;
	--color-alt-content-link-hover: #918782;
	--color-alt-content-primary: #AAC71E;
	--color-alt-content-primary-grad: #AAC71E;
	--color-alt-content-secondary: #918782;
	--color-alt-content-secondary-grad: #918782;
	--color-alt-content-faded: #999c9f;
	--color-alt-content-overlay: rgba(56, 80, 92, 0.85);
	--color-alt-content-overlay-grad: rgba(56, 80, 92, 0.85);
	--color-footer-bg: #627c83;
	--color-footer-bg-grad: #627c83;
	--color-footer-bg-alt: #526a70;
	--color-footer-bg-alt-grad: #526a70;
	--color-footer-border: #738e96;
	--color-footer-heading: #ccc;
	--color-footer-heading-grad: #ccc;
	--color-footer-text: #bbc5c7;
	--color-footer-link: #d5dddf;
	--color-footer-link-hover: #ffffff;
	--color-subfooter-bg: #738e96;
	--color-subfooter-bg-grad: #738e96;
	--color-subfooter-bg-alt: #627c83;
	--color-subfooter-bg-alt-grad: #627c83;
	--color-subfooter-border: #839da4;
	--color-subfooter-heading: #ccc;
	--color-subfooter-heading-grad: #ccc;
	--color-subfooter-text: #d5dddf;
	--color-subfooter-link: #ffffff;
	--color-subfooter-link-hover: #ffffff;
	--color-content-primary-faded: rgba(170, 199, 30, 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: 1260px;
	--text-block-margin-bottom: 0rem;
	--inputs-font-size: 1rem;
	--inputs-height: 2.8rem;
	--inputs-padding: 0.8rem;
	--inputs-border-width: 0px;
	--inputs-text-color: #1a1a1a
}

@font-face {
	font-display: swap;
	font-style: normal;
	font-family: "EinaRegular";
	font-weight: 400;
	src: url(/wp-content/uploads/2022/06/Eina03-Regular.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-style: normal;
	font-family: "Einabold";
	font-weight: 400;
	src: url(/wp-content/uploads/2022/06/Eina03-Bold.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-style: normal;
	font-family: "Einasemibold";
	font-weight: 400;
	src: url(/wp-content/uploads/2022/06/Eina03-SemiBold.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-style: normal;
	font-family: "Einaitalicregular";
	font-weight: 400;
	src: url(/wp-content/uploads/2022/06/Eina03-RegularItalic.woff) format("woff")
}

:root {
	--font-family: EinaRegular;
	--font-size: 14px;
	--line-height: 28px;
	--font-weight: 400;
	--bold-font-weight: 700;
	--h1-font-family: Einasemibold;
	--h1-font-size: max(3rem, 3vw);
	--h1-line-height: 1.2;
	--h1-font-weight: 400;
	--h1-bold-font-weight: 700;
	--h1-text-transform: none;
	--h1-font-style: normal;
	--h1-letter-spacing: 0;
	--h1-margin-bottom: 0.6em;
	--h2-font-family: var(--h1-font-family);
	--h2-font-size: max(1.8rem, 1.8vw);
	--h2-line-height: 1.2;
	--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;
	--h2-margin-bottom: 0.6em;
	--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;
	--h3-margin-bottom: 0.6em;
	--h4-font-family: var(--h1-font-family);
	--h4-font-size: max(1.2rem, 1.2vw);
	--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: 0.6em;
	--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: 0.6em;
	--h6-font-family: var(--h1-font-family);
	--h6-font-size: max(1rem, 1vw);
	--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: 0.6em
}

@media (max-width:600px) {
	:root {
		--font-size: 16px
	}
}

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:1330px) {
	.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>:not(script) {
		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:599px) {
	.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:600px) {

	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:1330px) {
	.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_1>*,
.navstyle_1>.owl-nav button,
.us-btn-style_1 {
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1.0em 2.0em;
	background: transparent;
	border-color: #ffffff;
	color: #ffffff !important
}

button[type=submit]:not(.w-btn):before,
input[type=submit]:not(.w-btn),
.us-nav-style_1>*:before,
.navstyle_1>.owl-nav button:before,
.us-btn-style_1: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_1>span.current,
.no-touch .us-nav-style_1>a:hover,
.no-touch .navstyle_1>.owl-nav button:hover,
.no-touch .us-btn-style_1:hover {
	background: rgba(170, 199, 30, 0.60);
	border-color: #ffffff;
	color: #ffffff !important
}

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

.us-nav-style_3>*,
.navstyle_3>.owl-nav button,
.us-btn-style_3 {
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1em 2em;
	background: transparent;
	border-color: #AAC71E;
	color: #AAC71E !important
}

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

.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: #AAC71E;
	border-color: #AAC71E;
	color: #ffffff !important
}

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

.us-nav-style_9>*,
.navstyle_9>.owl-nav button,
.us-btn-style_9 {
	font-size: 14px;
	line-height: 1.20 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1em 2em;
	background: #AAC71E;
	border-color: #ffffff;
	color: #ffffff !important
}

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

.us-nav-style_9>span.current,
.no-touch .us-nav-style_9>a:hover,
.no-touch .navstyle_9>.owl-nav button:hover,
.no-touch .us-btn-style_9:hover {
	background: #AAC71E;
	border-color: #AAC71E;
	color: #ffffff !important
}

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

.us-nav-style_4>*,
.navstyle_4>.owl-nav button,
.us-btn-style_4 {
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1em 2em;
	background: transparent;
	border-color: #ff9900;
	color: #ff9900 !important
}

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

.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: #ff9900;
	border-color: #ff9900;
	color: #ffffff !important
}

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

.us-nav-style_5>*,
.navstyle_5>.owl-nav button,
.us-btn-style_5 {
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1em 2em;
	background: transparent;
	border-color: #993366;
	color: #993366 !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: #993366;
	border-color: #993366;
	color: #ffffff !important
}

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

.us-nav-style_6>*,
.navstyle_6>.owl-nav button,
.us-btn-style_6 {
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1em 2em;
	background: transparent;
	border-color: #333399;
	color: #333399 !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: #333399;
	border-color: #333399;
	color: #ffffff !important
}

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

.us-nav-style_7>*,
.navstyle_7>.owl-nav button,
.us-btn-style_7 {
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1em 2em;
	background: transparent;
	border-color: #ff0000;
	color: #ff0000 !important
}

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

.us-nav-style_7>span.current,
.no-touch .us-nav-style_7>a:hover,
.no-touch .navstyle_7>.owl-nav button:hover,
.no-touch .us-btn-style_7:hover {
	background: #ff0000;
	border-color: #ff0000;
	color: #ffffff !important
}

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

.us-nav-style_8>*,
.navstyle_8>.owl-nav button,
.us-btn-style_8 {
	font-size: 16px;
	line-height: 1.20 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1em 2em;
	background: transparent;
	border-color: #800000;
	color: #800000 !important
}

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

.us-nav-style_8>span.current,
.no-touch .us-nav-style_8>a:hover,
.no-touch .navstyle_8>.owl-nav button:hover,
.no-touch .us-btn-style_8:hover {
	background: #800000;
	border-color: #800000;
	color: #ffffff !important
}

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

.us-nav-style_2>*,
.navstyle_2>.owl-nav button,
.us-btn-style_2 {
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1.0em 2.0em;
	background: var(--color-content-border);
	border-color: transparent;
	color: var(--color-content-text) !important
}

.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 {
	background: var(--color-content-text);
	border-color: transparent;
	color: var(--color-content-bg) !important
}

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

.us-nav-style_10>*,
.navstyle_10>.owl-nav button,
.us-btn-style_10 {
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 1em 2em;
	background: var(--color-header-transparent-bg);
	border-color: #00a0de;
	color: #00a0de !important
}

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

.us-nav-style_10>span.current,
.no-touch .us-nav-style_10>a:hover,
.no-touch .navstyle_10>.owl-nav button:hover,
.no-touch .us-btn-style_10:hover {
	background: #00a0de;
	border-color: #00a0de;
	color: #ffffff !important
}

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

.w-filter.state_desktop.style_drop_default .w-filter-item-title,
.w-color-swatch,
.select2-selection,
select,
textarea,
input:not([type=submit]) {
	font-weight: 400;
	letter-spacing: 0em;
	background: #ffffff;
	color: #1a1a1a
}

.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 {
	background: #ffffff !important;
	color: #1a1a1a !important
}

.w-form-row.focused .w-form-row-field>i {
	color: #1a1a1a
}

.w-form-row.move_label .w-form-row-label {
	font-size: 1rem;
	top: calc(2.8rem/2 + 0px - 0.7em);
	margin: 0 0.8rem;
	background-color: #ffffff;
	color: #1a1a1a
}

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

.leaflet-default-icon-path {
	background-image: url(https://hydrofert.it/wp-content/themes/Impreza/common/css/vendor/images/marker-icon.png)
}

