html
{
background: rgb(255,255,255);
font-size: 100%;
-webkit-text-size-adjust: 100%;
}

body
{
color: rgb(136,136,136);
font: normal normal normal 1rem/normal sans-serif;
margin: 0;
padding: 0;
}

abbr
{
cursor: help;
}

abbr[title]
{
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}

audio:not([controls])
{
display: none;
height: 0;
}

a:focus
{
outline: thin dotted;
}

blockquote, q
{
quotes: none;
}

details
{
display: block;
}

dl, form, h1, h2, h3, h4, h5, h6, ol, p, ul
{
margin: 0;
padding: 0;
}

form label
{
cursor: pointer;
}

form button, form input[type="button"], form input[type="submit"], form input[type="reset"]
{
-webkit-appearance: button;
cursor: pointer;
margin: 0;
overflow: visible;
padding: 0;
text-transform: none;
}

form button[disabled], form input[disabled]
{
cursor: default;
}

form button::-moz-focus-inner, form input:not([type="checkbox"]):not([type="radio"])::-moz-focus-inner
{
border: 0;
padding: 0;
}

form button:-moz-focusring, form [type="button"]:-moz-focusring, form [type="reset"]:-moz-focusring, form [type="submit"]:-moz-focusring
{
outline: 1px dotted;
}

form input:not([type="checkbox"]):not([type="radio"]), form select
{
margin: 0;
}

form input[type="number"]::-webkit-inner-spin-button, form input[type="number"]::-webkit-outer-spin-button
{
height: auto;
}

form input[type="search"]
{
-webkit-appearance: textfield;
outline-offset: -2px;
}

form input[type="search"]::-webkit-search-cancel-button, form input[type="search"]::-webkit-search-decoration
{
-webkit-appearance: none;
}

form [type="search"]::-webkit-search-decoration
{
-webkit-appearance: none;
}

::-webkit-file-upload-button
{
-webkit-appearance: button;
font: inherit;
}

form textarea
{
margin: 0;
resize: vertical;
vertical-align: top;
}

hr
{
border: none;
box-sizing: content-box;
margin: 0;
overflow: visible;
}

ol li
{
list-style-type: decimal;
}

ul li
{
list-style-type: square;
}

pre
{
white-space: pre-wrap;
}

progress
{
vertical-align: baseline;
}

summary
{
display: list-item;
}

svg:not(:root)
{
overflow: hidden;
}

table
{
margin: 0;
}

div.homepage
{
position: relative;
}

body.panel-active div.homepage::after
{
background: rgba(255,255,255,0.75);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 99;
}

header[role="banner"]
{
background: rgb(209,33,50);
margin-bottom: 11px;
position: relative;
z-index: 98;
}

header[role="banner"]::after
{
background-position: -14px top;
background-repeat: repeat-x;
bottom: -11px;
content: "";
filter: invert(25%) sepia(80%) saturate(3797%) hue-rotate(341deg) brightness(82%) contrast(99%);
height: 14px;
left: 0;
position: absolute;
transform: scaleY(-1);
width: 100%;
}

header[role="banner"].scrolled
{
animation: animation1 0.4s ease-out forwards;
position: fixed;
top: -130px;
width: 100%;
}

header[role="banner"] > div
{
align-items: center;
display: flex;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding: 25px 1.25rem 12px 1.25rem;
position: relative;
width: 73.75rem;
z-index: 2;
}

header[role="banner"].scrolled > div
{
padding-top: 12px;
}

header[role="banner"] h1.logo img:nth-of-type(2), header[role="banner"] p.logo img:nth-of-type(2)
{
display: none;
}

header[role="banner"].scrolled h1.logo img:nth-of-type(1), header[role="banner"].scrolled p.logo img:nth-of-type(1)
{
display: none;
}

header[role="banner"].scrolled h1.logo img:nth-of-type(2), header[role="banner"].scrolled p.logo img:nth-of-type(2)
{
display: block;
}

header[role="banner"] > div > div
{
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}

header[role="banner"].scrolled > div > div
{
flex: 1;
flex-wrap: nowrap;
}

header[role="banner"] nav[role="navigation"]
{
flex: 0 1 100%;
margin-bottom: 0.5rem;
}

header[role="banner"] nav[role="navigation"] > a
{
border-bottom: 2px solid rgb(255,255,255);
border-top: 2px solid rgb(255,255,255);
color: rgb(255,255,255);
display: none;
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 500;
position: relative;
text-decoration: none;
text-transform: uppercase;
}

header[role="banner"].scrolled nav[role="navigation"]
{
flex-basis: 42.5rem;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
}

header[role="banner"] nav[role="navigation"] ol
{
display: flex;
justify-content: flex-end;
}

header[role="banner"].scrolled nav[role="navigation"] ol
{
justify-content: center;
}

header[role="banner"] nav[role="navigation"] li
{
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 500;
list-style: none;
position: relative;
text-transform: uppercase;
}

header[role="banner"].scrolled nav[role="navigation"]:not(.menu-active) li
{
font-size: 1.375rem;
}

header[role="banner"] nav[role="navigation"] li:not(:first-child)
{
margin-left: 1.25rem
}

header[role="banner"]:not(.scrolled) nav[role="navigation"] li.product, header[role="banner"]:not(.scrolled) nav[role="navigation"] li.corporate
{
display: none;
}

header[role="banner"].scrolled nav[role="navigation"]:not(.menu-active) > ol > li:not(.product)
{
display: none;
}

header[role="banner"] nav[role="navigation"] li a
{
color: rgb(255,255,255);
display: block;
text-decoration: none;
}

header[role="banner"] nav[role="navigation"] li.more > a
{
padding-right: 16px;
position: relative;
}

header[role="banner"] nav[role="navigation"] li.more > a::after
{
content: "";
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid rgb(255,255,255);
height: 0;
margin-top: -3px;
position: absolute;
right: 0;
top: 50%;
width: 0;
}

header[role="banner"] nav[role="navigation"] li a:hover, header[role="banner"] nav[role="navigation"] li a:focus
{
text-decoration: underline;
}

header[role="banner"] nav[role="navigation"] li.more ul
{
background: rgb(255,255,255);
border: 1px solid rgb(255,255,255);
border-radius: 5px;
display: none;
opacity: 0;
padding: 1.25rem;
position: absolute;
right: -1.1875rem;
transform: translateY(-10px);
z-index: 2;
}

header[role="banner"] nav[role="navigation"] li.more ul::before
{
border-bottom: 5px solid rgb(255,255,255);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
content: "";
height: 0;
position: absolute;
right: 17px;
top: -6px;
width: 0;
}

header[role="banner"] nav[role="navigation"] li.more:hover ul
{
animation: animation3 0.4s ease-out forwards;
display: block;
}

header[role="banner"] nav[role="navigation"] ul li
{
font-size: 1.25rem !important;
padding-bottom: 0;
padding-top: 0;
text-transform: none;
white-space: nowrap;
}

header[role="banner"] nav[role="navigation"] ul li:not(:first-child)
{
margin-left: 0;
}

header[role="banner"] nav[role="navigation"] li.more ul a
{
color: rgb(0,0,0);
}

header[role="banner"] nav[role="navigation"] li.more:hover ul, header[role="banner"] nav[role="navigation"] li.more:active ul
{
display: block;
}

header[role="banner"] div.searchform
{
margin-right: 3.125rem;
margin-top: 0.5rem;
}

header[role="banner"].scrolled div.searchform
{
display: none;
}

header[role="banner"] div.searchform button[type="button"]
{
background: none;
border: none;
border-radius: 0;
display: block;
height: 25px;
margin: 5px;
padding: 0;
position: relative;
width: 25px;
}

header[role="banner"] div.searchform button[type="button"]::after
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDYuNjE0NiA2LjYxNDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU1LjY1NyAtMTUzLjkzKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjI2NDU4IDAgMCAuMjY0NTggNTUuNjU3IDE1My45MykiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Im05LjI0NjEgMTguNDkyYy0yLjU4NDIgMC00Ljc3MTItMC44OTUtNi41NjEyLTIuNjg0OS0xLjc4OTktMS43OS0yLjY4NDktMy45NzctMi42ODQ5LTYuNTYxMiAwLTIuNTg0MiAwLjg5NDk3LTQuNzcxMiAyLjY4NDktNi41NjEyIDEuNzktMS43ODk5IDMuOTc3LTIuNjg0OSA2LjU2MTItMi42ODQ5IDIuNTg0MiAwIDQuNzcxMiAwLjg5NDk3IDYuNTYxMiAyLjY4NDkgMS43ODk5IDEuNzkgMi42ODQ5IDMuOTc3IDIuNjg0OSA2LjU2MTIgMCAxLjA0MzEtMC4xNjYgMi4wMjctMC40OTc5IDIuOTUxNnMtMC43ODI0IDEuNzQyNi0xLjM1MTMgMi40NTM4bDcuOTY1OCA3Ljk2NTljMC4yNjA4IDAuMjYwNyAwLjM5MTIgMC41OTI3IDAuMzkxMiAwLjk5NTdzLTAuMTMwNCAwLjczNDktMC4zOTEyIDAuOTk1Ny0wLjU5MjcgMC4zOTEyLTAuOTk1NyAwLjM5MTItMC43MzUtMC4xMzA0LTAuOTk1Ny0wLjM5MTJsLTcuOTY1OS03Ljk2NThjLTAuNzExMiAwLjU2ODktMS41MjkyIDEuMDE5NC0yLjQ1MzggMS4zNTEzcy0xLjkwODUgMC40OTc5LTIuOTUxNiAwLjQ5Nzl6bTAtMi44NDVjMS43NzgxIDAgMy4yODk1LTAuNjIyMyA0LjUzNDEtMS44NjcgMS4yNDQ3LTEuMjQ0NiAxLjg2Ny0yLjc1NiAxLjg2Ny00LjUzNDEgMC0xLjc3ODEtMC42MjIzLTMuMjg5NS0xLjg2Ny00LjUzNDEtMS4yNDQ2LTEuMjQ0Ny0yLjc1Ni0xLjg2Ny00LjUzNDEtMS44NjctMS43NzgxIDAtMy4yODk1IDAuNjIyMzMtNC41MzQxIDEuODY3LTEuMjQ0NyAxLjI0NDctMS44NjcgMi43NTYtMS44NjcgNC41MzQxIDAgMS43NzgxIDAuNjIyMzMgMy4yODk1IDEuODY3IDQuNTM0MSAxLjI0NDcgMS4yNDQ3IDIuNzU2IDEuODY3IDQuNTM0MSAxLjg2N3oiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPgo=") no-repeat center center;
content: "";
height: 25px;
left: 0;
position: absolute;
top: 0;
width: 25px;
}

header[role="banner"] div.searchform:hover button[type="button"], header[role="banner"] div.searchform:focus button[type="button"]
{
display: none;
}

header[role="banner"] div.searchform form
{
background: rgb(255,255,255);
border-radius: 5px;
display: none;
opacity: 0;
padding: 0.3125rem;
}

header[role="banner"] div.searchform:hover form, header[role="banner"] div.searchform:focus form
{
animation: animation3 0.4s ease-out forwards;
display: flex;
}

header[role="banner"] div.searchform fieldset
{
border: none;
margin: 0;
padding: 0;
}

header[role="banner"] div.searchform input[type="search"]
{
background: none;
border: none;
color: rgb(136,136,136);
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 300;
padding-left: 0.625rem;
padding-right: 0.625rem;
width: 10rem;
}

header[role="banner"] div.searchform input[type="search"]:focus
{
outline: none;
}

header[role="banner"] div.searchform button[type="submit"]
{
background: none;
border: none;
border-radius: 0;
display: block;
height: 25px;
position: relative;
width: 25px;
}

header[role="banner"] div.searchform button[type="submit"]::after
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDYuNjE0NSA2LjYxNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcyLjI4OCAtMTUyLjQyKSI+PHBhdGggZD0ibTc0LjczNCAxNTcuMzFjLTAuNjgzNzIgMC0xLjI2MjQtMC4yMzY4LTEuNzM2LTAuNzEwMzctMC40NzM1Ny0wLjQ3MzU5LTAuNzEwMzctMS4wNTIyLTAuNzEwMzctMS43MzYgMC0wLjY4MzczIDAuMjM2NzktMS4yNjI0IDAuNzEwMzctMS43MzYgMC40NzM2LTAuNDczNTcgMS4wNTIyLTAuNzEwMzcgMS43MzYtMC43MTAzNyAwLjY4MzczIDAgMS4yNjI0IDAuMjM2NzkgMS43MzYgMC43MTAzNyAwLjQ3MzU3IDAuNDczNTkgMC43MTAzNyAxLjA1MjIgMC43MTAzNyAxLjczNiAwIDAuMjc1OTgtMC4wNDM5MiAwLjUzNjMtMC4xMzE3MyAwLjc4MDkzLTAuMDg3ODEgMC4yNDQ2My0wLjIwNzAxIDAuNDYxMDUtMC4zNTc1MyAwLjY0OTIybDIuMTA3NiAyLjEwNzZjMC4wNjkgMC4wNjkgMC4xMDM1IDAuMTU2ODEgMC4xMDM1IDAuMjYzNDQgMCAwLjEwNjYyLTAuMDM0NSAwLjE5NDQ0LTAuMTAzNSAwLjI2MzQ0LTAuMDY5IDAuMDY5LTAuMTU2ODIgMC4xMDM1LTAuMjYzNDQgMC4xMDM1LTAuMTA2NjMgMC0wLjE5NDQ3LTAuMDM0NS0wLjI2MzQ0LTAuMTAzNWwtMi4xMDc2LTIuMTA3NmMtMC4xODgxNyAwLjE1MDUyLTAuNDA0NiAwLjI2OTcxLTAuNjQ5MjIgMC4zNTc1My0wLjI0NDYzIDAuMDg3OC0wLjUwNDk1IDAuMTMxNzMtMC43ODA5MyAwLjEzMTczem0wLTAuNzUyNzNjMC40NzA0NSAwIDAuODcwMzMtMC4xNjQ2NCAxLjE5OTYtMC40OTM5NyAwLjMyOTMyLTAuMzI5MjkgMC40OTM5Ny0wLjcyOTE4IDAuNDkzOTctMS4xOTk2IDAtMC40NzA0NS0wLjE2NDY1LTAuODcwMzQtMC40OTM5Ny0xLjE5OTYtMC4zMjkzLTAuMzI5MzMtMC43MjkxOC0wLjQ5Mzk3LTEuMTk5Ni0wLjQ5Mzk3LTAuNDcwNDUgMC0wLjg3MDMzIDAuMTY0NjUtMS4xOTk2IDAuNDkzOTctMC4zMjkzMiAwLjMyOTMyLTAuNDkzOTcgMC43MjkxOC0wLjQ5Mzk3IDEuMTk5NiAwIDAuNDcwNDQgMC4xNjQ2NiAwLjg3MDMzIDAuNDkzOTcgMS4xOTk2IDAuMzI5MzIgMC4zMjkzMyAwLjcyOTE4IDAuNDkzOTcgMS4xOTk2IDAuNDkzOTd6IiBzdHJva2Utd2lkdGg9Ii4yNjQ1OCIvPjwvZz48L3N2Zz4K") no-repeat center center;
content: "";
filter: invert(25%) sepia(80%) saturate(3797%) hue-rotate(341deg) brightness(82%) contrast(99%);
height: 25px;
left: 0;
position: absolute;
top: 0;
width: 25px;
}

header[role="banner"] div.searchform button[type="submit"]:hover::after, header[role="banner"] div.searchform button[type="submit"]:focus::after
{
animation: animation2 0.4s forwards;
}

header[role="banner"] div.basket
{
font-family: Oswald, sans-serif;
margin-bottom: -10px;
margin-top: 0.5rem;
padding-bottom: 10px;
position: relative;
z-index: 2;
}

header[role="banner"].scrolled div.basket
{
margin-top: 0;
}

header[role="banner"] div.basket > p
{
color: rgb(255,255,255);
font-size: 1.375rem;
font-weight: 500;
}

header[role="banner"] div.basket > p a
{
color: rgb(255,255,255);
display: block;
padding-right: 60px;
position: relative;
text-decoration: none;
white-space: nowrap;
}

header[role="banner"] div.basket > p a::before
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEuNDI5IiBoZWlnaHQ9IjI1IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1LjY2OTcgNi42MTQ2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04Mi41ODggLTE5Ny4wMikiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4yNjQ1OCAwIDAgLjI2NDU4IDgyLjU4OCAxOTcuMDIpIiBmaWxsPSJub25lIj48cGF0aCBkPSJtMi4zODEgMjVjLTAuNjU0NzYgMC0xLjIxNTMtMC4yMzMxLTEuNjgxNS0wLjY5OTQtMC40NjYyNy0wLjQ2NjMtMC42OTk0LTEuMDI2OC0wLjY5OTQtMS42ODE2di0xNC4yODZjMC0wLjY1NDc2IDAuMjMzMTQtMS4yMTUzIDAuNjk5NC0xLjY4MTUgMC40NjYyNi0wLjQ2NjI3IDEuMDI2OC0wLjY5OTQxIDEuNjgxNS0wLjY5OTQxaDIuMzgxYzAtMS42NDY4IDAuNTgwMzYtMy4wNTA2IDEuNzQxMS00LjIxMTMgMS4xNjA3LTEuMTYwNyAyLjU2NDUtMS43NDExIDQuMjExMy0xLjc0MTEgMS42NDY4IDAgMy4wNTA2IDAuNTgwMzYgNC4yMTEzIDEuNzQxMSAxLjE2MDcgMS4xNjA3IDEuNzQxMSAyLjU2NDUgMS43NDExIDQuMjExM2gyLjM4MDljMC42NTQ4IDAgMS4yMTUzIDAuMjMzMTQgMS42ODE2IDAuNjk5NDEgMC40NjYyIDAuNDY2MjcgMC42OTk0IDEuMDI2OCAwLjY5OTQgMS42ODE1djE0LjI4NmMwIDAuNjU0OC0wLjIzMzIgMS4yMTUzLTAuNjk5NCAxLjY4MTYtMC40NjYzIDAuNDY2My0xLjAyNjggMC42OTk0LTEuNjgxNiAwLjY5OTR6bTQuNzYxOS0xOS4wNDhoNy4xNDI4YzAtMC45OTIwNi0wLjM0NzItMS44MzUzLTEuMDQxNy0yLjUyOTgtMC42OTQ0LTAuNjk0NDUtMS41Mzc3LTEuMDQxNy0yLjUyOTctMS4wNDE3LTAuOTkyMDggMC0xLjgzNTMgMC4zNDcyMi0yLjUyOTggMS4wNDE3LTAuNjk0NDQgMC42OTQ0NC0xLjA0MTcgMS41Mzc3LTEuMDQxNyAyLjUyOTh6bTMuNTQxNiA5LjUyMzhjMS40NjgzIDAgMi43OTc2LTAuNDg2MSAzLjk4ODEtMS40NTgzIDEuMTkwNS0wLjk3MjMgMS43NzU4LTIuMDYzNSAxLjc1Ni0zLjI3MzkgMC0wLjMzNzMtMC4xMDkyLTAuNjI1LTAuMzI3NC0wLjg2MzA1LTAuMjE4My0wLjIzODA5LTAuNDk2LTAuMzU3MTQtMC44MzMzLTAuMzU3MTQtMC4yNzc4IDAtMC41MjU4IDAuMDg5MjktMC43NDQxIDAuMjY3ODYtMC4yMTgyIDAuMTc4NTctMC4zNzcgMC40NDY0My0wLjQ3NjIgMC44MDM1My0wLjIxODIgMC43NTQtMC42NDQ4IDEuMzU5Mi0xLjI3OTcgMS44MTU1LTAuNjM1IDAuNDU2NC0xLjMyOTQgMC42ODQ1LTIuMDgzNCAwLjY4NDUtMC43NTM5NCAwLTEuNDUzNC0wLjIyODEtMi4wOTgyLTAuNjg0NS0wLjY0NDg0LTAuNDU2My0xLjA2NjUtMS4wNjE1LTEuMjY0OS0xLjgxNTUtMC4wOTkyMS0wLjM3NjktMC4yNDgwMi0wLjY0OTc2LTAuNDQ2NDMtMC44MTg0MXMtMC40MzY1MS0wLjI1Mjk4LTAuNzE0MjktMC4yNTI5OGMtMC4zMzczIDAtMC42MjAwNCAwLjExOTA1LTAuODQ4MjEgMC4zNTcxNC0wLjIyODE3IDAuMjM4MDUtMC4zNDIyNiAwLjUyNTc1LTAuMzQyMjYgMC44NjMwNSAwIDEuMjEwNCAwLjU4NTMyIDIuMzAxNiAxLjc1NiAzLjI3MzkgMS4xNzA2IDAuOTcyMiAyLjQ5MDEgMS40NTgzIDMuOTU4MyAxLjQ1ODN6IiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4K");
content: "";
height: 25px;
position: absolute;
right: 25px;
top: 2px;
width: 21px;
z-index: 1;
}

header[role="banner"] div.basket > p span.items
{
background: rgb(255,255,255);
border: 2px solid rgb(209,33,50);
border-radius: 50%;
bottom: -7px;
color: rgb(209,33,50);
display: block;
font-size: 0.6875rem;
font-weight: 600;
height: 1rem;
line-height: 1rem;
position: absolute;
right: 16px;
text-align: center;
width: 1rem;
z-index: 2;
}

header[role="banner"] div.basket > p a::after
{
content: "";
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid rgb(255,255,255);
height: 0;
margin-top: -3px;
position: absolute;
right: 1px;
top: 50%;
width: 0;
}

header[role="banner"] div.basket div.basket-overview
{
display: none;
background: rgb(243,243,243);
border: 1px solid rgb(223,223,223);
border-radius: 5px;
box-sizing: border-box;
color: rgb(189,185,185);
font-size: 0.9375rem;
font-weight: 400;
margin-top: 10px;
opacity: 0;
padding: 1.25rem;
position: absolute;
right: -1.1875rem;
transform: translateY(-10px);
width: 22.375rem;
z-index: 2;
}

header[role="banner"] div.basket:hover div.basket-overview
{
animation: animation3 0.4s ease-out forwards;
display: block;
}

header[role="banner"] div.basket div.basket-overview::before
{
border-bottom: 5px solid rgb(243,243,243);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
content: "";
height: 0;
position: absolute;
right: 19px;
top: -5px;
width: 0;
}

header[role="banner"] div.basket div.basket-overview article
{
align-items: center;
color: rgb(0,0,0);
display: flex;
font-weight: 500;
justify-content: space-between;
}

header[role="banner"] div.basket div.basket-overview article:not(:last-of-type)
{
margin-bottom: 0.625rem;
}

header[role="banner"] div.basket div.basket-overview article figure
{
align-items: center;
background: rgb(255,255,255);
border-radius: 5px;
display: flex;
flex: 0 0 50px;
height: 50px;
justify-content: center;
margin: 0;
overflow: hidden;
}

header[role="banner"] div.basket div.basket-overview article figure img
{
object-fit: cover;
object-position: center center;
display: flex;
width: 50px;
}

header[role="banner"] div.basket div.basket-overview article > div
{
flex: 1;
padding-left: 0.625rem;
padding-right: 0.625rem;
}

header[role="banner"] div.basket div.basket-overview article h2
{
font-size: 0.9375rem;
font-weight: 600;
margin-bottom: 0.375rem;
}

header[role="banner"] div.basket div.basket-overview article h2 a
{
color: rgb(0,0,0);
text-decoration: none;
}

header[role="banner"] div.basket div.basket-overview article p.price sup
{
font-size: 0.625rem;
line-height: 0;
position: relative;
vertical-align: super;
top: -0.0625rem;
}

header[role="banner"] div.basket div.basket-overview article p.price span:nth-of-type(1)
{
color: rgb(189,185,185);
}

header[role="banner"] div.basket div.basket-overview article p.price span:nth-of-type(2)
{
color: rgb(209,33,50);
}

header[role="banner"] div.basket div.basket-overview article > a
{
flex: 0 0 10px;
height: 10px;
position: relative;
}

header[role="banner"] div.basket div.basket-overview article > a::after
{
background-image: linear-gradient(to right, rgb(0,0,0) 0%,rgb(0,0,0) 100%), linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(0,0,0) 100%);
background-position: left center, center top;
background-repeat: no-repeat;
background-size: 100% 1px, 1px 100%;
content: "";
filter: invert(82%) sepia(0%) saturate(328%) hue-rotate(161deg) brightness(94%) contrast(83%);
height: 10px;
left: 0;
position: absolute;
top: 0;
transform: rotate(45deg);
width: 10px;
}

header[role="banner"] div.basket div.basket-overview article > a:hover::after, header[role="banner"] div.basket div.basket-overview article > a:focus::after
{
animation: animation2 0.4s forwards;
}

main
{
font-family: Oswald, sans-serif;
font-size: 1.25rem;
font-weight: 300;
line-height: 1.875rem;
}

main address, main blockquote, main p, main pre, main ol, main ul, main dl, main table
{
margin-bottom: 1.875rem;
}

main h1
{
color: rgb(51,51,51);
font-family: Oswald, sans-serif;
font-size: 1.75rem;
font-weight: 500;
line-height: normal;
margin-bottom: 1.1875rem;
}

main h2
{
color: rgb(51,51,51);
font-family: Oswald, sans-serif;
font-size: 1.625rem;
font-weight: 500;
line-height: normal;
margin-bottom: 1.1875rem;
}

main h3
{
color: rgb(51,51,51);
font-family: Oswald, sans-serif;
font-size: 1.25rem;
font-weight: 300;
line-height: normal;
margin-bottom: 1.1875rem;
}

main h4
{
color: rgb(51,51,51);
font-family: Oswald, sans-serif;
font-size: 1.125rem;
font-weight: 300;
line-height: normal;
margin-bottom: 1.1875rem;
}

main h5
{
color: rgb(51,51,51);
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 300;
line-height: normal;
margin-bottom: 1.1875rem;
}

main h6
{
color: rgb(51,51,51);
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 300;
line-height: normal;
margin-bottom: 1.1875rem;
}

main hr
{
background-position: center center;
background-repeat: no-repeat;
display: block;
filter: invert(93%) sepia(10%) saturate(24%) hue-rotate(314deg) brightness(96%) contrast(88%);
height: 6px;
margin: 0 auto 0 auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 1180px;
}

main pre
{
font-family: monospace;
overflow: auto;
}

main abbr
{
text-decoration: underline;
text-decoration: underline dotted;
}

main b, main strong
{
color: rgb(51,51,51);
font-weight: 500;
}

main cite, main q
{
font-style: italic;
}

main code
{
font-family: monospace;
}

main kbd, main samp
{
font-family: sans-serif;
}

main i, main em
{
color: rgb(51,51,51);
font-style: normal;
}

main ins
{
text-decoration: none;
}

main small
{
font-size: 80%;
}

main sub
{
bottom: -0.25em;
font-size: 70%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

main sup
{
font-size: 65%;
line-height: 0;
position: relative;
top: -0.4375em;
vertical-align: baseline;
}

main ol
{
margin-left: 0;
}

main ul
{
margin-left: 0;
}

main li ol, main li ul
{
margin-bottom: 0;
}

main a
{
color: rgb(209,33,50);
-webkit-text-decoration-skip: objects;
text-decoration: none;
}

main a:link
{
color: rgb(209,33,50);
text-decoration: none;
}

main a:visited
{
color: rgb(209,33,50);
}

main a:active
{
color: rgb(209,33,50);
}

main a:not(.active):hover
{
color: rgb(209,33,50);
text-decoration: underline;
}

main a.active
{
color: rgb(209,33,50) !important;
}

main figure
{
margin: 0 0 1.875rem 0;
}

main img
{
height: auto;
max-width: 100%;
}

main table
{
border-collapse: collapse;
border-spacing: 0;
}

main table caption
{

}

main table thead th, main table tfoot td, main table tbody th, main table tbody td
{
padding: 0.75rem;
}

main table thead th, main table tbody th
{
font-weight: 600;
}

main iframe, main object
{
border: none;
display: block;
height: auto;
max-width: 100%;
}

main form fieldset
{
border: none;
margin: 0;
padding: 0;
}

main form legend
{
box-sizing: border-box;
color: rgb(51,51,51);
font-size: 1.375rem;
font-weight: 400;
margin-bottom: 1rem;
padding-left: 0;
padding-right: 0;
max-width: 100%;
}

main form label
{
color: rgb(51,51,51);
display: block;
font-size: 1.375rem;
font-weight: 400;
margin-bottom: 0.1875rem;
padding-left: 1rem;
}

main form input[type="button"], main form button[type="button"]
{
background: rgb(209,33,50);
border: none;
border-radius: 5px;
color: rgb(255,255,255);
font-family: Oswald, sans-serif;
font-size: 1.625rem;
font-weight: 400;
padding: 0.5625rem 1.25rem 0.4375rem 1.25rem;
}

main form input[type="button"]:hover, main form button[type="button"]:hover, main form input[type="button"]:focus, main form button[type="button"]:focus
{
text-decoration: underline;
}

main form input[type="date"], main form input[type="datetime-local"], main form input[type="email"], main form input[type="file"], main form input[type="month"], main form input[type="number"], main form input[type="password"], main form input[type="search"], main form input[type="tel"], main form input[type="text"], main form input[type="time"], main form input[type="url"], main form input[type="week"]
{
border: 1px solid rgb(189,185,185);
border-radius: 5px;
box-sizing: border-box;
color: rgb(136,136,136);
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 400;
max-width: 100%;
overflow: visible;
padding: 0.6875rem 0.9375rem 0.625rem 0.9375rem;
width: 100%;
}

main form input:focus
{
outline: none;
}

main form input[type="checkbox"], main form input[type="radio"]
{
box-sizing: border-box;
height: 1px;
padding: 0;
position: absolute;
top: 4px;
width: 1px;
}

main form input[type="checkbox"] + label, main form input[type="radio"] + label
{
padding-left: 27px;
position: relative;
}

main form input[type="checkbox"] + label::before, main form input[type="radio"] + label::before
{
background-color: rgb(255,255,255);
border: 1px solid rgb(189,185,185);
border-radius: 5px;
content: "";
height: 14px;
left: 0;
position: absolute;
top: 7px;
width: 14px;
}

main form input[type="checkbox"]:checked + label::before, main form input[type="radio"]:checked + label::before
{
background-color: rgb(209,33,50);
border-color: rgb(209,33,50);
}

main form input[type="checkbox"]:checked + label::after, main form input[type="radio"]:checked + label::after
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTguNjY3IiBoZWlnaHQ9IjEzLjk5OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNC45Mzg5IDMuNzA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDIuNjcgLTQ1NC43NCkiPjxwYXRoIGQ9Im0xNDQuNTEgNDU3LjAxIDIuMDk5NS0yLjA5OTVjMC4xMTgyNy0wLjExODI4IDAuMjU2MjctMC4xNzQ5NSAwLjQxMzk4LTAuMTcwMDMgMC4xNTc3MSA1ZS0zIDAuMjk1NzEgMC4wNjY1IDAuNDEzOTggMC4xODQ4MiAwLjEwODQyIDAuMTE4MjggMC4xNjUwOSAwLjI1NjI4IDAuMTcwMDQgMC40MTM5OCA1ZS0zIDAuMTU3NzEtMC4wNTE3IDAuMjk1NzEtMC4xNzAwNCAwLjQxNGwtMi41MTM1IDIuNTEzNWMtMC4xMTgyOCAwLjExODMtMC4yNTYyOCAwLjE3NzQzLTAuNDEzOTggMC4xNzc0My0wLjE1NzcxIDAtMC4yOTU3MS0wLjA1OTEtMC40MTQtMC4xNzc0M2wtMS4yNTY4LTEuMjcxNWMtMC4xMDg0My0wLjEwODQyLTAuMTY1MTEtMC4yNDM5Ni0wLjE3MDA0LTAuNDA2NTktNWUtMyAtMC4xNjI2NCAwLjA1MTctMC4zMDMxIDAuMTcwMDQtMC40MjEzOSAwLjEwODQyLTAuMTA4NDIgMC4yNDY0Mi0wLjE2MjY0IDAuNDE0LTAuMTYyNjRzMC4zMDU1NiAwLjA1NDIgMC40MTM5OCAwLjE2MjY0eiIgc3Ryb2tlLXdpZHRoPSIuMjY0NTciLz48L2c+PC9zdmc+Cg==") no-repeat center center/10px auto;
content: "";
filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(218deg) brightness(106%) contrast(101%);
height: 16px;
left: 0;
position: absolute;
top: 7px;
width: 16px;
}

main form input[type="reset"], main form button[type="reset"]
{
background: rgb(209,33,50);
border: none;
border-radius: 5px;
color: rgb(255,255,255);
font-family: Oswald, sans-serif;
font-size: 1.625rem;
font-weight: 400;
padding: 0.5625rem 1.25rem 0.4375rem 1.25rem;
}

main form input[type="reset"]:hover, main form button[type="reset"]:hover, main form input[type="reset"]:focus, main form button[type="reset"]:focus
{
text-decoration: underline;
}

main form input[type="submit"], main form button[type="submit"]
{
background: rgb(209,33,50);
border: none;
border-radius: 5px;
color: rgb(255,255,255);
font-family: Oswald, sans-serif;
font-size: 1.625rem;
font-weight: 400;
padding: 0.5625rem 1.25rem 0.4375rem 1.25rem;
}

main form input[type="submit"]:hover, main form button[type="submit"]:hover, main form input[type="submit"]:focus, main form button[type="submit"]:focus
{
text-decoration: underline;
}

main form textarea
{
border: 1px solid rgb(189,185,185);
border-radius: 5px;
box-sizing: border-box;
color: rgb(136,136,136);
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 400;
max-width: 100%;
overflow: auto;
padding: 0.6875rem 0.9375rem 0.625rem 0.9375rem;
width: 100%;
}

main form select
{
background: none;
border: 1px solid rgb(189,185,185);
border-radius: 5px;
box-sizing: border-box;
color: rgb(136,136,136);
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 400;
max-width: 100%;
padding: 0.6875rem 0.9375rem 0.625rem 0.9375rem;
width: 100%;
}

main form fieldset p
{
margin-bottom: 1.5rem;
position: relative;
}

main
{
margin-bottom: -30px;
overflow: hidden;
}
main.basket
{
margin-bottom: 60px;
overflow: hidden;
}

main > *:last-child:not(.map)
{
padding-bottom: 6.875rem;
}

header[role="banner"].scrolled + main
{
margin-top: 9.375rem;
}

main nav[role="navigation"]
{
margin-left: auto;
margin-right: auto;
padding: 1.875rem 1.25rem 1.875rem 1.25rem;
position: relative;
width: 73.75rem;
z-index: 53;
}

main nav[role="navigation"] > a
{
border-bottom: 2px solid rgb(0,0,0);
border-top: 2px solid rgb(0,0,0);
color: rgb(0,0,0);
display: none;
font-size: 1rem;
font-weight: 600;
position: relative;
text-decoration: none;
text-transform: uppercase;
}

main nav[role="navigation"] ol
{
align-items: center;
display: flex;
margin-bottom: 0;
}

main nav[role="navigation"] li
{
font-size: 1.375rem;
font-weight: 500;
list-style: none;
padding-bottom: 0.375rem;
padding-top: 0.375rem;
position: relative;
text-transform: uppercase;
}

main nav[role="navigation"] li:not(.corporate)
{
margin-right: 1.25rem;
}

main nav[role="navigation"] li a
{
color: rgb(51,51,51);
display: block;
}

main nav[role="navigation"] li.more > a
{
padding-right: 16px;
position: relative;
}

main nav[role="navigation"] li.more > a::after
{
content: "";
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid rgb(51,51,51);
height: 0;
margin-top: -3px;
position: absolute;
right: 0;
top: 50%;
width: 0;
}

main nav[role="navigation"] li.more ul
{
background: rgb(255,255,255);
border: 1px solid rgb(223,223,223);
border-radius: 5px;
display: none;
margin-top: 6px;
opacity: 0;
padding: 1.25rem;
position: absolute;
right: -1.1875rem;
transform: translateY(-10px);
}

main nav[role="navigation"] li.more ul::before
{
border-bottom: 5px solid rgb(223,223,223);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
content: "";
height: 0;
position: absolute;
right: 17px;
top: -6px;
width: 0;
}

main nav[role="navigation"] li.more:hover ul, main nav[role="navigation"] li.more:active ul
{
animation: animation3 0.4s ease-out forwards;
display: block;
}

main nav[role="navigation"] li.more li
{
font-size: 1.25rem;
padding-bottom: 0;
padding-top: 0;
text-transform: none;
white-space: nowrap;
}

main nav[role="navigation"] li.corporate
{
margin-left: auto;
margin-right: 0;
order: 100;
}

main nav[role="navigation"] li.corporate a
{
border: 2px solid rgb(209,33,50);
border-radius: 5px;
color: rgb(209,33,50);
display: block;
padding: 0.5rem 1.25rem 0.5rem 60px;
position: relative;
}

main nav[role="navigation"] li.corporate a::before
{
background: url("/data/doruky_ico.png") no-repeat center center;
background-size: contain;
content: "";
height: 100%;
left: 20px;
position: absolute;
top: 0;
width: 32px;
}

main div.path
{
background: rgb(243,243,243);
border-radius: 5px;
box-sizing: border-box;
margin-bottom: 1.8125rem;
margin-left: auto;
margin-right: auto;
padding: 0.8125rem 1.25rem 0.8125rem 1.25rem;
width: 73.75rem;
}

main div.path ul
{
display: flex;
flex-wrap: wrap;
margin-bottom: 0;
}

main div.path li
{
color: rgb(136,136,136);
font-size: 1rem;
font-weight: 500;
list-style: none;
}

main div.path li:not(:last-child)
{
margin-right: 0.625rem;
}

main div.path li.root
{
padding-left: 25px;
position: relative;
}

main div.path li.root::before
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQuNjI5IiBoZWlnaHQ9IjE2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjg3MDUgNC4yMzMzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAuODcgLTQ0Mi4zOCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4yNjQ1OCAwIDAgLjI2NDU4IDEwMC44NyA0NDIuMzgpIj48cGF0aCBkPSJtMCAxNC4xNzF2LTguMjI4NWMwLTAuMjg5NTMgMC4wNjQ3NjItMC41NjM4MSAwLjE5NDI5LTAuODIyODYgMC4xMjk1Mi0wLjI1OTA1IDAuMzA4NTctMC40NzIzOCAwLjUzNzE0LTAuNjRsNS40ODU3LTQuMTE0M2MwLjMyLTAuMjQzODEgMC42ODU3Mi0wLjM2NTcxIDEuMDk3Mi0wLjM2NTcxIDAuNDExNDIgMCAwLjc3NzE0IDAuMTIxOSAxLjA5NzEgMC4zNjU3MWw1LjQ4NTcgNC4xMTQzYzAuMjI4NiAwLjE2NzYyIDAuNDA3NyAwLjM4MDk1IDAuNTM3MiAwLjY0czAuMTk0MyAwLjUzMzMzIDAuMTk0MyAwLjgyMjg2djguMjI4NWMwIDAuNTAyOS0wLjE3OTEgMC45MzM0LTAuNTM3MiAxLjI5MTVzLTAuNzg4NSAwLjUzNzEtMS4yOTE0IDAuNTM3MWgtMi43NDI5Yy0wLjI1OSAwLTAuNDc2MTUtMC4wODc2LTAuNjUxMzktMC4yNjI5LTAuMTc1MjMtMC4xNzUyLTAuMjYyODUtMC4zOTIzLTAuMjYyODUtMC42NTE0di00LjU3MTRjMC0wLjI1OTEtMC4wODc2Mi0wLjQ3NjItMC4yNjI4Ni0wLjY1MTQ0cy0wLjM5MjM4LTAuMjYyODYtMC42NTE0My0wLjI2Mjg2aC0xLjgyODZjLTAuMjU5MDUgMC0wLjQ3NjE5IDAuMDg3NjItMC42NTE0MyAwLjI2Mjg2cy0wLjI2Mjg2IDAuMzkyMzQtMC4yNjI4NiAwLjY1MTQ0djQuNTcxNGMwIDAuMjU5MS0wLjA4NzYxIDAuNDc2Mi0wLjI2Mjg1IDAuNjUxNC0wLjE3NTI0IDAuMTc1My0wLjM5MjM4IDAuMjYyOS0wLjY1MTQzIDAuMjYyOWgtMi43NDI5Yy0wLjUwMjg2IDAtMC45MzMzMy0wLjE3OS0xLjI5MTQtMC41Mzcxcy0wLjUzNzE0LTAuNzg4Ni0wLjUzNzE0LTEuMjkxNXoiLz48L2c+PC9nPjwvc3ZnPgo=");
content: "";
filter: invert(12%) sepia(0%) saturate(105%) hue-rotate(192deg) brightness(98%) contrast(79%);
height: 16px;
left: 0;
position: absolute;
top: 5px;
width: 15px;
}

main div.path a
{
color: rgb(51,51,51);
text-decoration: none;
}

main p.more
{
font-weight: 400;
}

main div.product
{
column-gap: 1px;
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
margin-bottom: 5rem;
margin-left: auto;
margin-right: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 73.75rem;
}

main div.product h1
{
grid-column: 1 / span 2;
}

main div.product > div:nth-of-type(1)
{
align-items: flex-start;
display: flex;
justify-content: center;
position: relative;
}

main div.product > div:nth-of-type(1)::after
{
background: rgb(243,243,243);
content: "";
height: 100%;
position: absolute;
right: -1px;
top: 0;
width: 1px;
}

main div.product > div:nth-of-type(1) img
{
display: block;
object-fit: scale-down;
}

main div.product .tags
{
font-size: 0.75rem;
font-weight: 600;
line-height: normal;
margin-bottom: 0;
position: absolute;
right: 40px;
text-transform: uppercase;
top: 3px;
}

.pr_karta_info {
  height: 34px;
  overflow: hidden;
  transition: all 0.3s;
}
main div.product form .showed p {
  max-height: 0px !important;
  overflow: hidden !important;
}
main div.product .tags span, .pr_karta_info span
{
background: rgb(189,185,185);
border-radius: 5px;
color: rgb(255,255,255);
display: inline-block;
padding: 0.25rem 0.3125rem 0.25rem 0.3125rem;
}
.pr_karta_info span {
  display: inline-block;
  font-size: 15px;
  padding: 0px 4px 0px 4px;
}
.pr_karta_info span b {
  color: white;
}

main div.product .tags span:not(:last-child)
{
margin-right: 0.375rem;
}

main div.product .tags span.new
{
background: rgb(209,33,50);
}

main div.product > div:nth-of-type(2) > *:not(form)
{
margin-left: 2.5rem;
}

main div.product > div:nth-of-type(2) > *:last-child
{
margin-bottom: 0;
}

main div.product div.cards > ul
{
display: flex;
}

main div.product div.cards > ul li
{
font-size: 1.375rem;
font-weight: 400;
list-style: none;
}

main div.product div.cards > ul li:not(:last-child)
{
margin-right: 1.25rem;
}

main div.product div.cards > ul a
{
color: rgb(189,185,185);
}

main div.product div.cards > ul a.active
{
color: rgb(209,33,50);
}

main div.product div.cards > div.inactive
{
display: none;
}

main div.product div.cards > div.active
{
display: block;
}

main div.product div.description li
{
color: rgb(51,51,51);
font-size: 1.25rem;
font-weight: 400;
list-style: none;
padding-left: 35px;
position: relative;
}

main div.product div.description li:not(:last-child)
{
margin-bottom: 0.625rem;
}

main div.product div.description li::before
{
content: "";
filter: invert(28%) sepia(51%) saturate(4017%) hue-rotate(338deg) brightness(80%) contrast(105%);
height: 22px;
left: 0;
position: absolute;
top: 4px;
width: 23px;
}

main div.product form > fieldset
{
column-gap: 0.625rem;
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
margin-left: 2.5rem;
row-gap: 0.625rem;
}

main div.product form > fieldset legend
{
grid-column: 1 / span 2;
}

main div.product form div.select
{
position: relative;
}

main div.product form div.select > button[type="button"]
{
background: rgb(243,243,243);
border: 1px solid rgb(189,185,185);
border-radius: 5px;
box-sizing: border-box;
color: rgb(136,136,136);
font-size: 1rem;
font-weight: 400;
overflow: hidden;
padding: 0.6875rem 30px 0.625rem 0.875rem;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
}

main div.product form div.select > button[type="button"]::after
{
content: "";
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid rgb(189,185,185);
height: 0;
margin-top: -3px;
position: absolute;
right: 18px;
top: 50%;
width: 0;
}

main div.product form div.select.product-selected > button[type="button"]
{
color: rgb(51,51,51);
font-weight: 600;
}

main div.product form div.select div
{
background: rgb(243,243,243);
border: 1px solid rgb(189,185,185);
border-radius: 5px;
box-sizing: border-box;
display: none;
margin-top: 0.625rem;
opacity: 0;
padding: 0.5rem 0.625rem 0.5rem 0.625rem;
position: absolute;
transform: translateY(-10px);
width: 100%;
z-index: 2;
}

main div.product form div.select.inactive div
{
display: none;
}

main div.product form div.select.active div
{
animation: animation3 0.4s ease-out forwards;
display: block;
}

main div.product form div.select div::before
{
border-bottom: 5px solid rgb(189,185,185);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
content: "";
height: 0;
position: absolute;
right: 17px;
top: -5px;
width: 0;
}

main div.product form div.select div::after
{
border-bottom: 3px solid rgb(243,243,243);
border-left: 3px solid transparent;
border-right: 3px solid transparent;
content: "";
height: 0;
position: absolute;
right: 19px;
top: -3px;
width: 0;
}

main div.product form div.select p:not(:last-child)
{
margin-bottom: 0.8125rem;
}

main div.product form div.select p:last-child
{
margin-bottom: 0;
}

main div.product form div.select input[type="radio"]
{
display: none;
}

main div.product form div.select label
{
display: block;
font-size: 1rem;
font-weight: 600;
margin-bottom: 0;
overflow: hidden;
padding-left: 0;
text-overflow: ellipsis;
white-space: nowrap;
}

main div.product form div.select label::before, main div.product form div.select label::after
{
display: none;
}

main div.product form div.select label:hover, main div.product form div.select label:focus
{
text-decoration: underline;
}

main div.product form div.select label img
{
vertical-align: middle;
}

main div.product form > div
{
align-items: center;
background: rgb(243,243,243);
display: flex;
justify-content: flex-end;
margin-bottom: 1.5625rem;
margin-top: 1.875rem;
padding: 1.875rem 1.5625rem 1.5625rem 2.5rem;
}

main div.product form > div p
{
margin-bottom: 0;
}

main div.product form > div p:first-child
{
color: rgb(51,51,51);
margin-left: 0;
margin-right: auto;
padding-right: 1.25rem;
white-space: nowrap;
height: 34px;
transition: all 0.3s;
max-height: 34px;
overflow: hidden;
}

.pr_vypis_jednotky {
  font-size: 14px !important;
  font-weight: 300;
  color: rgb(136,136,136);
}

main div.product form > div p.price
{
display: flex;
padding-left: 1.25rem;
padding-right: 1.25rem;
white-space: nowrap;
}

main div.product form > div p.price b
{
color: rgb(209,33,50);
font-size: 2.5rem;
font-weight: 500;
}

main div.product form > div fieldset:not([class])
{
align-items: center;
align-self: stretch;
background: rgb(255,255,255);
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
display: flex;
justify-content: center;
width: 90px;
}

main div.product form > div fieldset:not([class]) button[type="button"]
{
background: none;
border-radius: 50%;
color: rgb(255,255,255);
flex: 0 0 26px;
font-size: 1rem;
height: 100%;
padding: 0;
position: relative;
text-align: center;
}

main div.product form > div fieldset:not([class]) button[type="button"]::after
{
background-color: rgb(189,185,185);
border-radius: 50%;
color: rgb(255,255,255);
content: "";
height: 16px;
left: 50%;
margin-left: -8px;
margin-top: -8px;
position: absolute;
top: 50%;
width: 16px;
}

main div.product form > div fieldset:not([class]) button[type="button"]:nth-of-type(1)::after
{
background-image: linear-gradient(to right, rgb(239,238,238) 0%,rgb(239,238,238) 100%);
background-position: center center;
background-repeat: no-repeat;
background-size: 8px 2px;
}

main div.product form > div fieldset:not([class]) button[type="button"]:nth-of-type(1):hover::after, main div.product form > div fieldset:not([class]) button[type="button"]:nth-of-type(1):focus::after
{
background-image: linear-gradient(to right, rgb(0,0,0) 0%,rgb(0,0,0) 100%);
}

main div.product form > div fieldset:not([class]) button[type="button"]:nth-of-type(2)::after
{
background-image: linear-gradient(to right, rgb(239,238,238) 0%,rgb(239,238,238) 100%), linear-gradient(to bottom, rgb(239,238,238) 0%,rgb(239,238,238) 100%);
background-position: center center, center 4px;
background-repeat: no-repeat;
background-size: 8px 2px, 2px 8px;
}

main div.product form > div fieldset:not([class]) button[type="button"]:nth-of-type(2):hover::after, main div.product form > div fieldset:not([class]) button[type="button"]:nth-of-type(2):focus::after
{
background-image: linear-gradient(to right, rgb(0,0,0) 0%,rgb(0,0,0) 100%), linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(0,0,0) 100%);
}

main div.product form > div fieldset:not([class]) input[type="text"]
{
border: none;
flex: 0 0 1.25rem;
font-size: 1.25rem;
font-weight: 300;
padding: 0;
text-align: center;
}

main div.product form button[type="submit"]
{
border-bottom-left-radius: 0;
border-top-left-radius: 0;
font-size: 1.25rem;
padding: 0.5625rem 0.625rem 0.5rem 0.625rem;
}

main.about > article
{
column-gap: 1.875rem;
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
margin-bottom: 3.875rem;
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding-left: 1.25rem;
padding-right: 1.25rem;
row-gap: 1.875rem;
width: 73.75rem;
}

main.about > article h1
{
grid-column: 1 / span 2;
}

main div.video
{
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding: 6.25rem 1.25rem 6.25rem 1.25rem;
width: 73.75rem;
}

main div.video > div
{
column-gap: 1.875rem;
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
row-gap: 1.875rem;
}

main div.video article
{
align-items: flex-start;
column-gap: 1.25rem;
display: flex;
}

main div.video article figure
{
border-radius: 5px;
flex: 0 1 250px;
margin-bottom: 0;
overflow: hidden;
}

main div.video article figure img
{
display: block;
object-fit: cover;
width: 250px;
}

main div.video article figure a
{
display: block;
position: relative;
}

main div.video article figure a::after
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDkuMjYwNCA5LjI2MDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAxLjE1IDExLjE4OCkiPjxwYXRoIGQ9Im0tOTYuNTE2LTExLjE4OHExLjI2IDAgMi4zMjQxIDAuNjIwOTggMS4wNjQxIDAuNjIwOTggMS42ODUxIDEuNjg1MSAwLjYyMDk4IDEuMDY0MSAwLjYyMDk4IDIuMzI0MSAwIDEuMjYtMC42MjA5OCAyLjMyNDEtMC42MjA5OCAxLjA2NDEtMS42ODUxIDEuNjg1MS0xLjA2NDEgMC42MjA5OC0yLjMyNDEgMC42MjA5OC0xLjI2IDAtMi4zMjQxLTAuNjIwOTgtMS4wNjQxLTAuNjIwOTgtMS42ODUxLTEuNjg1MS0wLjYyMDk4LTEuMDY0MS0wLjYyMDk4LTIuMzI0MSAwLTEuMjYgMC42MjA5OC0yLjMyNDEgMC42MjA5OC0xLjA2NDEgMS42ODUxLTEuNjg1MSAxLjA2NDEtMC42MjA5OCAyLjMyNDEtMC42MjA5OHptMi4zMTUxIDQuOTYxOHEwLjE5MjkzLTAuMTA4NTIgMC4xOTI5My0wLjMzMTU5IDAtMC4yMjMwNy0wLjE5MjkzLTAuMzMxNTlsLTMuMjc5Ny0xLjkyOTNxLTAuMTg2OS0wLjExNDU1LTAuMzg1ODUtMC4wMDYwMy0wLjE5MjkzIDAuMTE0NTUtMC4xOTI5MyAwLjMzNzYydjMuODU4NXEwIDAuMjIzMDcgMC4xOTI5MyAwLjMzNzYyIDAuMDk2NDYgMC4wNDgyMzEgMC4xOTI5MiAwLjA0ODIzMSAwLjEwMjQ5IDAgMC4xOTI5My0wLjA1NDI2eiIgc3Ryb2tlLXdpZHRoPSIuMDA2MDI4OSIvPjwvZz48L3N2Zz4K");
content: "";
height: 35px;
left: 50%;
margin-left: -17px;
margin-top: -17px;
position: absolute;
top: 50%;
width: 35px;
}

main div.video article > div
{
flex: 1;
}

main div.video article > div > *:not(:last-child)
{
margin-bottom: 0.4375rem;
}

main div.video article > div > *:last-child
{
margin-bottom: 0;
}

main div.video article h3
{
font-size: 1.375rem;
font-weight: 400;
}

main div.video article h3 a
{
color: rgb(0,0,0);
}

main div.about-technology
{
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding: 6.375rem 1.25rem 0 1.25rem;
width: 73.75rem;
}

main div.about-technology li:not(:last-child)
{
margin-bottom: 0.625rem;
}

main div.about-technology li
{
list-style: none;
padding-left: 35px;
position: relative;
}

main div.about-technology li::before
{
content: "";
filter: invert(28%) sepia(51%) saturate(4017%) hue-rotate(338deg) brightness(80%) contrast(105%);
height: 22px;
left: 0;
position: absolute;
top: 4px;
width: 23px;
}

main div.about-technology > div
{
position: relative;
}

main div.about-technology > div:not(:first-child)
{
padding-top: 6.5625rem;
}

main div.about-technology > div:not(:last-child)::after
{
background-position: center center;
background-repeat: no-repeat;
bottom: 0;
content: "";
filter: invert(93%) sepia(10%) saturate(24%) hue-rotate(314deg) brightness(96%) contrast(88%);
height: 6px;
left: 0;
position: absolute;
width: 100%;
}

main div.about-technology > div:nth-of-type(1)
{
column-gap: 1.875rem;
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
overflow: hidden;
padding-bottom: 4.0625rem;
row-gap: 1.875rem;
}

main div.about-technology > div:nth-of-type(1) ul
{
column-count: 2;
column-gap: 1.25rem;
column-width: 15.625rem;
}

main div.about-technology > div:nth-of-type(1) ul li
{
break-inside: avoid;
}

main div.about-technology p.highlight
{
background: rgb(209,33,50);
border-radius: 5px;
color: rgb(255,255,255);
column-gap: 1.25rem;
display: grid;
grid-template-columns: auto auto;
padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
}

main div.about-technology p.highlight img
{
filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(310deg) brightness(107%) contrast(101%);
place-self: center;
}

main div.about-technology p.emphasis
{
font-size: 1.75rem;
font-weight: 500;
}

main div.about-technology p.emphasis span
{
color: rgb(209,33,50);
text-transform: uppercase;
}

main div.about-technology p.emphasis + ul
{
margin-left: 4%;
}

main div.about-technology div.gallery
{
column-gap: 20px;
display: grid;
grid-template-columns: repeat(4,minmax(0,280px));
margin-bottom: 4.125rem;
margin-top: 4rem;
row-gap: 20px;
}

main div.about-technology div.gallery a
{
border-radius: 5px;
display: block;
overflow: hidden;
}

main div.about-technology div.gallery img
{
display: block;
}

main div.branches
{
background: rgb(243,243,243);
padding-bottom: 6.875rem;
padding-top: 6.375rem;
}

main div.branches > h2
{
margin-bottom: 1.4375rem;
margin-left: auto;
margin-right: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 73.75rem;
}

main div.branches > div
{
column-gap: 1.25rem;
display: grid;
grid-template-columns: repeat(4,minmax(0,17.5rem));
margin-left: auto;
margin-right: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
row-gap: 1.25rem;
width: 73.75rem;
}

main div.branches article figure
{
border-radius: 5px;
margin-bottom: 1.75rem;
max-width: 280px;
overflow: hidden;
}

main div.branches article figure img
{
display: block;
height: 187px;
object-fit: cover;
width: 280px;
}

main div.branches article > *:not(:last-child):not(figure)
{
margin-bottom: 0.625rem;
}

main div.branches article > *:last-child
{
margin-bottom: 0;
}

main div.branches article h3
{
font-size: 1.375rem;
font-weight: 400;
margin-bottom: 0;
}

main.corporate > article
{
column-gap: 1.375rem;
display: flex;
justify-content: space-between;
margin-bottom: 3.75rem;
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 73.75rem;
}

main.corporate > article figure
{
border-top-left-radius: 5px;
border-top-right-radius: 5px;
flex: 1 1 auto;
margin-bottom: 0;
overflow: hidden;
position: relative;
}

main.corporate > article figure::after
{
background-position: -34px top;
background-repeat: repeat-x;
bottom: 0;
content: "";
filter: invert(100%) sepia(1%) saturate(5%) hue-rotate(112deg) brightness(104%) contrast(100%);
height: 11px;
left: 0;
position: absolute;
width: 100%;
}

main.corporate > article figure img
{
display: block;
}

main.corporate > article figure > img
{
max-width: initial;
object-fit: cover;
width: 800px;
}

main.corporate > article figure a
{
align-items: center;
background: rgba(255,255,255,0.75);
border: 5px solid rgb(209,33,50);
border-radius: 10px;
display: flex;
font-size: 1.625rem;
font-weight: 400;
padding-left: 0.75rem;
position: absolute;
}

main.corporate > article figure a:nth-of-type(1)
{
left: 35px;
padding-right: 10px;
top: 65px;
}

main.corporate > article figure a:nth-of-type(1) img
{
margin-left: 16px;
margin-top: -26px;
}

main.corporate > article figure a:nth-of-type(2)
{
bottom: 65px;
right: 35px;
}

main.corporate > article figure a:nth-of-type(2) img
{
margin-left: 16px;
margin-top: -43px;
}

main.corporate > article > div
{
background: rgb(51,51,51);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
box-sizing: border-box;
color: rgb(255,255,255);
flex: 1 1 auto;
max-width: 22.375rem;
padding: 2.3125rem 2.5rem 2.3125rem 2.5rem;
position: relative;
}

main.corporate > article > div::after
{
background-position: 20px top;
background-repeat: repeat-x;
bottom: 0;
content: "";
filter: invert(100%) sepia(1%) saturate(5%) hue-rotate(112deg) brightness(104%) contrast(100%);
height: 11px;
left: 0;
position: absolute;
width: 100%;
}

main.corporate > article > div > *:last-child
{
margin-bottom: 0;
}

main.corporate > article h1
{
color: rgb(255,255,255);
line-height: 2.75rem;
margin-bottom: 0.75rem;
text-transform: uppercase;
}

main.corporate > article h1::first-line
{
font-size: 3.125rem;
}

main.corporate > article h1 span
{
color: rgb(189,185,185);
display: inline-block;
font-size: 1.625rem;
margin-top: 0.25rem;
text-transform: none;
}

main.corporate > article p.cta a
{
background: rgb(209,33,50);
border-radius: 5px;
color: rgb(255,255,255);
display: inline-block;
font-size: 1.625rem;
font-weight: 400;
padding: 0.625rem 1.25rem 0.625rem 1.25rem;
text-decoration: none;
white-space: nowrap;
}

main.corporate > article p.cta a[href*="tel"]
{
align-items: center;
display: inline-flex;
}

main.corporate > article p.cta a:not(:last-child):not(:only-child)
{
margin-bottom: 1.25rem;
}

main.corporate > article p.cta a[href*="tel"] span
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUuMjkxNyA1LjI5MTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4LjAwMyAtMjE1LjgyKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjI2NDU4IDAgMCAuMjY0NTggNDguMDAzIDIxNS42OSkiPjxwYXRoIGQ9Im0xOC44MzMgMjAuNWMtMi4zMTQ4IDAtNC42MDE4LTAuNTA0Ni02Ljg2MTEtMS41MTM5LTIuMjU5Mi0xLjAwOTItNC4zMTQ4LTIuNDM5OC02LjE2NjYtNC4yOTE3LTEuODUxOS0xLjg1MTgtMy4yODI0LTMuOTA3NC00LjI5MTctNi4xNjY2LTEuMDA5My0yLjI1OTMtMS41MTM5LTQuNTQ2My0xLjUxMzktNi44NjExIDAtMC4zMzMzNCAwLjExMTExLTAuNjExMTEgMC4zMzMzMy0wLjgzMzM0IDAuMjIyMjItMC4yMjIyMiAwLjUtMC4zMzMzMyAwLjgzMzM0LTAuMzMzMzNoNC41YzAuMjU5MjYgMCAwLjQ5MDc0IDAuMDg3OTYzIDAuNjk0NDQgMC4yNjM4OSAwLjIwMzcxIDAuMTc1OTMgMC4zMjQwOCAwLjM4NDI2IDAuMzYxMTEgMC42MjVsMC43MjIyMiAzLjg4ODljMC4wMzcwNCAwLjI5NjI5IDAuMDI3NzggMC41NDYyOS0wLjAyNzc3IDAuNzUtMC4wNTU1NiAwLjIwMzctMC4xNTc0MSAwLjM3OTYzLTAuMzA1NTYgMC41Mjc3OGwtMi42OTQ0IDIuNzIyMmMwLjM3MDM3IDAuNjg1MTggMC44MTAxOCAxLjM0NzIgMS4zMTk0IDEuOTg2MXMxLjA2OTQgMS4yNTQ2IDEuNjgwNiAxLjg0NzJjMC41NzQwNyAwLjU3NDEgMS4xNzU5IDEuMTA2NSAxLjgwNTYgMS41OTcyIDAuNjI5NjMgMC40OTA4IDEuMjk2MyAwLjkzOTggMiAxLjM0NzNsMi42MTExLTIuNjExMmMwLjE2NjctMC4xNjY2IDAuMzg0My0wLjI5MTYgMC42NTI4LTAuMzc1IDAuMjY4NS0wLjA4MzMgMC41MzI0LTAuMTA2NCAwLjc5MTctMC4wNjk0bDMuODMzMyAwLjc3NzhjMC4yNTkzIDAuMDc0MSAwLjQ3MjIgMC4yMDgzIDAuNjM4OSAwLjQwMjggMC4xNjY3IDAuMTk0NCAwLjI1IDAuNDEyIDAuMjUgMC42NTI3djQuNWMwIDAuMzMzNC0wLjExMTEgMC42MTExLTAuMzMzMyAwLjgzMzQtMC4yMjIzIDAuMjIyMi0wLjUgMC4zMzMzLTAuODMzNCAwLjMzMzN6Ii8+PC9nPjwvZz48L3N2Zz4K') no-repeat center center;
display: block;
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(188deg) brightness(106%) contrast(101%);
height: 30px;
margin-left: 5px;
margin-right: 5px;
margin-top: -1px;
width: 30px;
}

main.corporate > article p.cta a:hover, main.corporate > article p.cta a:focus
{
color: rgb(255,255,255);
text-decoration: underline;
}

main div.corporate-services > div
{
column-gap: 1.25rem;
display: grid;
grid-template-columns: repeat(3,minmax(0,23.75rem));
margin-left: auto;
margin-right: auto;
padding-bottom: 4.375rem;
padding-left: 1.25rem;
padding-right: 1.25rem;
row-gap: 1.25rem;
width: 73.75rem;
}

main div.corporate-services article
{
max-width: 23.75rem;
}

main div.corporate-services article figure
{
border-top-left-radius: 5px;
border-top-right-radius: 5px;
margin-bottom: 0;
overflow: hidden;
}

main div.corporate-services article figure img
{
display: block;
object-fit: cover;
object-position: center center;
width: 380px;
}

main div.corporate-services article > div
{
background: rgb(243,243,243);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
overflow: hidden;
padding: 1.25rem 1.25rem 1.1875rem 1.25rem;
}

main div.corporate-services article h2
{
font-size: 1.375rem;
margin-bottom: 0.6875rem;
}

main div.corporate-cta
{
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding-bottom: 2.6875rem;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 73.75rem;
}

main div.corporate-cta p.cta
{
background: rgb(209,33,50);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
color: rgb(255,255,255);
font-size: 1.625rem;
font-weight: 500;
padding: 3.4375rem 1.25rem 2.8125rem 1.25rem;
position: relative;
text-align: center;
}

main div.corporate-cta p.cta::after
{
background-position: -54px top;
background-repeat: repeat-x;
bottom: -11px;
content: "";
filter: invert(25%) sepia(80%) saturate(3797%) hue-rotate(341deg) brightness(82%) contrast(99%);
height: 14px;
left: 0;
position: absolute;
transform: scaleY(-1);
width: 100%;
}

main div.corporate-cta p.cta + p.more
{
font-size: 1.625rem;
margin-left: auto;
margin-right: 0;
margin-top: 2.5625rem;
padding-right: 8%;
text-align: right;
}

main div.corporate-cta p.cta + p.more a
{
background: rgb(209,33,50);
border-radius: 5px;
color: rgb(255,255,255);
display: inline-block;
padding: 0.625rem 1.25rem 0.625rem 1.25rem;
text-decoration: none;
white-space: nowrap;
}

main div.corporate-cta p.cta + p.more a:hover, main div.corporate-cta p.cta + p.more a:focus
{
text-decoration: underline;
}

main div.corporate-offer
{
background: rgb(243,243,243);
margin-bottom: 14px;
padding-bottom: 5.8125rem;
padding-top: 4.375rem;
position: relative;
}

main div.corporate-offer::after
{
background-position: -14px top;
background-repeat: repeat-x;
bottom: -11px;
content: "";
filter: invert(98%) sepia(1%) saturate(7086%) hue-rotate(248deg) brightness(122%) contrast(91%);
height: 11px;
left: 0;
position: absolute;
transform: scaleY(-1);
width: 100%;
}

main div.corporate-offer > h2
{
margin-bottom: 2.6875rem;
margin-left: auto;
margin-right: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 73.75rem;
}

main div.corporate-offer > div
{
column-gap: 2.5rem;
display: grid;
grid-template-columns: repeat(4,minmax(0,16.5625rem));
margin-left: auto;
margin-right: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
row-gap: 2.5rem;
width: 73.75rem;
}

main div.corporate-offer article
{
display: flex;
flex-direction: column;
max-width: 16.5625rem;
}

main div.corporate-offer article figure
{
border-radius: 5px;
margin-bottom: 0;
overflow: hidden;
}

main div.corporate-offer article:nth-of-type(even) figure
{
margin-bottom: 2.1875rem;
}

main div.corporate-offer article:nth-of-type(odd) figure
{
order: 2;
}

main div.corporate-offer article figure img
{
display: block;
object-fit: cover;
object-position: center center;
width: 265px;
}

main div.corporate-offer article > div
{
padding-left: 32px;
padding-top: 0.1875rem;
position: relative;
}

main div.corporate-offer article > div::before
{
border-radius: 5px;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 10px;
}

main div.corporate-offer article:nth-of-type(odd) > div
{
margin-bottom: 2.1875rem;
order: 1;
}

main div.corporate-offer article:nth-of-type(odd) > div::before
{
background: rgb(209,33,50);
}

main div.corporate-offer article:nth-of-type(even) > div::before
{
background: rgb(51,51,51);
}

main div.corporate-offer article > div > *
{
margin-bottom: 0.5rem;
}

main div.corporate-offer article h3
{
font-size: 1.375rem;
margin-bottom: 0.5625rem;
}

main div.corporate-offer article p.more
{
margin-bottom: 0;
margin-top: 1.5625rem;
order: 100;
}

main div.corporate-offer article p.more a
{
border-radius: 5px;
color: rgb(255,255,255);
display: inline-block;
margin-left: auto;
margin-right: 0;
padding: 0.6875rem 0.625rem 0.625rem 0.625rem;
}

main div.corporate-offer article:nth-of-type(odd) p.more a
{
background: rgb(209,33,50);
}

main div.corporate-offer article:nth-of-type(even) p.more a
{
background: rgb(51,51,51);
}

main div.basket
{
margin-left: auto;
margin-right: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 73.75rem;
}

main div.basket fieldset.basket-content table
{
margin-bottom: 0;
table-layout: fixed;
width: 100%;
}

main div.basket fieldset.basket-content tbody tr:not(:last-child)
{
border-bottom: 1px solid rgb(230,225,220);
}

main div.basket fieldset.basket-content tbody td
{
padding: 10px 0.625rem 10px 0.625rem;
}

main div.basket fieldset.basket-content tbody td:nth-child(1)
{
padding-left: 0;
width: 100px;
}

main div.basket fieldset.basket-content tbody td:nth-child(1) img
{
display: block;
}

main div.basket fieldset.basket-content tbody td:nth-child(2) b:nth-of-type(1)
{
color: rgb(51,51,51);
font-weight: 400;
}

main div.basket fieldset.basket-content tbody td:nth-child(2) b:nth-of-type(2)
{
color: rgb(209,33,50);
font-weight: 400;
}

main div.basket fieldset.basket-content tbody td:nth-child(3)
{
text-align: right;
width: 150px;
}

main div.basket fieldset.basket-content tbody td:nth-child(3) div
{
align-items: center;
border: 1px solid rgb(189,185,185);
border-radius: 5px;
display: inline-flex;
justify-content: center;
padding-bottom: 0.4375rem;
padding-top: 0.5rem;
width: 5.5rem;
}

main div.basket fieldset.basket-content tbody td:nth-child(3) button[type="button"]
{
background: none;
border-radius: 50%;
color: rgb(255,255,255);
flex: 0 0 26px;
font-size: 1rem;
height: 100%;
padding: 0;
position: relative;
text-align: center;
}

main div.basket fieldset.basket-content tbody td:nth-child(3) button[type="button"]::after
{
background-color: rgb(189,185,185);
border-radius: 50%;
color: rgb(255,255,255);
content: "";
height: 16px;
left: 50%;
margin-left: -8px;
margin-top: -8px;
position: absolute;
top: 50%;
width: 16px;
}

main div.basket fieldset.basket-content tbody td:nth-child(3) button[type="button"]:nth-of-type(1)::after
{
background-image: linear-gradient(to right, rgb(239,238,238) 0%,rgb(239,238,238) 100%);
background-position: center center;
background-repeat: no-repeat;
background-size: 8px 2px;
}

main div.basket fieldset.basket-content tbody td:nth-child(3) button[type="button"]:nth-of-type(1):hover::after, main div.basket fieldset.basket-content tbody td:nth-child(3) button[type="button"]:nth-of-type(1):focus::after
{
background-image: linear-gradient(to right, rgb(0,0,0) 0%,rgb(0,0,0) 100%);
}

main div.basket fieldset.basket-content tbody td:nth-child(3) button[type="button"]:nth-of-type(2)::after
{
background-image: linear-gradient(to right, rgb(239,238,238) 0%,rgb(239,238,238) 100%), linear-gradient(to bottom, rgb(239,238,238) 0%,rgb(239,238,238) 100%);
background-position: center center, center 4px;
background-repeat: no-repeat;
background-size: 8px 2px, 2px 8px;
}

main div.basket fieldset.basket-content tbody td:nth-child(3) button[type="button"]:nth-of-type(2):hover::after, main div.basket fieldset.basket-content tbody td:nth-child(3) button[type="button"]:nth-of-type(2):focus::after
{
background-image: linear-gradient(to right, rgb(0,0,0) 0%,rgb(0,0,0) 100%), linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(0,0,0) 100%);
}

main div.basket fieldset.basket-content tbody td:nth-child(3) input[type="text"]
{
border: none;
flex: 0 0 1.25rem;
font-size: 1.25rem;
font-weight: 300;
padding: 0;
text-align: center;
}

main div.basket fieldset.basket-content tbody td:nth-child(4)
{
color: rgb(51,51,51);
font-size: 2.25rem;
font-weight: 500;
line-height: 2.75rem;
text-align: right;
width: 180px;
}

main div.basket fieldset.basket-content tbody td:nth-child(5)
{
padding-right: 0;
width: 15px;
}

main div.basket fieldset.basket-content tbody td:nth-child(5) button[type="button"]
{
background: none;
color: rgb(51,51,51);
font-size: 1rem;
height: 15px;
line-height: 15px;
overflow: hidden;
padding: 0;
position: relative;
width: 15px;
}

main div.basket fieldset.basket-content tbody td:nth-child(5) button[type="button"]::after
{
background-color: rgb(255,255,255);
background-image: linear-gradient(to right, rgb(189,185,185) 0%,rgb(189,185,185) 100%), linear-gradient(to bottom, rgb(189,185,185) 0%,rgb(189,185,185) 100%);
background-position: left center, center top;
background-repeat: no-repeat;
background-size: 100% 2px, 2px 100%;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
transform: rotate(45deg);
width: 100%;
}

main div.basket fieldset.basket-content tbody td:nth-child(5) button[type="button"]:hover::after, main div.basket fieldset.basket-content tbody td:nth-child(5) button[type="button"]:focus::after
{
background-image: linear-gradient(to right, rgb(51,51,51) 0%,rgb(51,51,51) 100%), linear-gradient(to bottom, rgb(51,51,51) 0%,rgb(51,51,51) 100%);
}

main div.basket fieldset.basket-content tfoot td
{
background: rgb(243,243,243);
padding: 0;
}

main div.basket fieldset.basket-content tfoot td:first-child
{
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
padding: 1.25rem 0.625rem 1.25rem 1.25rem;
}

main div.basket fieldset.basket-content tfoot td:nth-child(2)
{
color: rgb(209,33,50);
font-size: 2.5rem;
font-weight: 700;
line-height: normal;
padding: 1.25rem 0.625rem 1.25rem 0.625rem;
text-align: right;
}

main div.basket fieldset.basket-content tfoot td:nth-child(2) b
{
font-size: 1.75rem;
font-weight: 500;
}

main div.basket fieldset.basket-content tfoot td:last-child
{
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
padding-left: 0.625rem;
}

main div.basket fieldset.basket-content tfoot b
{
color: rgb(51,51,51);
}

main div.basket fieldset.branches div.bx-pager
{
column-gap: 0.625rem;
display: none;
margin-bottom: 1.25rem;
}

main div.basket fieldset.branches div.bx-pager a
{
border: 1px solid rgb(209,33,50);
border-radius: 5px;
display: block;
font-size: 1rem;
padding-left: 0.625rem;
padding-right: 0.625rem;
text-align: center;
}

main div.basket fieldset.branches > div:not([class])
{
column-gap: 1.25rem;
display: grid;
grid-template-columns: repeat(4,minmax(0,17.5rem));
row-gap: 1.25rem;
}

main div.basket fieldset.branches article
{
width: 17.5rem;
}

main div.basket fieldset.branches article figure
{
border-radius: 5px;
margin-bottom: 1.75rem;
max-width: 280px;
overflow: hidden;
}

main div.basket fieldset.branches article figure img
{
display: block;
height: 187px;
object-fit: cover;
width: 280px;
}

main div.basket fieldset.branches article p:not(:last-child)
{
margin-bottom: 1.25rem;
}

main div.basket fieldset.branches article > *:last-child
{
margin-bottom: 0;
margin-top: 0.5625rem;
}

main div.basket fieldset.branches article h3
{
font-size: 1.375rem;
font-weight: 400;
margin-bottom: 0;
}

main div.basket fieldset.branches article a[href*="tel:"]
{
color: rgb(136,136,136);
font-weight: 400;
}

main div.basket fieldset.branches article a[href*="mailto:"]
{
font-weight: 400;
}

main div.basket fieldset.branches article div.exceptions
{
background: rgb(253,223,223);
border-radius: 5px;
display: inline-block;
font-size: 1rem;
line-height: 1.5rem;
margin-bottom: 1rem;
padding: 0.9375rem 1.5625rem 0.9375rem 1.5625rem;
position: relative;
width: 100%;
box-sizing: border-box;
}
main div.basket fieldset.branches article div.exceptions p
{
margin-bottom: 0;
}

main div.basket fieldset.branches article div.opening-hours
{
background: rgb(243,243,243);
border-radius: 5px;
column-count: 2;
column-gap: 1.875rem;
display: inline-block;
font-size: 1rem;
line-height: 1.5rem;
margin-bottom: 1.3125rem;
margin-top: 0.25rem;
padding: 0.9375rem 1.5625rem 0.9375rem 1.5625rem;
position: relative;
}

main div.basket fieldset.branches article div.opening-hours::before
{
background: rgb(189,185,185) content-box;
box-sizing: border-box;
content: "";
height: 100%;
left: 50%;
padding-bottom: 0.9375rem;
padding-top: 0.9375rem;
position: absolute;
top: 0;
width: 1px;
}

main div.basket fieldset.branches article div.opening-hours p
{
margin-bottom: 0;
}

main div.basket fieldset.branches article div.opening-hours p span
{
display: inline-block;
text-align: right;
width: 1.25rem;
}

main div.basket fieldset.branches article input
{
display: none;
}

main div.basket fieldset.branches article label
{
border: 2px solid rgb(209,33,50);
border-radius: 5px;
color: rgb(209,33,50);
display: inline-block;
padding: 0.4375rem 0.625rem 0.375rem 0.625rem;
}

main div.basket fieldset.branches article label:hover, main div.basket fieldset.branches article label:focus
{
text-decoration: underline;
}

main div.basket fieldset.branches article input[type="radio"]:checked + label
{
background: rgb(209,33,50);
color: rgb(255,255,255);
padding-left: 2.5rem;
position: relative;
}

main div.basket fieldset.branches article input[type="radio"]:checked + label::before
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTguNjY3IiBoZWlnaHQ9IjEzLjk5OSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNC45Mzg5IDMuNzA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDIuNjcgLTQ1NC43NCkiPjxwYXRoIGQ9Im0xNDQuNTEgNDU3LjAxIDIuMDk5NS0yLjA5OTVjMC4xMTgyNy0wLjExODI4IDAuMjU2MjctMC4xNzQ5NSAwLjQxMzk4LTAuMTcwMDMgMC4xNTc3MSA1ZS0zIDAuMjk1NzEgMC4wNjY1IDAuNDEzOTggMC4xODQ4MiAwLjEwODQyIDAuMTE4MjggMC4xNjUwOSAwLjI1NjI4IDAuMTcwMDQgMC40MTM5OCA1ZS0zIDAuMTU3NzEtMC4wNTE3IDAuMjk1NzEtMC4xNzAwNCAwLjQxNGwtMi41MTM1IDIuNTEzNWMtMC4xMTgyOCAwLjExODMtMC4yNTYyOCAwLjE3NzQzLTAuNDEzOTggMC4xNzc0My0wLjE1NzcxIDAtMC4yOTU3MS0wLjA1OTEtMC40MTQtMC4xNzc0M2wtMS4yNTY4LTEuMjcxNWMtMC4xMDg0My0wLjEwODQyLTAuMTY1MTEtMC4yNDM5Ni0wLjE3MDA0LTAuNDA2NTktNWUtMyAtMC4xNjI2NCAwLjA1MTctMC4zMDMxIDAuMTcwMDQtMC40MjEzOSAwLjEwODQyLTAuMTA4NDIgMC4yNDY0Mi0wLjE2MjY0IDAuNDE0LTAuMTYyNjRzMC4zMDU1NiAwLjA1NDIgMC40MTM5OCAwLjE2MjY0eiIgc3Ryb2tlLXdpZHRoPSIuMjY0NTciLz48L2c+PC9zdmc+Cg==") no-repeat left center;
border: none;
content: "";
filter: invert(95%) sepia(95%) saturate(20%) hue-rotate(317deg) brightness(106%) contrast(105%);
height: 100%;
left: 10px;
position: absolute;
top: 0;
width: 19px;
}

main div.basket fieldset.branches article input[type="radio"]:not(:checked) + label::before, main div.basket fieldset.branches article input[type="radio"] + label::after
{
display: none;
}

main div.basket.step3 form
{
column-gap: 2.5rem;
display: grid;
grid-template-columns: 25.625rem 1fr;
}

main div.basket fieldset.delivery-date
{
overflow: hidden;
}

main div.basket fieldset.delivery-date table
{
border-collapse: separate;
border-spacing: 0.625rem;
margin-bottom: 0;
margin-left: -0.625rem;
margin-right: -0.625rem;
}

main div.basket fieldset.delivery-date table:not(:last-child)
{
margin-bottom: 0.625rem;
}

main div.basket fieldset.delivery-date table caption
{
margin-bottom: 0.1875rem;
}

main div.basket fieldset.delivery-date th, main div.basket fieldset.delivery-date td
{
height: 3.125rem;
padding: 0;
width: 3.125rem;
}

main div.basket fieldset.delivery-date th
{
font-size: 1rem;
font-weight: 400;
line-height: normal;
}

main div.basket fieldset.delivery-date td.unavailable
{
border: 1px dashed rgb(189,185,185);
border-radius: 5px;
height: 3rem;
width: 3rem;
}

main div.basket fieldset.delivery-date input[type="radio"]
{
display: none;
}

main div.basket fieldset.delivery-date label
{
background: rgb(243,243,243);
border-radius: 5px;
display: block;
font-size: 1rem;
line-height: 3.125rem;
margin-bottom: 0;
padding-left: 0;
text-align: center;
}

main div.basket fieldset.delivery-date label:hover, main div.basket fieldset.delivery-date label:focus
{
text-decoration: underline;
}

main div.basket fieldset.delivery-date input[type="radio"]:checked + label
{
background: rgb(209,33,50);
color: rgb(255,255,255);
font-weight: 600;
}

main div.basket fieldset.delivery-date input[type="radio"] + label::before, main div.basket fieldset.delivery-date input[type="radio"] + label::after
{
display: none;
}

.basket_btn img.wip {
display: none;
width: 40px;
}
.basket_btn img.ico {
display: inline-block;
width: 20px;
margin-right: 5px;
}
.basket_btn img.ico2 {
display: inline-block;
width: 40px;
margin-right: 5px;
position: relative;
margin-top: 3px;
}
.basket_work {
font-size: 0px !important;
line-height: 0px;
}
.basket_work img {
display: inline-block;
}

main div.basket.step3 form > div
{
display: flex;
flex-direction: column;
justify-content: flex-end;
margin-left: auto;
margin-right: 0;
}

main div.basket fieldset.delivery-time p
{
column-gap: 0.625rem;
display: grid;
grid-template-columns: repeat(6,minmax(0,6.25rem));
margin-bottom: 0;
row-gap: 0.625rem;
}

main div.basket fieldset.delivery-time input[type="radio"]
{
display: none;
}

main div.basket fieldset.delivery-time label
{
background: rgb(243,243,243);
border-radius: 5px;
display: block;
font-size: 1rem;
line-height: 3.125rem;
padding-left: 0;
text-align: center;
}

main div.basket fieldset.delivery-time label.disabled
{
cursor: default;
color: rgb(186,186,186);
opacity: 0.65;
}
main div.basket fieldset.delivery-time label.disabled:hover
{
text-decoration: none;
}

main div.basket fieldset.delivery-time label:hover, main div.basket fieldset.delivery-time label:focus
{
text-decoration: underline;
}

main div.basket fieldset.delivery-time input[type="radio"]:checked + label
{
background: rgb(209,33,50);
color: rgb(255,255,255);
font-weight: 600;
}

main div.basket fieldset.delivery-time label::before, main div.basket fieldset.delivery-time label::after
{
display: none;
}

main div.basket div.result
{
align-items: baseline;
color: rgb(51,51,51);
display: flex;
flex-wrap: wrap;
font-size: 1.25rem;
font-weight: 500;
margin-bottom: 0.6875rem;
margin-top: 2.9375rem;
}

main div.basket div.result p
{
margin-bottom: 0;
}

main div.basket div.result p:not(:last-child)
{
margin-right: 2.5rem;
}

main div.basket div.result p span::before
{
content: "";
filter: invert(28%) sepia(51%) saturate(4017%) hue-rotate(338deg) brightness(80%) contrast(105%);
left: 0;
position: absolute;
}

main div.basket div.result p.branch span
{
margin-left: 0.625rem;
padding-left: 36px;
position: relative;
}

main div.basket div.result p.branch span::before
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQuODM4IiBoZWlnaHQ9IjMwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2LjU3MTggNy45Mzc1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01Ljc4NTUgLTQ1NC44OSkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4yNjQ1OCAwIDAgLjI2NDU4IDUuNzg1NSA0NTQuODkpIj48cGF0aCBkPSJtMTIuNDE5IDMwYy0wLjM2MjIgMC0wLjcyNDQtMC4wNjQ3LTEuMDg2Ni0wLjE5NC0wLjM2MjMtMC4xMjk0LTAuNjg1Ny0wLjMyMzUtMC45NzAzLTAuNTgyMi0xLjY4MTctMS41NTI0LTMuMTY5NC0zLjA2Ni00LjQ2MzEtNC41NDA3LTEuMjkzNy0xLjQ3NDgtMi4zNzM5LTIuOTA0My0zLjI0MDYtNC4yODg1LTAuODY2NzUtMS4zODQzLTEuNTI2NS0yLjcxNjctMS45NzkzLTMuOTk3NC0wLjQ1Mjc4LTEuMjgwOC0wLjY3OTE3LTIuNTAzMy0wLjY3OTE3LTMuNjY3NiAwLTMuODgxIDEuMjQ4NC02Ljk3MjggMy43NDUyLTkuMjc1NSAyLjQ5NjgtMi4zMDI3IDUuMzg4MS0zLjQ1NDEgOC42NzQtMy40NTQxIDMuMjg1OSAwIDYuMTc3MyAxLjE1MTQgOC42NzQgMy40NTQxIDIuNDk2OCAyLjMwMjcgMy43NDUyIDUuMzk0NiAzLjc0NTIgOS4yNzU1IDAgMS4xNjQzLTAuMjI2NCAyLjM4NjgtMC42NzkyIDMuNjY3Ni0wLjQ1MjggMS4yODA3LTEuMTEyNSAyLjYxMzEtMS45NzkzIDMuOTk3NC0wLjg2NjcgMS4zODQyLTEuOTQ2OSAyLjgxMzctMy4yNDA2IDQuMjg4NS0xLjI5MzcgMS40NzQ3LTIuNzgxNCAyLjk4ODMtNC40NjMxIDQuNTQwNy0wLjI4NDYgMC4yNTg3LTAuNjA4MSAwLjQ1MjgtMC45NzAzIDAuNTgyMi0wLjM2MjIgMC4xMjkzLTAuNzI0NCAwLjE5NC0xLjA4NjcgMC4xOTR6bTAtMTQuNDc2YzAuODUzOSAwIDEuNTg0OC0wLjMwNCAyLjE5MjgtMC45MTJzMC45MTItMS4zMzg5IDAuOTEyLTIuMTkyOGMwLTAuODUzOC0wLjMwNC0xLjU4NDctMC45MTItMi4xOTI3LTAuNjA4LTAuNjA4MDMtMS4zMzg5LTAuOTEyMDQtMi4xOTI4LTAuOTEyMDQtMC44NTM4IDAtMS41ODQ3IDAuMzA0MDEtMi4xOTI3IDAuOTEyMDQtMC42MDgwMyAwLjYwOC0wLjkxMjA0IDEuMzM4OS0wLjkxMjA0IDIuMTkyNyAwIDAuODUzOSAwLjMwNDAxIDEuNTg0OCAwLjkxMjA0IDIuMTkyOCAwLjYwOCAwLjYwOCAxLjMzODkgMC45MTIgMi4xOTI3IDAuOTEyeiIvPjwvZz48L2c+PC9zdmc+Cg==') no-repeat center center;
height: 30px;
top: -2px;
width: 25px;
}

main div.basket div.result p.date span:nth-of-type(2)
{
margin-left: 0.3125rem;
padding-left: 36px;
position: relative;
}

main div.basket div.result p.date span:nth-of-type(2)::before
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMzAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDcuMTQzNyA3LjkzNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3Ny44NiAtNDYyLjQ1KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjI2NDU4IDAgMCAuMjY0NTggMTc3Ljg2IDQ2Mi40NSkiPjxwYXRoIGQ9Im0xMS45MjUgMjAuMTc1IDUuMjEyNS01LjIxMjVjMC4zLTAuMyAwLjY2MjUtMC40NSAxLjA4NzUtMC40NXMwLjc4NzUgMC4xNSAxLjA4NzUgMC40NSAwLjQ1IDAuNjYyNSAwLjQ1IDEuMDg3NS0wLjE1IDAuNzg3NS0wLjQ1IDEuMDg3NWwtNi4zMzc1IDYuMzM3NWMtMC4zIDAuMy0wLjY1IDAuNDUtMS4wNSAwLjQ1cy0wLjc1LTAuMTUtMS4wNS0wLjQ1bC0zLjE4NzUtMy4xODc1Yy0wLjMtMC4zLTAuNDUtMC42NjI1LTAuNDUtMS4wODc1czAuMTUtMC43ODc1IDAuNDUtMS4wODc1IDAuNjYyNS0wLjQ1IDEuMDg3NS0wLjQ1IDAuNzg3NSAwLjE1IDEuMDg3NSAwLjQ1em0tOC45MjUgOS44MjVjLTAuODI1IDAtMS41MzEyLTAuMjkzNy0yLjExODgtMC44ODEycy0wLjg4MTI1LTEuMjkzOC0wLjg4MTI1LTIuMTE4OHYtMjFjMC0wLjgyNSAwLjI5Mzc1LTEuNTMxMiAwLjg4MTI1LTIuMTE4OHMxLjI5MzgtMC44ODEyNSAyLjExODgtMC44ODEyNWgxLjV2LTEuNWMwLTAuNDI1IDAuMTQzNzUtMC43ODEyNSAwLjQzMTI1LTEuMDY4OHMwLjY0Mzc1LTAuNDMxMjUgMS4wNjg4LTAuNDMxMjUgMC43ODEyNSAwLjE0Mzc1IDEuMDY4OCAwLjQzMTI1IDAuNDMxMjUgMC42NDM3NSAwLjQzMTI1IDEuMDY4OHYxLjVoMTJ2LTEuNWMwLTAuNDI1IDAuMTQzOC0wLjc4MTI1IDAuNDMxMy0xLjA2ODhzMC42NDM3LTAuNDMxMjUgMS4wNjg3LTAuNDMxMjUgMC43ODEyIDAuMTQzNzUgMS4wNjg4IDAuNDMxMjVjMC4yODc1IDAuMjg3NSAwLjQzMTIgMC42NDM3NSAwLjQzMTIgMS4wNjg4djEuNWgxLjVjMC44MjUgMCAxLjUzMTMgMC4yOTM3NSAyLjExODggMC44ODEyNXMwLjg4MTIgMS4yOTM4IDAuODgxMiAyLjExODh2MjFjMCAwLjgyNS0wLjI5MzcgMS41MzEzLTAuODgxMiAyLjExODhzLTEuMjkzOCAwLjg4MTItMi4xMTg4IDAuODgxMnptMC0zaDIxdi0xNWgtMjF6Ii8+PC9nPjwvZz48L3N2Zz4K') no-repeat center center;
height: 30px;
top: -2px;
width: 25px;
}

main div.basket div.result p.time span
{
padding-left: 40px;
position: relative;
}

main div.basket div.result p.time span::before
{
background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDcuOTM3NSA3LjkzNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMy4wMyAtMTg1Ljc4KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjI2NDU4IDAgMCAuMjY0NTggMTIzLjAzIDE4NS43OCkiPjxwYXRoIGQ9Im0xNi41IDE0LjR2LTUuNGMwLTAuNDI1LTAuMTQzNy0wLjc4MTI1LTAuNDMxMi0xLjA2ODhzLTAuNjQzOC0wLjQzMTI1LTEuMDY4OC0wLjQzMTI1LTAuNzgxMiAwLjE0Mzc1LTEuMDY4NyAwLjQzMTI1LTAuNDMxMyAwLjY0Mzc1LTAuNDMxMyAxLjA2ODh2NS45NjI1YzAgMC4yIDAuMDM3NSAwLjM5MzggMC4xMTI1IDAuNTgxM3MwLjE4NzUgMC4zNTYyIDAuMzM3NSAwLjUwNjJsNC45NSA0Ljk1YzAuMjc1IDAuMjc1IDAuNjI1IDAuNDEyNSAxLjA1IDAuNDEyNXMwLjc3NS0wLjEzNzUgMS4wNS0wLjQxMjUgMC40MTI1LTAuNjI1IDAuNDEyNS0xLjA1LTAuMTM3NS0wLjc3NS0wLjQxMjUtMS4wNXptLTEuNSAxNS42Yy0yLjA3NSAwLTQuMDI1LTAuMzkzNy01Ljg1LTEuMTgxMnMtMy40MTI1LTEuODU2My00Ljc2MjUtMy4yMDYzLTIuNDE4OC0yLjkzNzUtMy4yMDYyLTQuNzYyNS0xLjE4MTItMy43NzUtMS4xODEyLTUuODUgMC4zOTM3NS00LjAyNSAxLjE4MTItNS44NSAxLjg1NjItMy40MTI1IDMuMjA2Mi00Ljc2MjUgMi45Mzc1LTIuNDE4OCA0Ljc2MjUtMy4yMDYyIDMuNzc1LTEuMTgxMiA1Ljg1LTEuMTgxMiA0LjAyNSAwLjM5Mzc1IDUuODUgMS4xODEyIDMuNDEyNSAxLjg1NjIgNC43NjI1IDMuMjA2MiAyLjQxODggMi45Mzc1IDMuMjA2MyA0Ljc2MjUgMS4xODEyIDMuNzc1IDEuMTgxMiA1Ljg1LTAuMzkzNyA0LjAyNS0xLjE4MTIgNS44NS0xLjg1NjMgMy40MTI1LTMuMjA2MyA0Ljc2MjUtMi45Mzc1IDIuNDE4OC00Ljc2MjUgMy4yMDYzLTMuNzc1IDEuMTgxMi01Ljg1IDEuMTgxMnoiLz48L2c+PC9nPjwvc3ZnPgo=') no-repeat center center;
height: 30px;
top: -2px;
width: 30px;
}

main div.basket fieldset.payment-method
{

}

main div.basket fieldset.delivery-data, main div.basket fieldset.invoicing-data
{
column-gap: 0.625rem;
display: grid;
grid-template-columns: repeat(3,minmax(0,1fr));
}

main div.basket fieldset.invoicing-data.inactive
{
display: none;
}

main div.basket fieldset.invoicing-data.active
{
display: grid;
}

main div.basket fieldset.delivery-data + p
{
position: relative;
}

main div.basket fieldset.invoicing-data p:nth-of-type(1)
{
display: flex;
flex-wrap: wrap;
}

main div.basket fieldset.invoicing-data p:nth-of-type(1) label
{
width: 100%;
}

main div.basket fieldset.invoicing-data p:nth-of-type(1) input[type="text"]
{
border-bottom-right-radius: 0;
border-top-right-radius: 0;
flex: 1;
}

main div.basket fieldset.invoicing-data p:nth-of-type(1) button[type="button"]
{
border-bottom-left-radius: 0;
border-top-left-radius: 0;
flex: 1;
font-size: 1.25rem;
padding: 0 0.625rem 0 0.625rem;
white-space: nowrap;
}

main div.basket.step6 form
{
column-gap: 1px;
display: grid;
grid-template-columns: 15rem 1fr;
}

main div.basket div.basket-content
{
grid-column: 1 / span 2;
}

main div.basket div.basket-content table
{
margin-bottom: 2.8125rem;
width: 100%;
}

main div.basket div.basket-content th
{
color: rgb(51,51,51);
font-weight: 400;
padding: 0;
}

main div.basket div.basket-content th:not(:nth-child(4))
{
text-align: left;
}

main div.basket div.basket-content tbody td
{
font-size: 1rem;
font-weight: 400;
padding: 0.0625rem 0 0.0625rem 0;
vertical-align: middle;
}

main div.basket div.basket-content tbody td:nth-child(1), main div.basket div.basket-content tbody td:nth-child(2)
{
width: 8%;
}

main div.basket div.basket-content tbody td:nth-child(4), main div.basket div.basket-content tbody td:nth-child(5)
{
width: 12%;
}

main div.basket div.basket-content tbody td:nth-child(4)
{
text-align: center;
}

main div.basket div.basket-content tbody img
{
vertical-align: middle;
}

main div.basket div.basket-content tfoot td[colspan="2"]
{
background: rgb(243,243,243);
border-radius: 5px;
color: rgb(209,33,50);
font-weight: 400;
text-align: center;
}

main div.basket div.basket-content tfoot td[colspan="2"] b
{
font-weight: 500;
}

main div.basket div.customer
{
font-size: 1rem;
font-weight: 400;
line-height: 1.5rem;
padding-right: 3.75rem;
position: relative;
}

main div.basket div.customer p
{
margin-bottom: 1.125rem;
}

main div.basket div.customer p:first-child
{
font-size: 1.375rem;
margin-bottom: 0.9375rem;
}

main div.basket div.customer p:first-child b
{
color: rgb(51,51,51);
font-weight: 400;
}

main div.basket div.customer::after
{
background: rgb(189,185,185);
content: "";
height: 100%;
position: absolute;
right: -1px;
top: 0;
width: 1px;
}

main div.basket div.delivery
{
font-size: 1rem;
font-weight: 400;
line-height: 1.5rem;
padding-left: 4.375rem;
}

main div.basket div.delivery p
{
margin-bottom: 1.125rem;
}

main div.basket div.delivery p:first-child
{
font-size: 1.375rem;
margin-bottom: 0.9375rem;
}

main div.basket div.delivery p:first-child b
{
color: rgb(51,51,51);
font-weight: 400;
}

main div.basket div.delivery button[type="button"]
{
background: rgb(255,255,255);
border: 2px solid rgb(209,33,50);
border-radius: 5px;
color: rgb(209,33,50);
margin-left: auto;
margin-right: 0;
padding: 0.0625rem 0.625rem 0.25rem 0.625rem;
}

main div.basket div.delivery a[href*="tel:"]
{
color: rgb(136,136,136);
font-weight: 500;
}

main div.basket div.delivery a[href*="mailto:"]
{
font-weight: 500;
}

main div.basket div.payment
{
font-size: 1rem;
font-weight: 400;
grid-column: 1 / span 2;
line-height: 1.5rem;
margin-top: 2.4375rem;
padding-right: 4.375rem;
position: relative;
}

main div.basket div.payment p
{
margin-bottom: 1.125rem;
}

main div.basket div.payment p:first-child
{
font-size: 1.375rem;
margin-bottom: 0.9375rem;
}

main div.basket div.payment p:first-child b
{
color: rgb(51,51,51);
font-weight: 400;
}

main div.basket div.notice
{
border-top: 1px solid rgb(189,185,185);
column-count: 2;
column-gap: 6.25rem;
column-width: 16.875rem;
grid-column: 1 / span 2;
margin-top: 1.6875rem;
padding-top: 2.875rem;
}

main div.basket div.notice b
{
color: rgb(51,51,51);
font-weight: 400;
}

main div.basket div.notice > *
{
break-inside: avoid;
}

main div.basket fieldset.submit
{
padding-top: 2.5rem;
text-align: center;
}

main div.basket.step3 fieldset.submit, main div.basket.step6 fieldset.submit
{
grid-column: 1 / span 2;
}

main div.board
{
display: flex;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
width: 73.75rem;
}

main div.board div.slider
{
flex: 0 1 800px;
margin-right: 20px;
}

main div.board div.slider article
{
border-top-left-radius: 5px;
border-top-right-radius: 5px;
color: rgb(189,185,185);
font-size: 1.625rem;
font-weight: 400;
min-height: 420px;
overflow: hidden;
position: relative;
}

main div.board div.slider article::after
{
background-position: -34px top;
background-repeat: repeat-x;
bottom: 0;
content: "";
filter: invert(100%) sepia(1%) saturate(5%) hue-rotate(112deg) brightness(104%) contrast(100%);
height: 11px;
left: 0;
position: absolute;
width: 100%;
}

main div.board div.slider article figure
{
align-items: center;
display: flex;
height: 420px;
justify-content: center;
margin-bottom: 0;
overflow: hidden;
}

main div.board div.slider article figure img
{
display: block;
max-width: initial;
object-fit: cover;
}

main div.board div.slider article > div
{
background: rgba(0,0,0,0.5);
backdrop-filter: blur(3px);
border-radius: 5px;
box-sizing: border-box;
max-width: 86%;
padding: 2.3125rem 2.5rem 2.5rem 2.5rem;
position: absolute;
right: 20px;
top: 20px;
width: 360px;
}

main div.board div.slider article > div > *:last-child
{
margin-bottom: 0;
}

main div.board div.slider article h2
{
color: rgb(255,255,255);
line-height: 2.75rem;
margin-bottom: 1rem;
text-transform: uppercase;
}

main div.board div.slider article h2 span
{
font-size: 3.125rem;
}

main div.board div.slider article p.more
{
text-align: right;
}

main div.board div.slider article p.more a
{
background: rgb(209,33,50);
border-radius: 5px;
color: rgb(255,255,255);
display: inline-block;
margin-left: auto;
margin-right: 0;
padding: 0.6875rem 0.625rem 0.625rem 0.625rem;
}

main div.board div.slider div.bx-pager
{
align-items: center;
display: flex;
justify-content: center;
padding-bottom: 24px;
padding-top: 24px;
}

main div.board div.slider div.bx-pager a
{
display: block;
height: 16px;
line-height: 12px;
margin-left: 4px;
margin-right: 4px;
position: relative;
width: 16px;
}

main div.board div.slider div.bx-pager a::after
{
background: rgb(189,185,185);
border: 2px solid rgb(255,255,255);
border-radius: 50%;
content: "";
height: 12px;
left: 0;
position: absolute;
top: 0;
width: 12px;
}

main div.board div.slider div.bx-pager a:hover, main div.board div.slider div.bx-pager a:focus
{
text-decoration: none;
}

main div.board div.slider div.bx-pager a.active::after
{
animation: animation4 0.4s forwards;
}

main div.board div.banners
{
display: flex;
flex-direction: column;
flex: 0 1 22.375rem;
justify-content: space-between;
margin-bottom: 64px;
}

main div.board div.banners article
{
align-content: flex-start;
border-radius: 5px;
box-sizing: border-box;
color: rgb(255,255,255);
display: flex;
flex-wrap: wrap;
font-size: 1.375rem;
font-weight: 400;
justify-content: space-between;
max-height: 200px;
min-height: 200px;
line-height: 1.625rem;
overflow: hidden;
padding: 1.625rem 1.875rem 1.625rem 1.875rem;
}

main div.board div.banners article:nth-of-type(odd)
{
background: rgb(209,33,50);
}

main div.board div.banners article:nth-of-type(even)
{
background: rgb(51,51,51);
}

main div.board div.banners article:last-child
{
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
position: relative;
}

main div.board div.banners article:last-child::after
{
background-position: 20px top;
background-repeat: repeat-x;
bottom: 0;
content: "";
filter: invert(100%) sepia(1%) saturate(5%) hue-rotate(112deg) brightness(104%) contrast(100%);
height: 11px;
left: 0;
position: absolute;
width: 100%;
}

main div.board div.banners article h2
{
align-self: flex-start;
color: rgb(255,255,255);
flex: 1 1 100%;
line-height: 1.9375rem;
margin-bottom: 1.3125rem;
}

main div.board div.banners article p:not([class])
{
flex: 0 1 60%;
margin-bottom: 0;
}

main div.board div.banners article p.more
{
display: flex;
flex: 0 1 auto;
flex-direction: column;
justify-content: flex-end;
margin-bottom: 0;
}

main div.board div.banners article p.more a
{
background: rgb(255,255,255);
border-radius: 5px;
display: inline-block;
flex: 0 1 auto;
padding: 0.6875rem 0.625rem 0.625rem 0.625rem;
}

main div.board div.banners article:nth-of-type(odd) p.more a
{
color: rgb(209,33,50);
}

main div.board div.banners article:nth-of-type(even) p.more a
{
color: rgb(51,51,51);
}

main div.about-us
{
align-items: flex-start;
display: flex;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding: 1rem 1.25rem 4rem 1.25rem;
width: 73.75rem;
}

main div.about-us > div
{
box-sizing: border-box;
flex: 0 1 33.125rem;
padding-right: 2.5rem;
}

main div.about-us > div > *:last-child
{
margin-bottom: 0;
}

main div.about-us figure
{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
flex: 0 1 650px;
margin-bottom: 0;
overflow: hidden;
position: relative;
}

main div.about-us figure img
{
object-fit: cover;
object-position: center top;
display: block;
width: 650px;
}

main div.about-us figure::after
{
background-position: -54px top;
background-repeat: repeat-x;
bottom: 0;
content: "";
filter: invert(100%) sepia(1%) saturate(5%) hue-rotate(112deg) brightness(104%) contrast(100%);
height: 11px;
left: 0;
position: absolute;
width: 100%;
}

main div.about-products
{
background: rgb(243,243,243);
margin-bottom: 11px;
position: relative;
}

main div.about-products::after
{
background-position: -14px top;
background-repeat: repeat-x;
bottom: -11px;
content: "";
filter: invert(98%) sepia(1%) saturate(7086%) hue-rotate(248deg) brightness(122%) contrast(91%);
height: 11px;
left: 0;
position: absolute;
transform: scaleY(-1);
width: 100%;
}

main div.about-products > div
{
margin-left: auto;
margin-right: auto;
padding: 4.375rem 1.25rem 5.8125rem 1.25rem;
width: 73.75rem;
}

main div.about-products > div > *:not(.more):not(.attributes)
{
max-width: 37.1875rem;
}

main div.about-products div.attributes
{
display: flex;
}

main div.about-products div.attributes > p
{
align-items: center;
background: rgb(255,255,255);
border-radius: 50%;
box-sizing: border-box;
color: rgb(189,185,185);
display: flex;
flex: 0 0 12.5rem;
font-size: 1.375rem;
font-weight: 400;
flex-direction: column;
height: 12.5rem;
justify-content: center;
line-height: 1.625rem;
margin-bottom: 0;
padding: 1.25rem 2.5rem 1.25rem 2.5rem;
position: relative;
text-align: center;
}

main div.about-products div.attributes > p:nth-of-type(1)
{
margin-left: 12px;
}

main div.about-products div.attributes > p:nth-of-type(2)
{
margin-left: 14px;
margin-top: 44px;
}

main div.about-products div.attributes > p:nth-of-type(3)
{
margin-left: 17px;
}

main div.about-products div.attributes > p:nth-of-type(4)
{
margin-top: -92px;
}

main div.about-products div.attributes > p:nth-of-type(5)
{
margin-left: -61px;
margin-top: 74px;
}

main div.about-products div.attributes > p:nth-of-type(6)
{
margin-left: -25px;
margin-top: -56px;
}

main div.about-products div.attributes > p:nth-of-type(1)::after, main div.about-products div.attributes > p:nth-of-type(4)::after, main div.about-products div.attributes > p:nth-of-type(5)::before
{
background-color: rgb(209,33,50);
background-position: center center;
background-repeat: no-repeat;
background-size: 64px auto;
border-radius: 50%;
content: "";
height: 100px;
position: absolute;
width: 100px;
}

main div.about-products div.attributes > p:nth-of-type(1)::after
{
bottom: -95px;
right: -31px;
}

main div.about-products div.attributes > p:nth-of-type(4)::after
{
right: -89px;
top: -40px;
}

main div.about-products div.attributes > p:nth-of-type(5)::before
{
left: -111px;
top: 82px;
}

main div.about-products div.attributes > p img
{
filter: invert(86%) sepia(6%) saturate(105%) hue-rotate(314deg) brightness(87%) contrast(87%);
margin-bottom: 12px;
}

main div.about-products p.more
{
margin-top: -1.5rem;
text-align: right;
}

main.homepage div.highlights
{
margin-left: auto;
margin-right: auto;
padding: 4.25rem 1.25rem 4.25rem 1.25rem;
width: 73.75rem;
}

main.homepage div.highlights h2
{
margin-bottom: 1.625rem;
}

main.homepage div.highlights > div
{
column-gap: 1.25rem;
display: grid;
grid-template-columns: repeat(5,minmax(0,1fr));
row-gap: 1.25rem;
}

main.homepage div.highlights p
{
background: rgb(243,243,243);
border-radius: 10px;
color: rgb(51,51,51);
font-size: 1.375rem;
font-weight: 400;
line-height: 1.625rem;
margin-bottom: 1.25rem;
overflow: hidden;
}

main.homepage div.highlights p img
{
display: block;
object-fit: cover;
object-position: left top;
width: 220px;
}

main.homepage div.highlights p span
{
display: block;
padding: 1.0625rem 1.25rem 1.3125rem 1.25rem;
}

main:not(.homepage) div.highlights
{
align-items: center;
column-gap: 2.5rem;
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-left: auto;
margin-right: auto;
padding-left: 1.25rem;
padding-right: 1.25rem;
padding-top: 4.25rem;
row-gap: 1.25rem;
width: 73.75rem;
}

main:not(.homepage) div.highlights p
{
color: rgb(51,51,51);
font-size: 1.375rem;
font-weight: 400;
margin-bottom: 0;
padding-left: 35px;
position: relative;
}

main:not(.homepage) div.highlights p::before
{
content: "";
filter: invert(28%) sepia(51%) saturate(4017%) hue-rotate(338deg) brightness(80%) contrast(105%);
height: 22px;
left: 0;
position: absolute;
top: 4px;
width: 23px;
}

main div.products
{
margin-left: auto;
margin-right: auto;
padding: 4.25rem 1.25rem 4.25rem 1.25rem;
width: 73.75rem;
}

main div.products h2
{
margin-bottom: 1.625rem;
}

main div.products > *:last-child
{
margin-bottom: 0;
}

main div.products > div
{
column-gap: 1.25rem;
display: grid;
grid-template-columns: repeat(4,minmax(0,1fr));
}

main div.products article
{
align-content: flex-start;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 17.5rem;
padding-left: 0.625rem;
padding-right: 0.625rem;
text-align: center;
}

main div.products article > *:not(.price):not(form):not(.config)
{
flex: 0 1 100%;
}

main div.products article figure
{
margin-bottom: 0.625rem;
}

main div.products article figure img
{
display: block;
object-fit: cover;
object-position: center center;
width: 280px;
}

main div.products article h3
{
font-size: 1.375rem;
font-weight: 400;
line-height: 1.625rem;
margin-bottom: 0.25rem;
min-height: 3.4375rem;
}

main div.products article a:hover
{
text-decoration: none !important;
}

main div.products article a:hover h3
{
text-decoration: none !important;
color: rgb(209,33,50);
}

main div.products article h3 span
{
color: rgb(136,136,136);
font-size: 1rem;
font-weight: 300;
}

main div.products article .tags
{
font-size: 0.75rem;
font-weight: 600;
line-height: normal;
margin-bottom: 1.0625rem;
text-transform: uppercase;
}

main div.products article .tags span
{
background: rgb(189,185,185);
border-radius: 5px;
color: rgb(255,255,255);
display: inline-block;
padding: 0.25rem 0.3125rem 0.25rem 0.3125rem;
}

main div.products article .tags span:not(:last-child)
{
margin-right: 0.375rem;
}

main div.products article .tags span.new
{
background: rgb(209,33,50);
}

.tags .info_basket {
  position:absolute;
  width:100%;
  top:25px;
  background:white;
  transition: all 0.4s;
}
.tags .showed {
  top:0px;
}
.tags b {
  color: white !important;
}

main div.products article p.price
{
align-self: center;
color: rgb(209,33,50);
flex: 0 1 44%;
font-size: 2.1875rem;
font-weight: 500;
line-height: normal;
margin-bottom: 0;
text-align: left;
white-space: nowrap;
}

main div.products article p.price span
{
font-size: 1.875rem;
}

main div.products article form
{
display: flex;
flex: 0 1 55%;
}

main div.products article fieldset:nth-of-type(1)
{
align-items: center;
border: 1px solid rgb(189,185,185);
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
display: flex;
justify-content: center;
}

main div.products article input[type="text"]
{
border: none;
flex: 0 0 1.25rem;
font-size: 1.25rem;
font-weight: 300;
padding: 0;
text-align: center;
}

main div.products article button[type="button"]
{
background: none;
border-radius: 50%;
color: rgb(255,255,255);
flex: 0 0 26px;
font-size: 1rem;
height: 100%;
padding: 0;
position: relative;
text-align: center;
}

main div.products article button[type="button"]::after
{
background-color: rgb(189,185,185);
border-radius: 50%;
color: rgb(255,255,255);
content: "";
height: 16px;
left: 50%;
margin-left: -8px;
margin-top: -8px;
position: absolute;
top: 50%;
width: 16px;
}

main div.products article button[type="button"]:nth-of-type(1)::after
{
background-image: linear-gradient(to right, rgb(239,238,238) 0%,rgb(239,238,238) 100%);
background-position: center center;
background-repeat: no-repeat;
background-size: 8px 2px;
}

main div.products article button[type="button"]:nth-of-type(1):hover::after, main div.products article button[type="button"]:nth-of-type(1):focus::after
{
background-image: linear-gradient(to right, rgb(0,0,0) 0%,rgb(0,0,0) 100%);
}

main div.products article button[type="button"]:nth-of-type(2)::after
{
background-image: linear-gradient(to right, rgb(239,238,238) 0%,rgb(239,238,238) 100%), linear-gradient(to bottom, rgb(239,238,238) 0%,rgb(239,238,238) 100%);
background-position: center center, center 4px;
background-repeat: no-repeat;
background-size: 8px 2px, 2px 8px;
}

main div.products article button[type="button"]:nth-of-type(2):hover::after, main div.products article button[type="button"]:nth-of-type(2):focus::after
{
background-image: linear-gradient(to right, rgb(0,0,0) 0%,rgb(0,0,0) 100%), linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(0,0,0) 100%);
}

main div.products article button[type="submit"]
{
border-bottom-left-radius: 0;
border-top-left-radius: 0;
display: flex;
font-size: 1.25rem;
height: 100%;
padding-left: 0.625rem;
padding-right: 0.625rem;
}

main div.products article a.config
{
background: rgb(51,51,51);
border-radius: 5px;
color: rgb(255,255,255);
display: flex;
flex: 0 1 auto;
font-weight: 400;
padding: 0.6875rem 0.625rem 0.625rem 0.625rem;
}

main div.products > div > span
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE4MCIgaGVpZ2h0PSI1Ljc3MzUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMxMi4yMSAxLjUyNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIzLjM4IC02MS45OCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4yNjQ1OCAwIDAgLjI2NDU4IC0yMjMuMzggNjEuOTUpIiBmaWxsPSJub25lIj48cGF0aCBkPSJtMTE4MCAzLTUtMi44ODY4djUuNzczNXptLTExODAgMC41aDEuOTkzMnYtMWgtMS45OTMyem01Ljk3OTcgMGgzLjk4NjV2LTFoLTMuOTg2NXptNy45NzMgMGgzLjk4NjV2LTFoLTMuOTg2NXptNy45NzMgMGgzLjk4NjV2LTFoLTMuOTg2NXptNy45NzI5IDBoMy45ODY1di0xaC0zLjk4NjV6bTcuOTczIDBoMy45ODY1di0xaC0zLjk4NjV6bTcuOTczIDBoMy45ODY1di0xaC0zLjk4NjV6bTcuOTczIDBoMy45ODY1di0xaC0zLjk4NjV6bTcuOTczIDBoMy45ODY0di0xaC0zLjk4NjR6bTcuOTcyOSAwaDMuOTg2NXYtMWgtMy45ODY1em03Ljk3MyAwaDMuOTg2NXYtMWgtMy45ODY1em03Ljk3MyAwaDMuOTg2NXYtMWgtMy45ODY1em03Ljk3MyAwaDMuOTg2NHYtMWgtMy45ODY0em03Ljk3MjUgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTcyIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzIgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTc0IDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTczIDBoMy45ODd2LTFoLTMuOTg3em03Ljk3MyAwaDMuOTg3di0xaC0zLjk4N3ptNy45NzMgMGgzLjk4N3YtMWgtMy45ODd6bTcuOTc0IDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk3MyAwaDMuOTg2di0xaC0zLjk4NnptNy45NzMgMGgzLjk4NnYtMWgtMy45ODZ6bTcuOTczIDBoMy45ODZ2LTFoLTMuOTg2em03Ljk2OSAwaDMuOTl2LTFoLTMuOTl6bTcuOTggMGgzLjk4di0xaC0zLjk4em03Ljk3IDBoMy45OXYtMWgtMy45OXptNy45NyAwaDMuOTl2LTFoLTMuOTl6bTcuOTggMGgzLjk4di0xaC0zLjk4em03Ljk3IDBoMy45OXYtMWgtMy45OXptNy45NyAwaDMuOTl2LTFoLTMuOTl6bTcuOTcgMGgzLjk5di0xaC0zLjk5em03Ljk4IDBoMy45OHYtMWgtMy45OHptNy45NyAwaDMuOTl2LTFoLTMuOTl6bTcuOTcgMGgzLjk5di0xaC0zLjk5em03Ljk4IDBoMy45OHYtMWgtMy45OHptNy45NyAwaDMuOTl2LTFoLTMuOTl6bTcuOTcgMGgzLjk5di0xaC0zLjk5em03Ljk3IDBoMy45OXYtMWgtMy45OXptNy45OCAwaDMuOTh2LTFoLTMuOTh6bTcuOTcgMGgzLjk5di0xaC0zLjk5em03Ljk3IDBoMy45OXYtMWgtMy45OXptNy45OCAwaDMuOTh2LTFoLTMuOTh6bTcuOTcgMGgzLjk5di0xaC0zLjk5em03Ljk3IDBoMy45OXYtMWgtMy45OXptNy45OCAwaDMuOTh2LTFoLTMuOTh6IiBmaWxsPSIjYmRiOWI5Ii8+PC9nPjwvZz48L3N2Zz4K") no-repeat right center;
display: none;
grid-column: 1 / span 4;
height: 6px;
margin-bottom: 68px;
margin-top: 68px;
width: 100%;
}

main div.products > div > span:nth-of-type(4n), main div.products > div > span:last-of-type
{
display: block;
}

main div.products p.more
{
text-align: center;
}

main div.map
{
background: grey;
height: 75vh;
}

main div.map div#map
{
height: 100%;
width: 100%;
}

main div.map div.gm-style-iw-d
{
font-family: Oswald, sans-serif;
}

div.infobox
{
background: rgb(51,51,51);
color: rgb(189,185,185);
font-family: Oswald, sans-serif;
position: relative;
}

div.infobox::before
{
background-position: -44px top;
background-repeat: repeat-x;
content: "";
filter: invert(12%) sepia(0%) saturate(495%) hue-rotate(216deg) brightness(100%) contrast(79%);
height: 11px;
left: 0;
position: absolute;
top: -11px;
width: 100%;
}

div.infobox > div
{
align-items: flex-start;
display: flex;
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding: 2.125rem 1.25rem 3.0625rem 1.25rem;
width: 73.75rem;
}

div.infobox > div > div
{
box-sizing: border-box;
margin-bottom: 3.0625rem;
margin-top: 2.125rem;
padding-right: 2.5rem;
}

div.infobox > div > div:not([class])
{
flex: 0 1 13.75rem;
}

div.infobox div.contact, div.infobox div.branches
{
flex: 0 1 16.5625rem;
}

div.infobox div.social-sites
{
flex: 0 1 11.25rem;
margin-left: auto;
margin-right: 0;
}

div.infobox p:not(:last-child):not(:first-of-type)
{
margin-bottom: 1.6875rem;
}

div.infobox li
{
list-style: none;
}

div.infobox li:not(:last-child)
{
margin-bottom: 0.8125rem;
}

div.infobox div.social-sites li:not(:last-child)
{
margin-bottom: 0;
}

div.infobox a
{
color: rgb(255,255,255);
text-decoration: none;
}

div.infobox a:hover, div.infobox a:focus
{
text-decoration: underline;
}

div.infobox p:nth-of-type(1)
{
color: rgb(255,255,255);
font-size: 1.375rem;
margin-bottom: 0.8125rem;
}

div.infobox div.social-sites ul
{
align-items: center;
display: flex;
}

div.infobox div.social-sites li:not(:last-child)
{
margin-right: 13px;
}

div.infobox div.social-sites a
{
display: block;
height: 16px;
position: relative;
}

div.infobox div.social-sites a[href*="facebook.com"]
{
width: 9px;
}

div.infobox div.social-sites a[href*="instagram.com"]
{
width: 16px;
}

div.infobox div.social-sites a::after
{
background-position: center center;
background-repeat: no-repeat;
content: "";
filter: invert(100%) sepia(1%) saturate(5%) hue-rotate(112deg) brightness(104%) contrast(100%);
height: 16px;
left: 0;
position: absolute;
top: 0;
}

div.infobox div.social-sites a[href*="facebook.com"]::after
{
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOS4wNDM2IiBoZWlnaHQ9IjE2IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyLjM5MjggNC4yMzMzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5GYWNlYm9vazwvdGl0bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0LjY3OSAtMTAxLjQ1KSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjI2NDU4IDAgMCAuMjY0NTggMTQuNjc5IDEwMS40NSkiPjxwYXRoIGQ9Im02Ljk1NjUgMy4xMzA0aDEuNzM5MWMwLjE5MiAwIDAuMzQ3ODMtMC4xNTU4MiAwLjM0NzgzLTAuMzQ3ODJ2LTIuMzQzM2MwLTAuMTgyMjYtMC4xNDAxOC0wLjMzMzkxLTAuMzIxNzQtMC4zNDY3OC0wLjU1MzM5LTAuMDM5MzA0LTEuNjM0NC0wLjA5MjUyMi0yLjQxMTgtMC4wOTI1MjItMi4xMzYgMC0zLjUyNzMgMS4yOC0zLjUyNzMgMy42MDYzdjIuMzA2OGgtMi40MzQ4Yy0wLjE5MiAwLTAuMzQ3ODMgMC4xNTU4My0wLjM0NzgzIDAuMzQ3ODN2Mi40MzQ4YzAgMC4xOTIgMC4xNTU4MyAwLjM0NzgzIDAuMzQ3ODMgMC4zNDc4M2gyLjQzNDh2Ni42MDg3YzAgMC4xOTIgMC4xNTU4MiAwLjM0NzggMC4zNDc4MiAwLjM0NzhoMi40MzQ4YzAuMTkyIDAgMC4zNDc4Mi0wLjE1NTggMC4zNDc4Mi0wLjM0Nzh2LTYuNjA4N2gyLjUxMmMwLjE3NzM5IDAgMC4zMjYyNi0wLjEzMzIyIDAuMzQ1NzQtMC4zMDk1N2wwLjI3MDYxLTIuNDM0OGMwLjAyMjk2LTAuMjA1OTEtMC4xMzg0My0wLjM4NjA5LTAuMzQ1NzQtMC4zODYwOWgtMi43ODI2di0xLjczOTFjMC0wLjU3NjM0IDAuNDY3MTMtMS4wNDM1IDEuMDQzNS0xLjA0MzV6Ii8+PC9nPjwvZz48L3N2Zz4K");
width: 9px;
}

div.infobox div.social-sites a[href*="instagram.com"]::after
{
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQuMjMzMyA0LjIzMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkluc3RhZ3JhbTwvdGl0bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzkuMjI0IC0xMTUuMDYpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAtNzkuMjI0IDExNS4wNikiPjxwYXRoIGQ9Im00LjQ0NDQgMGMtMi40NTQyIDAtNC40NDQ0IDEuOTkwMi00LjQ0NDQgNC40NDQ0djcuMTExMmMwIDIuNDU0MiAxLjk5MDIgNC40NDQ0IDQuNDQ0NCA0LjQ0NDRoNy4xMTEyYzIuNDU0MiAwIDQuNDQ0NC0xLjk5MDIgNC40NDQ0LTQuNDQ0NHYtNy4xMTEyYzAtMi40NTQyLTEuOTkwMi00LjQ0NDQtNC40NDQ0LTQuNDQ0NHptOC44ODg5IDEuNzc3OGMwLjQ5MDcgMCAwLjg4ODkgMC4zOTgyMiAwLjg4ODkgMC44ODg4OSAwIDAuNDkwNjYtMC4zOTgyIDAuODg4ODktMC44ODg5IDAuODg4ODktMC40OTA2IDAtMC44ODg5LTAuMzk4MjMtMC44ODg5LTAuODg4ODkgMC0wLjQ5MDY3IDAuMzk4My0wLjg4ODg5IDAuODg4OS0wLjg4ODg5em0tNS4zMzMzIDEuNzc3OGMyLjQ1NDIgMCA0LjQ0NDQgMS45OTAyIDQuNDQ0NCA0LjQ0NDQgMCAyLjQ1NDItMS45OTAyIDQuNDQ0NC00LjQ0NDQgNC40NDQ0LTIuNDU0MiAwLTQuNDQ0NC0xLjk5MDItNC40NDQ0LTQuNDQ0NCAwLTIuNDU0MiAxLjk5MDItNC40NDQ0IDQuNDQ0NC00LjQ0NDR6bTAgMS43Nzc4Yy0wLjcwNzI0IDAtMS4zODU1IDAuMjgwOTUtMS44ODU2IDAuNzgxMDVzLTAuNzgxMDUgMS4xNzg0LTAuNzgxMDUgMS44ODU2IDAuMjgwOTUgMS4zODU1IDAuNzgxMDUgMS44ODU2YzAuNTAwMSAwLjUwMDA4IDEuMTc4NCAwLjc4MTA4IDEuODg1NiAwLjc4MTA4czEuMzg1NS0wLjI4MSAxLjg4NTYtMC43ODEwOGMwLjUwMDA4LTAuNTAwMSAwLjc4MTA4LTEuMTc4NCAwLjc4MTA4LTEuODg1NnMtMC4yODEtMS4zODU1LTAuNzgxMDgtMS44ODU2Yy0wLjUwMDEtMC41MDAxLTEuMTc4NC0wLjc4MTA1LTEuODg1Ni0wLjc4MTA1eiIvPjwvZz48L2c+PC9zdmc+Cg==");
width: 16px;
}

footer[role="contentinfo"]
{
background: rgb(38,38,38);
color: rgb(189,185,185);
font-family: Oswald, sans-serif;
}

footer[role="contentinfo"] > div
{
align-items: center;
display: flex;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
padding: 0.6875rem 1.25rem 1.0625rem 1.25rem;
width: 73.75rem;
}

footer[role="contentinfo"] p
{
margin-bottom: 0.625rem;
margin-top: 0.625rem;
text-align: center;
}

footer[role="contentinfo"] p br
{
display: none;
}

footer[role="contentinfo"] p:nth-of-type(2)
{
align-items: center;
display: flex;
}

footer[role="contentinfo"] img
{
display: block;
margin-left: 10px;
}

div.panel
{
background: rgb(209,33,50);
box-sizing: border-box;
color: rgb(255,255,255);
display: none;
font-family: Oswald, sans-serif;
font-size: 1rem;
height: 100%;
padding: 2.5rem;
position: fixed;
transform: translateX(100%);
right: 0;
top: 0;
width: 21.25rem;
z-index: 100;
}

body.panel-active div.panel
{
animation: animation5 0.4s ease-out forwards;
display: block;
}

div.panel > button[type="button"]
{
background: none;
border: none;
border-radius: 0;
height: 20px;
padding: 0;
position: absolute;
right: 10px;
top: 10px;
width: 20px;
}

div.panel > button[type="button"]::after
{
background-image: linear-gradient(to right, rgb(0,0,0) 0%,rgb(0,0,0) 100%), linear-gradient(to bottom, rgb(0,0,0) 0%,rgb(0,0,0) 100%);
background-position: left center, center top;
background-repeat: no-repeat;
background-size: 100% 2px, 2px 100%;
content: "";
cursor: pointer;
filter: invert(99%) sepia(100%) saturate(0%) hue-rotate(121deg) brightness(103%) contrast(102%);
height: 20px;
left: 0;
position: absolute;
top: 0;
transform: rotate(45deg);
width: 20px;
}

div.panel > button[type="button"]:hover::after, div.panel > button[type="button"]:focus::after
{
animation: animation2 0.4s forwards;
}

div.panel div.searchform form
{
align-items: center;
background: rgb(255,255,255);
border-radius: 5px;
display: flex;
justify-content: space-between;
padding: 0.3125rem;
}

div.panel div.searchform fieldset
{
border: none;
margin: 0;
padding: 0;
}

div.panel div.searchform input[type="search"]
{
background: none;
border: none;
color: rgb(136,136,136);
font-family: Oswald, sans-serif;
font-size: 1rem;
font-weight: 300;
padding-left: 0.625rem;
padding-right: 0.625rem;
width: 10rem;
}

div.panel div.searchform input[type="search"]:focus
{
outline: none;
}

div.panel div.searchform input[type="search"]:focus
{
outline: none;
}

div.panel div.searchform button[type="submit"]
{
background: none;
border: none;
border-radius: 0;
display: block;
height: 25px;
position: relative;
width: 25px;
}

div.panel div.searchform button[type="submit"]::after
{
background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDYuNjE0NSA2LjYxNDUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcyLjI4OCAtMTUyLjQyKSI+PHBhdGggZD0ibTc0LjczNCAxNTcuMzFjLTAuNjgzNzIgMC0xLjI2MjQtMC4yMzY4LTEuNzM2LTAuNzEwMzctMC40NzM1Ny0wLjQ3MzU5LTAuNzEwMzctMS4wNTIyLTAuNzEwMzctMS43MzYgMC0wLjY4MzczIDAuMjM2NzktMS4yNjI0IDAuNzEwMzctMS43MzYgMC40NzM2LTAuNDczNTcgMS4wNTIyLTAuNzEwMzcgMS43MzYtMC43MTAzNyAwLjY4MzczIDAgMS4yNjI0IDAuMjM2NzkgMS43MzYgMC43MTAzNyAwLjQ3MzU3IDAuNDczNTkgMC43MTAzNyAxLjA1MjIgMC43MTAzNyAxLjczNiAwIDAuMjc1OTgtMC4wNDM5MiAwLjUzNjMtMC4xMzE3MyAwLjc4MDkzLTAuMDg3ODEgMC4yNDQ2My0wLjIwNzAxIDAuNDYxMDUtMC4zNTc1MyAwLjY0OTIybDIuMTA3NiAyLjEwNzZjMC4wNjkgMC4wNjkgMC4xMDM1IDAuMTU2ODEgMC4xMDM1IDAuMjYzNDQgMCAwLjEwNjYyLTAuMDM0NSAwLjE5NDQ0LTAuMTAzNSAwLjI2MzQ0LTAuMDY5IDAuMDY5LTAuMTU2ODIgMC4xMDM1LTAuMjYzNDQgMC4xMDM1LTAuMTA2NjMgMC0wLjE5NDQ3LTAuMDM0NS0wLjI2MzQ0LTAuMTAzNWwtMi4xMDc2LTIuMTA3NmMtMC4xODgxNyAwLjE1MDUyLTAuNDA0NiAwLjI2OTcxLTAuNjQ5MjIgMC4zNTc1My0wLjI0NDYzIDAuMDg3OC0wLjUwNDk1IDAuMTMxNzMtMC43ODA5MyAwLjEzMTczem0wLTAuNzUyNzNjMC40NzA0NSAwIDAuODcwMzMtMC4xNjQ2NCAxLjE5OTYtMC40OTM5NyAwLjMyOTMyLTAuMzI5MjkgMC40OTM5Ny0wLjcyOTE4IDAuNDkzOTctMS4xOTk2IDAtMC40NzA0NS0wLjE2NDY1LTAuODcwMzQtMC40OTM5Ny0xLjE5OTYtMC4zMjkzLTAuMzI5MzMtMC43MjkxOC0wLjQ5Mzk3LTEuMTk5Ni0wLjQ5Mzk3LTAuNDcwNDUgMC0wLjg3MDMzIDAuMTY0NjUtMS4xOTk2IDAuNDkzOTctMC4zMjkzMiAwLjMyOTMyLTAuNDkzOTcgMC43MjkxOC0wLjQ5Mzk3IDEuMTk5NiAwIDAuNDcwNDQgMC4xNjQ2NiAwLjg3MDMzIDAuNDkzOTcgMS4xOTk2IDAuMzI5MzIgMC4zMjkzMyAwLjcyOTE4IDAuNDkzOTcgMS4xOTk2IDAuNDkzOTd6IiBzdHJva2Utd2lkdGg9Ii4yNjQ1OCIvPjwvZz48L3N2Zz4K") no-repeat center center;
content: "";
filter: invert(25%) sepia(80%) saturate(3797%) hue-rotate(341deg) brightness(82%) contrast(99%);
height: 25px;
left: 0;
position: absolute;
top: 0;
width: 25px;
}

div.panel div.searchform button[type="submit"]:hover::after, header[role="banner"] div.searchform button[type="submit"]:focus::after
{
animation: animation2 0.4s forwards;
}

div.panel div.menu
{
margin-top: 1.25rem;
}

div.panel div.menu ul
{
display: flex;
flex-wrap: wrap;
}

div.panel div.menu li
{
list-style: none;
margin-bottom: 0.3125rem;
margin-top: 0.3125rem;
text-transform: uppercase;
}

div.panel div.menu li.product
{
font-size: 1.25rem;
width: 100%;
}

div.panel div.menu li:not([class])::after
{
content: "";
margin-right: 0.625rem;
}

div.panel div.menu a
{
color: rgb(255,255,255);
text-decoration: none;
}

div.panel div.menu a:hover, div.panel div.menu a:focus
{
text-decoration: underline;
}

div.panel div.menu ul ul
{
display: flex;
flex-wrap: wrap;
}

div.panel div.menu ul ul::after
{
background-position: center center;
background-repeat: no-repeat;
content: "";
filter: invert(94%) sepia(0%) saturate(0%) hue-rotate(202deg) brightness(106%) contrast(105%);
height: 6px;
width: 100%;
}

div.panel div.menu ul ul li
{
text-transform: none;
}

div.panel div.menu ul ul > li:not(:last-child)::after
{
content: ",";
margin-right: 0.3125rem;
}

@keyframes animation1
{
	100%
	{
	top: 0;
	}
}

@keyframes animation2
{
	100%
	{
	filter: none;
	}
}

@keyframes animation3
{
	100%
	{
	opacity: 1;
	transform: none;
	}
}

@keyframes animation4
{
	100%
	{
	background: rgb(255,255,255);
	border-color: rgb(209,33,50);
	}
}

@keyframes animation5
{
	100%
	{
	transform: none;
	}
}

@media only screen and (max-width: 1220px)
{
	header[role="banner"] > div, main nav[role="navigation"], main div.board, main div.about-us, main div.about-products > div, main.homepage div.highlights, main:not(.homepage) div.highlights, main div.products, div.infobox > div, footer[role="contentinfo"] > div, main hr, main div.basket, main div.product, main.about > article, main div.video, main div.branches > div, main div.about-technology, main.corporate > article, main div.corporate-services > div, main div.corporate-offer > h2, main div.corporate-offer > div, main div.corporate-cta
	{
	box-sizing: border-box;
	width: 100%;
	}
	main div.path
	{
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	width: auto;
	}
}

@media only screen and (max-width: 1180px)
{
	main div.basket fieldset.branches article div.opening-hours p br
	{
	display: block;
	}
	main div.about-products div.attributes
	{
	transform: scale(0.75);
	transform-origin: left;
	}
}

@media only screen and (max-width: 1160px)
{
	main div.board
	{
	flex-wrap: wrap;
	}
	main div.board div.slider
	{
	margin-left: auto;
	margin-right: auto;
	}
	main div.board div.banners
	{
	column-gap: 1.25rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	flex-basis: 100%;
	flex-direction: row;
	row-gap: 1.25rem;
	}
	main div.board div.banners article
	{
	max-height: initial;
	}
	main div.board div.banners article:last-child::after
	{
	display: none;
	}
}

@media only screen and (max-width: 1136px)
{
	main div.basket.step3 div.result
	{
	flex-direction: column;
	}
	main div.basket.step3 div.result p:not(:last-child)
	{
	margin-bottom: 1.25rem;
	margin-right: 0;
	}
}

@media only screen and (max-width: 1120px)
{
	main div.basket.step6 div.result
	{
	flex-direction: column;
	}
	main div.basket.step6 div.result p:not(:last-child)
	{
	margin-bottom: 1.25rem;
	margin-right: 0;
	}
	main div.basket div.delivery button[type="button"]
	{
	margin-left: 0;
	}
}

@media only screen and (max-width: 1100px)
{
	main div.products > div
	{
	grid-template-columns: repeat(3,minmax(0,1fr));
	}
	main div.products > div > span
	{
	grid-column: 1 / span 3;
	}
	main div.products > div > span:nth-of-type(3n)
	{
	display: block;
	}
	main div.products > div > span:nth-of-type(4n)
	{
	display: none;
	}
	main div.product form > div
	{
	flex-wrap: wrap;
	justify-content: flex-start;
	}
	main div.product form > div p:first-child
	{
	margin-bottom: 1.25rem;
	padding-right: 0;
	width: 100%;
	}
	main div.product form > div p.price
	{
	padding-left: 0;
	}
}

@media only screen and (max-width: 1020px)
{
	main div.basket fieldset.branches > div:not([class])
	{
	grid-template-columns: repeat(2,minmax(0,17.5rem));
	}
}

@media only screen and (max-width: 1000px)
{
	header[role="banner"]:not(.scrolled) nav[role="navigation"] li.product, header[role="banner"]:not(.scrolled) nav[role="navigation"] li.corporate
	{
	display: block;
	}
	header[role="banner"] nav[role="navigation"]
	{
	text-align: right;
	}
	header[role="banner"] nav[role="navigation"] > a
	{
	display: inline-block;
	}
	header[role="banner"] nav[role="navigation"] ol
	{
	display: none;
	}
	header[role="banner"] nav[role="navigation"] li.more ul
	{
	display: block;
	padding: 0;
	position: relative;
	}
	header[role="banner"] nav[role="navigation"] li.more li
	{
	text-transform: none;
	}
	header[role="banner"].scrolled nav[role="navigation"]
	{
	text-align: right;
	}
	header[role="banner"].scrolled nav[role="navigation"] > a
	{
	display: inline-block;
	}
	header[role="banner"].scrolled nav[role="navigation"] ol
	{
	display: none;
	}
	header[role="banner"] nav[role="navigation"]
	{
	flex-basis: auto;
	margin-bottom: 0;
	}
	header[role="banner"] > div > div
	{
	flex-wrap: nowrap;
	}
	header[role="banner"] div.searchform
	{
	display: none;
	}
	header[role="banner"] div.basket
	{
	margin-top: 0;
	}
	header[role="banner"] div.basket > p span:not([class])
	{
	display: inline-block;
	visibility: hidden;
	width: 0;
	}
	main
	{
	padding-top: 2.5rem;
	}
	main nav[role="navigation"]
	{
	display: none;
	}
	main div.board div.slider article h2
	{
	line-height: calc(0.8 * 2.75rem);
	}
	main div.board div.slider article h2 span
	{
	font-size: calc(0.8 * 3.125rem);
	}
	main div.product form > fieldset
	{
	grid-template-columns: none;
	}
	main div.video > div
	{
	grid-template-columns: none;
	}
	main div.branches > div
	{
	grid-template-columns: repeat(2,minmax(0,17.5rem));
	}
	main div.basket fieldset.delivery-data, main div.basket fieldset.invoicing-data
	{
	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	main div.basket.step3 form
	{
	display: block;
	}
	main div.basket.step3 fieldset.delivery-time
	{
	margin-top: 1.25rem;
	}
	main div.basket.step3 div.result
	{
	display: none;
	}
}

@media only screen and (max-width: 900px)
{
	main div.basket.step4 form > img
	{
	display: none;
	}
	main div.about-products div.attributes
	{
	flex-wrap: wrap;
	justify-content: center;
	transform: none;
	}
	main div.about-products div.attributes > p
	{
	flex-basis: 9.375rem;
	font-size: calc(0.75 * 1.375rem);
	height: 9.375rem;
	line-height: calc(0.75 * 1.625rem);
	margin: 4%;
	}
	main div.about-products div.attributes > p:nth-of-type(1)::after, main div.about-products div.attributes > p:nth-of-type(4)::after, main div.about-products div.attributes > p:nth-of-type(5)::before
	{
	display: none;
	}
	main div.about-products div.attributes > p img
	{
	transform: scale(0.65);
	transform-origin: center bottom;
	}
	main div.about-products div.attributes > p:nth-of-type(1), main div.about-products div.attributes > p:nth-of-type(3)
	{
	margin-left: 4%;
	}
	main div.about-products div.attributes > p:nth-of-type(2), main div.about-products div.attributes > p:nth-of-type(5), main div.about-products div.attributes > p:nth-of-type(6)
	{
	margin-left: 4%;
	margin-top: 4%;
	}
	main div.about-products div.attributes > p:nth-of-type(4)
	{
	margin-top: 4%;
	}
	main div.about-products p.more
	{
	margin-top: 1.25rem;
	text-align: center;
	}
	div.infobox > div
	{
	flex-wrap: wrap;
	}
	div.infobox div.contact
	{
	flex-basis: 50%;
	order: 1;
	}
	div.infobox div.branches
	{
	flex-basis: 50%;
	order: 2;
	}
	div.infobox > div > div:not([class])
	{
	flex-basis: 35%;
	order: 3;
	}
	div.infobox div.social-sites
	{
	flex-basis: 30%;
	order: 5;
	}
}

@media only screen and (max-width: 800px)
{
	main div.products > div
	{
	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	main div.products > div > span
	{
	grid-column: 1 / span 2;
	}
	main div.products > div > span:nth-of-type(2n)
	{
	display: block;
	}
	main div.products > div > span:nth-of-type(3n)
	{
	display: none;
	}
	main.about > article, main div.about-technology > div:nth-of-type(1)
	{
	grid-template-columns: none;
	}
	main.about > article h1
	{
	grid-column: 1 / 1;
	}
	main.corporate > article
	{
	flex-direction: column;
	}
	main.corporate > article figure::after
	{
	display: none;
	}
	main.corporate > article > div
	{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	max-width: initial;
	}
	main div.corporate-services > div
	{
	grid-template-columns: repeat(2,minmax(0,23.75rem));
	}
	main div.corporate-services article:nth-of-type(1)
	{
	grid-column: 1 / span 2;
	max-width: initial;
	}
	main div.corporate-services article:nth-of-type(1) figure img
	{
	height: 220px;
	width: 760px;
	}
	main div.corporate-services article:not(:nth-of-type(1)) figure img
	{
	height: 220px;
	}
	main div.corporate-offer > div
	{
	grid-template-columns: none;
	}
	main div.corporate-offer article
	{
	flex-direction: row;
	flex-wrap: wrap;
	max-width: initial;
	}
	main div.corporate-offer article figure
	{
	max-width: 30%;
	}
	main div.corporate-offer article:nth-of-type(2n+1) figure
	{
	margin-right: 1.25rem;
	order: 1;
	}
	main div.corporate-offer article:nth-of-type(2n) figure
	{
	margin-bottom: 0;
	order: 2;
	}
	main div.corporate-offer article > div
	{
	flex: 1;
	padding-right: 1.25rem;
	}
	main div.corporate-offer article:nth-of-type(2n+1) > div
	{
	margin-bottom: 0;
	}
	main div.corporate-offer article p.more
	{
	width: 100%;
	}
	footer[role="contentinfo"] > div
	{
	flex-direction: column;
	}
}

@media only screen and (max-width: 740px)
{
	main div.product
	{
	grid-template-columns: none;
	}
	main div.product h1
	{
	grid-column: 1 / span 1;
	}
	main div.product > div:nth-of-type(1)::after
	{
	display: none;
	}
	main div.product > div:nth-of-type(2) > :not(form), main div.product form > fieldset
	{
	margin-left: 0;
	}
	main div.product form > div
	{
	padding-left: 1.5625rem;
	padding-right: 0.625rem;
	}
	main.homepage div.highlights > div
	{
	grid-template-columns: repeat(3,minmax(0,1fr));
	}
}

@media only screen and (max-width: 700px)
{
	main div.board div.banners
	{
	grid-template-columns: 1fr;
	}
	main div.board div.banners article:last-child
	{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	}
	main div.about-us
	{
	flex-direction: column;
	}
	main div.about-us > div
	{
	flex-basis: auto;
	padding-right: 0;
	}
	main div.about-us figure
	{
	flex-basis: auto;
	margin-top: 2.5rem;
	}
	main div.basket fieldset.basket-content tbody, main div.basket fieldset.basket-content tfoot, main div.basket fieldset.basket-content tr
	{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	}
	main div.basket fieldset.basket-content tfoot tr
	{
	flex-direction: column;
	}
	main div.basket fieldset.basket-content tfoot td:first-child
	{
	order: 2;
	padding: 1.25rem;
	}
	main div.basket fieldset.basket-content tfoot td:nth-child(2)
	{
	order: 1;
	padding: 1.25rem;
	text-align: left;
	}
	main div.basket fieldset.basket-content tbody td
	{
	box-sizing: border-box;
	display: block;
	padding: 0.625rem 0 0.625rem 0;
	}
	main div.basket fieldset.basket-content tbody td:nth-child(2)
	{
	flex: 0 1 68%;
	}
	main div.basket fieldset.basket-content tbody td:nth-child(3), main div.basket fieldset.basket-content tbody td:nth-child(4)
	{
	text-align: left;
	}
	main div.basket fieldset.basket-content tbody td:nth-child(4)
	{
	flex: 1;
	}
	main div.basket fieldset.delivery-data, main div.basket fieldset.invoicing-data
	{
	grid-template-columns: none;
	}
	main div.basket div.customer
	{
	grid-column: 1 / span 2;
	padding-right: 0;
	}
	main div.basket div.customer::after
	{
	display: none;
	}
	main div.basket div.delivery
	{
	grid-column: 1 / span 2;
	margin-top: 2.5rem;
	padding-left: 0;
	}
	main div.basket.step6 div.result
	{
	flex-direction: row;
	}
	main div.basket.step6 div.delivery p.branch
	{
	width: 100%;
	}
	main div.basket.step6 div.result p.date
	{
	font-size: 1rem;
	margin-right: 0.625rem;
	}
	main div.basket.step6 div.result p.time
	{
	font-size: 1rem;
	margin-right: 0.625rem;
	}
}

@media only screen and (max-width: 600px)
{
  
  #next_btn1r {
    margin-top: 10px;
    margin-bottom: 25px;
  }
  .basket_btn {
    width: 100%;
    text-align: center;
  }
  
	main div.products > div
	{
	grid-template-columns: repeat(1,minmax(0,1fr));
	}
	main div.products > div > span
	{
	grid-column: 1 / span 1;
	margin-bottom: 34px;
	margin-top: 34px;
	}
	main div.products > div > span:nth-of-type(1n)
	{
	display: block;
	}
	main div.products article
	{
	margin-left: auto;
	margin-right: auto;
	}
	main div.branches > div
	{
	grid-template-columns: none;
	}
	main div.about-technology div.gallery
	{
	grid-template-columns: repeat(2,minmax(0,280px));
	}
	main div.basket fieldset.branches > div:not([class])
	{
	grid-template-columns: none;
	}
	main div.basket div.basket-content thead
	{
	display: none;
	}
	main div.basket div.basket-content tbody, main div.basket div.basket-content tr
	{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	}
	main div.basket div.basket-content tbody tr:not(:last-child)
	{
	border-bottom: 1px solid rgb(243,243,243);
	}
	main div.basket div.basket-content tbody td::before
	{
	color: rgb(51,51,51);
	}
	main div.basket div.basket-content tbody td:nth-child(1)::before
	{
	content: "Kód: ";
	}
	main div.basket div.basket-content tbody td:nth-child(2)::before
	{
	content: "Typ: ";
	}
	main div.basket div.basket-content tbody td:nth-child(1), main div.basket div.basket-content tbody td:nth-child(2), main div.basket div.basket-content tbody td:nth-child(4), main div.basket div.basket-content tbody td:nth-child(5)
	{
	box-sizing: border-box;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width: auto;
	}
	main div.basket div.basket-content tbody td:nth-child(1)
	{
	order: 4;
	}
	main div.basket div.basket-content tbody td:nth-child(2)
	{
	order: 5;
	}
	main div.basket div.basket-content tbody td:nth-child(3)
	{
	width: 70%;
	}
	main div.basket div.basket-content tbody td:nth-child(4)
	{
	text-align: left;
	width: 10%
	}
	main div.basket div.basket-content tbody td:nth-child(5)
	{
	text-align: right;
	width: 20%;
	}
	main div.basket div.basket-content tfoot td[colspan="3"]
	{
	display: none;
	}
	main div.basket div.basket-content tfoot td[colspan="2"]
	{
	text-align: right;
	width: 100%;
	}
	main div.basket fieldset.branches div.bx-pager
	{
	align-items: flex-start;
	display: flex;
	justify-content: center;
	}
	main div.basket fieldset.branches div.bx-wrapper
	{
	margin-left: auto;
	margin-right: auto;
	}
}

@media only screen and (max-width: 500px)
{
	main div.about-products div.attributes > p
	{
	margin: 1%;
	}
	main div.about-products div.attributes > p:nth-of-type(1), main div.about-products div.attributes > p:nth-of-type(3)
	{
	margin-left: 1%;
	}
	main div.about-products div.attributes > p:nth-of-type(2), main div.about-products div.attributes > p:nth-of-type(5), main div.about-products div.attributes > p:nth-of-type(6)
	{
	margin-left: 1%;
	margin-top: 1%;
	}
	main div.about-products div.attributes > p:nth-of-type(4)
	{
	margin-top: 1%;
	}
	main div.video article
	{
	flex-direction: column;
	}
	main div.video article figure
	{
	flex-basis: auto;
	margin-bottom: 1.875rem;
	}
	main div.corporate-offer > div
	{
	grid-template-columns: none;
	}
	main.homepage div.highlights > div
	{
	grid-template-columns: repeat(2,minmax(0,1fr));
	}
	main.homepage div.highlights p:nth-of-type(1)
	{
	grid-column: 1 / span 2;
	}
	main.homepage div.highlights p:nth-of-type(1) img
	{
	height: 220px;
	width: 100%;
	}
	div.infobox div.contact, div.infobox div.branches, div.infobox div.social-sites, div.infobox > div > div:not([class])
	{
	flex-basis: 100%;
	margin-bottom: 1.0625rem;
	margin-top: 2.125rem;
	padding-right: 0;
	}
}

@media only screen and (max-width: 420px)
{
	main div.corporate-services article
	{
	grid-column: 1 / span 2;
	}
}

@media only screen and (max-width: 400px)
{
	main div.product form > div p.price
	{
	margin-bottom: 1.25rem;
	padding-right: 0;
	width: 100%;
	}
	footer[role="contentinfo"] p br
	{
	display: block;
	}
}

header[role="banner"]::after, main div.board div.slider article::after, main div.board div.banners article:last-child::after, main div.about-us figure::after, main div.about-products::after, div.infobox::before, main div.corporate-offer::after, main.corporate > article figure::after, main.corporate > article > div::after, main div.corporate-cta p.cta::after
{
background-image: url("data:image/webp;base64,UklGRsYAAABXRUJQVlA4TLoAAAAvjwAFEJ8AEIT/bRMRAgESU0DCRZkW5YAl2WrcKshYQ6QYXe7+d/tGCf1H9H8CSALTnl7v63XsdNc+bAL89XzqdZqrjsl/9ienU0gZzkUtS3xSjEv7SLFpd65vOS41boockxo3Ro5HjZtbikWNAY4Uh3wYZEsxSHOGiRxBdYaKvJuC4SLvpMaQkXdRY9jIaT1pYOxD19LhjB/jljVEu/OY9lb5H9FmztPCetVLfiPpLv0Bj+6Y9iUABgg=");
background-size: 72px 11px;
}

main div.about-products div.attributes > p:nth-of-type(1)::after, main div.about-products div.attributes > p:nth-of-type(4)::after, main div.about-products div.attributes > p:nth-of-type(5)::before
{
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjcwIiB2aWV3Qm94PSIwIDAgMTI4IDcwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfOTA4XzQxMSkiPgo8cGF0aCBkPSJNMjYuOTQzMSA2NS4xODk0SDMxLjgwOTlDMzEuOTMwNiA2NS4xODk0IDMyLjA5MzkgNjUuMzQ5MSAzMi4wOTM5IDY1LjQ3MzRWNjYuNDQ2QzMyLjA5MzkgNjYuNTY2NyAzMS45MzQyIDY2LjczIDMxLjgwOTkgNjYuNzNIMjUuNDAyNUMyNS4yODE4IDY2LjczIDI1LjE2MTEgNjYuNjA5MyAyNS4xNjExIDY2LjQ4ODZWNTguMjUzQzI1LjE2MTEgNTguMTMyNCAyNS4yODE4IDU4LjAxMTcgMjUuNDAyNSA1OC4wMTE3SDI2LjY5ODJDMjYuODE4OSA1OC4wMTE3IDI2LjkzOTYgNTguMTMyNCAyNi45Mzk2IDU4LjI1M1Y2NS4xOTI5TDI2Ljk0MzEgNjUuMTg5NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00MS4zNDQ1IDY1LjAwNDhIMzcuMjY5M0wzNi41NDE2IDY2LjQ2NzNDMzYuNDE3NCA2Ni43MDg3IDM2LjM1NyA2Ni43MyAzNi4xMTU3IDY2LjczSDM0Ljc5NTFDMzQuNjc0NCA2Ni43MyAzNC42MzE4IDY2LjY0ODQgMzQuNjMxOCA2Ni41ODhDMzQuNjMxOCA2Ni41Mjc3IDM0LjY1MzEgNjYuNDY3MyAzNC43MTM1IDY2LjM0NjZMMzguOTUyIDU4LjAxMTdIMzkuNjgzMkw0My45MjE3IDY2LjM0NjZDNDMuOTgyIDY2LjQ2NzMgNDQuMDAzMyA2Ni41Mjc3IDQ0LjAwMzMgNjYuNTg4QzQ0LjAwMzMgNjYuNjQ4NCA0My45NjQzIDY2LjczIDQzLjg0IDY2LjczSDQyLjUyMzFDNDIuMjgxNyA2Ni43MyA0Mi4yMTc4IDY2LjcxMjIgNDIuMDk3MSA2Ni40NjczTDQxLjM0ODEgNjUuMDA0OEg0MS4zNDQ1Wk0zNy45MzY3IDYzLjY2M0g0MC42NzM2TDQwLjI4NjcgNjIuODcxNEMzOS45ODE0IDYyLjI2NDMgMzkuMzc0NCA2MC42NDIxIDM5LjM3NDQgNjAuNjQyMUgzOS4yNTM3QzM5LjI1MzcgNjAuNjQyMSAzOC42NDY3IDYyLjI2NDMgMzguMzQxNCA2Mi44NzE0TDM3LjkzNjcgNjMuNjYzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTU2LjU3NzEgNjYuNDg1MUM1Ni41NzcxIDY2LjYwNTggNTYuNDU2NCA2Ni43MjY0IDU2LjMzNTcgNjYuNzI2NEg1NS4wNEM1NC45MTkzIDY2LjcyNjQgNTQuNzk1MSA2Ni42MDU4IDU0Ljc5NTEgNjYuNDg1MVY2My4yMDE1SDQ5LjQzODRWNjYuNDg1MUM0OS40Mzg0IDY2LjYwNTggNDkuMzE3NyA2Ni43MjY0IDQ5LjE5NyA2Ni43MjY0SDQ3Ljg5NzhDNDcuNzc3MSA2Ni43MjY0IDQ3LjY1MjggNjYuNjA1OCA0Ny42NTI4IDY2LjQ4NTFWNTguMjUzQzQ3LjY1MjggNTguMTMyNCA0Ny43NzcxIDU4LjAxMTcgNDcuODk3OCA1OC4wMTE3SDQ5LjE5N0M0OS4zMTc3IDU4LjAxMTcgNDkuNDM4NCA1OC4xMzI0IDQ5LjQzODQgNTguMjUzVjYxLjY2MDlINTQuNzk1MVY1OC4yNTNDNTQuNzk1MSA1OC4xMzI0IDU0LjkxOTMgNTguMDExNyA1NS4wNCA1OC4wMTE3SDU2LjMzNTdDNTYuNDU2NCA1OC4wMTE3IDU2LjU3NzEgNTguMTMyNCA1Ni41NzcxIDU4LjI1M1Y2Ni40ODUxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY4LjExNzUgNTguMjQ5NUM2OC4xMTc1IDU4LjEyODggNjguMjQxNyA1OC4wMDgxIDY4LjM1ODkgNTguMDA4MUg2OS42NTgxQzY5Ljc3ODggNTguMDA4MSA2OS45MDMgNTguMTI4OCA2OS45MDMgNTguMjQ5NVY2Mi44NzQ5QzY5LjkwMyA2NS40MDk1IDY4LjM1ODkgNjYuOTMyMyA2NS41MjI2IDY2LjkzMjNDNjIuNzA0IDY2LjkzMjMgNjEuMTQyMSA2NS40MTMgNjEuMTQyMSA2Mi44NzQ5VjU4LjI0OTVDNjEuMTQyMSA1OC4xMjg4IDYxLjI2MjggNTguMDA4MSA2MS4zODcgNTguMDA4MUg2Mi42ODYzQzYyLjgwNjkgNTguMDA4MSA2Mi45Mjc2IDU4LjEyODggNjIuOTI3NiA1OC4yNDk1VjYyLjg3NDlDNjIuOTI3NiA2NC41NjExIDY0LjAwMzIgNjUuMzkxNyA2NS41MjI2IDY1LjM5MTdDNjcuMDg0NSA2NS4zOTE3IDY4LjExNzUgNjQuNTYxMSA2OC4xMTc1IDYyLjg3NDlWNTguMjQ5NVpNNjUuNjIyIDUyLjQ3MDRDNjYuOTYwMiA1Mi40NzA0IDY3Ljg1MTIgNTMuNDA0IDY3Ljg1MTIgNTQuNTM2NEM2Ny44NTEyIDU1LjY3MjMgNjYuOTU2NyA1Ni42MDU5IDY1LjYyMiA1Ni42MDU5QzY0LjI2MjQgNTYuNjA1OSA2My4zOTI3IDU1LjY3MjMgNjMuMzkyNyA1NC41MzY0QzYzLjM5MjcgNTMuNDA0IDY0LjI2MjQgNTIuNDcwNCA2NS42MjIgNTIuNDcwNFpNNjUuNjIyIDU1LjUzMzlDNjYuMjExMiA1NS41MzM5IDY2LjYzMzcgNTUuMTI5MiA2Ni42MzM3IDU0LjUzOTlDNjYuNjMzNyA1My45NzIgNjYuMjA3NyA1My41NDYgNjUuNjIyIDUzLjU0NkM2NS4wMzI3IDUzLjU0NiA2NC42MDY3IDUzLjk2ODQgNjQuNjA2NyA1NC41Mzk5QzY0LjYwNjcgNTUuMTI5MiA2NS4wMzI3IDU1LjUzMzkgNjUuNjIyIDU1LjUzMzlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNzQuNzA5MyA2Ni43M0M3NC41ODg2IDY2LjczIDc0LjQ2NDQgNjYuNjA5MyA3NC40NjQ0IDY2LjQ4ODZWNTguMjUzQzc0LjQ2NDQgNTguMTM1OSA3NC41ODUgNTguMDExNyA3NC43MDkzIDU4LjAxMTdINzguMjM3OEM4MC44OTMxIDU4LjAxMTcgODIuOTQxMyA1OS42NzMgODIuOTQxMyA2Mi4zNzA4QzgyLjk0MTMgNjUuMDA4MyA4MS4yMTYxIDY2LjczMzUgNzguMjU1NiA2Ni43MzM1SDc0LjcwNTdMNzQuNzA5MyA2Ni43M1pNNzYuMjQ5OSA1OS41NTIzVjY1LjE4OTRINzguMjU5MUM4MC4xODY3IDY1LjE4OTQgODEuMTU5MyA2NC4wNzQ3IDgxLjE1OTMgNjIuMzY3M0M4MS4xNTkzIDYwLjU4NTMgNzkuODQyMyA1OS41NTIzIDc4LjI0MTQgNTkuNTUyM0g3Ni4yNTM1SDc2LjI0OTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOTIuMDI5MSA2MS44ODQ1TDk2LjQ5MTMgNjYuNDA3Qzk2LjU1MTYgNjYuNDY3MyA5Ni41OTQyIDY2LjUwNjQgOTYuNTk0MiA2Ni41OTE2Qzk2LjU5NDIgNjYuNjUxOSA5Ni41NTE2IDY2LjczMzUgOTYuNDA5NiA2Ni43MzM1SDk0LjY4NDRDOTQuNDk5OCA2Ni43MzM1IDk0LjM3OTEgNjYuNzE1OCA5NC4yNDA3IDY2LjU3MDNMOTAuNzI5OSA2My4wMjA0TDg5LjA4NjMgNjQuNDYxN1Y2Ni40ODg2Qzg5LjA4NjMgNjYuNjA5MyA4OC45NjU2IDY2LjczMzUgODguODQxNCA2Ni43MzM1SDg3LjU0NTdDODcuNDI1IDY2LjczMzUgODcuMzAwOCA2Ni42MTI5IDg3LjMwMDggNjYuNDg4NlY1OC4yNTY2Qzg3LjMwMDggNTguMTM1OSA4Ny40MjE1IDU4LjAxNTIgODcuNTQ1NyA1OC4wMTUySDg4Ljg0MTRDODguOTY1NiA1OC4wMTUyIDg5LjA4NjMgNTguMTM1OSA4OS4wODYzIDU4LjI1NjZWNjIuNDU2SDg5LjEwNzZDODkuMTA3NiA2Mi40NTYgODkuNjk2OSA2MS44NjY4IDg5Ljk1OTYgNjEuNjIxOEw5My44OTI4IDU4LjE5MjdDOTQuMDc3NCA1OC4wMzMgOTQuMTc2OCA1OC4wMTE3IDk0LjM3OTEgNTguMDExN0g5Ni4xNjExQzk2LjI0MjggNTguMDExNyA5Ni4yODE4IDU4LjA3MiA5Ni4yODE4IDU4LjExMTFDOTYuMjgxOCA1OC4xNTM2IDk2LjI2NDEgNTguMTkyNyA5Ni4xMzk4IDU4LjI5NTZMOTIuMDIyIDYxLjg4ODFMOTIuMDI5MSA2MS44ODQ1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTk5LjMxMzEgNTguMjkyMUM5OS4yNTI3IDU4LjIxNCA5OS4yMzE0IDU4LjE2NzkgOTkuMjMxNCA1OC4xMjg4Qzk5LjIzMTQgNTguMDY0OSA5OS4yNzA1IDU4LjAwODEgOTkuMzUyMSA1OC4wMDgxSDEwMC44OTNDMTAxLjEzOCA1OC4wMDgxIDEwMS4yMTkgNTguMDI5NCAxMDEuMzc5IDU4LjI0OTVMMTAzLjA0NCA2MC40MjJDMTAzLjQ4OCA2MC45OSAxMDMuOTE0IDYxLjY2MDkgMTAzLjkxNCA2MS42NjA5SDEwNC4wMzRDMTA0LjAzNCA2MS42NjA5IDEwNC40ODIgNjAuOTkgMTA0LjkwOCA2MC40MjJMMTA2LjU3MiA1OC4yNDk1QzEwNi43MzYgNTguMDI5NCAxMDYuODE3IDU4LjAwODEgMTA3LjA2MiA1OC4wMDgxSDEwOC42MDNDMTA4LjY4NSA1OC4wMDgxIDEwOC43MjQgNTguMDY4NSAxMDguNzI0IDU4LjEyODhDMTA4LjcyNCA1OC4xNjc5IDEwOC43MDYgNTguMjEwNSAxMDguNjQyIDU4LjI5MjFMMTA0Ljg2OSA2My4yNjE4VjY2LjQ4ODZDMTA0Ljg2OSA2Ni42MDkzIDEwNC43NDggNjYuNzMgMTA0LjYyNCA2Ni43M0gxMDMuMzI0QzEwMy4yMDQgNjYuNzMgMTAzLjA4MyA2Ni42MDkzIDEwMy4wODMgNjYuNDg4NlY2My4yNjE4TDk5LjMxMzEgNTguMjkyMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMy44MzY5IDU0LjkxMjdINjEuNDU0M1Y1NC40MDE1SDIzLjgzNjlWNTQuOTEyN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02OS43Mzk3IDU0LjkxMjdIMTA5LjE3MVY1NC40MDE1SDY5LjczOTdWNTQuOTEyN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMy44MzY5IDY5Ljk5OTRIMTA5LjE3MVY2OS40OTE4SDIzLjgzNjlWNjkuOTk5NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTI1LjA4MSAyMy4xNDg5QzEyMS41NiAyOS42MTY3IDExOC4yMyAzMy40NjEyIDExNi4yNzQgMzMuNzEzMkMxMTUuMzk3IDMzLjgyMzIgMTE0LjU2MyAzMy4xOTg1IDExNi43NjQgMjcuMzgzOUwxMjIuODI3IDExLjY0NEwxMTUuMDUzIDEyLjYzNDRMMTEzLjY3OSAxNi4xMzQ1QzExMy42NzkgMTYuMTM0NSAxMTIuNjA0IDEyLjMxMTQgMTA3Ljg2MSAxMi45MTQ4QzEwMS41ODIgMTMuNzEzNSA5Ny42NDgzIDIwLjk5MDcgOTUuNzQyMSAyNy4yNzAzQzkyLjM0ODQgMzMuNDcxOCA4OS4wNzkxIDM3LjE3NDMgODcuMTU4NiAzNy40MTkyQzg2LjMzMTUgMzcuNTIyMSA4NS40NTEyIDM2Ljk1MDYgODcuNjk4MiAzMS4wODYzTDk5LjI3NDEgMC42NzUwODlMOTEuNDkyOSAxLjY2OTA0TDgxLjAyMSAyOS4wOTg0Qzc3LjU3MDYgMzUuMzM5IDc0LjMzMzIgMzkuMDUyMSA3Mi40MTYzIDM5LjI5N0M3MS41Mzk1IDM5LjQwNzEgNzAuNzA1MiAzOC43ODIzIDcyLjkwNjEgMzIuOTc0OEw3OC45NzYzIDE3LjIzMTRMNzEuMTk1MSAxOC4yMjU0TDY5LjgyODQgMjEuNzI1NUM2OS44Mjg0IDIxLjcyNTUgNjguNzUyOCAxNy45MDIzIDY0LjAwNjggMTguNTA1OEM1Ny43MzQyIDE5LjMwNDUgNTMuODAxIDI2LjU3MSA1MS44OTEyIDMyLjg1MDZDNDguNDk0MSAzOS4wNjYzIDQ1LjIyNDcgNDIuNzY1MiA0My4zMDQyIDQzLjAxMzdDNDIuNDgwNyA0My4xMTY2IDQxLjU5NjggNDIuNTQ1MSA0My44NDM4IDM2LjY4NDRMNDkuODY0MyAyMC45NDgxTDQyLjA4MzEgMjEuOTQyTDM2LjU1OTYgMzYuMjkzOUMzMi45ODg1IDQ1LjYwNTEgMzYuMTE5NCA0OC43MjUzIDQwLjU3MDkgNDguMTU3NEM0NC4yMzc4IDQ3LjY4ODggNDcuNTg4OSA0NC44NDU0IDUwLjUyNDYgNDAuOTYxOUM1MC42ODc5IDQ0LjIzODQgNTIuNTMzOCA0Ni42MzEgNTYuMDMzOSA0Ni4xODM3QzYwLjMzOTggNDUuNjMzNSA2My43MTIxIDQxLjE0NjUgNjMuNzEyMSA0MS4xNDY1QzYzLjcxMjEgNDEuMTQ2NSA2NC4zNTExIDQ1LjEyMjMgNjkuNDM4IDQ0LjQ3MjdDNzMuMDA1NSA0NC4wMTgzIDc2LjEzMjkgNDEuNjAwOSA3OC44ODc2IDM4LjIxMDhDNzkuMTUwMiA0MS43MTggODEuNTAzOCA0Mi45MzU2IDg0LjQyNTMgNDIuNTYyOUM4OC4wOTIyIDQyLjA5NDMgOTEuNDM5NyAzOS4yNTA5IDk0LjM3NTQgMzUuMzc0NUM5NC41NDIyIDM4LjY1MSA5Ni4zOTE3IDQxLjA0IDk5Ljg5MTggNDAuNTkyN0MxMDQuMTk4IDQwLjA0MjUgMTA3LjU3NCAzNS41NTU1IDEwNy41NzQgMzUuNTU1NUMxMDcuNTc0IDM1LjU1NTUgMTA4LjIwOSAzOS41MzEzIDExMy4yOTYgMzguODg1M0MxMTkuMjYgMzguMTIyMSAxMjQuMDA2IDMxLjg5MjEgMTI3LjgyMiAyNC43NTdDMTI3LjQzNSAyMy44NzMxIDEyNi4xMTQgMjMuMTEzNCAxMjUuMDg1IDIzLjE0ODlIMTI1LjA4MVpNNDkuMDUxNCAwLjE2MDM2NkM0MC40OTYzIDEuMjUwMTYgMjYuNTU2MiA4LjM1Njg4IDE1LjMxMDQgOS43MDIyNkMxMi42OTA3IDEwLjAxNDYgOS4zNDY3NCA5Ljg3MjY1IDkuMzQ2NzQgOS44NzI2NUw4LjIwMDE2IDEyLjgzNjdDOS4xNTE1IDEzLjQwNDcgMTEuNTIyOCAxNC42Njg0IDE0LjU4NjMgMTUuMDgwMkMxNy44MDk1IDE1LjUxMzMgMjIuNzQ3MyAxNS4wMjcgMjUuMDAxNCAxNC40Mzc3QzI0Ljk0NDYgMTQuNjI1OSAyNC44OTE0IDE0LjgxNzUgMjQuODIwNCAxNS4wMTk5TDIwLjE1NTkgMjcuMTk1N0MxNy44ODc2IDI4LjIyODcgMTUuNjkzOCAyOS40NzgzIDEzLjc4MDUgMzAuOTgzNEMxMy43ODA1IDMwLjk4MzQgMTMuNzczNCAzMS42OTY5IDEzLjk4NjMgMzIuMjI1OEMxNC4xODUxIDMyLjcxNTcgMTQuNjI1MyAzMy4wODQ5IDE0LjYyNTMgMzMuMDg0OUMxNS44NDI5IDMyLjY0MTEgMTcuMDkyNCAzMi4yNjEzIDE4LjMzODQgMzEuOTI3NkwxNi43OTA3IDM1Ljk2NzNDMTMuODAxOCA0My40ODU4IDEwLjMxNTggNTAuMTY2NiA1LjYzMzY0IDUxLjcyNDlDMy45NDM5MyA1Mi4yODk0IDIuNDgxNDEgNTEuOTczNCAxLjE4NTczIDUxLjYwNzhMMS4xODIxOCA1MS42MTEzQzAuODIzNjQ1IDUxLjg1MjcgMC40NjUxMTQgNTIuMzM5MSAwLjIzMDgyNyA1Mi45NTY3Qy0wLjAwMzQ2MTAxIDUzLjU3MDggLTAuMDYwMjU4IDU0LjE3MDggMC4wNDYyMzY0IDU0LjU4OTZIMC4wNTMzMzZMMC4wNDk3ODYyIDU0LjU5MzJDMi4wMTk5MyA1NS40OTg0IDMuNTQyOCA1Ni4wMTY3IDYuMzU0MjUgNTUuOTc0MUMxMS4xNjA3IDU1Ljg5OTUgMTguMzY2OCA1Mi42MDUzIDIzLjQwMDQgMzkuMzc1MUwyNi44NjE1IDMwLjMzMDJDMzEuNjM5NiAyOS43NTUxIDM1LjE3NTIgMjkuNzk3NyAzNS4xNzUyIDI5Ljc5NzdMMzcuOTg2NiAyMi40NjM4QzM3Ljk4NjYgMjIuNDYzOCAzNC4xODQ4IDIyLjgyMjQgMjkuMjYxMiAyNC4wNjQ4TDMzLjA0ODggMTQuMTcxNUMzMy40MzU4IDEzLjE3NzUgMzMuNzgwMSAxMi4zMDQzIDM0LjA3NDcgMTEuNTQ4MkM0MC4wMTcxIDkuNTE0MTIgNDcuMzUxIDcuMzAyNTkgNTAuNzA5MiA2Ljg2OTUxQzUzLjg2MTQgNi40NjQ4MyA1Ni4zMzU2IDguMDk3NzUgNTUuNzI1IDEwLjQ3MjZDNTUuMjYzNiAxMi4yNjE3IDU0LjAzNTMgMTMuNzE3MSA1Mi43NTAzIDE0LjgxNEM1Mi43Nzg3IDE0LjYxNTIgNTIuOCAxNC40MTI5IDUyLjggMTQuMjE0MUM1Mi44IDExLjgxNDQgNTAuNzkwOCAxMC4yMDk5IDQ4LjQ5NDEgMTAuNTA0NUM0Ni4wOTc5IDEwLjgwOTggNDQuMTg4MiAxMi45MTEzIDQ0LjE4ODIgMTUuMzA3NEM0NC4xODgyIDE3LjM3NyA0NS43MzU5IDE5LjAwOTkgNDcuNzk4MyAxOS4wODhMNDcuNzk0OCAxOS4wOTE1QzQ5LjY3NjIgMTkuMjkwMyA1OS4zOTU1IDE2LjY4NDcgNjEuNDg2NCA4LjIyMTk5QzYyLjY1NzggMy40NzU4OSA1Ny4zMjk2IC0wLjkwNDU3OCA0OS4wNDc4IDAuMTUzMjY2TDQ5LjA1MTQgMC4xNjAzNjZaTTY0LjU5NiAzNS4zNjAzQzY0LjU5NiAzNS4zNjAzIDYyLjM0NTQgMzkuMTcyOCA1OS42NTgyIDM5LjUxMzZDNTguNjc0OSAzOS42MzQzIDU4LjA5MjggMzkuMTcyOCA1OC4wOTI4IDM3LjkwMkM1OC4wOTI4IDM0Ljc3MSA2MS43MDY1IDI1LjE2MTcgNjUuNTc1OCAyNC42NzE4QzY3LjcyNyAyNC4zOTQ5IDY3Ljc3NjYgMjcuMTI4MyA2Ny43NzY2IDI3LjEyODNMNjQuNTk2IDM1LjM2MDNaTTEwOC40NSAyOS43NjkzQzEwOC40NSAyOS43NjkzIDEwNi4xOTYgMzMuNTc4MyAxMDMuNTEzIDMzLjkyMjZDMTAyLjUzMyAzNC4wNDY5IDEwMS45NDcgMzMuNTgxOCAxMDEuOTQ3IDMyLjMwNzVDMTAxLjk0NyAyOS4xNzY1IDEwNS41NjQgMTkuNTcwNyAxMDkuNDMgMTkuMDc3M0MxMTEuNTgxIDE4LjgwNCAxMTEuNjMxIDIxLjUzMzggMTExLjYzMSAyMS41MzM4TDEwOC40NSAyOS43NjU4VjI5Ljc2OTNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzkwOF80MTEiPgo8cmVjdCB3aWR0aD0iMTI3LjgxOCIgaGVpZ2h0PSI3MCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}

main hr, div.panel div.menu ul ul::after, main div.about-technology > div:not(:last-child)::after
{
background-image: url("data:image/svg+xml ;base64,PHN2ZyB3aWR0aD0iMTE4MCIgaGVpZ2h0PSI1Ljc3MzUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMxMi4yMSAxLjUyNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg5LjczIC0yMzMuMTUpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAtMTg5LjczIDIzMy4xMikiPjxwYXRoIGQ9Im0xMTgwIDMtNS0yLjg4Njh2NS43NzM1em0tMTE4MCAwLjVoMTE3NS41di0xaC0xMTc1LjV6Ii8+PC9nPjwvZz48L3N2Zz4K");
}

main div.product div.description li::before, main:not(.homepage) div.highlights p::before, main div.about-technology li::before
{
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIuOTQ0IiBoZWlnaHQ9IjIyIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2LjA3MDcgNS44MjA4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzcuNTcgLTQ0Ny42NCkiPjxnIHRyYW5zZm9ybT0ibWF0cml4KC4yNjQ1OCAwIDAgLjI2NDU4IDEzNy41NyA0NDcuNjQpIj48cGF0aCBkPSJtMTAuMzQ0IDExLjc1Mi0xLjU1ODMtMS41MzE0Yy0wLjE5NzAzLTAuMTk3MS0wLjQ0MzMxLTAuMjk1NTctMC43Mzg4NC0wLjI5NTU3cy0wLjU1MDc3IDAuMTA3NDctMC43NjU3IDAuMzIyMzdjLTAuMTk3MDIgMC4xOTcxLTAuMjk1NTMgMC40NDc4LTAuMjk1NTMgMC43NTIzczAuMDk4NTEgMC41NTUyIDAuMjk1NTMgMC43NTIzbDIuMzEwNSAyLjMxMDVjMC4yMTQ5MyAwLjIxNDkgMC40NjU2OCAwLjMyMjQgMC43NTIyOCAwLjMyMjRzMC41MzczLTAuMTA3NSAwLjc1MjMtMC4zMjI0bDQuNTY3My00LjU2NzNjMC4yMTQ5LTAuMjE0OTMgMC4zMTc5LTAuNDY1NjkgMC4zMDktMC43NTIyNi05ZS0zIC0wLjI4NjU4LTAuMTEyLTAuNTM3MzQtMC4zMDktMC43NTIyNy0wLjIxNDktMC4yMTQ5NC0wLjQ3MDItMC4zMjY4OC0wLjc2NTctMC4zMzU4NC0wLjI5NTUtMC4wMDg5NS0wLjU1MDggMC4wOTQwNC0wLjc2NTcgMC4zMDg5N3ptLTMuMDA5MSA5LjcyNTctMS41NTgzLTIuNjMyOS0yLjk1NTMtMC42NDQ4Yy0wLjI2ODY2LTAuMDUzOC0wLjQ4MzYtMC4xOTI2LTAuNjQ0OC0wLjQxNjUtMC4xNjEyLTAuMjIzOC0wLjIyMzg5LTAuNDcwMS0wLjE4ODA2LTAuNzM4OGwwLjI5NTUzLTMuMDM1OS0yLjAxNS0yLjMxMDZjLTAuMTc5MTEtMC4xOTctMC4yNjg2Ny0wLjQyOTgtMC4yNjg2Ny0wLjY5ODVzMC4wODk1NTYtMC41MDE1IDAuMjY4NjctMC42OTg1bDIuMDE1LTIuMzEwNi0wLjI5NTUzLTMuMDM1OWMtMC4wMzU4My0wLjI2ODY3IDAuMDI2ODYtMC41MTQ5NSAwLjE4ODA2LTAuNzM4ODMgMC4xNjEyLTAuMjIzODkgMC4zNzYxNC0wLjM2MjcxIDAuNjQ0OC0wLjQxNjQ0bDIuOTU1My0wLjY0NDggMS41NTgzLTIuNjMyOWMwLjE0MzI5LTAuMjMyODQgMC4zNDAzMS0wLjM4OTU3IDAuNTkxMDctMC40NzAxNyAwLjI1MDc2LTAuMDgwNiAwLjUwMTUxLTAuMDY3MTY3IDAuNzUyMjcgMC4wNDAzbDIuNzk0MiAxLjE4MjEgMi43OTQxLTEuMTgyMWMwLjI1MDgtMC4xMDc0NyAwLjUwMTUtMC4xMjA5IDAuNzUyMy0wLjA0MDMgMC4yNTA3IDAuMDgwNjAxIDAuNDQ3OCAwLjIzNzMyIDAuNTkxMSAwLjQ3MDE3bDEuNTU4MiAyLjYzMjkgMi45NTU0IDAuNjQ0OGMwLjI2ODYgMC4wNTM3MyAwLjQ4MzYgMC4xOTI1NSAwLjY0NDggMC40MTY0NCAwLjE2MTIgMC4yMjM4OCAwLjIyMzkgMC40NzAxNiAwLjE4OCAwLjczODgzbC0wLjI5NTUgMy4wMzU5IDIuMDE1IDIuMzEwNmMwLjE3OTEgMC4xOTcgMC4yNjg3IDAuNDI5OCAwLjI2ODcgMC42OTg1cy0wLjA4OTYgMC41MDE1LTAuMjY4NyAwLjY5ODVsLTIuMDE1IDIuMzEwNiAwLjI5NTUgMy4wMzU5YzAuMDM1OSAwLjI2ODctMC4wMjY4IDAuNTE1LTAuMTg4IDAuNzM4OC0wLjE2MTIgMC4yMjM5LTAuMzc2MiAwLjM2MjctMC42NDQ4IDAuNDE2NWwtMi45NTU0IDAuNjQ0OC0xLjU1ODIgMi42MzI5Yy0wLjE0MzMgMC4yMzI5LTAuMzQwNCAwLjM4OTYtMC41OTExIDAuNDcwMi0wLjI1MDggMC4wODA2LTAuNTAxNSAwLjA2NzItMC43NTIzLTAuMDQwM2wtMi43OTQxLTEuMTgyMi0yLjc5NDIgMS4xODIyYy0wLjI1MDc2IDAuMTA3NS0wLjUwMTUxIDAuMTIwOS0wLjc1MjI3IDAuMDQwM3MtMC40NDc3OC0wLjIzNzMtMC41OTEwNy0wLjQ3MDJ6Ii8+PC9nPjwvZz48L3N2Zz4K");
}

@font-face
{
font-display: swap;
font-family: Oswald;
font-style: normal;
font-weight: normal;
src: local("Oswald Regular"), local("Oswald-Regular"), url("oswald-regular.woff2") format("woff2");
}

@font-face
{
font-display: swap;
font-family: Oswald;
font-style: italic;
font-weight: 400;
src: local("Oswald RegularItalic"), local("Oswald-RegularItalic"), url("oswald-regularitalic.woff2") format("woff2");
}

@font-face
{
font-display: swap;
font-family: Oswald;
font-style: normal;
font-weight: 500;
src: local("Oswald Medium"), local("Oswald-Medium"), url("oswald-medium.woff2") format("woff2");
}

@font-face
{
font-display: swap;
font-family: Oswald;
font-style: italic;
font-weight: 500;
src: local("Oswald MediumItalic"), local("Oswald-MediumItalic"), url("sswald-mediumitalic.woff2") format("woff2");
}

@font-face
{
font-display: swap;
font-family: Oswald;
font-style: normal;
font-weight: 300;
src: local("Oswald Light"), local("Oswald-Light"), url("oswald-light.woff2") format("woff2");
}

@font-face
{
font-display: swap;
font-family: Oswald;
font-style: italic;
font-weight: 300;
src: local("Oswald LightItalic"), local("Oswald-LightItalic"), url("oswald-lightitalic.woff2") format("woff2");
}

@font-face
{
font-display: swap;
font-family: Oswald;
font-style: normal;
font-weight: 600;
src: local("Oswald DemiBold"), local("Oswald-DemiBold"), url("oswald-demibold.woff2") format("woff2");
}

@font-face
{
font-display: swap;
font-family: Oswald;
font-style: italic;
font-weight: 600;
src: local("Oswald Demi-BoldItalic"), local("Oswald-Demi-BoldItalic"), url("oswald-demi-bolditalic.woff2") format("woff2");
}
