@import "https://fonts.googleapis.com/css?family=Dosis&subset=latin-ext";

@charset "UTF-8";
:root {
	--color-white: #fff;
	--color-black: #000;
	--color-blue: #0070d2;
	--color-green: #008827;
	--color-primary: #00a1e0;
	--color-red: #c00;
	--color-success: var(--color-green);
	--color-danger: var(--color-red);
	--color-light-blue: #7ed0ee;
	--color-grey1: #f9f9f9;
	--color-grey2: #eee;
	--color-grey3: #ccc;
	--color-grey4: #999;
	--color-grey5: #666;
	--color-grey6: #444;
	--color-grey7: #222;
	--color-grey8: #333;
	--color-grey-transparent-1: rgba(0, 0, 0, 0.65);
	--color-grey-transparent-2: rgba(0, 0, 0, 0.25);
	--color-light-gray: var(--color-grey1);
	--color-slightly-darker-gray: var(--color-grey4);
	--color-dark-gray: var(--color-grey6);
	--color-darker-gray: var(--color-grey7);
	--color-horizontal-rule-grey: var(--color-grey3);
	--color-product-number-grey: var(--color-grey3);
	--color-horizontal-border-grey: var(--color-grey4);
	--color-menu-link: var(--color-grey6);
	--color-close-menu-bg: var(--color-grey2);
	--color-link-color: var(--color-dark-gray);
	--color-hr-border-color: var(--color-grey3);
	--skin-background-color-1: var(--color-gray1);
	--skin-border-color-1: var(--color-white);
	--skin-main-text-color-1: var(--color-gray7);
	--skin-main-text-color-2: var(--color-gray7);
	--skin-menu-color-1: #444;
	--skin-menu-color-1-invert: var(--color-white);
	--skin-menu-color-2: #222;
	--skin-link-color-1: #444;
	--skin-link-color-2: var(--color-blue);
	--skin-primary-color-1: var(--color-primary);
	--skin-primary-color-2: var(--color-primary);
	--skin-primary-color-invert-1: var(--color-white);
	--skin-selectbox-background-color-1: var(--color-white);
	--skin-selectbox-text-color-1: var(--skin-main-text-color-1);
	--skin-banner-background-color-1: #444;
	--skin-banner-background-color-2: #222;
	--skin-banner-text-color-1: var(--color-white);
	--skin-heading-color-1: var(--color-primary);
	--skin-heading-color-1-invert: var(--color-white);
	--skin-price-1: var(--color-gray7);
	--skin-header-font: 'Dosis';
	--skin-body-font: var(--font-family-sans-serif)
}
:root {
	--blue: #0070d2;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #c00;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #008827;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #00a1e0;
	--secondary: #6c757d;
	--success: #008827;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #c00;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 544px;
	--breakpoint-md: 769px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
*, *::before, *::after {
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, noto sans, sans-serif, apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #f9f9f9
}
[tabindex="-1"]:focus {
	outline: 0!important
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem
}
p {
	margin-top: 0;
	margin-bottom: 1rem
}
abbr[title], abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}
ol, ul, dl {
	margin-top: 0;
	margin-bottom: 1rem
}
ol ol, ul ul, ol ul, ul ol {
	margin-bottom: 0
}
dt {
	font-weight: 700
}
dd {
	margin-bottom: .5rem;
	margin-left: 0
}
blockquote {
	margin: 0 0 1rem
}
b, strong {
	font-weight: bolder
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
a {
	color: #444;
	text-decoration: none;
	background-color: transparent
}
a:hover {
	text-decoration: underline
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([tabindex]):focus {
	outline: 0
}
pre, code, kbd, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, liberation mono, courier new, monospace;
	font-size: 1em
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}
figure {
	margin: 0 0 1rem
}
img {
	vertical-align: middle;
	border-style: none
}
svg {
	overflow: hidden;
	vertical-align: middle
}
table {
	border-collapse: collapse
}
caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}
th {
	text-align: inherit
}
label {
	display: inline-block;
	margin-bottom: .5rem
}
button {
	border-radius: 0
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}
input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
select {
	word-wrap: normal
}
button, [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button
}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
	cursor: pointer
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
	padding: 0;
	border-style: none
}
input[type=radio], input[type=checkbox] {
	box-sizing: border-box;
	padding: 0
}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
	-webkit-appearance: listbox
}
textarea {
	overflow: auto;
	resize: vertical
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}
progress {
	vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}
output {
	display: inline-block
}
summary {
	display: list-item;
	cursor: pointer
}
template {
	display: none
}
[hidden] {
	display: none!important
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2
}
h1, .h1 {
	font-size: 2.5rem
}
h2, .h2 {
	font-size: 2rem
}
h3, .h3 {
	font-size: 1.75rem
}
h4, .h4 {
	font-size: 1.5rem
}
h5, .h5 {
	font-size: 1.25rem
}
h6, .h6 {
	font-size: 1rem
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #ccc
}
small, .small {
	font-size: 80%;
	font-weight: 400
}
mark, .mark {
	padding: .2em;
	background-color: #fcf8e3
}
code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word
}
a>code {
	color: inherit
}
kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .1875rem
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}
pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}
