@import url("https://fonts.googleapis.com/css?family=Exo+2:200,400,700,800&subset=cyrillic,latin-ext");
/*******************************************************************************************************************
*  Kronium.cz design stylesheet 2.0dev
*
*  Author:
*  Update:Filip Vlach (http://www.filipvlach.cz)
*  Date:09.03.2018
*
*  Contents:
*  - BASE
*     - Colors
*  - TEXT STYLES
*     - Links
*     - Headings
*  - LAYOUT
*     - Header
*     - Content
*     - Footer
*     - Mobile
*  - SPECIAL
*     - Menu
*     - Form elements
*     - Alerts
*     - Icons
*     - Gateway
*  - OTHER
*     - Hacks
*     - Legacy
*  - MEDIA QUERIES
*     - Max width
*     - Min width
*     - Column count specific styles
*
*******************************************************************************************************************/
*,:after,:before {
  box-sizing:border-box;
}
html {
  position:relative;
}
body,html {
  height:100%;
}
body,fieldset,figure,form,html {
  margin:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
  display:block;
}
audio,canvas,video {
  display:inline-block;
}
[hidden],audio:not([controls]),hr {
  display:none;
}
a:active {
  background-color:transparent;
}
abbr[title] {
  border-bottom:1px dotted;
}
em,i {
  font-style:italic;
}
mark {
  background:#ff0;
  color:#000;
}
code {
  font-family:monospace,serif;
  font-size:1em;
}
sub {
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
  bottom:-.25em;
}
img {
  border:0;
  -ms-interpolation-mode:bicubic;
  max-width:100%;
  height:auto;
}
svg:not(:root) {
  overflow:hidden;
}
embed,iframe,img,object {
  vertical-align:middle;
}
fieldset {
  border:0;
  padding:0;
  min-width:0;
}
button,input,select,textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline;
}
button,input {
  line-height:normal;
  background:0 0;
  border:0;
  padding:0;
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
}
button[disabled],input[disabled] {
  cursor:default;
}
input[type="checkbox"],input[type="radio"] {
  padding:0;
  box-sizing:border-box;
}
input[type="search"] {
  -webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}
button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
  resize:vertical;
}
th {
  text-align:left;
}
address {
  font-style:normal;
}
button::-moz-focus-inner {
  padding:0;
  border:0;
}
/*******************************************************************************************************************
*  BASE
*******************************************************************************************************************/
html {
  overflow-y:scroll;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  line-height:1.6;
  font-size:13px;
}
body {
  background:#fff;
  font-size:16.75px;
  line-height:24px;
  color:#4d5462;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  min-height:100%;
}
.align-left {
  text-align:left;
}
.align-right {
  text-align:right;
}
.align-center {
  text-align:center;
}
.inline-block {
  vertical-align:middle;
}
.float-left {
  float:left;
}
.float-right {
  float:right;
}
.btn,sub {
  position:relative;
}
.btn,.column,.inline-block {
  display:inline-block;
}
.box embed, .box iframe, .box object {
  width:100%;
  height:auto;
}
.alert,.btn .icon-phone,.control-field,.ie8 .checkbox,.logo-image,.sprite,.sprite-logo {
  position:relative;
}
.logo-image,.sprite,.sprite-logo {
  display:inline-block;
  vertical-align:middle;
}
.sprite-logo {
  background-position:0 0;
  width:214px;
  height:53px;
}
img.align-left,img.align-right,img.float-left,img.float-right {
  margin-bottom:12px;
  margin-top:12px;
}
img.align-left.first-child,img.align-right.first-child,img.float-left.first-child,img.float-right.first-child {
  margin-top:0;
}
img.align-left.last-child,img.align-right.last-child,img.float-left.last-child,img.float-right.last-child {
  margin-bottom:0;
}
img.align-left,img.float-left {
  margin-right:24px;
}
img.align-right,img.float-right {
  margin-left:24px;
}
.hamburger-inner::after,.hamburger-inner::before,.loading:after,.mfp-container:before,.mfp-figure:after,.pace-done:before {
  content:'';
}
.error-icon,.product-btn .loading {
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
}
.hidden, .is-hidden, .product-detail-prices.is-hidden, .product-detail-buy-form.is-hidden, .product-thumb-inner.is-hidden {
  display:none;
}
ul:not([class]):not([id]) {
  padding:0;
  margin:0;
  list-style-type:none;
}
ul:not([class]):not([id]) li {
  position:relative;
  padding-left:30px;
}
ul:not([class]):not([id]) li+li {
  margin-top:10px;
}
ul:not([class]):not([id]) li > ul {
  margin-top:10px;
}
ul:not([class]):not([id]) li:before {
  content:'—';
  color:#ec6608;
  position:absolute;
  top:-1px;
  left:0;
}
/*******************************************************************************************************************
*  BASE > Colors
*******************************************************************************************************************/
.color-red {
  color:#e30613;
}
.color-orange {
  color:#ec6608;
}
.color-light-orange {
  color:#f39200;
}
.color-cyan {
  color:#00adba;
}
.color-green {
  color:#76b82a;
}
.color-blue {
  color:#004473;
}
.color-darker {
  color:#000;
}
.color-purple {
  color:#a71680;
}
.color-dark-green {
  color:#009640;
}
.color-light-blue {
  color:#0671ba;
}
.bg-color-cyan {
  background-color:#00adba;
}
.bg-color-green {
  background-color:#76b82a;
}
.bg-color-red {
  background-color:#e30613;
}
.bg-color-lighter {
  background-color:#f4f4f4;
}
.bg-color-brighter {
  background-color:#e0e2e4;
}
.bg-color-bright {
  background-color:#bfc2c7;
}
/*******************************************************************************************************************
*  TEXT STYLES
*******************************************************************************************************************/
button,html,input,select,textarea,body,h1,h2,h3,h4,h5,h6 {
  font-family:"Exo 2", "Helvetica Neue", "Arial", "sans-serif";
  font-weight:400;
}
.h6+p,address:first-child,h6+p,p:first-child {
  margin-top:0;
}
address:last-child,p:last-child {
  margin-bottom:0;
}
.size-sm {
  font-size:14.75px;
  line-height:21.5px;
}
.size-xs {
  font-size:12.75px;
  line-height:19px;
}
.size-lg {
  font-size:18.75px;
  line-height:26.75px;
}
.bold,b,strong {
  font-weight:700;
}
.flag,.newie-title {
  text-transform:uppercase;
}
.flag,.heureka,.google-badge,.loading-content,.mfp-container {
  text-align:center;
}
.newie,.orders {
  font-size:12.75px;
  line-height:19px;
}
.newie {
  padding:0 10px;
  text-align:left;
}
.flag {
  color:#fff;
  display:inline-block;
  padding:3px 5px 4px;
  min-width:55px;
  font-size:10.25px;
  line-height:1;
}
.flag-lg {
  font-size:14.75px;
  padding:5px 8px 6px;
  min-width:80px;
}
.newie-title,.orders thead th,.parameter-value {
  font-weight:700;
}
.tabs-navigation-link,table thead th {
  font-weight:700;
}
.helip-wrap {
  display: block;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
/*******************************************************************************************************************
*  TEXT STYLES > Links
*******************************************************************************************************************/
a {
  color:#4d5462;
  transition:color .2s ease-in-out;
}
a.inherit {
  color:inherit;
  text-decoration:inherit;
}
.about-shopping-item,.basket-box-link,.breadcrumb-link,.contacts-item,.filter-cancel,.logo,.mobile-bar-item,.product-btn,a:hover {
  text-decoration:none;
}
a:hover {
  color:#004473;
}
.header-bar-contacts a {
  color:inherit;
  text-decoration:none;
  transition:none;
}
/*******************************************************************************************************************
*  TEXT STYLES > Headings
*******************************************************************************************************************/
.h1,.h2,.h3,.h4,.h6,h1,h2,h3,h4,h5 {
  color:#4d5462;
  -webkit-text-stroke:none;
  font-weight:400;
}
.h1 .icon-angle-right,.h2 .icon-angle-right,.h3 .icon-angle-right,.h4 .icon-angle-right,.h6 .icon-angle-right,h1 .icon-angle-right,h2 .icon-angle-right,h3 .icon-angle-right,h4 .icon-angle-right,h5 .icon-angle-right {
  font-size:14.75px;
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child {
  margin-top:0;
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child {
  margin-bottom:0;
}
.h1.inherit,.h2.inherit,.h3.inherit,.h4.inherit,.h6.inherit,h1.inherit,h2.inherit,h3.inherit,h4.inherit,h5.inherit {
  font-size:inherit;
  line-height:inherit;
  color:inherit;
  background:inherit;
  font-family:inherit;
  text-transform:inherit;
  display:inline;
  font-weight:inherit;
  margin:0;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
  text-decoration:none;
}
.h1,.h2,.h3,h1,h2,h3 {
  margin:20px 0;
}
.h1,h1 {
  color:#303949;
}
.h2,h2 {
  font-weight:700;
  color:#ec6608;
}
.h3,.h4,h3,h4 {
  font-weight:700;
  font-size:24px;
  line-height:30px;
}
.h3,h3 {
  color:#262f40;
}
.h4,.h5,h4,h5 {
  margin:10px 0;
}
.h4,h4 {
  color:#ec6608;
}
.h5,.h6,h5,h6 {
  line-height:24px;
  font-weight:700;
}
.h5,h5 {
  color:#004473;
  font-size:20px;
}
.h6,h6 {
  margin:0;
  color:#1a2335;
  font-size:18px;
  line-height:22px;
}
.em-agreement h5 {
  color:#004473;
  font-weight:400;
  margin-bottom:50px;
}
.em-agreement h6 {
  color:#004473;
  font-size:16px;
  line-height:20px;
}
.em-agreement h6 strong {
  color:#ec6608;
}
/*******************************************************************************************************************
*  LAYOUT
*******************************************************************************************************************/
.layout {
  width:100%;
  max-width:100%;
}
.content {
  background:#fff;
}
.columns {
  font-size:0;
  margin-left:-15px;
  margin-right:-15px;
  margin-bottom:-30px;
}
.columns>.column {
  padding-left:15px;
  padding-right:15px;
  margin-bottom:30px;
}
.column {
  vertical-align:top;
  font-size:16.75px;
}
.append-main+.append-side,.append-side+.append-main {
  margin-top:10px;
}
.append-fixed .append-main+.append-side,.append-fixed .append-side+.append-main {
  padding-left:10px;
  margin-top:0;
}
.append .input {
  width:100%;
}
.append img {
  max-width:none;
}
.append-fixed {
  display:table;
  border-collapse:separate;
  width:100%;
}
.append-fixed .append-main {
  display:table-cell;
  width:100%;
  vertical-align:middle;
}
.append-fixed .append-main-top {
  vertical-align:top;
}
.append-fixed .append-main-bottom {
  vertical-align:bottom;
}
.append-fixed .append-side {
  width:1%;
  white-space:nowrap;
  vertical-align:middle;
  display:table-cell;
}
.append-fixed .append-side-top {
  vertical-align:top;
}
.append-fixed .append-side-bottom {
  vertical-align:bottom;
}
.sep-horizontal {
  margin:0 4px;
}
.sep-vertical {
  height:0;
  font-size:0;
  border:0;
  border-top:1px solid #dedede;
  display:block;
}
.table-responsive,table {
  width:100%;
}
table {
  font-size:12.75px;
  line-height:19px;
  border-spacing: 4px 0;
}
.basket-list-delivery,.basket-list-payment {
  border-spacing:0;
}
table td,table th {
  -webkit-hyphens:manual;
  -ms-hyphens:manual;
  hyphens:manual;
  overflow:visible;
}
table thead th {
  font-size:11.5px;
  color:#000a1e;
}
table thead th:first-child {
  text-align:left;
  padding:10px 0;
}
table tbody tr.is-active td,table tbody tr.is-active th {
  background:#f4f4f4;
}
table tbody th {
  min-width:110px;
  padding:10px 0;
  border-bottom:1px solid #dedede;
}
table tbody td,table thead th {
  text-align:center;
  padding:10px 5px;
  border-bottom:1px solid #dedede;
}
.table-fixed tbody td {
  border-bottom:1px solid #dedede;
  padding:13px 0;
}
/*******************************************************************************************************************
*  LAYOUT > Header
*******************************************************************************************************************/
.header,.header-inner,.header-main {
  position:relative;
}
.header {
  background:#fff;
  z-index:500;
}
.header-inner {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  z-index:510;
}
.logo,.logo-brand {
  position:relative;
}
.logo-brand {
  z-index:1;
}
.logo-image {
  transition:all .2s ease-in-out;
}
.logo-slogan {
  font-weight:200;
  white-space:nowrap;
}
.logo-alt {
  position:absolute;
  left:-9999px;
}
.account-name {
  overflow:hidden;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100px;
}
.badge,.box-icon {
  border-radius:100px;
}
.basket,.basket-delivery,.basket-payment {
  border-top:1px solid #c8c8c8;
  border-bottom:1px solid #dedede;
}
.badge {
  color:#fff;
  width:18px;
  height:18px;
  text-align:center;
  font-size:11.5px;
  line-height:16px;
  font-weight:700;
}
.badge-sm {
  width:16px;
  height:16px;
  line-height:16px;
}
.basket-box {
  text-align:center;
  font-weight:700;
  transition:color .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;
}
.basket-box-link {
  display:block;
  border-radius:5px;
  background:#004473;
  box-shadow:inset 0 -2px 0 #000a1e;
  padding:10px 20px 5px;
  color:#fff;
}
.basket-box-link:hover {
  color:#fff;
  background:#00365c;
  box-shadow:inset 0 -2px 0 #000a1e;
}
.basket-box-icon {
  position:relative;
  margin-right:10px;
  margin-bottom:5px;
}
.basket-box-icon [class*="icon-"] {
  color:rgba(255,255,255,.5);
  font-size:24.5px;
}
.basket-box-icon .badge {
  position:absolute;
  top:-3px;
  right:-2px;
}
.basket-box-main {
  font-size:20.5px;
  line-height:29.25px;
}
.basket-box-discount,.basket-delivery .radio+span,.basket-payment .radio+span {
  font-size:12.75px;
  line-height:19px;
}
.basket-box-main [class*="icon-"] {
  top:-1px;
}
.basket-box-discount {
  color:#d3dbea;
  white-space:nowrap;
}
.hamburger {
  cursor:pointer;
  transition-property:opacity,-webkit-filter;
  transition-property:opacity,filter;
  transition-property:opacity,filter,-webkit-filter;
  transition-duration:.15s;
  transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:transparent;
  border:0;
  margin:0;
  overflow:visible;
}
.hamburger:hover {
  color:#004473;
}
.hamburger-box {
  width:22px;
  height:18px;
  position:relative;
}
.hamburger-inner {
  display:block;
  top:50%;
  margin-top:-2px;
}
.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before {
  width:22px;
  height:4px;
  background-color:#80848e;
  border-radius:4px;
  position:absolute;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  transition-duration:.15s;
  transition-timing-function:ease;
}
.hamburger-inner::after,.hamburger-inner::before {
  display:block;
}
.hamburger-inner::before {
  top:-7px;
}
.hamburger-inner::after {
  bottom:-7px;
}
.hamburger-spin .hamburger-inner {
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.55,.055,.675,.19);
}
.hamburger-spin .hamburger-inner::before {
  transition:top .1s .34s ease-in,opacity .1s ease-in;
}
.hamburger-spin .hamburger-inner::after {
  transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);
  transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);
  transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);
}
.hamburger-spin.is-active .hamburger-inner {
  -webkit-transform:rotate(225deg);
  -ms-transform:rotate(225deg);
  transform:rotate(225deg);
  transition-delay:.14s;
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
}
.hamburger-spin.is-active .hamburger-inner,.hamburger-spin.is-active .hamburger-inner::after,.hamburger-spin.is-active .hamburger-inner::before {
  background-color:#e30613;
}
.hamburger-spin.is-active .hamburger-inner::before {
  top:0;
  transition:top .1s ease-out;
  opacity:.1s .14s ease-out;
}
.hamburger-spin.is-active .hamburger-inner::after {
  bottom:0;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);
  transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);
  transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);
}
.search {
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}
/*******************************************************************************************************************
*  LAYOUT > Content
*******************************************************************************************************************/
.content {
  padding:20px 0 50px;
}
.container {
  margin-left:auto;
  margin-right:auto;
  max-width:1820px;
}
.container-in {
  width:100%;
  margin:auto;
}
.form-block {
  margin-bottom:50px;
}
.form-vertical .control-group+.control-group {
  margin-top:30px;
}
.form-centered .control-checkbox {
  display:inline-block;
}
.form-horizontal .control-group {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.form-horizontal .control-group+.control-group {
  margin-top:10px;
}
.form-horizontal .control-field {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
}
.em-agreement .control-row {
  width:100%;
  margin:20px 0 0 0;
}
.form-horizontal .control-label {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:14.75px;
  line-height:21.5px;
}
.form-legend {
  margin-bottom:30px;
}
.form-legend-number {
  color:#004473;
}
.control-field p {
  font-size:12.75px;
  line-height:19px;
  color:#d5d5d5;
}
.em-agreement .control-field li{
  font-size:12.75px;
  line-height:15px;
  color:#000000;
}
.em-agreement .control-field ul:not([class]):not([id]) li+li {
  margin-top:5px;
}
.em-agreement .control-field p,
.em-agreement .control-field ul {
  color:#000000;
  margin: 8px 0 5px 0;
}
.control-field .input.error {
  border-color:#ff0080 !important;
  box-shadow:inset 0 0 0 1px #ff0080 !important;
}
.control-field .input.warning {
  border-color:#f39200 !important;
  box-shadow:inset 0 0 0 1px #f39200 !important;
}
.control-field .input.success {
  border-color:#76b82a !important;
  box-shadow:inset 0 0 0 1px #76b82a !important;
}
label.error,
label.warning,
label.success {
  font-size:12.75px;
  line-height:19px;
  font-weight:700;
  margin-top:8px;
  color:#fff;
  display:none;
}
.control-field .control-checkbox label.error,
.column-error label.error,
.control-field .input.error.active + label.error,
.control-field .input.error:hover + label.error,
.control-field .input.error:focus + label.error {
  display:block;
  top:100%;
  left:0;
  right:0;
  padding:10px;
  background:#ff0080;
  z-index:100;
}
.control-field .control-checkbox label.warning,
.column-warning label.warning,
.control-field .input.warning.active + label.warning,
.control-field .input.warning:hover + label.warning,
.control-field .input.warning:focus + label.warning {
  display:block;
  top:100%;
  left:0;
  right:0;
  padding:10px;
  background:#f39200;
  z-index:100;
}
.control-field .control-checkbox label.success,
.column-success label.success,
.control-field .input.success.active + label.success,
.control-field .input.success:hover + label.success,
.control-field .input.success:focus + label.success {
  display:block;
  top:100%;
  left:0;
  right:0;
  padding:10px;
  background:#76b82a;
  z-index:100;
}
.control-field .input.error.active + label.error,
.control-field .input.error:hover + label.error,
.control-field .input.error:focus + label.error,
.control-field .input.warning.active + label.warning,
.control-field .input.warning:hover + label.warning,
.control-field .input.warning:focus + label.warning,
.control-field .input.success.active + label.success,
.control-field .input.success:hover + label.success,
.control-field .input.success:focus + label.success {
  position:absolute;
}
.control-field .control-checkbox label.error:after,
.column-error  label.error:after,
.control-field .input.error.active + label.error:after,
.control-field .input.error:hover + label.error:after,
.control-field .input.error:focus + label.error:after {
  display:block;
  content:'';
  width:0;
  height:0;
  border-style:solid;
  display:block;
  border-width:0 8px 8px;
  border-color:rgba(255,255,255,0) rgba(255,255,255,0) #ff0080;
  position:absolute;
  bottom:100%;
  left:10px;
}
.control-field .control-checkbox label.warning:after,
.column-warning  label.warning:after,
.control-field .input.warning.active + label.warning:after,
.control-field .input.warning:hover + label.warning:after,
.control-field .input.warning:focus + label.warning:after {
  display:block;
  content:'';
  width:0;
  height:0;
  border-style:solid;
  display:block;
  border-width:0 8px 8px;
  border-color:rgba(255,255,255,0) rgba(255,255,255,0) #f39200;
  position:absolute;
  bottom:100%;
  left:10px;
}
.control-field .control-checkbox label.success:after,
.column-success  label.success:after,
.control-field .input.success.active + label.success:after,
.control-field .input.success:hover + label.success:after,
.control-field .input.success:focus + label.success:after {
  display:block;
  content:'';
  width:0;
  height:0;
  border-style:solid;
  display:block;
  border-width:0 8px 8px;
  border-color:rgba(255,255,255,0) rgba(255,255,255,0) #76b82a;
  position:absolute;
  bottom:100%;
  left:10px;
}
.control-field .control-checkbox label.error:after,
.control-field .control-checkbox label.warning:after,
.control-field .control-checkbox label.success:after {
  left:3px;
}
.column-error label.error:after,
.column-error label.warning:after,
.column-error label.success:after {
  left:13px;
}
.em-agreement .column-error {
  margin-top:20px;
}
.em-agreement .column-error label.error:after {
  left:3px;
}
.control-image {
  padding:30px;
}
.control-image-label {
  color:#f39200;
  margin-bottom:30px;
}
.control-legend,.form-legend-headline {
  color:#000;
  font-weight:700;
}
.control-legend-user {
  font-weight:400;
}
.control-legend {
  margin-bottom:20px;
  font-size:14.75px;
  line-height:21.5px;
}
.control-label .control-legend {
  margin-bottom:0;
}
.amount {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  border:1px solid #8da5c5;
  max-width:122px;
  min-width:90px;
  margin:0 30px;
}
.amount-minus,.amount-plus {
  -webkit-flex:1 1 40px;
  -ms-flex:1 1 40px;
  flex:1 1 40px;
  min-width:40px;
  max-width:40px;
  background:#eaeef5;
  color:#004473;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  cursor:pointer;
  transition:background .2s ease-in-out,color .2s ease-in-out;
}
.amount-minus:hover,.amount-plus:hover {
  background:#004473;
  color:#fff;
}
.amount-input {
  -webkit-flex:1.5 0 auto;
  -ms-flex:1.5 0 auto;
  flex:1.5 0 auto;
  min-width:40px;
}
.amount-input input {
  width:100%;
  max-width:40px;
  min-width:40px;
  padding:7px 0;
  font-size:14.75px;
  line-height:21.5px;
  font-weight:700;
  text-align:center;
}
.amount-input input:focus {
  outline:0;
}
.article-cover {
  border-top:1px solid #dedede;
  margin-bottom:40px;
}
.article table {
  border-spacing: 0;
  border-collapse:collapse;
  text-align: left;
}
.article table td, .article table tbody td, .article table th, .article table tbody th {
  border: 1px solid #000000;
  text-align:left;
  padding:10px;
}
.basket {
  margin-top:50px;
}
.basket-actions {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding-top:50px;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.basket-actions-prev {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
}
.basket-delivery tbody tr,.basket-payment tbody tr {
  cursor:pointer;
}
.basket-delivery tbody tr.packetery td {
  vertical-align:top;
}
.basket-delivery tbody tr.packetery .control-field.packetery-extra {
  text-align:left;
  margin-top:5px;
  height:37px;
  max-height:37px;
}
.basket-delivery tbody tr.packetery .control-field.packetery-extra div{
  display:table-cell;
  float:left;
  height:37px;
  max-height:37px;
  vertical-align:middle;
  text-overflow: ellipsis;
  overflow: hidden;
}
.basket-delivery tbody tr.packetery .control-field.packetery-extra div::before{
  content:'\EA25';
  display:block;
  float:left;
  vertical-align:middle;
  font-family:icons;
  font-style:normal;
  font-weight:400;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:18px;
  color:#999da5;
  margin-top:5px;
  margin-left:2px;
  height:32px;
  width:30px;
}
.basket-delivery tbody tr td input+span,.basket-payment tbody tr td input+span {
  text-align:left !important;
}
.basket-discount .control-label {
  color:#4d5462;
  font-weight:400;
}
.basket-list-price-final,.basket-list-price-summary {
  font-weight:700;
}
.basket-discount .control-label label {
  color:#4d5462;
}
.basket-list-price {
  white-space:nowrap;
}
.basket-list-price-final {
  color:#76b82a;
  font-size:16.75px;
}
.basket-list-price-summary {
  color:#000;
}
.basket-list-note {
  text-align:left;
  border-color:transparent;
}
.basket-list-payment-choose .bank-img-wrap {
  margin-left:10px;
  display:block;
  margin:0;
  padding:0;
}
.basket-list-payment-choose tbody td img {
  max-height:22px;
}
.basket-list-payment-choose tbody td.basket-list-sep {
  background:0 0 !important;
  border-color:transparent !important;
}
.orders thead th,.orders thead th:first-child {
  padding:10px 5px;
  text-align:center;
}
.orders tbody td,.orders tbody th,.orders thead th {
  border-bottom:1px solid #fff;
}
.orders td,.orders th {
  -webkit-hyphens:manual;
  -ms-hyphens:manual;
  hyphens:manual;
  overflow:visible;
}
.orders thead th {
  font-size:11.5px;
  color:#000a1e;
}
.orders tbody tr.is-active td,.orders tbody tr.is-active th {
  background:#f4f4f4;
}
.orders tbody th {
  min-width:110px;
  padding:10px 0;
}
.orders tbody td {
  text-align:center;
  padding:10px 5px;
}
.orders tbody td .icon-file-pdf-o,.orders tbody td .icon-map-marker {
  color:#e30613;
}
.parameter {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:11.5px;
  line-height:1;
}
.parameter-details {
  font-size:14.75px;
  line-height:21.5px;
  margin:30px 0;
}
.parameter-details:first-child {
  margin-top:0;
}
.parameter-details:last-child {
  margin-bottom:0;
}
.parameter-label {
  width:37px;
}
.domain-hu .parameter-label {
  width:55px;
}
.parameter-lg .parameter-label {
  width:60px;
  font-size:18.75px;
  line-height:26.75px;
}
.domain-hu .parameter-lg .parameter-label {
  width:90px;
}
.parameter-value {
  width:55px;
}
.parameter-lg .parameter-value {
  width:90px;
  font-size:18.75px;
  line-height:26.75px;
}
.parameter-bar {
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  height:6px;
  position:relative;
  top:1px;
  background:#e9e9e9;
}
.parameter-bar-progress:after,.parameter-bar-progress:before,.parameter-bar:after,.parameter-bar:before {
  content:'';
  position:absolute;
  width:2px;
  background:#fff;
  top:0;
  bottom:0;
  margin-left:-1px;
  z-index:5;
}
.parameter-lg .parameter-bar {
  height:8px;
}
.parameter-bar:before {
  left:20%;
}
.parameter-bar:after {
  left:40%;
}
.parameter-bar-progress {
  height:100%;
}
.parameter-bar-progress:before {
  left:60%;
}
.parameter-bar-progress:after {
  left:80%;
}
.parameter-bar-progress-1 {
  width:20%;
}
.parameter-bar-progress-2 {
  width:40%;
}
.parameter-bar-progress-3 {
  width:60%;
}
.parameter-bar-progress-4 {
  width:80%;
}
.parameter-bar-progress-5 {
  width:100%;
}
.parameter-orange .parameter-value {
  color:#ec6608;
}
.parameter-orange .parameter-bar-progress {
  background:#ec6608;
}
.parameter-light-orange .parameter-value {
  color:#f39200;
}
.parameter-light-orange .parameter-bar-progress {
  background:#f39200;
}
.block-header {
  position:relative;
  margin-bottom:10px;
}
.block-headline {
  color:#000a1e;
  font-size:24px;
  line-height:40px;
}
.block-headline-lg {
  color:#000a1e;
  font-size:30px;
  line-height:40px;
  margin-bottom:40px;
}
.block {
  margin:40px 0;
}
.block:first-child {
  margin-top:0;
}
.block:last-child {
  margin-bottom:0;
}
.block-shadow {
  box-shadow:inset 0 50px 50px #f4f4f4;
}
.box-content {
  font-size:14.75px;
  line-height:21.5px;
}
.box-footer {
  padding-top:20px;
}
.box-headline {
  margin-bottom:10px;
  font-size:24px;
  line-height:30px;
}
.breadcrumb,.article .contacts-item p {
  font-size:12.75px;
}
.box-icon {
  width:46px;
  height:46px;
  color:#fff;
  line-height:46px;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-23px;
  margin-top:-23px;
  background:#000;
}
.contacts,.contacts-item .box {
  width:100%;
}
.breadcrumb,.article .contacts-item p,.cookies {
  line-height:19px;
}
.box {
  margin:40px 0;
}
.box:first-child {
  margin-top:0;
}
.box:last-child {
  margin-bottom:0;
}
.breadcrumb {
  margin-bottom:30px;
}
.breadcrumb-sep {
  margin:0 10px;
}
.contacts {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  margin:-15px;
}
.contacts-item {
  padding:15px;
  color:#000a1e;
}
.contacts-item iframe {
  height:270px;
}
.embed {
  position:relative;
  padding-bottom:56.25%;  /* 315 / 560 * 100 */
  padding-top:4px;
  height:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
.embed-wrap {
  margin:30px 0;
  max-width:700px;
}
.embed iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.product-overlay {
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.newie-date {
  color:#4d5462;
}
.newie-title {
  display:inline;
  color:#004473;
}
.newie-thumb {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  position:relative;
  top:5px;
}
.newie-perex {
  color:#000a1e;
  display:inline;
}
.newsletter .control-group+.control-group {
  margin-top:10px;
}
.popup-arrow,.popup-close {
  position:absolute;
  width:30px;
  transition:color .2s ease-in-out;
  z-index:9999;
  height:30px;
  cursor:pointer;
}
.popup-arrow {
  top:50%;
  margin-top:-15px;
  text-align:center;
  line-height:30px;
}
.popup-arrow-left {
  left:20px;
}
.popup-arrow-right {
  right:20px;
}
.popup-arrow span {
  color:#fff;
}
.popup-arrow span:before {
  font-size:30px;
}
.popup-arrow:hover {
  color:#e30613;
}
.popup-close {
  top:-30px;
  right:0;
  text-align:right;
}
.popup-close span {
  color:#fff;
}
.popup-close span:before {
  font-size:22px;
}
.popup-close:hover {
  color:#e30613;
}
.popup {
  background-color:#fff;
  border-radius:5px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
.product-btn {
  text-align:center;
  white-space:nowrap;
  -webkit-font-smoothing:antialiased;
  box-sizing:border-box;
  vertical-align:middle;
  transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
  border-style:solid;
  border-width:1px;
  border-radius:4px;
  font-weight:600;
  text-transform:false;
  font-size:14.75px;
  line-height:24px;
  padding:9px 14px;
}
.product-detail-price-old,.product-detail-price-old span,.product-detail-price-old strong {
  text-decoration:line-through;
}
.product-btn [class^=icon-] {
  font-size:16.75px;
}
.product-btn.btn-wide {
  padding-left:34px;
  padding-right:34px;
}
.product-btn [class*="icon-"] {
  transition:color .2s ease-in-out;
}
.product-btn:focus {
  outline:0;
}
.product-btn-block {
  display:block;
  width:100%;
}
.product-btn.is-buy {
  background:#004473;
  color:#fff;
  border-color:#004473;
  box-shadow:inset 0 -2px 0 #000a1e;
}
.product-btn.is-buy [class*="icon-"] {
  color:#fff;
}
.product-btn.is-buy:hover,a:hover .product-btn.is-buy {
  background:#003d68;
  color:#fff;
  border-color:#003d68;
  box-shadow:none;
}
.product-btn.is-buy.active,.product-btn.is-buy.focus,.product-btn.is-buy:active,.product-btn.is-buy:focus {
  background:#00365c;
  border-color:#00365c;
  box-shadow:none;
  color:#fff;
}
.product-btn.is-buy:hover [class*="icon-"],a:hover .product-btn.is-buy [class*="icon-"] {
  color:#fff;
}
.product-btn.is-buy.active [class*="icon-"],.product-btn.is-buy:active [class*="icon-"] {
  color:#fff;
}
.product-btn.is-buy.focus [class*="icon-"],.product-btn.is-buy:focus [class*="icon-"] {
  color:#fff;
}
.product-btn.is-buy[disabled] {
  background:#004473 !important;
  color:#fff !important;
  border-color:#004473 !important;
  box-shadow:'inset 0 -2px 0 #000a1e' !important;
}
.product-btn.is-buy[disabled] [class*="icon-"] {
  color:#fff !important;
}
.product-btn.is-progress {
  background:#fff;
  color:#000a1e;
  border-color:#004473;
  box-shadow:inset 0 -2px 0 #000a1e;
}
.product-btn.is-progress [class*="icon-"] {
  color:#000a1e;
}
.product-btn.is-progress:hover,a:hover .product-btn.is-progress {
  background:#fff;
  color:#004473;
  border-color:#000;
  box-shadow:none;
}
.product-btn.is-progress:hover [class*="icon-"],a:hover .product-btn.is-progress [class*="icon-"] {
  color:#004473;
}
.product-btn.is-progress.active,.product-btn.is-progress:active {
  background:#fff;
  color:#004473;
  border-color:#000;
  box-shadow:none;
}
.product-btn.is-progress.active [class*="icon-"],.product-btn.is-progress:active [class*="icon-"] {
  color:#004473;
}
.product-btn.is-progress.focus,.product-btn.is-progress:focus {
  background:#fff;
  color:#004473;
  border-color:#000;
  box-shadow:none;
}
.product-btn.is-progress.focus [class*="icon-"],.product-btn.is-progress:focus [class*="icon-"] {
  color:#004473;
}
.product-btn.is-progress[disabled] {
  background:#fff !important;
  color:#000a1e !important;
  border-color:#004473 !important;
  box-shadow:'inset 0 -2px 0 #000a1e' !important;
}
.product-btn.is-progress[disabled] [class*="icon-"] {
  color:#000a1e !important;
}
.product-btn.is-done {
  background:#fff;
  color:#000a1e;
  border-color:#004473;
  box-shadow:inset 0 -2px 0 #000a1e;
}
.product-btn.is-done [class*="icon-"] {
  color:#000a1e;
}
.product-btn.is-done:hover,a:hover .product-btn.is-done {
  background:#fff;
  color:#004473;
  border-color:#000;
  box-shadow:none;
}
.product-btn.is-done:hover [class*="icon-"],a:hover .product-btn.is-done [class*="icon-"] {
  color:#004473;
}
.product-btn.is-done.active,.product-btn.is-done:active {
  background:#fff;
  color:#004473;
  border-color:#000;
  box-shadow:none;
}
.product-btn.is-done.active [class*="icon-"],.product-btn.is-done:active [class*="icon-"] {
  color:#004473;
}
.product-btn.is-done.focus,.product-btn.is-done:focus {
  background:#fff;
  color:#004473;
  border-color:#000;
  box-shadow:none;
}
.product-btn.is-done.focus [class*="icon-"],.product-btn.is-done:focus [class*="icon-"] {
  color:#004473;
}
.product-btn.is-done[disabled] {
  background:#fff !important;
  color:#000a1e !important;
  border-color:#004473 !important;
  box-shadow:'inset 0 -2px 0 #000a1e' !important;
}
.product-detail,.product-detail-buy {
  border-top:1px solid #dedede;
}
.product-btn.is-done[disabled] [class*="icon-"] {
  color:#000a1e !important;
}
.product-detail-variants {
  position:relative;
  min-width:150px;
  margin:20px 0;
}
.product-detail-variants-label {
  position:absolute;
  bottom:100%;
  padding-bottom:5px;
  font-size:12.75px;
  line-height:19px;
  font-weight:700;
}
.product-detail-variants-inline {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.product-detail-variants-inline .product-detail-variants-label {
  position:relative;
  bottom:0;
  margin-right:10px;
  white-space:nowrap;
}
.product-detail-availability, .product-detail-amounts {
  font-size:16.75px;
  line-height:24px;
}
.product-detail-amounts {
  font-weight:700;
  color:#000;
}
.product-detail-prices {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex:1 1 0;
  -ms-flex:1 1 0;
  flex:1 1 0;
}
.product-detail-price {
  font-size:14.75px;
  line-height:21.5px;
  margin-right:30px;
  color:#000;
  white-space:nowrap;
}
.product-detail-price-old {
  opacity:.5;
}
.product-detail-price span {
  display:block;
  font-size:12.75px;
  line-height:19px;
  color:#4d5462;
}
.product-detail-price strong {
  color:#e30613;
  font-size:20.5px;
  line-height:29.25px;
}
.product-detail-name {
  padding:30px 10px 0;
}
.product-detail-flags {
  font-size:0;
}
.product-detail-flags .flag {
  margin-right:10px;
}
.product-detail-parameters {
  max-width:300px;
}
.product-detail-info {
  padding:30px 10px;
  max-width:330px;
}
.product-detail-buy {
  border-bottom:1px solid #dedede;
  padding:20px 10px;
}
.product-detail-buy-form {
  margin:20px 0 20px auto;
}
.product-content:before,.product:after,.product:before {
  content:'';
  position:absolute;
}
.product,.product-link {
  display:-webkit-flex;
  display:-ms-flexbox;
  width:100%;
}
.product {
  position:relative;
  display:flex;
  text-align:left;
  cursor:pointer;
}
.product-btn {
  position:relative;
  display:block;
}
.product-btn .loading {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.product-btn-text {
  transition:opacity .2s ease-in-out;
}
.product-btn.is-done .product-btn-text,
.product-btn.is-progress .product-btn-text {
  opacity:0;
}
.product-btn-done {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.product-btn.is-buy .product-btn-done,
.product-btn.is-progress .product-btn-done {
  display:none;
}
.product.is-active .product-content:before,.product:hover .product-content:before {
  opacity:1;
  visibility:visible;
}
.product-link {
  display:flex;
  text-decoration:none;
  color:#4d5462;
}
.product-content,.product-inner {
  display:-webkit-flex;
  display:-ms-flexbox;
}
.product-inner {
  display:flex;
  width:100%;
  transition:background .2s ease-in-out;
  position:relative;
}
.products-list .product-inner,.slideshow-products .product-inner {
  border:2px solid #eee;
}
.product-inner:after,.product-inner:before {
  content:'';
  width:30px;
  height:30px;
  position:absolute;
  right:0;
  margin-right:-15px;
  z-index:10;
  background:#fff;
}
.block-brighter .product-inner:after,.block-brighter .product-inner:before {
  background:#e0e2e4;
}
.product-inner:before {
  top:-15px;
}
.product-inner:after {
  bottom:-15px;
}
.product-content {
  position:relative;
  z-index:15;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
}
.product-content .loading-wrap {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#fff;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.product-content:before {
  background:#f4f4f4;
  border:2px solid #eee;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
  opacity:0;
  visibility:hidden;
  z-index:-1;
}
.product:after,.product:before {
  width:30px;
  height:30px;
  left:0;
  margin-left:-15px;
  background:#fff;
  z-index:10;
}
.block-brighter .product:after,.block-brighter .product:before {
  background:#e0e2e4;
}
.product:before {
  top:-15px;
}
.product:after {
  bottom:-15px;
}
.product-hover,.product-overlay {
  bottom:100%;
  padding-bottom:10px;
  z-index:30;
  left:0;
}
.product-thumb {
  position:relative;
  min-height:60px;
  max-height:180px;
  overflow:hidden;
  text-align:center;
}
.product-thumb-inner {
  position:relative;
  overflow:hidden;
  display:inline-block;
}
.product-description-overflow,.product-name-overflow {
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
}
.product-thumb-inner img {
  width:100%;
}
.product-thumb-inner::after {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background:#000 none repeat scroll 0 0;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  content:"";
  z-index:100;
  opacity:0;
  transition:opacity .2s ease-in-out 0s;
}
.product:hover .product-thumb-inner::after, .product.is-active .product-thumb-inner::after {
  opacity:.04;
}
.product-flag {
  position:absolute;
  top:0;
  left:0;
}
.product-parameters {
  margin-bottom:20px;
  font-size:12.75px;
  line-height:19px;
}
.product-name {
  -webkit-flex:1 1 48px;
  -ms-flex:1 1 48px;
  flex:1 1 48px;
  color:#000a1e;
  max-height:48px;
}
.product-content a {
  text-decoration:none;
  color:inherit;
}
.product-content a.product-name {
  color:#000a1e;
}
.product-name-overflow {
  display:-webkit-box;
  line-clamp:2;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.product-availability,.product-description,.product-description-overflow {
  font-size:12.75px;
  line-height:19px;
}
.product-description {
  margin-bottom:30px;
}
.product-description-overflow {
  display:-webkit-box;
  line-clamp:3;
  box-orient:vertical;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
.product-details {
  -webkit-flex:1 1 0;
  -ms-flex:1 1 0;
  flex:1 1 0;
}
.product-availability {
  line-height:1;
}
.product-footer {
  margin-top:auto;
  position:relative;
}
.product-hover,.product-hover-overlay,.product-overlay,.product-overlay-btn {
  position:absolute;
  right:0;
}
.product-overlay {
  background:#f4f4f4;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translate(0,10px);
  -ms-transform:translate(0,10px);
  transform:translate(0,10px);
}
.product-overlay-btn {
  top:100%;
  text-align:right;
}
.product.is-active .product-overlay {
  opacity:1;
  visibility:visible;
  -webkit-transform:translate(0,0);
  -ms-transform:translate(0,0);
  transform:translate(0,0);
}
.product-variants {
  margin-bottom:10px;
  border:1px solid #004473;
  border-radius:4px;
  padding:10px;
  background:#fff;
}
.product-variants label {
  display:block;
  text-align:center;
  font-weight:700;
  font-size:14.75px;
  line-height:21.5px;
  color:#000a1e;
  margin-bottom:10px;
}
.product-buy-price {
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}
.product-buy-price-amount {
  font-weight:700;
  color:#000;
  position:relative;
}
.product-buy-price-old {
  position:absolute;
  bottom:90%;
  font-size:12.75px;
  line-height:12.75px;
  color:#b2b5bb;
  text-decoration:line-through;
  font-weight:400;
}
.product-buy-button {
  justfy-content:flex-end;
}
.product-hover {
  background:#f4f4f4;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translate(0,10px);
  -ms-transform:translate(0,10px);
  transform:translate(0,10px);
}
.product.is-active .product-hover,.product:hover .product-hover {
  opacity:1;
  z-index:110;
  visibility:visible;
  -webkit-transform:translate(0,0);
  -ms-transform:translate(0,0);
  transform:translate(0,0);
}
.slick-loading .slick-slide,.slick-loading .slick-track {
  visibility:hidden;
}
.product-hover-overlay {
  top:100%;
  left:0;
}
.products-list {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  overflow:hidden;
  padding-top:2px;
  margin-right:-2px;
}
.products-list-category {
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  overflow:hidden;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%;
}
.products-list-header {
  margin-bottom:30px;
}
.products-list-item {
  margin-right:-2px;
  margin-top:-2px;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.products-list-more {
  padding-top:50px;
  text-align:center;
}
.slick-list,.slideshow-products {
  overflow:hidden;
}
.slideshow-wrap {
  min-height:0;
  min-width:0;
}
.slideshow .slick-track {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.slideshow .item {
  text-align:center;
  -webkit-flex:1 1 0;
  -ms-flex:1 1 0;
  flex:1 1 0;
}
.slideshow-next,.slideshow-prev {
  top:50%;
  position:absolute;
  z-index:10;
  transform:translate(0,-50%);
  font-size:30px;
  color:rgba(255,255,255,.5);
  transition:color .2s ease-in-out;
  cursor:pointer;
}
.slideshow-next:hover,.slideshow-prev:hover {
  color:#fff;
}
.slideshow-next.slick-disabled,.slideshow-prev.slick-disabled {
  cursor:default;
  color:rgba(255,255,255,.1);
}
.slideshow-next.slick-disabled:hover,.slideshow-prev.slick-disabled:hover {
  color:rgba(255,255,255,.1);
}
.slideshow-news .slick-track {
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  -ms-grid-row-align:flex-start;
  align-items:flex-start;
}
.slideshow-news-wrap .slideshow-next,.slideshow-news-wrap .slideshow-prev {
  top:50%;
  position:absolute;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  font-size:30px;
  color:rgba(77,84,98,.5);
  transition:color .2s ease-in-out;
  cursor:pointer;
}
.slideshow-news-wrap .slideshow-next:hover,.slideshow-news-wrap .slideshow-prev:hover {
  color:#4d5462;
}
.slideshow-news-wrap .slideshow-next.slick-disabled,.slideshow-news-wrap .slideshow-prev.slick-disabled {
  cursor:default;
  color:rgba(77,84,98,.1);
}
.slideshow-news-wrap .slideshow-next.slick-disabled:hover,.slideshow-news-wrap .slideshow-prev.slick-disabled:hover {
  color:rgba(77,84,98,.1);
}
.slideshow-photos-wrap {
  margin:30px 0;
}
.slideshow-photos-wrap .item {
  margin-right:1px;
}
.slideshow-photos-wrap .slideshow-next,.slideshow-photos-wrap .slideshow-prev {
  top:50%;
  position:absolute;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  font-size:22px;
  color:#004473;
  transition:color .2s ease-in-out;
  cursor:pointer;
}
.slideshow-photos-wrap .slideshow-next:hover,.slideshow-photos-wrap .slideshow-prev:hover {
  color:#f39200;
}
.slideshow-photos-wrap .slideshow-next.slick-disabled,.slideshow-photos-wrap .slideshow-prev.slick-disabled {
  cursor:default;
  color:rgba(77,84,98,.1);
}
.slideshow-photos-wrap .slideshow-next.slick-disabled:hover,.slideshow-photos-wrap .slideshow-prev.slick-disabled:hover {
  color:rgba(77,84,98,.1);
}
.slideshow-products.no-js {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.slideshow-products .slick-track {
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  -ms-grid-row-align:stretch;
  align-items:stretch;
  -webkit-justify-content:stretch;
  -ms-flex-pack:stretch;
  justify-content:stretch;
}
.slideshow-products .item {
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:flex !important;
  height:auto;
}
.slideshow-products .item+.item .product-inner {
  border-left:0;
}
.slideshow-products-wrap .slideshow-next,.slideshow-products-wrap .slideshow-prev {
  top:50%;
  position:absolute;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  font-size:22px;
  color:#004473;
  transition:color .2s ease-in-out;
  cursor:pointer;
}
.slick-list,.slick-slider,.slick-track,.spinner {
  position:relative;
}
.slideshow-products-wrap .slideshow-next:hover,.slideshow-products-wrap .slideshow-prev:hover {
  color:#f39200;
}
.slideshow-products-wrap .slideshow-next.slick-disabled,.slideshow-products-wrap .slideshow-prev.slick-disabled {
  cursor:default;
  color:rgba(77,84,98,.1);
}
.slideshow-products-wrap .slideshow-next.slick-disabled:hover,.slideshow-products-wrap .slideshow-prev.slick-disabled:hover {
  color:rgba(77,84,98,.1);
}
.slideshow-products-wrap .slideshow-prev {
  left:auto;
  right:25px;
}
.slideshow-products-wrap .slideshow-next {
  right:0;
}
.slick-slider {
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
}
.slick-slide:focus {
  outline:0;
}
.slick-list {
  display:block;
  margin:0;
  padding:0;
}
.slick-list:focus {
  outline:0;
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand;
}
.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.slick-track {
  top:0;
  left:0;
  display:block;
}
.slick-track:after,.slick-track:before {
  display:table;
  content:'';
}
.slick-slide {
  font-weight:400 !important;
  display:none;
  float:left;
  height:100%;
  min-height:1px;
}
[dir=rtl] .slick-slide {
  float:right;
}
.slick-slide img {
  display:block;
}
.slick-slide.slick-loading img {
  display:none;
}
.slick-slide.dragging img {
  pointer-events:none;
}
.slick-initialized .slick-slide {
  display:block;
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent;
}
.slick-arrow.slick-hidden {
  display:none;
}
.tabs-content {
  background-color:#f4f4f4;
}
.tabs {
  margin:30px 0;
}
.tabs-navigation {
  margin:0;
  list-style-type:none;
  padding:0 30px;
}
.tabs-navigation-wrap.responsive:after {
  background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
  background-repeat:repeat-x;
  background-color:transparent;
  border-right:20px solid #fff;
}
.tabs-edge .tabs-navigation {
  padding:0;
}
.tabs-navigation-item {
  text-align:center;
  max-width:250px;
  vertical-align:bottom !important;
}
.tabs-navigation-link {
  display:block;
  text-decoration:none;
  border-radius:4px 4px 0 0;
  border:1px solid #e1e1e1;
  border-bottom:0;
  color:#000a1e;
}
.tabs-navigation-link.is-active {
  background-color:#f4f4f4;
  padding:10px;
  border-color:#f4f4f4;
}
.tabs-pane {
  display:none;
}
.tabs-pane.is-active {
  display:block;
}
.tandcs {
   padding: 0 30px;
}
.no-js .products-list-more {
  display:none;
}
.js .product-paginate {
  display:none;
}
.pagination {
  padding:30px 0 0 0;
  text-align:right;
}
.pagination .wrap {
  margin-left:8px;
}
/*******************************************************************************************************************
*  LAYOUT > Footer
*******************************************************************************************************************/
.footer {
  background:#e9e9e9;
  padding:40px 0;
}
.footer-headline,.footer-headline-static {
  font-weight:700;
}
.footer-columns-item {
  font-size:13.5px;
  line-height:20.25px;
}
.footer-social-links {
  font-size:36px;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.footer-social-links a {
  text-decoration:none;
  color:#000;
  margin-right:20px;
}
.footer-social-links a .icon-facebook {
  margin-right:-5px;
}
.footer-headline, .footer-headline-static {
  font-size:20px;
  line-height:24px;
  margin-bottom:20px;
}
.footer-headline-href {
  color:inherit;
  text-decoration:none;
}
.slideshow-benefits,.slideshow-wrap {
  position:relative;
}
.slideshow-benefits .slick-list {
  height:100px;
}
.benefit,.benefit-content,.box-footer,.box-icon,.cookies,.error-out,.error-search,.filter-dropdown-submit {
  text-align:center;
}
.benefit {
  display:inline-block;
}
.benefit-delivery .benefit-content {
  position:relative;
  top:-1px;
}
.benefit-content,.benefit-content-inline {
  text-transform:uppercase;
}
.benefit-delivery .benefit-icon, .benefit-quality .benefit-icon {
  margin-right:5px;
}
.benefit-payment .benefit-icon,.benefit-servis .benefit-icon {
  margin-right:10px;
}
.benefit-showroom .benefit-icon {
  margin-right:0;
  padding-right:5px;
}
.benefit-delivery .benefit-icon [class*="icon-"] {
  font-size:55px;
}
.benefit-guaranteed .benefit-icon {
  position:relative;
}
.benefit-guaranteed .benefit-icon [class^=icon-] {
  font-size:75px;
}
.benefit-guaranteed .benefit-icon [class^=icon-]:before {
  display:block;
}
.benefit-guaranteed .benefit-icon-content {
  font-size:12.75px;
  position:absolute;
  top:47%;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  left:0;
  right:0;
  text-align:center;
  color:#fff;
  line-height:1;
  text-transform:uppercase;
  font-weight:700;
}
.benefit-contact .benefit-content,.benefit-payment .benefit-content,.benefit-showroom .benefit-content,.benefit-servis .benefit-content, .benefit-quality .benefit-content {
  top:-1px;
  position:relative;
}
.benefit-content>strong {
  font-weight:800;
  display:block;
}
.benefit-content>span {
  display:block;
}
.benefit-guaranteed .benefit-icon-content strong {
  font-weight:800;
  font-size:24.5px;
  display:block;
}
.benefit-contact .benefit-icon [class*="icon-"],.benefit-payment .benefit-icon [class*="icon-"],.benefit-servis .benefit-icon [class*="icon-"] {
  font-size:55px;
}
.benefit-showroom .benefit-icon [class*="icon-"] {
  font-size:65px;
}
.benefit-quality .benefit-icon [class*="icon-"] {
  font-size:70px;
}
.benefit-guaranteed .benefit-description {
  padding-top:5px;
}
.benefit-main {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.benefit-icon {
  padding:10px;
}
.benefit-content-inline {
  color:#000;
  font-size:18.75px;
  line-height:21.5px;
}
.benefit-content-inline>strong {
  display:inline;
}
.benefit-content>strong {
  display:block;
}
.block-headline,.box-headline,.filter-row-label,.flag {
  font-weight:700;
}
.benefit-description {
  text-transform:none;
  font-size:11.5px;
  line-height:1;
  color:rgba(255,255,255,.7);
}
.benefits {
  padding:50px 0;
  background-color:#000a1e;
  color:#fff;
}
.benefits a {
  background-color:#000a1e;
  color:#fff;
  transition:opacity .2s ease-in-out;
  opacity:1;
}
.benefits a:hover {
  opacity:0.75;
}
.partners a {
  transition:opacity .2s ease-in-out;
  opacity:1;
  cursor:pointer;
}
.partners a:hover {
  opacity:0.75;
}
/*******************************************************************************************************************
*  LAYOUT > Mobile
*******************************************************************************************************************/
.mobile-bar {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.mobile-bar-item {
  padding:10px 7px;
  font-size:22.5px;
  line-height:32px;
  color:#80848e;
  position:relative;
}
.mobile-bar-item [class*="icon-"] {
  top:-2px;
}
.mobile-bar-item .badge {
  position:absolute;
  top:4px;
  right:0;
}
/*******************************************************************************************************************
*  SPECIAL
*******************************************************************************************************************/
.about-shopping {
  margin:-15px;
  font-size:0;
}
.about-shopping-item {
  padding:15px;
  color:#000a1e;
  display:inline-block;
  vertical-align:top;
}
.about-shopping-item img{
  width:100%;
  margin-bottom:15px;
}
.about-shopping-item .icon-chevron-right {
  transition:color .2s ease-in-out,-webkit-transform .2s ease-in-out;
  transition:color .2s ease-in-out,transform .2s ease-in-out;
  transition:color .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  margin-right:-15px;
}
.about-shopping-item:hover .icon-chevron-right {
  -webkit-transform:translate(5px,0);
  -ms-transform:translate(5px,0);
  transform:translate(5px,0);
  color:#004473;
}
.cookies {
  padding:30px 0 0;
  font-size:12.75px;
  z-index:9999;
}
.cookies .btn {
  margin-left:10px;
}
.cookies a {
  color:#004473;
}
.cookies a:hover {
  text-decoration:none;
}
.no-js .cookies {
  display:none;
}
.error, .warning, .success {
  position:relative;
}
.error-icon {
  color:#e0e2e4;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.error-search {
  max-width:700px;
  margin:auto;
}
.error-search .control-group+.control-group {
  margin-top:30px;
}
.error-out {
  padding-top:50px;
  padding-bottom:50px;
}
.icon-external-link {
  margin-left:5px;
  font-size:12.75px;
  transition:color .2s ease-in-out;
}
a:hover .icon-external-link {
  color:#e30613;
}
.loading-content {
  position:absolute;
  top:50%;
  left:0;
  -webkit-transform:translate(0,-30%);
  -ms-transform:translate(0,-30%);
  transform:translate(0,-30%);
  width:100%;
  padding-top:60px;
  opacity:0;
  visibility:hidden;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  z-index:1010;
}
.loading,.loading-over {
  position:relative;
}
.loading {
  text-align:center;
  margin:auto;
}
.loading-label {
  padding-top:20px;
  font-size:18.75px;
  line-height:26.75px;
}
.loading.is-active .loading-content,.slideshow-next,.slideshow-prev {
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
}
.loading.is-active .loading-content {
  transform:translate(0,-50%);
  opacity:1;
  visibility:visible;
}
.loading-over {
  z-index:9999 !important;
}
.loading:after {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(255,255,255,.9);
  opacity:0;
  visibility:hidden;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
  z-index:9900;
}
.loading.is-active:after {
  opacity:1;
  visibility:visible;
}
.loading-spinner {
  font-size:6px !important;
  position:absolute;
  top:20%;
  left:50%;
  text-indent:-9999em;
  border-top:1.1em solid rgba(255,255,255,.2);
  border-right:1.1em solid rgba(255,255,255,.2);
  border-bottom:1.1em solid rgba(255,255,255,.2);
  border-left:1.1em solid #004473;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation:spinner .6s infinite linear;
  animation:spinner .6s infinite linear;
}
.loading-spinner,.loading-spinner:after {
  border-radius:50%;
  width:8em;
  height:8em;
  margin-top:-4em;
  margin-left:-4em;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
.loading-text {
  color:#fff;
  font-weight:700;
  font-size:14.75px;
  line-height:21.5px;
}
.mfp-bg,.mfp-wrap {
  position:fixed;
  top:0;
}
.mfp-bg,.mfp-container,.mfp-wrap {
  width:100%;
  height:100%;
}
.mfp-bg {
  left:0;
  z-index:9942;
  overflow:hidden;
  background-color:rgba(0,0,0,.95);
}
.mfp-wrap {
  left:0;
  z-index:9943;
  -webkit-backface-visibility:hidden;
}
.mfp-container {
  position:absolute;
  left:0;
  top:0;
  padding:0 8px;
  box-sizing:border-box;
}
.mfp-container:before {
  height:100%;
}
.mfp-align-top .mfp-container:before {
  display:none;
}
.mfp-content {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:9945;
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width:100%;
  cursor:auto;
}
.mfp-ajax-cur {
  cursor:progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:-webkit-zoom-out;
  cursor:zoom-out;
}
.mfp-zoom {
  cursor:pointer;
}
.mfp-auto-cursor .mfp-content {
  cursor:auto;
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.mfp-arrow,.slick-slider {
  -webkit-tap-highlight-color:transparent;
}
.mfp-loading.mfp-figure {
  display:none;
}
.mfp-hide {
  display:none !important;
}
.mfp-preloader {
  color:#ccc;
  position:absolute;
  top:50%;
  width:auto;
  text-align:center;
  margin-top:-.8em;
  left:8px;
  right:8px;
  z-index:9944;
}
.mfp-preloader a {
  color:#ccc;
}
.mfp-preloader a:hover {
  color:#fff;
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
  display:none;
}
button.mfp-arrow,button.mfp-close {
  overflow:visible;
  cursor:pointer;
  background:0 0;
  border:0;
  -webkit-appearance:none;
  display:block;
  outline:0;
  padding:0;
  z-index:9946;
  box-shadow:none;
}
.mfp-close-btn-in .mfp-close {
  color:#333;
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  color:#fff;
  right:-6px;
  text-align:right;
  padding-right:6px;
  width:100%;
}
.mfp-counter {
  position:absolute;
  top:0;
  right:0;
  color:#ccc;
  font-size:12px;
  line-height:18px;
  white-space:nowrap;
}
.mfp-arrow {
  position:absolute;
  opacity:65;
  margin:-55px 0 0;
  top:50%;
  padding:0;
  width:90px;
  height:110px;
}
.mfp-arrow:active {
  margin-top:-54px;
}
.mfp-arrow:focus,.mfp-arrow:hover {
  opacity:1;
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  left:0;
  top:0;
  margin-top:35px;
  margin-left:35px;
  border:inset transparent;
}
.mfp-arrow .mfp-a,.mfp-arrow:after {
  border-top-width:13px;
  border-bottom-width:13px;
  top:8px;
}
.mfp-arrow .mfp-b,.mfp-arrow:before {
  border-top-width:21px;
  border-bottom-width:21px;
  opacity:.7;
}
.mfp-arrow-left {
  left:0;
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
  border-right:17px solid #fff;
  margin-left:31px;
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {
  margin-left:25px;
  border-right:27px solid #3f3f3f;
}
.mfp-arrow-right {
  right:0;
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
  border-left:17px solid #fff;
  margin-left:39px;
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before {
  border-left:27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top:40px;
  padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content {
  line-height:0;
  width:100%;
  max-width:900px;
}
.mfp-image-holder .mfp-content,img.mfp-img {
  max-width:100%;
}
.mfp-iframe-holder .mfp-close {
  top:-40px;
}
.mfp-iframe-scaler {
  width:100%;
  height:0;
  overflow:hidden;
  padding-top:56.25%;
}
.mfp-iframe-scaler iframe {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  box-shadow:0 0 8px rgba(0,0,0,.6);
  background:#000;
}
.mfp-figure:after,img.mfp-img {
  display:block;
  width:auto;
  height:auto;
}
img.mfp-img {
  line-height:0;
  box-sizing:border-box;
  padding:0;
  margin:0 auto;
}
.mfp-figure {
  line-height:0;
  background-color:#f7f4ef;
  border:1px solid #dfdbd5;
  box-shadow:0 1px 10px rgba(0,0,0,.1);
  padding:30px;
}
.mfp-figure:after {
  position:absolute;
  left:0;
  top:40px;
  bottom:40px;
  right:0;
  z-index:-1;
  box-shadow:0 0 8px rgba(0,0,0,.6);
  background:#fff;
}
.mfp-figure figure {
  margin:0;
}
.mfp-bottom-bar {
  margin-top:5px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  cursor:auto;
}
.mfp-title {
  text-align:left;
  line-height:18px;
  color:#f3f3f3;
  word-wrap:break-word;
  padding-right:36px;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor:pointer;
}
.overlay-loading .overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000000;
  opacity:0.1;
  z-index:9998;
}
.overlay-loading .loading {
  position:fixed;
  display:block;
  left:0; top:0;
  background-color:#FFFFFF;
  padding:20px 10px 10px;
  opacity:0.95;
  z-index:9999;
}
/*******************************************************************************************************************
*  SPECIAL > Menu
*******************************************************************************************************************/
.navigation-categories {
  padding:0;
  margin:0;
  list-style-type:none;
}
.navigation-categories-item {
  border-bottom:1px solid #000a1e;
}
.navigation-categories-item:first-child {
  border-top:1px solid #000a1e;
}
.navigation-categories-main,.navigation-subcategories-main {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  position:relative;
}
.is-active .navigation-categories-main .navigation-categories-link,.navigation-categories-main:hover .navigation-categories-collapse,.navigation-categories-main:hover .navigation-categories-link,.navigation-subcategories-main:hover .navigation-categories-collapse,.navigation-subcategories-main:hover .navigation-subcategories-link,.navigation-categories-collapse.is-current {
  background-color:#004473;
  color:#fff;
}
.is-active .navigation-categories-main .navigation-categories-collapse:hover,.navigation-categories-main:hover .navigation-categories-collapse:hover,.is-active .navigation-subcategories-main .navigation-categories-collapse:hover,.navigation-subcategories-main:hover .navigation-categories-collapse:hover {
  color:rgba(255,255,255,.5);
}
.navigation-categories-link {
  display:block;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  text-decoration:none;
  color:#000a1e;
  white-space:nowrap;
  font-size:13.5px;
  font-weight:700;
  line-height:20.25px;
  transition:background .2s ease-in-out,color .2s ease-in-out;
  max-width:100%;
}
.navigation-categories-collapse {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  transition:background .2s ease-in-out;
  cursor:pointer;
}
.navigation-categories-collapse:after {
  content:'\EA05';
  display:inline-block;
  vertical-align:middle;
  font-family:icons;
  font-style:normal;
  font-weight:400;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:12.75px;
  transition:color .2s ease-in-out;
}
.navigation-categories-collapse.is-active:after {
  content:'\EA06';
}
.navigation-footer {
  padding:0;
  margin:0;
  list-style-type:none;
}
.navigation-footer-link {
  display:block;
  text-decoration:none;
  color:#4d5462;
  white-space:nowrap;
  font-size:13.5px;
  line-height:21.5px;
}
.navigation-footer-link:after,.navigation-responsive-wrap.responsive:before {
  display:inline-block;
  font-family:icons;
  font-weight:400;
  line-height:1;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal;
}
.navigation-footer-link:after {
  content:'\EA0B';
  margin-left:5px;
  font-size:12.75px;
  color:#004473;
}
.navigation-footer-link.is-active,.navigation-footer-link:hover {
  color:#004473;
}
.navigation-responsive {
  white-space:nowrap;
  overflow-x:auto;
  position:relative;
  z-index:5;
}
.navigation-responsive-wrap {
  position:relative;
}
.navigation-responsive-wrap.responsive li:last-child {
  margin-right:40px;
}
.navigation-responsive-wrap.responsive:after {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:80px;
  z-index:20;
  pointer-events:none;
}
.navigation-responsive-wrap.responsive:before {
  content:'\EA0B';
  position:absolute;
  top:50%;
  right:10px;
  z-index:30;
  font-size:16px;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  opacity:.5;
  pointer-events:none;
}
.navigation-responsive-wrap.responsive.is-ended:before {
  content:'\EA0A';
}
.navigation-side-dropdown {
  padding:0;
  margin:0;
  list-style-type:none;
}
.navigation-side-dropdown-link {
  display:block;
  white-space:nowrap;
  color:#000a1e;
  text-decoration:none;
  font-size:12.75px;
  line-height:19px;
  transition:color .2s ease-in-out,background .2s ease-in-out;
}
.navigation-side-main {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.navigation-side-item {
  position:relative;
}
.navigation-side-link {
  display:block;
  text-decoration:none;
  color:#000a1e;
}
.navigation-side-collapse {
  display:-webkit-flex;
  display:-ms-flexbox;
}
.navigation-side-link.is-active {
  color:#ec6608;
}
.navigation-side-collapse {
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  transition:background .2s ease-in-out;
  cursor:pointer;
}
.navigation-side-collapse:after {
  content:'\EA01';
  vertical-align:middle;
  font-family:icons;
  font-style:normal;
  font-weight:400;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:color .2s ease-in-out;
}
.navigation-side-collapse.is-current:after {
  content:'\EA04';
}
.navigation-side-login {
  padding:0;
  margin:0;
  list-style-type:none;
}
.navigation-side-login .form .control-group+.control-group {
  margin-top:10px;
}
.navigation-side-login-link {
  display:block;
  white-space:nowrap;
  color:#4d5462;
  text-decoration:none;
  text-align:center;
  font-size:12.75px;
  line-height:19px;
  transition:color .2s ease-in-out,background .2s ease-in-out;
}
.navigation-subcategories {
  padding:0 0 0 20px;
  margin:0;
  list-style-type:none;
  display:none;
  border-top:1px solid #000a1e;
}
.navigation-subcategories.is-active,.navigation-subcategories.is-current,.navigation-thirdlevel-categories.is-active,.navigation-thirdlevel-categories.is-current {
  display:block;
}
.navigation-thirdcategories-item {
  position:relative;
}
.navigation-subcategories-link,.navigation-thirdcategories-link {
  display:block;
  -webkit-flex:1 1 0;
  -ms-flex:1 1 0;
  flex:1 1 0;
  text-decoration:none;
  color:#000a1e;
  white-space:nowrap;
  font-size:13.5px;
  line-height:20.25px;
  transition:background .2s ease-in-out,color .2s ease-in-out;
  position:static;
}
.navigation-subcategories-link.is-current,.navigation-subcategories-link:hover,.navigation-thirdcategories-link.is-current,.navigation-thirdcategories-link:hover {
  background-color:#004473;
  color:#fff;
}
.navigation-subcategories-link.is-current,.navigation-thirdcategories-link.is-current {
  font-weight:700;
}
.navigation-thirdlevel-categories {
  display:none;
  padding:0 0 0 20px;
  margin:0;
  list-style-type:none;
}
.heureka, .google-badge {
  margin:40px 0;
}
.mobile-badges {
  display:none;
}
/*******************************************************************************************************************
* SPECIAL > Form elements
*******************************************************************************************************************/
.btn {
  text-decoration:none;
  white-space:nowrap;
  box-sizing:border-box;
  transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
  font-weight:600;
  text-transform:false;
  background:#fff;
  color:#000a1e;
  border-color:#004473;
  box-shadow:inset 0 -2px 0 #000a1e;
}
.btn.active,.btn.focus,.btn:active,.btn:focus,.btn:hover,a:hover .btn {
  background:#fff;
  border-color:#000;
  box-shadow:none;
}
.btn.active,.btn.active [class*="icon-"],.btn.focus,.btn.focus [class*="icon-"],.btn:active,.btn:active [class*="icon-"],.btn:focus,.btn:focus [class*="icon-"],.btn:hover [class*="icon-"],a:hover .btn [class*="icon-"] {
  color:#004473;
}
.btn [class*="icon-"] {
  transition:color .2s ease-in-out;
}
.btn,.checkbox+span:before {
  border-radius:4px;
  border-style:solid;
  border-width:1px;
}
.btn,.checkbox+span,.checkbox+span:after {
  vertical-align:middle;
}
.btn,.checkbox+span:after,.input {
  -webkit-font-smoothing:antialiased;
}
.btn:focus,.checkbox:focus,.input:focus,.radio:focus,a:focus {
  outline:0;
}
.checkbox+span:after,.input {
  font-weight:400;
  display:inline-block;
}
.btn-block {
  display:block;
  width:100%;
}
.btn:hover,a:hover .btn {
  color:#004473;
}
.btn[disabled],.btn[disabled] [class*="icon-"] {
  color:#000a1e !important;
}
.btn[disabled] {
  background:#fff !important;
  border-color:#004473 !important;
  box-shadow:'inset 0 -2px 0 #000a1e' !important;
}
.btn-blue,.btn-blue [class*="icon-"] {
  color:#fff;
}
.btn-blue {
  background:#004473;
  border-color:#004473;
  box-shadow:inset 0 -2px 0 #000a1e;
}
.btn-blue:hover,a:hover .btn-blue {
  background:#003d68;
  color:#fff;
  border-color:#003d68;
  box-shadow:none;
}
.btn-blue.active,.btn-blue.focus,.btn-blue:active,.btn-blue:focus {
  background:#00365c;
  border-color:#00365c;
  box-shadow:none;
  color:#fff;
}
.btn-blue:hover [class*="icon-"],a:hover .btn-blue [class*="icon-"] {
  color:#fff;
}
.btn-blue.active [class*="icon-"],.btn-blue:active [class*="icon-"] {
  color:#fff;
}
.btn-blue.focus [class*="icon-"],.btn-blue:focus [class*="icon-"] {
  color:#fff;
}
.btn-blue[disabled],.btn-blue[disabled] [class*="icon-"] {
  color:#fff !important;
}
.btn-blue[disabled] {
  background:#004473 !important;
  border-color:#004473 !important;
  box-shadow:'inset 0 -2px 0 #000a1e' !important;
}
.btn-light-orange {
  background:#f39200;
  color:#fff;
  border-color:#f39200;
  box-shadow:inset 0 -20px 20px #62c05d,0 17px 29px rgba(0,0,0,.35);
}
.btn-light-orange [class*="icon-"] {
  color:#fff;
}
.btn-light-orange:hover,a:hover .btn-light-orange {
  background:#db8300;
  color:#fff;
  border-color:#db8300;
  box-shadow:'inset 0 -1px 0 rgba(0,0,0,0.15)';
}
.btn-light-orange:hover [class*="icon-"],a:hover .btn-light-orange [class*="icon-"] {
  color:#fff;
}
.btn-light-orange.active,.btn-light-orange:active {
  background:#c27500;
  color:#fff;
  border-color:#c27500;
  box-shadow:'inset 0 -1px 0 rgba(0,0,0,0.15)';
}
.btn-light-orange.active [class*="icon-"],.btn-light-orange:active [class*="icon-"] {
  color:#fff;
}
.btn-light-orange.focus,.btn-light-orange:focus {
  background:#c27500;
  color:#fff;
  border-color:#5e9322;
  box-shadow:'inset 0 -1px 0 rgba(0,0,0,0.15)';
}
.btn-light-orange.focus [class*="icon-"],.btn-light-orange:focus [class*="icon-"] {
  color:#fff;
}
.btn-light-orange[disabled] {
  background:#f39200 !important;
  color:#fff !important;
  border-color:#f39200 !important;
  box-shadow:'inset 0 -20px 20px #62c05d, 0 17px 29px rgba(0,0,0,0.35)' !important;
}
.checkbox+span:before,.checkbox+span:hover:before,.checkbox:focus+span:before,.input {
  border-color:#dedede;
  background:#fff;
}
.btn-light-orange[disabled] [class*="icon-"] {
  color:#fff !important;
}
.checkbox {
  position:absolute;
  left:-9999px;
}
.checkbox+span {
  transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
  position:relative;
  display:inline-block;
  width:100%;
  cursor:pointer;
  color:#4d5462;
  min-height:22px;
  padding-left:32px;
  font-size:14.75px;
  line-height:21.5px;
  padding-top:0px;
}
.checkbox+span:after,.checkbox+span:before {
  position:absolute;
  top:0;
  left:0;
  width:22px;
  height:22px;
}
.checkbox+span:before {
  content:'';
  box-shadow:none;
}
.checkbox+span:after {
  margin-left:3px;
  font-family:icons;
  font-style:normal;
  -moz-osx-font-smoothing:grayscale;
  text-align:center;
  transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  opacity:0;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  content:'\EA08';
  color:#00adba;
  line-height:22px;
  font-size:22px;
}
.checkbox:checked+span:after {
  opacity:1;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}
.checkbox:checked:disabled+span:after {
  color:#bfbfbf;
}
.checkbox+span:hover {
  color:#000;
}
.checkbox:disabled+span:hover {
  color:#4d5462;
  cursor:default;
}
.checkbox+span:hover:before {
  box-shadow:none;
}
.checkbox+span:hover:after {
  color:#00adba;
}
.checkbox:focus+span {
  color:#000;
}
.checkbox:focus+span:before {
  box-shadow:none;
}
.checkbox:focus+span:after {
  color:#00adba;
}
.control-label {
  margin-bottom:5px;
}
.form .input,.form .select,.form .textarea {
  width:100%;
}
.input {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  position:relative;
  z-index:1;
  box-sizing:border-box;
  vertical-align:top;
  transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
  border-style:solid;
  border-width:1px;
  border-radius:0;
  color:#000;
  box-shadow:none;
}
.input input {
  width:100%;
}
.radio+span:after,.radio+span:before {
  border-style:solid;
  border-width:1px;
  border-radius:100px;
  content:'';
}
.input.active,.input.focus,.input:active,.input:focus,.input:hover,a:hover .input {
  background:#fff;
  color:#000;
  border-color:#cecece;
  box-shadow:none;
}
.input::-webkit-input-placeholder {
  color:#000;
}
.input::-moz-placeholder {
  color:#000;
}
.input:-ms-input-placeholder {
  color:#000;
}
.input:-moz-placeholder {
  color:#000;
}
.radio {
  position:absolute;
  left:-9999px;
}
.radio+span,.radio+span:before {
  position:relative;
  transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
}
.input input:focus,.mfp-wrap {
  outline:0 !important;
}
.radio+span {
  cursor:pointer;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4d5462;
  font-size:14.75px;
  line-height:21.5px;
}
.radio+span:hover,.radio:checked+span,.radio:focus+span,.radio:focus+span:hover,.select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#000;
}
.is-disabled .radio+span:hover {
  color:#4d5462;
}
.radio+span:before {
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  z-index:1;
  display:block;
}
.radio+span:after {
  -webkit-order:-1;
  -ms-flex-order:-1;
  order:-1;
  opacity:0;
  transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
  position:absolute;
  z-index:2;
  border-color:inherit;
}
.radio+span:before {
  background:#fff;
  border-color:#dedede;
  box-shadow:none;
  width:22px;
  height:22px;
  max-width:22px;
  min-width:22px;
  margin-right:10px;
}
.radio+span:after {
  background:#00adba;
  width:12px;
  height:12px;
  max-width:12px;
  min-width:12px;
  top:5px;
  left:5px;
  line-height:22px;
  font-size:14px;
}
.radio+span:hover:before {
  background:#fff;
  border-color:#dedede;
  box-shadow:none;
}
.radio+span:hover:after {
  background:#00adba;
  border-color:#00adba;
}
.radio:focus+span:before {
  background:#fff;
  border-color:#dedede;
  box-shadow:none;
}
.radio:focus+span:after {
  background:#00adba;
  border-color:#00adba;
}
.radio:focus+span:hover:before {
  background:#fff;
  border-color:#dedede;
  box-shadow:none;
}
.radio:focus+span:hover:after {
  background:#00adba;
  border-color:#00adba;
}
.radio:checked+span:before {
  background:#fff;
  border-color:#dedede;
  box-shadow:none;
}
.radio:checked+span:after {
  opacity:1;
  background:#00adba;
  border-color:#00adba;
}
.btn[disabled],[readonly],[readonly]+.select2, .is-disabled{
  opacity:.5;
}
.select,.select2 {
  width:100% !important;
}
.select2-container--default .select2-selection--single {
  background-color:#fff;
  border:1px solid #dedede;
  border-radius:0;
  box-shadow:none;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color:#999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color:#004473 transparent transparent;
  border-style:solid;
  border-width:5px 4px 0;
  margin-left:-4px;
  margin-top:-2px;
}
.select2-container {
  box-sizing:border-box;
  display:inline-block;
  margin:0;
  position:relative;
  vertical-align:middle;
}
.select2-container :focus {
  outline:0 !important;
}
.select2-container .select2-selection--single {
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position:relative;
}
.select2-container .select2-selection--multiple {
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  min-height:32px;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display:inline-block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.select2-container .select2-search--inline {
  float:left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing:border-box;
  border:none;
  font-size:100%;
  margin-top:5px;
  padding:0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance:none;
}
.select2-dropdown {
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  left:-100000px;
  width:100%;
  z-index:9999;
}
.select2-results {
  display:block;
}
.select2-results__options {
  list-style:none;
  margin:0;
  padding:0;
}
.select2-results__option {
  padding:6px;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none;
}
.select2-results__option[aria-selected] {
  cursor:pointer;
}
.select2-container--open .select2-dropdown {
  left:0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.select2-container--open .select2-dropdown--below {
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.select2-search--dropdown {
  display:block;
  padding:4px;
}
.select2-search--dropdown .select2-search__field {
  padding:4px;
  width:100%;
  box-sizing:border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance:none;
}
.select2-search--dropdown.select2-search--hide {
  display:none;
}
.select2-close-mask {
  border:0;
  margin:0;
  padding:0;
  display:block;
  position:fixed;
  left:0;
  top:0;
  min-height:100%;
  min-width:100%;
  height:auto;
  width:auto;
  z-index:99;
  background-color:#fff;
  opacity:0;
}
.select2-hidden-accessible {
  border:0 !important;
  clip:rect(0 0 0 0) !important;
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  padding:0 !important;
  position:absolute !important;
  width:1px !important;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor:pointer;
  float:right;
  font-weight:700;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  position:absolute;
  top:1px;
  right:1px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  height:0;
  left:50%;
  position:absolute;
  top:50%;
  width:0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float:left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left:1px;
  right:auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color:#eee;
  cursor:default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display:none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color:transparent transparent #888;
  border-width:0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing:border-box;
  list-style:none;
  margin:0;
  padding:0 5px;
  width:100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style:none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color:#999;
  margin-top:5px;
  float:left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor:pointer;
  float:right;
  font-weight:700;
  margin-top:5px;
  margin-right:10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color:#e4e4e4;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:default;
  float:left;
  margin-right:5px;
  margin-top:5px;
  padding:0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color:#999;
  cursor:pointer;
  display:inline-block;
  font-weight:700;
  margin-right:2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color:#333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float:right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left:5px;
  margin-right:auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left:2px;
  margin-right:auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border:1px solid #000;
  outline:0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color:#eee;
  cursor:default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display:none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border:1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background:0 0;
  border:none;
  outline:0;
  box-shadow:none;
  -webkit-appearance:textfield;
}
.select2-container--default .select2-results>.select2-results__options {
  max-height:200px;
  overflow-y:auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding:0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color:#999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color:#ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left:1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left:0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-1em;
  padding-left:2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-2em;
  padding-left:3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-3em;
  padding-left:4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-4em;
  padding-left:5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-5em;
  padding-left:6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color:#5897fb;
  color:#fff;
}
.select2-container--default .select2-results__group {
  cursor:default;
  display:block;
  padding:6px;
}
.alert,.btn,.control-image,.form-centered,.radio+span:after {
  text-align:center;
}
.search-box {
  position:relative;
  display:block;
}
.search-box .input {
  width:100%;
  padding-right:40px;
}
.search-box button {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  margin-left:0;
  z-index:10;
  width:50px;
  vertical-align:middle;
  text-align:center;
  color:#4d5462;
}
.search-box button span {
  font-size:17px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  margin-top:-1px;
}
/*******************************************************************************************************************
*  SPECIAL > Alerts
*******************************************************************************************************************/
.alert {
  padding:30px;
  border-width:1px;
  border-style:solid;
  border-radius:0;
  font-size:20.5px;
  line-height:29.25px;
  font-weight:700;
}
.alert a:hover {
  color:#fff;
}
.alert [class*="icon-"] {
  margin-right:10px;
}
.alert-base {
  color:$alert-base-color;
  border-color:$alert-base-border;
  background-color:$alert-base-background;
}
.alert-base [class*="icon-"] {
  color:$alert-base-icon;
}
.alert-base a {
  color:$alert-base-link;
}
.alert-success {
  color:#fff;
  border-color:#76b82a;
  background-color:#76b82a;
}
.alert-success [class*="icon-"] {
  color:#5e9322;
}
.alert-success a {
  color:#d6efba;
}
.alert-error {
  color:#fff;
  border-color:#e30613;
  background-color:#e30613;
}
.alert-error [class*="icon-"] {
  color:#b6050f;
}
.alert-error a {
  color:#fdaeb3;
}
.alert-orange {
  color:#fff;
  border-color:#ec6608;
  background-color:#ec6608;
}
.alert-orange [class*="icon-"] {
  color:#bd5206;
}
.alert-orange a {
  color:#fcd1b2;
}
.alert-cyan {
  color:#fff;
  border-color:#00adba;
  background-color:#00adba;
}
.alert-cyan [class*="icon-"] {
  color:#008a95;
}
.alert-cyan a {
  color:#9ef8ff;
}
.message {
  background:#ff0080;
  border-color:#ff0080;
  color:#fff;
  text-align:center;
  position:relative;
  padding:20px;
}
.message.message-hollow {
  background:#fff;
  border:10px solid #ff0080;
  color:#ff0080;
  text-align:center;
  position:relative;
  padding:20px;
}
.message:before, .message:after{
  content:' ';
  position:absolute;
}
.message:before {
  width:0;
  height:0;
  border-style:solid;
  display:block;
  border-width:10px;
  border-color:rgba(255,255,255,0) rgba(255,255,255,0) #ff0080;
  bottom:100%;
  left:30px;
}
.message.message-hollow:before {
  border-width:29px;
  left:20px;
}
.message.message-hollow:after {
  width:0;
  height:0;
  border-style:solid;
  display:block;
  border-width:15px;
  border-color:rgba(255,255,255,0) rgba(255,255,255,0) #ffffff;
  background-color:transparent;
  bottom:100%;
  left:34px;
}
.message.message-green {
  background:#76b82a;
  border-color:#76b82a;
}
.message.message-green:before {
  border-color:rgba(255,255,255,0) rgba(255,255,255,0) #76b82a;
}
.message.message-bottom:before {
  bottom:auto;
  top:100%;
  border-color:#ff0080 rgba(255,255,255,0) rgba(255,255,255,0);
}
.message.message-bottom.message-green:before {
  border-color:#76b82a rgba(255,255,255,0) rgba(255,255,255,0);
}
.message.message-bottom.message-hollow:after {
  bottom:auto;
  top:100%;
  border-color:#ffffff rgba(255,255,255,0) rgba(255,255,255,0);
}
.message.message-right:before {
  left:auto;
  right:30px;
}
.message.message-right.message-hollow:before {
  right:20px;
}
.message.message-right.message-hollow:after {
  left:auto;
  right:34px;
}
.message.message-none:before, .message.message-none:after{
  display:none !important;
}
.message .spinner {
  margin:50px auto;
}
.message-close {
  position:absolute;
  top:10px;
  right:13px;
  color:#fff;
  font-size:20.5px;
  line-height:1;
  text-decoration:none;
}
.message-close:hover {
  color:rgba(255,255,255,.5);
}
.message-headline {
  padding-right:13px;
  font-weight:700;
}
.message-content {
  padding-top:20px;
}
.message-description {
  padding-top:10px;
}
/*******************************************************************************************************************
*  SPECIAL > Icons
*******************************************************************************************************************/
@font-face {
  font-family:"icons";
  src:url("../styleImages/icons.eot");
  src:url("../styleImages/icons.eot?#iefix") format('embedded-opentype'), url("../styleImages/icons.woff") format('woff'), url("../styleImages/icons.ttf") format('truetype');
  font-weight:normal;
  font-style:normal;
}
.an-icon [class*="icon-"] {
  margin-right:2px;
  top:-1px;
}
.icon-on-right {
  margin-left:5px;
}
.icon-on-left {
  margin-right:5px;
}
[class^=icon-] {
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:translate(0,0);
  -ms-transform:translate(0,0);
  transform:translate(0,0);
  font:normal normal normal 14px/1 icons;
  font-size:inherit;
  text-rendering:auto;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
}
.icon-angle-down:before {
  content:'\EA01';
}
.icon-angle-left:before {
  content:'\EA02';
}
.icon-angle-right:before {
  content:'\EA03';
}
.icon-angle-up:before {
  content:'\EA04';
}
.icon-caret-down:before {
  content:'\EA05';
}
.icon-caret-up:before {
  content:'\EA06';
}
.icon-certificate:before {
  content:'\EA07';
}
.icon-check:before {
  content:'\EA08';
}
.icon-chevron-down:before {
  content:'\EA09';
}
.icon-chevron-left:before {
  content:'\EA0A';
}
.icon-chevron-right:before {
  content:'\EA0B';
}
.icon-chevron-up:before {
  content:'\EA0C';
}
.icon-cogs:before {
  content:'\EA0D';
}
.icon-credit-card-alt:before {
  content:'\EA0E';
}
.icon-external-link:before {
  content:'\EA0F';
}
.icon-facebook:before {
  content:'\EA10';
}
.icon-history:before {
  content:'\EA11';
}
.icon-map-marker:before {
  content:'\EA12';
}
.icon-minus:before {
  content:'\EA13';
}
.icon-phone:before {
  content:'\EA14';
}
.icon-plus:before {
  content:'\EA15';
}
.icon-search:before {
  content:'\EA16';
}
.icon-shopping-cart:before {
  content:'\EA17';
}
.icon-times:before {
  content:'\EA18';
}
.icon-truck:before {
  content:'\EA19';
}
.icon-twitter:before {
  content:'\EA27';
}
.icon-youtube:before {
  content:'\EA1B';
}
.icon-user:before {
  content:'\EA1C';
}
.icon-file-pdf-o:before {
  content:'\EA1D';
}
.icon-refresh:before {
  content:'\EA1E';
}
.icon-instagram:before {
  content:'\EA20';
}
.icon-skype:before {
  content:'\EA21';
}
.icon-qr:before {
  content:'\EA23';
}
.icon-filter:before {
  content:'\EA24';
}
.icon-pencil:before {
  content:'\EA25';
}
.icon-envelope:before {
  content:'\EA26';
}
.btn .icon-phone {
  top:-2px;
}
/*******************************************************************************************************************
*  SPECIAL > Gateway
*******************************************************************************************************************/
.gw-holder {
  margin:50px 0px 25px 0px;
  text-align:center;
}
.gwinfo {
  padding:0;
  margin:0 15px 30px 15px;
  position:relative;
  display:inline-block;
  text-align:left;
  overflow:hidden;
}
.gwinfo-inner {
  display:block;
  position:relative;
  border:2px solid rgb(238, 238, 238);
  text-align:center;
}
.gwinfo-title {
  color:rgb(118, 184, 42);
  display:block;
  font-size:20px;
  font-weight:700;
  line-height:25px;
  margin:35px;
  text-align:center;
}
.gwinfo-body {
  color:rgb(118, 184, 42);
  display:block;
  font-size:20px;
  font-weight:400;
  line-height:25px;
  margin:50px 35px;
  text-align:center;
  min-height:110px;
}
.gwinfo-wrap {
  margin:0px 10px 30px 10px;
  padding:0;
  display:block;
  text-align:center;
}
.gwinfo-wrap table {
  display:inline-block;
  width:auto;
}
.gwinfo-wrap td {
  padding:1px;
  font-size:18px;
  font-weight:400;
  text-align:left;
  color:rgb(0,0,0);
  border:none;
  white-space:nowrap;
  line-height:24px;
}
.gwinfo-wrap td.highlight {
  font-weight:700;
  padding-left:25px;
}
.gwinfo::before, .gwinfo::after, .gwinfo-inner::before, .gwinfo-inner::after {
  content:"";
  position:absolute;
  width:30px;
  height:30px;
  background:rgb(255, 255, 255) none repeat scroll 0% 0%;
  z-index:10;
}
.gwinfo::after {
  bottom:-13px;
  left:-13px;
}
.gwinfo::before {
  top:-13px;
  left:-13px;
}
.gwinfo-inner::after {
  bottom:-15px;
  right:-15px;
}
.gwinfo-inner::before {
  top:-15px;
  right:-15px;
}
/* view specific */
.gwinfo {
  width:28vw;
  min-width:440px;
}
.gwinfo-inner {
  height:28vw;
  min-height:350px;
  max-height:400px;
}
/*******************************************************************************************************************
*  OTHER
*******************************************************************************************************************/
.spinner {
  margin:auto;
  width:26px;
  height:26px;
}
.btn .spinner,.product-btn .spinner {
  width:20px;
  height:20px;
}
.container1>div,.container2>div,.container3>div {
  width:6px;
  height:6px;
  background-color:#4d5462;
  border-radius:100px;
  position:absolute;
  -webkit-animation:bouncedelay 1.2s infinite ease-in-out;
  animation:bouncedelay 1.2s infinite ease-in-out;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
.btn .container1>div,.btn .container2>div,.btn .container3>div,.product-btn .container1>div,.product-btn .container2>div,.product-btn .container3>div {
  background-color:#004473;
}
.message .container1>div,.message .container2>div,.message .container3>div {
  background-color:#fff;
}
.spinner .spinner-container {
  position:absolute;
  width:100%;
  height:100%;
}
.container2 {
  -webkit-transform:rotateZ(45deg);
  -ms-transform:rotate(45deg);
  transform:rotateZ(45deg);
}
.container3 {
  -webkit-transform:rotateZ(90deg);
  -ms-transform:rotate(90deg);
  transform:rotateZ(90deg);
}
.circle1 {
  top:0;
  left:0;
}
.circle2 {
  top:0;
  right:0;
}
.circle3 {
  right:0;
  bottom:0;
}
.circle4 {
  left:0;
  bottom:0;
}
.container2 .circle1 {
  -webkit-animation-delay:-1.1s;
  animation-delay:-1.1s;
}
.container3 .circle1 {
  -webkit-animation-delay:-1s;
  animation-delay:-1s;
}
.container1 .circle2 {
  -webkit-animation-delay:-.9s;
  animation-delay:-.9s;
}
.container2 .circle2 {
  -webkit-animation-delay:-.8s;
  animation-delay:-.8s;
}
.container3 .circle2 {
  -webkit-animation-delay:-.7s;
  animation-delay:-.7s;
}
.container1 .circle3 {
  -webkit-animation-delay:-.6s;
  animation-delay:-.6s;
}
.container2 .circle3 {
  -webkit-animation-delay:-.5s;
  animation-delay:-.5s;
}
.container3 .circle3 {
  -webkit-animation-delay:-.4s;
  animation-delay:-.4s;
}
.container1 .circle4 {
  -webkit-animation-delay:-.3s;
  animation-delay:-.3s;
}
.container2 .circle4 {
  -webkit-animation-delay:-.2s;
  animation-delay:-.2s;
}
.container3 .circle4 {
  -webkit-animation-delay:-.1s;
  animation-delay:-.1s;
}
@-webkit-keyframes bouncedelay {
  0%,100%,80% {
    transform:scale(0);
    -webkit-transform:scale(0);
  }
  40% {
    transform:scale(1);
    -webkit-transform:scale(1);
  }
}
@keyframes bouncedelay {
  0%,100%,80% {
    transform:scale(0);
    -webkit-transform:scale(0);
  }
  40% {
    transform:scale(1);
    -webkit-transform:scale(1);
  }
}
.slider {
  width:100%;
  font-size:0;
}
.slider-control,.slider-from,.slider-to {
  display:inline-block;
  vertical-align:middle;
}
.slider-from,.slider-to {
  width:120px;
  font-size:16.75px;
}
.slider-from .input,.slider-to .input {
  text-align:center;
  max-width:100%;
}
.slider-control {
  width:100%;
  padding:0 140px;
  margin:0 -120px;
}
.slider-handle-from:after,.slider-handle-to:after {
  width:0;
  height:0;
  display:block;
  position:absolute;
  content:'';
  top:0;
  border-style:solid;
}
.slider-handle-from:after {
  left:100%;
  border-width:20px 0 20px 20px;
  border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004473;
}
.slider-handle-to:after {
  right:100%;
  border-width:20px 20px 20px 0;
  border-color:rgba(255,255,255,0) #004473 rgba(255,255,255,0) rgba(255,255,255,0);
}
.slider .ui-slider-handle span {
  display:inline-block;
  vertical-align:middle;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  line-height:40px;
  color:#fff;
  font-weight:700;
  font-size:14.75px;
  text-align:center;
  white-space:nowrap;
}
.ui-rangeSlider {
  height:40px;
}
.ui-rangeSlider .ui-rangeSlider-innerBar {
  height:6px;
  margin:17px 6px;
  background:#c8c8c8;
}
.ui-rangeSlider .ui-rangeSlider-handle {
  width:80px;
  height:40px;
  cursor:col-resize;
}
.ui-rangeSlider .ui-rangeSlider-handle-inner {
  background:#004473;
  width:60px;
  height:40px;
  position:relative;
}
.ui-rangeSlider .ui-rangeSlider-leftHandle:after {
  content:'';
  position:absolute;
  top:0;
  right:0;
  width:0;
  height:0;
  border-style:solid;
  display:block;
  border-width:20px 0 20px 20px;
  border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004473;
}
.ui-rangeSlider .ui-rangeSlider-rightHandle:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  border-style:solid;
  display:block;
  border-width:20px 20px 20px 0;
  border-color:rgba(255,255,255,0) #004473 rgba(255,255,255,0) rgba(255,255,255,0);
}
.ui-rangeSlider-arrow-inner,.ui-rangeSlider-label-inner {
  display:none;
}
.ui-rangeSlider .ui-rangeSlider-leftHandle .ui-rangeSlider-handle-inner:after {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#fff;
  font-weight:700;
  font-size:16.75px;
  line-height:24px;
}
.ui-rangeSlider .ui-rangeSlider-rightHandle .ui-rangeSlider-handle-inner:after {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#fff;
  font-weight:700;
  font-size:16.75px;
  line-height:24px;
}
.ui-rangeSlider .ui-rangeSlider-rightHandle .ui-rangeSlider-handle-inner {
  margin-left:20px;
}
.ui-rangeSlider .ui-rangeSlider-bar {
  margin:17px 0;
  background:#004473;
  height:6px;
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab;
  cursor:-moz-grab;
}
.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging {
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.ui-rangeSlider-arrow {
  height:6px;
  margin:2px 0;
  width:6px;
  background-repeat:no-repeat;
}
.ui-rangeSlider-container {
  height:22px;
}
.ui-rangeSlider-withArrows .ui-rangeSlider-container {
  margin:0 11px;
}
.ui-rangeSlider-noArrow .ui-rangeSlider-container {
  margin:0;
}
.ui-rangeSlider-label {
  margin:0 2px 2px;
  white-space:nowrap;
  bottom:20px;
  padding:3px 6px 7px;
  cursor:col-resize;
}
/*******************************************************************************************************************
*  OTHER > Legacy
*******************************************************************************************************************/
.ie7 .layout,.ie8 .layout,.ie9 .layout {
  min-height:100%;
}
.ie7 .layout-content:after,.ie7 .layout-content:before,.ie8 .layout-content:after,.ie8 .layout-content:before,.ie9 .layout-content:after,.ie9 .layout-content:before {
  content:"";
  display:table;
}
.ie7 .layout-aside,.ie8 .layout-aside,.ie9 .layout-aside {
  width:200px;
  margin-right:40px;
  float:left;
}
.ie7 .layout-main,.ie8 .layout-main,.ie9 .layout-main {
  margin-left:-240px;
  padding-left:240px;
  float:right;
  width:100%;
  max-width:100%;
}
.ie8 .layout-main {
  margin-left:0;
  padding-left:0;
  width:1200px;
}
.ie7 .header-bar:after,.ie7 .header-bar:before,.ie7 .header-inner:after,.ie7 .header-inner:before,.ie8 .header-bar:after,.ie8 .header-bar:before,.ie8 .header-inner:after,.ie8 .header-inner:before,.ie9 .header-bar:after,.ie9 .header-bar:before,.ie9 .header-inner:after,.ie9 .header-inner:before {
  display:table;
  content:"";
}
.ie7 .header-bar-contacts,.ie8 .header-bar-contacts,.ie9 .header-bar-contacts {
  float:left;
}
.ie7 .header-bar-navigation,.ie8 .header-bar-navigation,.ie9 .header-bar-navigation {
  float:right;
}
.ie8 .header-bar,.ie8 .header-inner {
  padding:20px 0;
}
.ie8 .navigation-categories-link:after {
  display:none;
}
.ie8 .navigation-categories-link {
  padding:5px 10px;
}
.ie8 .navigation-categories-collapse {
  padding:3px 0 3px 15px;
}
.ie7 .navigation-categories-main:after,.ie7 .navigation-categories-main:before,.ie8 .navigation-categories-main:after,.ie8 .navigation-categories-main:before,.ie9 .navigation-categories-main:after,.ie9 .navigation-categories-main:before {
  content:"";
  display:table;
}
.ie7 .navigation-categories-link,.ie8 .navigation-categories-link,.ie9 .navigation-categories-link {
  float:left;
  width:100%;
  margin-right:-40px;
  padding-right:40px;
  height:35px;
}
.ie7 .navigation-categories-collapse,.ie8 .navigation-categories-collapse,.ie9 .navigation-categories-collapse {
  float:right;
  width:40px;
  height:35px;
}
.ie8 .navigation-side-dropdown-link {
  padding:5px 10px;
}
.ie8 .navigation-side-link {
  padding:5px 0 5px 10px;
}
.ie7 .navigation-side-collapse,.ie7 .navigation-side-link,.ie8 .navigation-side-collapse,.ie8 .navigation-side-link,.ie9 .navigation-side-collapse,.ie9 .navigation-side-link,.navigation-side-collapse:after {
  display:inline-block;
  font-size:12.75px;
}
.ie8 .navigation-side-collapse {
  padding-right:10px;
  padding-left:5px;
}
.ie8 .navigation-side-login .form {
  padding:20px;
}
.ie7 .radio+span,.ie8 .radio+span,.ie9 .radio+span {
  text-align:left;
  display:block;
}
.ie7 .radio+span:before,.ie8 .radio+span:before,.ie9 .radio+span:before {
  float:left;
  width:20px;
  height:20px;
  margin-right:5px;
}
.ie7 .checkbox+span:after,.ie8 .checkbox+span:after,.ie9 .checkbox+span:after {
  top:8px;
}
.ie7 .amount:after,.ie7 .basket-actions:after,.ie7 .footer-columns:after,.ie7 .header-bar:after,.ie7 .header-inner:after,.ie7 .layout-content:after,.ie7 .navigation-categories-main:after,.ie7 .product-buy:after,.ie7 .product-detail-bar:after,.ie7 .product-detail-main:after,.ie7 .products-list-header:after,.ie7 .tabs-navigation:after,.ie8 .amount:after,.ie8 .basket-actions:after,.ie8 .footer-columns:after,.ie8 .header-bar:after,.ie8 .header-inner:after,.ie8 .layout-content:after,.ie8 .navigation-categories-main:after,.ie8 .product-buy:after,.ie8 .product-detail-bar:after,.ie8 .product-detail-main:after,.ie8 .products-list-header:after,.ie8 .tabs-navigation:after,.ie9 .amount:after,.ie9 .basket-actions:after,.ie9 .footer-columns:after,.ie9 .header-bar:after,.ie9 .header-inner:after,.ie9 .layout-content:after,.ie9 .navigation-categories-main:after,.ie9 .product-buy:after,.ie9 .product-detail-bar:after,.ie9 .product-detail-main:after,.ie9 .products-list-header:after,.ie9 .tabs-navigation:after,.slick-track:after {
  clear:both;
}
.ie7 .footer-columns:after,.ie7 .footer-columns:before,.ie8 .footer-columns:after,.ie8 .footer-columns:before,.ie9 .footer-columns:after,.ie9 .footer-columns:before {
  content:"";
  display:table;
}
.ie7 .footer-columns-item,.ie8 .footer-columns-item,.ie9 .footer-columns-item {
  float:left;
  width:20%;
}
.ie8 .input {
  padding:10px;
}
.ie8 .btn {
  padding:10px 20px;
}
.ie8 .radio,.ie8 .checkbox {
  left:0;
  float:left;
}
.ie8 .radio {
  position:relative;
}
.ie8 .radio+span:after,.ie8 .radio+span:before,.ie8 .checkbox+span:after,.ie8 .checkbox+span:before  {
  display:none;
}
.ie8 .navigation-side-login-link {
  padding:5px 10px;
}
.ie8 .navigation-subcategories-link,.ie8 .navigation-thirdcategories-link {
  padding:5px 10px;
}
.ie8 .navigation-subcategories-link:after {
  display:none;
}
.ie7 .about-shopping,.ie8 .about-shopping,.ie9 .about-shopping {
  display:block;
  font-size:0;
}
.ie7 .about-shopping-item,.ie8 .about-shopping-item,.ie9 .about-shopping-item {
  display:inline-block;
  vertical-align:top;
  width:50%;
}
.ie7 .amount,.ie8 .amount,.ie9 .amount {
  width:122px;
}
.ie7 .amount:after,.ie7 .amount:before,.ie8 .amount:after,.ie8 .amount:before,.ie9 .amount:after,.ie9 .amount:before {
  content:"";
  display:table;
}
.ie7 .amount-minus,.ie8 .amount-minus,.ie9 .amount-minus {
  float:left;
}
.ie7 .amount-plus,.ie8 .amount-plus,.ie9 .amount-plus {
  float:right;
}
.ie7 .amount-minus,.ie7 .amount-plus,.ie8 .amount-minus,.ie8 .amount-plus,.ie9 .amount-minus,.ie9 .amount-plus {
  width:30%;
  height:40px;
  min-width:0;
  line-height:40px;
  text-align:center;
}
.ie7 .amount-input,.ie8 .amount-input,.ie9 .amount-input {
  width:40%;
  min-width:0;
  height:40px;
  line-height:40px;
  float:left;
}
.ie7 .basket-box,.ie8 .basket-box,.ie9 .basket-box {
  float:right;
}
.ie7 .basket-actions-prev,.ie7 .basket-discount .control-group,.ie8 .basket-actions-prev,.ie8 .basket-discount .control-group,.ie9 .basket-actions-prev,.ie9 .basket-discount .control-group {
  float:left;
}
.ie7 .basket-discount:after,.ie7 .basket-discount:before,.ie8 .basket-discount:after,.ie8 .basket-discount:before,.ie9 .basket-discount:after,.ie9 .basket-discount:before {
  content:"";
  display:table;
}
.ie7 .basket-discount:after,.ie8 .basket-discount:after,.ie9 .basket-discount:after {
  clear:both;
}
.ie7 .basket-discount .control-field,.ie7 .basket-discount .control-label,.ie8 .basket-discount .control-field,.ie8 .basket-discount .control-label,.ie9 .basket-discount .control-field,.ie9 .basket-discount .control-label {
  display:inline-block;
  vertical-align:middle;
}
.ie7 .basket-actions:after,.ie7 .basket-actions:before,.ie8 .basket-actions:after,.ie8 .basket-actions:before,.ie9 .basket-actions:after,.ie9 .basket-actions:before {
  content:"";
  display:table;
}
.ie7 .basket-actions-next,.ie8 .basket-actions-next,.ie9 .basket-actions-next {
  float:right;
}
.ie8 .benefit-content {
  font-size:18px;
}
.ie7 .benefit,.ie8 .benefit,.ie9 .benefit {
  font-size:0;
}
.ie7 .benefit-content,.ie7 .benefit-icon,.ie8 .benefit-content,.ie8 .benefit-icon,.ie9 .benefit-content,.ie9 .benefit-icon {
  display:inline-block;
  vertical-align:top;
}
.ie7 .contacts,.ie8 .contacts,.ie9 .contacts {
  display:block;
  font-size:0;
}
.ie7 .contacts-item,.ie8 .contacts-item,.ie9 .contacts-item {
  display:inline-block;
  vertical-align:top;
  width:50%;
}
.ie8 .block-inner {
  padding:20px 0;
}
.ie8 .block-inner-top {
  padding-top:20px;
}
.ie8 .block-inner-sm {
  padding:15px 0;
}
.ie8 .block-inner-sm-top {
  padding-top:15px;
}
.ie8 .contacts-header-item {
  margin-right:15px;
}
.ie8 .logo-slogan {
  margin-left:15px;
  margin-right:15px;
}
.ie7 .logo-brand,.ie7 .logo-slogan,.ie8 .logo-brand,.ie8 .logo-slogan,.ie9 .logo-brand,.ie9 .logo-slogan,.mfp-container:before {
  display:inline-block;
  vertical-align:middle;
}
.ie7 .logo,.ie8 .logo,.ie9 .logo {
  float:left;
}
.ie7 .parameter-bar,.ie7 .parameter-label,.ie7 .parameter-value,.ie8 .parameter-bar,.ie8 .parameter-label,.ie8 .parameter-value,.ie9 .parameter-bar,.ie9 .parameter-label,.ie9 .parameter-value,.partner-logo {
  display:inline-block;
}
.ie7 .parameter-bar,.ie8 .parameter-bar,.ie9 .parameter-bar {
  width:80px;
}
.ie7 .product-detail-bar:after,.ie7 .product-detail-bar:before,.ie7 .product-detail-main:after,.ie7 .product-detail-main:before,.ie8 .product-detail-bar:after,.ie8 .product-detail-bar:before,.ie8 .product-detail-main:after,.ie8 .product-detail-main:before,.ie9 .product-detail-bar:after,.ie9 .product-detail-bar:before,.ie9 .product-detail-main:after,.ie9 .product-detail-main:before {
  content:"";
  display:table;
}
.ie7 .product-detail-info,.ie8 .product-detail-info,.ie9 .product-detail-info {
  float:left;
  width:50%;
}
.ie7 .product-detail-thumb,.ie8 .product-detail-thumb,.ie9 .product-detail-thumb {
  float:right;
  width:50%;
}
.ie7 .product-detail-amount,.ie7 .product-detail-prices,.ie8 .product-detail-amount,.ie8 .product-detail-prices,.ie9 .product-detail-amount,.ie9 .product-detail-prices {
  float:left;
}
.ie7 .product-detail-button,.ie8 .product-detail-button,.ie9 .product-detail-button {
  float:right;
  text-align:right;
}
.ie7 .product-detail-variants,.ie8 .product-detail-variants,.ie9 .product-detail-variants {
  float:left;
}
.ie7 .product-detail-variants-inline .product-detail-variants-label,.ie8 .product-detail-variants-inline .product-detail-variants-label,.ie9 .product-detail-variants-inline .product-detail-variants-label {
  position:absolute;
  bottom:100%;
}
.ie7 .product-detail-price,.ie8 .product-detail-price,.ie9 .product-detail-price {
  display:inline-block;
  vertical-align:middle;
}
.ie8 .product-inner {
  padding:20px;
}
.ie7 .product-buy:after,.ie7 .product-buy:before,.ie8 .product-buy:after,.ie8 .product-buy:before,.ie9 .product-buy:after,.ie9 .product-buy:before {
  content:"";
  display:table;
}
.ie7 .product-buy-price,.ie8 .product-buy-price,.ie9 .product-buy-price {
  width:50%;
  float:left;
}
.ie7 .product-buy-button,.ie8 .product-buy-button,.ie9 .product-buy-button {
  float:right;
}
.ie7 .products-list,.ie8 .products-list,.ie9 .products-list {
  font-size:0;
}
.ie7 .products-list-header:after,.ie7 .products-list-header:before,.ie8 .products-list-header:after,.ie8 .products-list-header:before,.ie9 .products-list-header:after,.ie9 .products-list-header:before {
  content:"";
  display:table;
}
.ie7 .products-list-category,.ie8 .products-list-category,.ie9 .products-list-category {
  float:left;
}
.ie7 .products-list-filter,.ie8 .products-list-filter,.ie9 .products-list-filter {
  float:right;
}
.ie7 .products-list-item,.ie8 .products-list-item,.ie9 .products-list-item {
  width:25%;
  display:inline-block;
  vertical-align:top;
  font-size:16.75px;
}
.ie7 .search,.ie8 .search,.ie9 .search {
  float:left;
  position:relative;
  top:10px;
  width:200px;
}
.ie8 .tabs-content {
  padding:20px;
}
.ie8 .tabs-navigation-item {
  margin-right:15px;
}
.ie7 .tabs-navigation:after,.ie7 .tabs-navigation:before,.ie8 .tabs-navigation:after,.ie8 .tabs-navigation:before,.ie9 .tabs-navigation:after,.ie9 .tabs-navigation:before {
  content:"";
  display:table;
}
.ie7 .tabs-navigation-item,.ie8 .tabs-navigation-item,.ie9 .tabs-navigation-item {
  float:left;
}
.ie7 .tabs-navigation-link,.ie8 .tabs-navigation-link,.ie9 .tabs-navigation-link {
  padding:10px;
}
/*******************************************************************************************************************
*  MEDIA QUERIES
*******************************************************************************************************************/
/*******************************************************************************************************************
*  MEDIA QUERIES > Max width
*******************************************************************************************************************/
@media screen and (max-width:479px) {
  .form-horizontal .control-label {
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
  }
  .form-horizontal .control-field {
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
  }
  .footer-columns-item:first-child {
    border-top:1px solid #000a1e;
  }
  .footer-columns-item .footer-headline {
    padding:10px 0 10px 20px;
    cursor:pointer;
    margin:0;
    border-bottom:1px solid #000a1e;
  }
  .footer-columns-item .footer-headline.is-active .icon-caret-down:before {
    content:'\EA06';
  }
  .footer-columns-item-content {
    display:none;
    padding:20px;
  }
  .footer-social-links {
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:20px;
  }
  .footer-headline {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
  .footer-headline-static {
    display:none;
  }
  .footer-headline-href {
    -webkit-flex:1 1 0;
    -ms-flex:1 1 0;
    flex:1 1 0;
  }
  .footer-headline-toggle {
    padding:0 20px;
  }
  .navigation-mobile {
    top:80px;
  }
  .basket-actions-prev {
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:10px;
  }
  .basket-actions-prev .btn {
    width:100%;
  }
  .basket-actions-next {
    -webkit-flex-basis:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
  }
  .basket-actions-next .btn {
    width:100%;
  }
  .basket-discount {
    width:100%;
  }
  .basket-discount .btn,.basket-discount .input {
    display:block;
    width:100%;
    margin-top:10px;
  }
  .benefit-content {
    font-size:16.75px;
    line-height:19px;
  }
  .logo-slogan {
    display:none;
  }
  .logo-image {
    width:154px;
    height:38px;
    background-position:0 -58px;
  }
  .parameter+.parameter {
    margin-top:10px;
  }
  .product-detail-bar:after,.product-detail-bar:before {
    content:"";
    display:table;
  }
  .product-detail-bar:after {
    clear:both;
  }
  .product-detail-variants {
    margin-bottom:10px;
  }
  .product-detail-prices {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    min-width:100%;
    text-align:center;
  }
  .product-detail-price+.product-detail-price {
    margin-top:30px;
  }
  .product-detail-buy-form:after,.product-detail-buy-form:before {
    content:"";
    display:table;
  }
  .product-detail-buy-form:after {
    clear:both;
  }
  .product-detail-amount {
    float:left;
  }
  .product-detail-amount .amount {
    margin:0;
  }
  .product-detail-button {
    float:right;
  }
  .product-inner {
    padding:10px;
  }
  .product-content:before {
    top:-12px;
    left:-12px;
    right:-12px;
    bottom:-12px;
  }
  .product-name-overflow {
    font-size:14.75px;
    line-height:21.5px;
  }
  .product-buy {
    text-align:center;
  }
  .product-buy-button {
    padding-top:20px;
  }
  .product-buy-button .btn {
    display:block;
    width:100%;
  }
  .slider-from,.slider-to {
    width:100%;
  }
  .slider-to {
    margin-top:10px;
  }
}
@media screen and (max-width:639px) {
  .btn,.btn [class^=icon-] {
    font-size:14.75px;
  }
  .btn {
    line-height:21.5px;
    padding:7px 14px;
  }
  .btn.btn-wide {
    padding-left:19px;
    padding-right:19px;
  }
  .input {
    font-size:14.75px;
    line-height:21.5px;
    padding:7px 10px;
  }
  .select2-container .select2-selection--single {
    padding:7px 0;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left:14px;
    padding-right:38px;
  }
  .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right:14px;
    padding-left:38px;
  }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding-left:14px;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size:14.75px;
    line-height:21.5px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height:38px;
    width:38px;
  }
  .container {
    padding-left:10px;
    padding-right:10px;
  }
  .form-legend-action {
    padding-top:20px;
  }
  .about-shopping-item {
    width:100%;
  }
  .article p,.article ul {
    font-size:14.75px;
    line-height:21.5px;
  }
  .contacts-item {
    -webkit-flex:1 1 100%;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    width:100%;
    max-width:100%;
    min-width:100%;
  }
  .tabs-content {
    padding:10px;
  }
  .tabs-navigation {
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:0;
  }
  .tabs-navigation>li {
    display:inline-block;
    vertical-align:middle;
    font-size:16.75px;
  }
  .tabs-navigation-item {
    margin-right:10px;
  }
  .tabs-navigation-link {
    padding:10px;
    font-size:12.75px;
    line-height:19px;
  }
  .tandcs {
     padding: 0 10px;
  }
}
@media screen and (max-width:719px) {
  .columns-md-min-2>.column {
    float:none;
    width:100%;
  }
  .columns-md-min-4>.column {
    width:50%;
  }
  .form-legend-headline {
    font-size:24px;
    line-height:30px;
  }
  .header-bar {
    display:none;
  }
  .header-inner {
    padding:10px 0;
  }
  .layout-aside {
    display:none;
  }
  .navigation-categories-link {
    padding:10px 0 10px 20px;
  }
  .navigation-categories-collapse {
    padding:10px;
  }
  .navigation-mobile {
    position:absolute;
    left:0;
    right:0;
    background:#fff;
    padding:0 10px;
    z-index:9900;
  }
  .navigation-side-dropdown {
    display:none;
    border-top:1px solid #000a1e;
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px;
  }
  .navigation-side-dropdown-link {
    padding:5px 0 5px 20px;
  }
  .navigation-side {
    padding:0;
    margin:0;
    list-style-type:none;
    background:#dedede;
  }
  .navigation-side-item {
    border-bottom:1px solid #000a1e;
  }
  .navigation-side-link {
    padding:10px 0 10px 20px;
    font-size:14.75px;
    line-height:21.5px;
    -webkit-flex:1 1 0;
    -ms-flex:1 1 0;
    flex:1 1 0;
  }
  .navigation-side-collapse {
    padding:0 10px;
  }
  .navigation-side-login .form {
    padding:10px 20px 10px 0;
  }
  .navigation-side-login {
    display:none;
    border-top:1px solid #000a1e;
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px;
  }
  .navigation-side-login-link {
    padding:5px 20px 5px 0;
  }
  .navigation-subcategories {
    padding-top:10px;
    padding-bottom:10px;
  }
  .navigation-subcategories-link,.navigation-thirdcategories-link {
    padding:10px 0 10px 12px;
  }
  .h1,h1 {
    font-size:30px;
    line-height:40px;
  }
  .h2,h2 {
    font-size:24px;
    line-height:30px;
  }
  .basket-box {
    display:none;
  }
  .block-inner {
    padding:20px 0;
  }
  .block-inner-top {
    padding-top:20px;
  }
  .box-inner {
    padding:20px;
  }
  .error-icon {
    font-size:250px;
  }
  .error-content {
    padding:10vh 0;
  }
  .columns .column-md-max-12, .columns-md-max-1>.column {
    width:100%;
  }
  .columns .column-md-max-12 {
    width:100%;
  }
  .heureka, .google-badge {
    display:none;
  }
  .mobile-badges .heureka, .mobile-badges .google-badge {
    display:block;
  }
  .mobile-badges {
    display:block;
    background-color: #bfc2c7;
    margin: 0;
    padding: 1px 0;
  }
  .is-hidden-narrow, .form-horizontal .is-hidden-narrow{
    display:none;
  }
  .logo {
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
  }
  .message-headline {
    font-size:20px;
    line-height:24px;
  }
  .message-description {
    font-size:20px;
    line-height:24px;
  }
  .products-list-category {
    margin-bottom:10px;
  }
  .search {
    display:none;
    position:absolute;
    top:0;
    left:0;
    right:0;
    padding:10px 0 20px;
    background:#fff;
    z-index:999;
  }
  .search .input {
    width:100%;
  }
  .search-close {
    font-size:14.75px;
    line-height:21.5px;
    padding-top:5px;
    display:block;
    text-align:right;
    color:#e30613;
  }
  .sep-vertical {
    margin:20px 0;
  }
  .slideshow-photos-wrap {
    padding:0 30px;
  }
  .slideshow-photos-wrap .slideshow-prev {
    left:0;
  }
  .slideshow-photos-wrap .slideshow-next {
    right:0;
  }
  .em-agreement h5 {
    margin-bottom:auto;
  }
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left:0;
    padding-right:0;
  }
  .mfp-img-mobile img.mfp-img {
    padding:0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top:0;
    bottom:0;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background:rgba(0,0,0,.6);
    bottom:0;
    margin:0;
    top:auto;
    padding:3px 5px;
    position:fixed;
    box-sizing:border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding:0;
  }
  .mfp-img-mobile .mfp-counter {
    right:5px;
    top:3px;
  }
  .mfp-img-mobile .mfp-close {
    top:0;
    right:0;
    width:35px;
    height:35px;
    line-height:35px;
    background:rgba(0,0,0,.6);
    position:fixed;
    text-align:center;
    padding:0;
  }
}
@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform:scale(.75);
    -ms-transform:scale(.75);
    transform:scale(.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin:0;
    -ms-transform-origin:0;
    transform-origin:0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin:100%;
    -ms-transform-origin:100%;
    transform-origin:100%;
  }
  .mfp-container {
    padding-left:6px;
    padding-right:6px;
  }
  .mfp-ie7 .mfp-img {
    padding:0;
  }
  .mfp-ie7 .mfp-bottom-bar {
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px;
  }
  .mfp-ie7 .mfp-container {
    padding:0;
  }
  .mfp-ie7 .mfp-content {
    padding-top:44px;
  }
  .mfp-ie7 .mfp-close {
    position:absolute;
    top:10px;
    right:10px;
    cursor:pointer;
    z-index:8040;
    text-decoration:none;
    font-size:12px;
    color:#fff;
    background:rgba(0,0,0,.17);
    border-radius:100px;
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:middle;
    font-family:icons;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }
  .mfp-ie7 .mfp-close:before {
    content:'\E02B';
  }
  .mfp-ie7 .mfp-close:hover {
    background:#004473;
  }
}
@media screen and (max-width:959px) {
  .an-icon {
    font-size:12.75px;
    line-height:19px;
  }
  .basket-list thead {
    display:none;
  }
  .basket-list tbody,.basket-list td,.basket-list th,.basket-list tr {
    display:block;
    width:100%;
    text-align:left;
    height:auto !important;
  }
  .basket-list td {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .basket-list [data-th]:before {
    content:attr(data-th) ':';
    display:inline-block;
    margin-right:10px;
    font-weight:700;
    color:#4d5462;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
  }
  .basket-list td:empty {
    display:none;
  }
  .basket-list-discount {
    background:#f4f4f4;
    padding:20px;
    text-align:left !important;
  }
  .basket-list-remove a .icon-times {
    display:none !important;
  }
  .basket-list-info {
    display:block !important;
    text-align:left !important;
    padding:10px 0;
    font-size:12.75px;
    line-height:19px;
    border-bottom:1px solid #dedede;
  }
  .basket-list .basket-list-availability br,.basket-list-info br {
    display:none;
  }
  .basket-list .amount {
    margin:0 !important;
  }
  .basket-list tfoot tr {
    font-size:0;
  }
  .basket-list tfoot tr td {
    font-size:14.75px;
    line-height:21.5px;
  }
  .basket-list tfoot .basket-list-price {
    display:inline-block !important;
    width:50% !important;
    padding:10px 0 !important;
    border-bottom:1px solid #dedede;
  }
  .basket-list tfoot .basket-list-price+.basket-list-price {
    text-align:right;
  }
  .basket-list tfoot .basket-list-remove {
    padding:10px 0;
    text-align:right !important;
    display:inline-block !important;
  }
  .basket-list-payment-choose .bank-img-wrap {
    width:130px;
  }
  .contacts-header-item {
    margin-right:10px;
  }
  .columns .column-lg-max-12 {
    width:100%;
  }
  .table-responsive {
    overflow-x:auto;
  }
  .slider-control {
    display:none;
  }
  .product-detail-prices {
    margin:20px 0;
  }
  .header-bar-contacts {
    display:none;
  }
  .header-bar-navigation {
    text-align:right;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
  }
  .orders thead {
    display:none;
  }
  .orders tbody,.orders td,.orders th,.orders tr {
    display:block;
    width:100%;
    text-align:left;
    height:auto !important;
  }
  .orders td {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .orders [data-th]:before {
    content:attr(data-th) ':';
    display:inline-block;
    margin-right:10px;
    font-weight:700;
    color:#4d5462;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
  }
  .orders td:empty {
    display:none;
  }
  .orders tr {
    padding:10px 20px;
    border-radius:4px;
    border:1px solid #dedede;
  }
  .orders tr+tr {
    margin-top:10px;
  }
  .orders tr td {
    padding:10px 0;
  }
  .orders tr td+td {
    border-top:1px solid #dedede;
  }
  .orders tbody td {
    border-bottom:none;
    padding:13px 0;
  }
  .orders tbody td {
    text-align:right;
  }
  .orders tbody td:before {
    text-align:left;
  }
  .orders tbody td br {
    display:none;
  }
}
@media screen and (max-width:1147px) {
  .header-bar-contacts {
    margin-top: -1px;
  }
  .header-bar-contacts .an-icon {
    font-size: 12.75px;
  }
}
@media screen and (max-width:1337px) {
  .slideshow-prev {
    left:20px;
  }
  .slideshow-next {
    right:20px;
  }
}
/*******************************************************************************************************************
*  MEDIA QUERIES > Min width
*******************************************************************************************************************/
@media screen and (min-width:480px) {
  .footer-columns {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }
  .footer-columns-item {
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width: 230px;
    padding:20px;
  }
  .footer-columns-item-content {
    display:block !important;
  }
  .footer-headline-toggle {
    display:none;
  }
  .footer-headline {
    display:none;
  }
  .basket-discount {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .basket-discount .control-group {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-right:20px;
  }
  .basket-discount .control-group:last-child {
    margin-right:0;
  }
  .basket-discount .control-label {
    margin-right:100px;
  }
  .benefit-content {
    font-size:18.75px;
    line-height:21.5px;
  }
  .logo-image {
    width:214px;
    height:53px;
    background-position:0 0;
  }
  .parameter+.parameter {
    margin-top:5px;
  }
  .parameter-lg+.parameter-lg {
    margin-top:0;
  }
  .product-detail-bar {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .product-detail-main {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
  .product-detail-info {
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
  }
  .product-detail-thumb {
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
    text-align:right;
  }
  .product-detail-buy-form {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .product-detail-amount {
    margin-left:auto;
  }
  .product-inner {
    padding:20px;
  }
  .product-content:before {
    top:-22px;
    left:-22px;
    right:-22px;
    bottom:-22px;
  }
  .product-name-overflow {
    font-size:16.75px;
    line-height:24px;
  }
  .product-buy {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .product-buy-button {
    text-align:right;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    max-width:90px;
  }
  .domain-hu .product-buy-button {
    max-width:100px;
  }
}
@media screen and (min-width:480px) and (max-width:719px) {
  .navigation-mobile {
    top:87px;
  }
  .logo-slogan {
    font-size:14px;
    margin-left:55px;
    margin-top:-10px;
    position:relative;
    z-index:5;
  }
}
@media screen and (min-width:480px) and (max-width:959px) {
  .slider-from,.slider-to {
    width:46%;
  }
  .slider-from {
    margin-right:4%;
  }
  .slider-to {
    margin-left:4%;
  }
}
@media screen and (min-width:640px) {
  .btn {
    font-size:14.75px;
    line-height:24px;
    padding:9px 19px;
  }
  .btn-sm,.btn-xs {
    line-height:21.5px;
  }
  .btn [class^=icon-] {
    font-size:16.75px;
  }
  .btn-xs,.btn-xs [class^=icon-] {
    font-size:12.75px;
  }
  .btn.btn-wide {
    padding-left:34px;
    padding-right:34px;
  }
  .btn-xs {
    padding:5px 9px;
  }
  .btn-sm,.btn-sm [class^=icon-] {
    font-size:14.75px;
  }
  .btn-xs.btn-wide {
    padding-left:19px;
    padding-right:19px;
  }
  .btn-sm {
    padding:7px 14px;
  }
  .btn-sm.btn-wide {
    padding-left:19px;
    padding-right:19px;
  }
  .btn-lg {
    font-size:16.75px;
    line-height:26.75px;
    padding:11px 24px;
  }
  .btn-lg [class^=icon-] {
    font-size:14.75px;
  }
  .btn-lg.btn-wide {
    padding-left:34px;
    padding-right:34px;
  }
  .input {
    font-size:14.75px;
    line-height:24px;
    padding:9px 10px;
  }
  .select2-container .select2-selection--single {
    padding:9px 0;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left:19px;
    padding-right:44px;
  }
  .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right:19px;
    padding-left:44px;
  }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding-left:19px;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size:14.75px;
    line-height:24px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height:44px;
    width:44px;
  }
  .select-xs+.select2-container .select2-selection--single {
    padding:5px 0;
  }
  .select-xs+.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left:9px;
    padding-right:34px;
  }
  .select-xs+.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right:9px;
    padding-left:34px;
  }
  .select-xs+.select2-container .select2-selection--multiple .select2-selection__rendered {
    padding-left:9px;
  }
  .select-xs+.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size:12.75px;
    line-height:21.5px;
  }
  .select-xs+.select2-container--default .select2-selection--single .select2-selection__arrow {
    height:34px;
    width:34px;
  }
  .select-sm+.select2-container .select2-selection--single {
    padding:7px 0;
  }
  .select-sm+.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left:14px;
    padding-right:38px;
  }
  .select-sm+.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right:14px;
    padding-left:38px;
  }
  .select-sm+.select2-container .select2-selection--multiple .select2-selection__rendered {
    padding-left:14px;
  }
  .select-sm+.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size:14.75px;
    line-height:21.5px;
  }
  .select-sm+.select2-container--default .select2-selection--single .select2-selection__arrow {
    height:38px;
    width:38px;
  }
  .container {
    padding-left: 8.3333%;
    padding-right: 8.3333%;
  }
  .form-legend {
    display:table;
    border-collapse:separate;
    width:100%;
  }
  .form-legend-action,.form-legend-head {
    vertical-align:middle;
    display:table-cell;
  }
  .form-legend-head {
    width:100%;
  }
  .form-legend-action {
    width:1%;
    white-space:nowrap;
  }
  .about-shopping-item {
    width:50%;
  }
  .article p,.article ul {
    font-size:18.75px;
    line-height:26.75px;
  }
  .contacts-item {
    -webkit-flex:1 1 50%;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    width:50%;
    max-width:50%;
    min-width:50%;
  }
  .logo {
    margin-left:-8px;
  }
  .product-detail-prices {
    white-space:nowrap;
  }
  .tabs-content {
    border-radius:4px;
    padding:30px;
  }
  .tabs-navigation {
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:0;
  }
  .tabs-navigation>li {
    display:inline-block;
    vertical-align:middle;
    font-size:16.75px;
  }
  .tabs-navigation-item {
    margin-right:20px;
  }
  .tabs-navigation-item:last-child {
    margin-right:0;
  }
  .tabs-navigation-link {
    padding:5px 10px;
  }
}
@media screen and (min-width:720px) and (max-width:959px) {
  .logo-slogan {
    font-size:14px;
    margin-left:55px;
    margin-top:-10px;
    position:relative;
    z-index:5;
  }
  .columns .column-md-lg-6 {
    width:50%;
  }
  .logo {
    margin-right:20px;
  }
  .products-list-category {
    font-size:18.75px;
    margin-bottom:10px;
  }
}
@media screen and (min-width:720px) {
  .form-legend-headline {
    font-size:30px;
    line-height:40px;
  }
  .header-bar {
    padding:15px 0;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    z-index:520;
  }
  .header-bar-contacts {
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
  }
  .header-inner {
    padding:20px 0;
  }
  .layout-base {
    overflow:hidden;
  }
  .layout-base:after,.layout-base:before {
    content:"";
    display:table;
  }
  .layout-base:after {
    clear:both;
  }
  .layout-content:after,.layout-content:before {
    content:"";
    display:table;
  }
  .layout-content:after {
    clear:both;
  }
  .layout-aside {
    width: 20%;
    padding-right: 40px;
    position:relative;
    float:left;
    display: block !important;
  }
  .layout-aside-hidden,.layout-aside-navigation {
    display:none;
  }
  .layout-aside.layout-aside-hidden {
    display:none !important;
  }
  .layout-main {
    float:right;
    padding-left: 20%;
    margin-left: -20%;
    width:100%;
  }
  .is-active .navigation-categories-main .navigation-categories-link:after {
    width:0;
    height:0;
    border-style:solid;
    display:block;
    border-width:16px 0 16px 16px;
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004473;
  }
  .navigation-categories-link:after {
    content:'';
    position:absolute;
    top:-1px;
    bottom:0;
    left:100%;
    transition:border .2s ease-in-out;
    width:0;
    height:0;
    border-style:solid;
    display:block;
    border-width:16px 0 16px 16px;
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) transparent;
  }
  .navigation-categories-link {
    padding:5px 0 5px 20px;
  }
  .has-children .navigation-categories-link {
    max-width: calc(100% - 32.75px);
  }
  .navigation-categories-collapse {
    padding:4px 10px;
  }
  .navigation-side-dropdown {
    visibility:hidden;
    opacity:0;
    -webkit-transform:translate(0,10px);
    -ms-transform:translate(0,10px);
    transform:translate(0,10px);
    position:absolute;
    top:100%;
    left:0;
    transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;
    transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s ease-in-out;
    background: #fff;
  }
  .navigation-side-item:hover .navigation-side-dropdown {
    opacity:1;
    visibility:visible;
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
  }
  .navigation-side-dropdown-item {
    border-top:2px solid #fff;
    border-left:2px solid #fff;
    border-right:2px solid #fff;
  }
  .navigation-side-dropdown-item:first-child .navigation-side-dropdown-link {
    border-radius:0 4px 0 0;
  }
  .navigation-side-dropdown-item:last-child .navigation-side-dropdown-link {
    border-radius:0 0 4px 4px;
    border-bottom:2px solid #fff;
  }
  .navigation-side-dropdown-link.is-active {
    background:#004473;
    color:#fff;
  }
  .navigation-side-dropdown-link {
    background:#e9e9e9;
    padding:10px 20px;
    font-weight:700;
  }
  .navigation-side-dropdown-link:hover {
    color:#fff;
    background:#004473;
  }
  .navigation-side,.navigation-side>li {
    display:inline-block;
    vertical-align:middle;
  }
  .navigation-side {
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:0;
  }
  .navigation-side>li {
    font-size:16.75px;
  }
  .navigation-side-wrap {
    -webkit-align-items:center;
    -ms-flex-align:center;
    -ms-grid-row-align:center;
    align-items:center;
  }
  .navigation-side-main .navigation-side-link {
    padding-right:0;
  }
  .navigation-side-item .navigation-side-link,.navigation-side-item .navigation-side-main {
    border-radius:4px 4px 0 0;
  }
  .navigation-side-item .navigation-side-link.simple {
    border-radius:4px 4px 4px 4px;
  }
  .navigation-side-item .navigation-side-link.is-active,.navigation-side-item .navigation-side-main.is-active {
    background:#e9e9e9;
  }
  .navigation-side-item:hover .navigation-side-link,.navigation-side-item:hover .navigation-side-main {
    background:#e9e9e9;
    color:#ec6608;
  }
  .navigation-side-item .navigation-side-link,.navigation-side-item .navigation-side-main {
    border-left:2px solid #fff;
    border-right:2px solid #fff;
  }
  .navigation-side-item .navigation-side-main .navigation-side-link {
    border:none;
  }
  .navigation-side-link {
    font-size:12.75px;
    line-height:19px;
    padding:10px;
  }
  .navigation-side-link:hover {
    color:#ec6608;
  }
  .navigation-side-collapse {
    padding-left:5px;
    padding-right:10px;
  }
  .navigation-side-login .form {
    padding:10px;
  }
  .navigation-side-login {
    visibility:hidden;
    opacity:0;
    -webkit-transform:translate(0,10px);
    -ms-transform:translate(0,10px);
    transform:translate(0,10px);
    position:absolute;
    top:100%;
    right:0;
    transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;
    transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s ease-in-out;
    background: #fff;
  }
  .navigation-side-item:hover .navigation-side-login,.navigation-side-login.is-active {
    opacity:1;
    visibility:visible;
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
  }
  .navigation-side-login-item {
    border-top:2px solid #fff;
    border-left:2px solid #fff;
    border-right:2px solid #fff;
  }
  .navigation-side-login-item .navigation-side-login-item,.navigation-side-login-item .navigation-side-login-link,.navigation-side-login-item .form {
    background:#e9e9e9;
  }
  .navigation-side-login-item:first-child {
    border-radius:4px 0 0;
  }
  .navigation-side-login-item:last-child .navigation-side-login-item,.navigation-side-login-item:last-child .navigation-side-login-link {
    border-radius:0 0 4px 4px;
    border-bottom:2px solid #fff;
  }
  .navigation-side-login-link {
    background:#e9e9e9;
    padding:10px 20px;
    font-weight:700;
  }
  .navigation-side-login-link:hover {
    color:#fff;
    background:#004473;
  }
  .navigation-subcategories-link.is-current:after,.navigation-thirdcategories-link.is-current:after {
    width:0;
    height:0;
    border-style:solid;
    display:block;
    border-width:15px 0 16px 15px;
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004473;
  }
  .navigation-thirdcategories-link.is-current:after {
     border-width:15px 0 15px 15px;
  }
  .navigation-subcategories-link:after,.navigation-thirdcategories-link:after {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:100%;
    transition:border .2s ease-in-out;
    width:0;
    height:0;
    border-style:solid;
    display:block;
    border-width:15px 0 16px 15px;
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) transparent;
  }
  .navigation-subcategories-link,.navigation-thirdcategories-link {
    padding:5px 5px 5px 12px;
    max-width:100%;
  }
  .has-subchildren .navigation-subcategories-link {
    max-width: calc(100% - 32.75px);
  }
  .h1,h1 {
    font-size:36px;
    line-height:44px;
  }
  .h2,h2 {
    font-size:30px;
    line-height:40px;
  }
  .orders {
    width:calc(100% + 40px);
    margin:0 -20px;
  }
  .block-inner {
    padding:40px 0;
  }
  .block-inner-top {
    padding-top:40px;
  }
  .block-inner-sm {
    padding:20px 0;
  }
  .block-inner-sm-top {
    padding-top:20px;
  }
  .box-inner {
    padding:25px;
  }
  .error-icon {
    font-size:500px;
  }
  .error-content {
    padding:30vh 0 20vh;
  }
  .error-content .btn {
    min-width:200px;
  }
  .columns-md-min-2>.column {
    width:50%;
  }
  .columns-md-min-4>.column {
    width:25%;
  }
  .columns .column-md-min-8 {
    width:66.64%;
  }
  .columns .column-md-min-6 {
    width:49.95%;
  }
  .columns .column-md-min-4 {
    width:33.32%;
  }
  .message-headline {
    font-size:24px;
    line-height:30px;
  }
  .message-description {
    font-size:24px;
    line-height:30px;
  }
  .mobile-bar {
    display:none;
  }
  .search {
    margin-right:30px;
    display:block !important;
  }
  .search-close {
    display:none;
  }
  .sep-vertical {
    margin:30px 0;
  }
  .slideshow-photos-wrap .slideshow-prev {
    left:-30px;
  }
  .slideshow-photos-wrap .slideshow-next {
    right:-30px;
  }
}
@media screen and (min-width:960px) and (max-width:1147px) {
  .columns .column-lg-xl-5 {
    width:41.66666666666667%;
  }
  .columns .column-lg-xl-3 {
    width:25%;
  }
  .columns .column-lg-xl-4 {
    width:33.333333333333336%;
  }
  .logo-slogan {
    font-size:16px;
    margin-left:20px;
    margin-right:30px;
    margin-top:8px;
  }
  .products-list-category {
    font-size:20px;
  }
}
@media screen and (min-width:960px) {
  .an-icon {
    font-size:14.75px;
    line-height:21.5px;
  }
  .basket-list thead th:first-child,.basket-list-delivery tbody td:first-child,.basket-list-delivery thead th:first-child,.basket-list-payment tbody td:first-child,.basket-list-payment thead th:first-child {
    padding:10px;
  }
  .basket-list {
    margin:0 -4px;
    width:calc(100% + 8px);
  }
  .basket-list-payment-choose tbody td.basket-payment-choose-row:hover {
    background:#fcfcfc;
  }
  .is-disabled .basket-list-payment-choose tbody td:hover {
    background:#ffffff;
  }
  .basket-list-payment-choose tbody td.is-active {
    background:#f4f4f4;
  }
  .basket-list tr:last-child td,.basket-list-delivery tr:last-child td,.basket-list-payment tr:last-child td {
    border-bottom:0;
  }
  .basket-list tfoot td {
    border-top:1px solid #dedede;
    text-align:right;
    padding:10px;
  }
  .basket-list thead th {
    font-weight:400;
    color:#80848e;
  }
  .basket-list-availability,.basket-list-name {
    font-weight:700;
  }
  .basket-list-name {
    font-size:18.75px;
    line-height:26.75px;
    color:#000;
    width:30%;
  }
  .basket-list-name {
    width:30%;
  }
  .basket-list-name a {
    text-decoration:none;
    font-size:18.75px;
    line-height:26.75px;
    color:#000;
    width:30%;
  }
  .basket-list-availability {
    text-transform:uppercase;
  }
  .basket-list-amount .amount {
    margin:auto;
  }
  .basket-list-remove {
    text-align:center !important;
    width:30px;
    padding:0;
  }
  .basket-list-info,.basket-list-discount {
    background:#f4f4f4;
    padding:20px;
    text-align:left !important;
  }
  .basket-list-remove .btn {
    display:none !important;
  }
  .basket-list-remove a,
  .basket-list-remove button {
    text-decoration:none;
    font-size:20.5px;
    line-height:29.25px;
    color:#999da5;
    position:relative;
    top:-3px;
  }
  .basket-list-remove a {
    display:block;
  }
  .basket-list-remove a:hover,
  .basket-list-remove button:hover {
    color:#e30613;
  }
  .basket-list-info {
    border-top:0 !important;
  }
  .contacts-header-item {
    margin-right:20px;
  }
  .logo {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .message-lg {
    padding:30px 20px;
  }
  .popup {
    margin-top:20px;
    margin-bottom:20px;
  }
  .slider-label {
    display:none !important;
  }
  .slider-from .append-main,.slider-to .append-main {
    padding-left:0 !important;
  }
  .orders tbody td {
    border-bottom:1px solid #dedede;
    padding:12px 5px;
  }
  .orders tbody td.date {
    white-space: nowrap;
  }
}
@media screen and (min-width:1148px) {
  .columns .column-xl-min-4 {
    width:33.333333333333336%;
  }
  .logo-slogan {
    font-size:24px;
    margin-left:30px;
    margin-right:40px;
  }
  .products-list-category {
    font-size:24px;
  }
}
@media screen and (min-width:1338px) {
  .slideshow-prev {
    left:7px;
  }
  .slideshow-next {
    right:7px;
  }
}

/*******************************************************************************************************************
*  MEDIA QUERIES > Column count specific styles
*
*   TABLE of BREAKPOINTS
*   | columns | min [px] | max [px] |
*   |  1x     |  ---     |  ---     | *undefined (always show at least 2 columns)
*   |  2x     |    0     |  719     |
*   |  3x     |  720     |  959     |
*   |  4x     |  960     | 1319     |
*   |  5x     | 1320     | 1559     |
*   |  6x     |  ---     |  ---     | *disabled (not compatible with 5 columns sliders on HP)
*   |  7x     | 1560     |    +     |
*
*******************************************************************************************************************/

/*******************************************************************************************************************
*  MEDIA QUERIES > Column count specific styles > 2 columns
*******************************************************************************************************************/
@media screen and (max-width:719px) {
  .layout-aside {
    display:none;
  }
  .layout-main {
    padding-left: 0;
    margin-left: 0;
  }
  .products-list-item {
    width: 50%;
  }
  .slideshow-products.no-js .item {
    min-width:50%;
  }
}
/*******************************************************************************************************************
*  MEDIA QUERIES > Column count specific styles > 3 columns
*******************************************************************************************************************/
@media screen and (min-width:720px) {
  .container {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
  .layout-aside {
    width: 33.3333%;
  }
  .layout-main {
    padding-left: 33.3333%;
    margin-left: -33.3333%;
  }
  .products-list-item {
    width: 50%;
  }
  .slideshow-products.no-js .item {
    min-width:50%;
  }
  .footer-columns-item {
    width: 33.3333%;
  }
}
/*******************************************************************************************************************
*  MEDIA QUERIES > Column count specific styles > 4 columns
*******************************************************************************************************************/
@media screen and (min-width:960px) {
  .container {
    padding-left: 5.5555%;
    padding-right: 5.5555%;
  }
  .layout-aside {
    width: 25%;
  }
  .layout-main {
    padding-left: 25%;
    margin-left: -25%;
  }
  .products-list-item {
    width: 33.3333%;
  }
  .slideshow-products.no-js .item {
    min-width:33.3333%;
  }
  .footer-columns-item {
    width:25%;
  }
}
/*******************************************************************************************************************
*  MEDIA QUERIES > Column count specific styles > 5 columns
*******************************************************************************************************************/
@media screen and (min-width:1320px) {
  .container {
    padding-left: 8.3333%;
    padding-right: 8.3333%;
  }
  .layout-aside {
    width: 20%;
  }
  .layout-main {
    padding-left: 20%;
    margin-left: -20%;
  }
  .products-list-item {
    width: 25%;
  }
  .slideshow-products.no-js .item {
    min-width:25%;
  }
  .footer-columns-item {
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto
    flex:1 1 auto;
    min-width:auto;
    width:20%;
    padding:20px 10px 20px 10px;
  }
}
/*******************************************************************************************************************
*  MEDIA QUERIES > Column count specific styles > 7 columns
*******************************************************************************************************************/
@media screen and (min-width:1560px) {
  .container {
    padding-left: 6.25%;
    padding-right: 6.25%;
  }
  .layout-aside {
    width: 18%;
  }
  .layout-main {
    padding-left: 18%;
    margin-left: -18%;
  }
  .products-list-item {
    width: 16.6666%;
  }
  .max-col-5 .products-list-item {
    width: 20%;
  }
  .slideshow-products.no-js .item {
    min-width:16.6666%;
  }
  .max-col-5 .slideshow-products.no-js .item {
    min-width:20%;
  }
  .slideshow-wrap.container .container-in,
  .benefits .container .container-in,
  .footer .container .container-in {
    padding-left: 10%;
    padding-right: 10%;
  }
}