.os-size-observer,
.os-size-observer-listener {
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}
.os-size-observer {
  z-index: -1;
  contain: strict;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
}
.os-size-observer:before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}
.os-size-observer-appear {
  -webkit-animation: os-size-observer-appear-animation 1ms forwards;
  animation: os-size-observer-appear-animation 1ms forwards;
}
.os-size-observer-listener {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  -webkit-transform: scale(10);
  transform: scale(10);
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty:before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty:before,
.os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.os-size-observer-listener-scroll {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.os-size-observer-listener-item-final {
  -webkit-transition: none;
  transition: none;
}
@-webkit-keyframes os-size-observer-appear-animation {
  0% {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
@keyframes os-size-observer-appear-animation {
  0% {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-width: 0;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}
.os-environment {
  --os-custom-prop: -1;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
  height: 200px;
  width: 200px;
  z-index: var(--os-custom-prop);
}
.os-environment div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}
.os-environment.os-environment-flexbox-glue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: auto;
  width: auto;
  min-height: 200px;
  min-width: 200px;
}
.os-environment.os-environment-flexbox-glue div {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
}
.os-environment.os-environment-flexbox-glue-max {
  max-height: 200px;
}
.os-environment.os-environment-flexbox-glue-max div {
  overflow: visible;
}
.os-environment.os-environment-flexbox-glue-max div:before {
  content: "";
  display: block;
  height: 999px;
  width: 999px;
}
.os-environment,
.os-viewport {
  -ms-overflow-style: scrollbar !important;
}
.os-viewport-scrollbar-hidden.os-environment,
.os-viewport-scrollbar-hidden.os-viewport,
[data-overlayscrollbars-initialize],
[data-overlayscrollbars~="scrollbarHidden"] {
  scrollbar-width: none !important;
}
.os-viewport-scrollbar-hidden.os-environment::-webkit-scrollbar,
.os-viewport-scrollbar-hidden.os-environment::-webkit-scrollbar-corner,
.os-viewport-scrollbar-hidden.os-viewport::-webkit-scrollbar,
.os-viewport-scrollbar-hidden.os-viewport::-webkit-scrollbar-corner,
[data-overlayscrollbars-initialize]::-webkit-scrollbar,
[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,
[data-overlayscrollbars~="scrollbarHidden"]::-webkit-scrollbar,
[data-overlayscrollbars~="scrollbarHidden"]::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
[data-overlayscrollbars-initialize] {
  overflow: auto;
}
html.os-viewport-scrollbar-hidden,
html.os-viewport-scrollbar-hidden > body,
html[data-overlayscrollbars] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  height: 100%;
}
html[data-overlayscrollbars] > body {
  overflow: visible;
}
[data-overlayscrollbars~="host"] {
  position: relative;
}
.os-padding,
[data-overlayscrollbars~="host"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.os-padding,
.os-viewport {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  position: relative;
  -webkit-box-flex: 1 !important;
  -ms-flex: auto !important;
  flex: auto !important;
  height: auto;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}
.os-viewport {
  --os-vaw: 0;
  --os-vah: 0;
}
.os-viewport.os-viewport-arrange:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}
[data-overlayscrollbars~="host"],
[data-overlayscrollbars~="viewport"] {
  overflow: hidden;
}
[data-overlayscrollbars~="overflowVisible"] {
  overflow: visible;
}
[data-overlayscrollbars-overflow-x="hidden"] {
  overflow-x: hidden;
}
[data-overlayscrollbars-overflow-x="scroll"] {
  overflow-x: scroll;
}
[data-overlayscrollbars-overflow-x="hidden"] {
  overflow-y: hidden;
}
[data-overlayscrollbars-overflow-y="scroll"] {
  overflow-y: scroll;
}
.os-padding,
.os-viewport {
  overflow: hidden;
}
.os-overflow-visible {
  overflow: visible;
}
.os-content {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] .os-padding {
  display: grid;
  grid-template: 1fr/1fr;
}
[data-overlayscrollbars-grid] > .os-padding,
[data-overlayscrollbars-grid] > .os-padding > .os-viewport,
[data-overlayscrollbars-grid] > .os-viewport {
  height: auto !important;
  width: auto !important;
}
.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  -webkit-transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s,
    bottom 0.15s, left 0.15s;
  transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s,
    bottom 0.15s, left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}
.os-scrollbar-transitionless {
  -webkit-transition: none;
  transition: none;
}
.os-scrollbar-track {
  position: relative;
  direction: ltr !important;
  padding: 0 !important;
  border: none !important;
}
.os-scrollbar-handle {
  position: absolute;
}
.os-scrollbar-handle,
.os-scrollbar-track {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,
.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track {
  pointer-events: auto;
  -ms-touch-action: none;
  touch-action: none;
}
.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}
.os-scrollbar-vertical {
  top: 0;
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}
.os-scrollbar-interaction.os-scrollbar-visible,
.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}
.os-scrollbar-auto-hidden {
  opacity: 0;
  visibility: hidden;
}
.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}
.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
}
.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}
.os-scrollbar .os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  -webkit-transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}
.os-scrollbar .os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar .os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}
.os-scrollbar .os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar .os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}
.os-scrollbar .os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar .os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}
.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  -webkit-transition: opacity 0.15s, background-color 0.15s, border-color 0.15s,
    height 0.15s;
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s,
    height 0.15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc(
    var(--os-padding-perpendicular) * -1 +
      var(--os-handle-interactive-area-offset) * -1
  );
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}
.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  -webkit-transition: opacity 0.15s, background-color 0.15s, border-color 0.15s,
    width 0.15s;
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s,
    width 0.15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc(
    var(--os-padding-perpendicular) * -1 +
      var(--os-handle-interactive-area-offset) * -1
  );
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc(
    var(--os-padding-perpendicular) * -1 +
      var(--os-handle-interactive-area-offset) * -1
  );
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}
.os-theme-none.os-scrollbar,
[data-overlayscrollbars~="updating"] > .os-scrollbar {
  display: none !important;
}
.os-theme-dark,
.os-theme-light {
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}
.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}
.os-theme-light {
  --os-handle-bg: hsla(0, 0%, 100%, 0.44);
  --os-handle-bg-hover: hsla(0, 0%, 100%, 0.55);
  --os-handle-bg-active: hsla(0, 0%, 100%, 0.66);
}
.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-handle,
.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-track,
.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-handle,
.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-track {
  border-radius: 10px;
}
.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal,
.os-no-css-vars.os-theme-light.os-scrollbar-horizontal {
  padding: 2px;
  right: 10px;
  height: 10px;
}
.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal.os-scrollbar-rtl,
.os-no-css-vars.os-theme-light.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: 10px;
  right: 0;
}
.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle,
.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: 33px;
  max-width: none;
}
.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal
  .os-scrollbar-handle:before,
.os-no-css-vars.os-theme-light.os-scrollbar-horizontal
  .os-scrollbar-handle:before {
  top: -6px;
  bottom: -2px;
}
.os-no-css-vars.os-theme-dark.os-scrollbar-vertical,
.os-no-css-vars.os-theme-light.os-scrollbar-vertical {
  padding: 2px;
  bottom: 10px;
  width: 10px;
}
.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle,
.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: 33px;
  max-height: none;
}
.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle:before,
.os-no-css-vars.os-theme-light.os-scrollbar-vertical
  .os-scrollbar-handle:before {
  left: -6px;
  right: -2px;
}
.os-no-css-vars.os-theme-dark.os-scrollbar-vertical.os-scrollbar-rtl
  .os-scrollbar-handle:before,
.os-no-css-vars.os-theme-light.os-scrollbar-vertical.os-scrollbar-rtl
  .os-scrollbar-handle:before {
  right: -6px;
  left: -2px;
}
.os-no-css-vars.os-theme-dark .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.44);
}
.os-no-css-vars.os-theme-dark:hover .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.55);
}
.os-no-css-vars.os-theme-dark:active .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.66);
}
.os-no-css-vars.os-theme-light .os-scrollbar-handle {
  background: hsla(0, 0%, 100%, 0.44);
}
.os-no-css-vars.os-theme-light:hover .os-scrollbar-handle {
  background: hsla(0, 0%, 100%, 0.55);
}
.os-no-css-vars.os-theme-light:active .os-scrollbar-handle {
  background: hsla(0, 0%, 100%, 0.66);
}
.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  -webkit-transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, -webkit-transform;
  transition-property: transform, visibility, opacity;
  transition-property: transform, visibility, opacity, -webkit-transform;
}
.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state="visible"] {
  -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: normal;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: top 0.2s, -webkit-transform 0.2s;
  transition: top 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: left 0.2s, -webkit-transform 0.2s;
  transition: left 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, left 0.2s;
  transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: right 0.2s, -webkit-transform 0.2s;
  transition: right 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, right 0.2s;
  transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s linear infinite;
  animation: swiper-preloader-spin 1s linear infinite;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top: 4px solid transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.colorpicker {
  width: 356px;
  height: 176px;
  overflow: hidden;
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  display: none;
  z-index: 1001;
}
.colorpicker_color {
  left: 14px;
  top: 13px;
  background: red;
  overflow: hidden;
  cursor: crosshair;
}
.colorpicker_color,
.colorpicker_color div {
  width: 150px;
  height: 150px;
  position: absolute;
}
.colorpicker_color div {
  top: 0;
  left: 0;
}
.colorpicker_color div div {
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  margin: -5px 0 0 -5px;
}
.colorpicker_hue {
  position: absolute;
  top: 13px;
  left: 171px;
  width: 35px;
  height: 150px;
  cursor: n-resize;
}
.colorpicker_hue div {
  position: absolute;
  width: 35px;
  height: 9px;
  overflow: hidden;
  margin: -4px 0 0;
  left: 0;
}
.colorpicker_new_color {
  left: 213px;
}
.colorpicker_current_color,
.colorpicker_new_color {
  position: absolute;
  width: 60px;
  height: 30px;
  top: 13px;
  background: red;
}
.colorpicker_current_color {
  left: 283px;
}
.colorpicker input {
  background-color: transparent;
  border: 1px solid transparent;
  position: absolute;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #898989;
  top: 4px;
  right: 11px;
  text-align: right;
  margin: 0;
  padding: 0;
  height: 11px;
}
.colorpicker_hex {
  position: absolute;
  width: 72px;
  height: 22px;
  left: 212px;
  top: 142px;
}
.colorpicker_hex input {
  right: 6px;
}
.colorpicker_field {
  height: 22px;
  width: 62px;
  background-position: top;
  position: absolute;
}
.colorpicker_field span {
  position: absolute;
  width: 12px;
  height: 22px;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: n-resize;
}
.colorpicker_rgb_r {
  top: 52px;
  left: 212px;
}
.colorpicker_rgb_g {
  top: 82px;
  left: 212px;
}
.colorpicker_rgb_b {
  top: 112px;
  left: 212px;
}
.colorpicker_hsb_h {
  top: 52px;
  left: 282px;
}
.colorpicker_hsb_s {
  top: 82px;
  left: 282px;
}
.colorpicker_hsb_b {
  top: 112px;
  left: 282px;
}
.colorpicker_submit {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 322px;
  top: 142px;
  overflow: hidden;
}
.colorpicker_focus {
  background-position: 50%;
}
.colorpicker_hex.colorpicker_focus,
.colorpicker_slider,
.colorpicker_submit.colorpicker_focus {
  background-position: bottom;
} /*! lightgallery - v1.7.3 - 2020-08-18
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: lg;
  font-weight: 400;
  font-style: normal;
}
.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "";
}
@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  to {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  to {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  to {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "";
}
.lg-toolbar .lg-download:after {
  content: "";
}
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}
.lg-next,
.lg-prev,
.lg-toolbar {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear,
    -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear,
    -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.25s cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item.lg-complete
  .lg-object {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}
.lg-outer .lg-toogle-thumb:after {
  content: "";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #fff;
}
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-html5 .lg-video-play {
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}
.lg-autoplay-button:after {
  content: "";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.15s !important;
  -webkit-transition: opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#lg-zoom-in:after {
  content: "";
}
#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "";
}
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s,
    -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: hsla(0, 0%, 100%, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, 0.7);
  box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, 0.7);
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
  -webkit-box-shadow: inset 0 0 0 8px #fff;
  box-shadow: inset 0 0 0 8px #fff;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}
.lg-fullscreen:after {
  content: "";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "";
}
.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s,
    visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s,
    -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s,
    -webkit-transform 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,
    opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,
    opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "";
}
.lg-group:after {
  content: "";
  display: table;
  clear: both;
}
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  outline: none;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
  display: none;
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
} /*! lightgallery - v1.7.3 - 2020-08-18
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */
.lg-outer.fb-comments .lg-img-wrap,
.lg-outer.fb-comments .lg-video-cont {
  padding-right: 400px !important;
}
.lg-outer.fb-comments .fb-comments {
  height: 100%;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 420px;
  z-index: 99999;
}
.lg-outer.fb-comments .fb-comments.fb_iframe_widget {
  background-image: none;
}
.lg-outer.fb-comments .lg-toolbar {
  right: 420px;
  width: auto;
}
.lg-outer.fb-comments .lg-actions .lg-next {
  right: 420px;
}
.lg-outer.fb-comments .lg-item,
.lg-outer.fb-comments .lg-item.lg-complete .lg-img-wrap,
.lg-outer.fb-comments .lg-item.lg-complete .lg-video-cont {
  background-image: none;
}
.lg-outer.fb-comments .lg-img-wrap,
.lg-outer.fb-comments .lg-video-cont {
  background-position: 50%;
  background-position: calc(50% - 200px) 50%;
}
.lg-outer.fb-comments .lg-sub-html {
  padding: 0;
  position: static;
}
.lg-outer.fb-comments .lg-video-cont {
  max-width: 1250px !important;
} /*! lightgallery - v1.7.3 - 2020-08-18
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */
.lg-css3.lg-zoom-in .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(1.3, 1.3, 1.3);
  transform: scale3d(1.3, 1.3, 1.3);
}
.lg-css3.lg-zoom-in .lg-item.lg-current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lg-css3.lg-zoom-in .lg-item.lg-current,
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-in-big .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current,
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-out .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0.7, 0.7, 0.7);
  transform: scale3d(0.7, 0.7, 0.7);
}
.lg-css3.lg-zoom-out .lg-item.lg-current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lg-css3.lg-zoom-out .lg-item.lg-current,
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-out-big .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current,
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current,
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current,
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0;
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  transform: scale3d(0.9, 0.9, 0.9);
}
.lg-css3.lg-soft-zoom .lg-item.lg-current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lg-css3.lg-soft-zoom .lg-item.lg-current,
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-scale-up .lg-item {
  opacity: 0;
}
.lg-css3.lg-scale-up .lg-item.lg-next-slide,
.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 10%, 0);
}
.lg-css3.lg-scale-up .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-scale-up .lg-item.lg-current,
.lg-css3.lg-scale-up .lg-item.lg-next-slide,
.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-circular .lg-item.lg-current,
.lg-css3.lg-slide-circular .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current,
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current,
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-vertical .lg-item.lg-current,
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  -webkit-transform: skew(10deg, 0deg);
  transform: skew(10deg, 0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current,
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  -webkit-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  -webkit-transform: skew(0deg, 10deg);
  transform: skew(0deg, 10deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  -webkit-transform: skew(0deg, -10deg);
  transform: skew(0deg, -10deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
  transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
  -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
  transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-skew .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg) translateZ(0);
  transform: skew(0deg, 0deg) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-skew .lg-item.lg-current,
.lg-css3.lg-slide-skew .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
  transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
  -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
  transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg) translateZ(0);
  transform: skew(0deg, 0deg) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
  transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
  -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
  transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg) translateZ(0);
  transform: skew(0deg, 0deg) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current,
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
  transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
  -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
  transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg) translateZ(0);
  transform: skew(0deg, 0deg) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
  transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
  -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
  transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg) translateZ(0);
  transform: skew(0deg, 0deg) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
  -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg) translateZ(0);
  transform: skew(0deg, 0deg) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
  transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
  -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
  transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg) translateZ(0);
  transform: skew(0deg, 0deg) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
  transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
  -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
  transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  -webkit-transform: skew(0deg, 0deg) translateZ(0);
  transform: skew(0deg, 0deg) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-lollipop .lg-item {
  opacity: 0;
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide {
  -webkit-transform: translateZ(0) scale(0.5);
  transform: translateZ(0) scale(0.5);
}
.lg-css3.lg-lollipop .lg-item.lg-current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.lg-css3.lg-lollipop .lg-item.lg-current,
.lg-css3.lg-lollipop .lg-item.lg-next-slide,
.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  -webkit-transform: translateZ(0) scale(0.5);
  transform: translateZ(0) scale(0.5);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current,
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-rotate .lg-item {
  opacity: 0;
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn);
}
.lg-css3.lg-rotate .lg-item.lg-next-slide {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
}
.lg-css3.lg-rotate .lg-item.lg-current {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
.lg-css3.lg-rotate .lg-item.lg-current,
.lg-css3.lg-rotate .lg-item.lg-next-slide,
.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn);
}
.lg-css3.lg-rotate-rev .lg-item.lg-current {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
.lg-css3.lg-rotate-rev .lg-item.lg-current,
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-tube .lg-item {
  opacity: 0;
}
.lg-css3.lg-tube .lg-item.lg-prev-slide {
  -webkit-transform: scaleY(0) translate3d(-100%, 0, 0);
  transform: scaleY(0) translate3d(-100%, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-next-slide {
  -webkit-transform: scaleY(0) translate3d(100%, 0, 0);
  transform: scaleY(0) translate3d(100%, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.lg-css3.lg-tube .lg-item.lg-current,
.lg-css3.lg-tube .lg-item.lg-next-slide,
.lg-css3.lg-tube .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s,
    -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}
.scroll-element {
  display: none;
}
.scroll-element,
.scroll-element div {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.scroll-element .scroll-arrow,
.scroll-element .scroll-bar {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-textarea {
  border: 1px solid #ccc;
  border-top-color: #999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 4px;
  left: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 4px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
.scrollbar-inner > .scroll-element .scroll-bar,
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track {
  border-radius: 2px;
}
.scrollbar-inner > .scroll-element .scroll-bar,
.scrollbar-inner > .scroll-element .scroll-element_track {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}
.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar,
.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}
.scrollbar-inner
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_track {
  left: -10px;
}
.scrollbar-inner
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_track {
  top: -10px;
}
.scrollbar-inner
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_size {
  left: -10px;
}
.scrollbar-inner
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_size {
  top: -10px;
}
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-outer > .scroll-element {
  background-color: #fff;
}
.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 8px;
  left: 0;
  width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 8px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 4px;
  top: 2px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 2px;
}
.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eee;
}
.scrollbar-outer > .scroll-element .scroll-bar,
.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track {
  border-radius: 2px;
}
.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}
.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -8px;
  margin-left: 8px;
}
.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -8px;
  margin-top: 8px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}
.scrollbar-outer
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_track {
  left: -10px;
}
.scrollbar-outer
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_track {
  top: -10px;
}
.scrollbar-outer
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_size {
  left: -10px;
}
.scrollbar-outer
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_size {
  top: -10px;
}
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}
.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0;
  height: 0;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}
.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 0;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}
.scrollbar-macosx
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_size {
  left: -11px;
}
.scrollbar-macosx
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_size {
  top: -11px;
}
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-light > .scroll-element {
  background-color: #fff;
}
.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-light > .scroll-element .scroll-element_outer,
.scrollbar-light > .scroll-element .scroll-element_size {
  border-radius: 10px;
}
.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #dbdbdb),
    to(#e8e8e8)
  );
  background: linear-gradient(90deg, #dbdbdb 0, #e8e8e8);
}
.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}
.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}
.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, #fefefe),
    to(#f5f5f5)
  );
  background: linear-gradient(90deg, #fefefe 0, #f5f5f5);
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}
.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0;
  min-height: 10px;
  width: 10px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}
.scrollbar-light
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_size {
  left: -19px;
}
.scrollbar-light
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_size {
  top: -19px;
}
.scrollbar-light
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_track {
  left: -19px;
}
.scrollbar-light
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_track {
  top: -19px;
}
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-rail > .scroll-element {
  background-color: #fff;
}
.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}
.scrollbar-rail
  > .scroll-element
  .scroll-element_outer:hover
  .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}
.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}
.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}
.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}
.scrollbar-rail
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_size {
  left: -25px;
}
.scrollbar-rail
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_size {
  top: -25px;
}
.scrollbar-rail
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_track {
  left: -25px;
}
.scrollbar-rail
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_track {
  top: -25px;
}
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #ccc;
  opacity: 0;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  border-radius: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}
.scrollbar-dynamic
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_size {
  left: -11px;
}
.scrollbar-dynamic
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_size {
  top: -11px;
}
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.scrollbar-dynamic
  > .scroll-element.scroll-draggable
  .scroll-element_outer
  .scroll-element_size,
.scrollbar-dynamic
  > .scroll-element:hover
  .scroll-element_outer
  .scroll-element_size {
  opacity: 1;
}
.scrollbar-dynamic
  > .scroll-element.scroll-draggable
  .scroll-element_outer
  .scroll-bar,
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  border-radius: 12px;
}
.scrollbar-dynamic
  > .scroll-element.scroll-x.scroll-draggable
  .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}
.scrollbar-dynamic
  > .scroll-element.scroll-y.scroll-draggable
  .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-chrome > .scroll-element {
  background-color: #fff;
}
.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}
.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}
.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  border-radius: 2px;
}
.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}
.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}
.scrollbar-chrome
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_size {
  left: -19px;
}
.scrollbar-chrome
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_size {
  top: -19px;
}
.scrollbar-chrome
  > .scroll-element.scroll-x.scroll-scrolly_visible
  .scroll-element_track {
  left: -19px;
}
.scrollbar-chrome
  > .scroll-element.scroll-y.scroll-scrollx_visible
  .scroll-element_track {
  top: -19px;
}
input {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.popup-window {
  max-height: calc(100% - 45px);
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: inherit;
}
.popup-window,
.popup-window.popup-window-with-titlebar {
  padding: 25px 60px 60px;
  min-width: 320px;
}
.popup-window .popup-window-titlebar {
  height: auto;
  margin-top: 20px;
  margin-bottom: 32px;
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  color: #1b1e25;
  word-break: break-word;
}
.popup-window .popup-window-buttons {
  text-align: left;
}
.popup-window .popup-window-button {
  font-family: inherit;
  text-transform: none;
}
.popup-window .popup-window-close-icon {
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
}
.popup-window .popup-window-close-icon:after {
  width: 16px;
  height: 16px;
}
.popup-window .popup-window-content {
  max-width: 100%;
  padding: 0;
  background-color: transparent;
  border-color: transparent;
}
.popup-window .popup-window-content .bx-calendar {
  margin: auto;
}
@media (max-width: 499px) {
  .popup-window {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100%;
    overflow: scroll;
    margin: 0;
    max-height: none;
  }
  .popup-window,
  .popup-window.popup-window-with-titlebar {
    padding: 34px 30px 30px;
  }
  .popup-window .popup-window-titlebar {
    padding-right: 36px;
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
  }
  .popup-window .popup-window-close-icon {
    top: 25px;
  }
}
.popup-load-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: none;
  background: #fff;
}
.popup-window-overlay {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
.popup-window.popup-window-quick-view {
  overflow: visible;
}
.popup-window.popup-window-quick-view .popup-window-content {
  position: relative;
}
.popup-window.popup-window-quick-view .popup-button {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background: #000;
  font-size: 0;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
  text-align: center;
}
.popup-window.popup-window-quick-view .popup-button i {
  font-size: 16px;
  color: #fff;
  line-height: 40px;
}
.popup-window.popup-window-quick-view .popup-button.btn-prev {
  left: -50px;
}
.popup-window.popup-window-quick-view .popup-button.btn-next {
  right: -50px;
}
.popup-window.popup-window-quick-view .popup-button[data-id="0"] {
  pointer-events: none;
  opacity: 0.4;
}
.popup-load-whirlpool,
.popup-load-whirlpool:after,
.popup-load-whirlpool:before {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #ccc;
  border-left-color: #000;
  border-radius: 974px;
  -o-border-radius: 974px;
  -ms-border-radius: 974px;
  -webkit-border-radius: 974px;
  -moz-border-radius: 974px;
}
.popup-load-whirlpool {
  margin: -24px 0 0 -24px;
  height: 49px !important;
  width: 49px !important;
}
.popup-load-whirlpool,
.popup-load-whirlpool:before {
  animation: popup-load-rotate 1.15s linear infinite;
  -o-animation: popup-load-rotate 1.15s linear infinite;
  -ms-animation: popup-load-rotate 1.15s linear infinite;
  -webkit-animation: popup-load-rotate 1.15s linear infinite;
  -moz-animation: popup-load-rotate 1.15s linear infinite;
}
.popup-load-whirlpool:before {
  content: "";
  margin: -22px 0 0 -22px;
  height: 43px;
  width: 43px;
}
.popup-load-whirlpool:after {
  content: "";
  margin: -28px 0 0 -28px;
  height: 55px;
  width: 55px;
  animation: popup-load-rotate 2.3s linear infinite;
  -o-animation: popup-load-rotate 2.3s linear infinite;
  -ms-animation: popup-load-rotate 2.3s linear infinite;
  -webkit-animation: popup-load-rotate 2.3s linear infinite;
  -moz-animation: popup-load-rotate 2.3s linear infinite;
}
@keyframes popup-load-rotate {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-webkit-keyframes popup-load-rotate {
  to {
    -webkit-transform: rotate(1turn);
  }
}
@media print {
  [data-print="false"] {
    display: none !important;
  }
}
.intec-content-wrap {
  min-width: 320px;
}
.intec-content,
.intec-content .intec-content.intec-content-primary {
  max-width: 1280px;
  min-width: 320px;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
}
.intec-content .intec-content.intec-content-primary {
  min-width: 0;
}
.intec-content.intec-content-visible,
.intec-content .intec-content.intec-content-primary.intec-content-visible {
  overflow: visible;
}
.intec-content .intec-content-responsive {
  margin: 0 -20px;
}
.intec-content .intec-content-responsive.intec-content-responsive-mobile {
  margin: 0;
}
.intec-content .intec-content-wrapper,
.intec-content .intec-content.intec-content-primary .intec-content-wrapper {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
}
.intec-content .intec-content-wrapper:after,
.intec-content
  .intec-content.intec-content-primary
  .intec-content-wrapper:after {
  display: table;
  content: "";
  clear: both;
}
.intec-content .intec-content-left {
  display: block;
  float: left;
  width: 260px;
}
.intec-content .intec-content-right {
  display: block;
  float: none;
  width: auto;
  margin-left: 290px;
}
.intec-content .intec-content-right-wrapper {
  display: block;
  width: 100%;
  float: left;
}
.intec-content .intec-content {
  max-width: none;
  min-width: 0;
  margin: 0;
  clear: none;
  overflow: visible;
}
.intec-content .intec-content .intec-content-wrapper {
  margin: 0;
}
.intec-content .intec-content .intec-content-wrapper:after {
  content: none;
}
.catalog-panel-popup-filter-close {
  display: none;
  position: absolute;
  top: 15px;
  right: 16px;
  padding: 0;
}
.catalog-panel-popup-filter-close svg {
  fill: grey;
  stroke: grey;
}
@media (max-width: 499px) {
  .intec-content .intec-content-left.intec-content-left-visible {
    display: block;
    width: auto;
    float: none;
    margin-bottom: 35px;
  }
  .intec-content .intec-content-right {
    margin-left: 0;
  }
  .intec-content .intec-content-responsive.intec-content-responsive-desktop {
    margin: 0;
  }
  .intec-content .intec-content-responsive.intec-content-responsive-mobile {
    margin: 0 -20px;
  }
}
.intec-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intec-grid.intec-grid-important {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.intec-grid.intec-grid-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.intec-grid.intec-grid-inline.intec-grid-important {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.intec-grid.intec-grid-o-horizontal {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.intec-grid.intec-grid-o-horizontal-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.intec-grid.intec-grid-o-vertical {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.intec-grid.intec-grid-o-vertical-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.intec-grid.intec-grid-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.intec-grid.intec-grid-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.intec-grid.intec-grid-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
@media (max-width: 1200px) {
  .intec-grid.intec-grid-1200-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-1200-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-1200-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 1150px) {
  .intec-grid.intec-grid-1150-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-1150-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-1150-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 1100px) {
  .intec-grid.intec-grid-1100-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-1100-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-1100-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 1050px) {
  .intec-grid.intec-grid-1050-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-1050-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-1050-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 1024px) {
  .intec-grid.intec-grid-1024-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-1024-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-1024-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 1000px) {
  .intec-grid.intec-grid-1000-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-1000-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-1000-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 950px) {
  .intec-grid.intec-grid-950-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-950-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-950-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 900px) {
  .intec-grid.intec-grid-900-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-900-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-900-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 850px) {
  .intec-grid.intec-grid-850-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-850-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-850-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 800px) {
  .intec-grid.intec-grid-800-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-800-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-800-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 768px) {
  .intec-grid.intec-grid-768-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-768-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-768-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 750px) {
  .intec-grid.intec-grid-750-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-750-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-750-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 720px) {
  .intec-grid.intec-grid-720-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-720-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-720-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 700px) {
  .intec-grid.intec-grid-700-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-700-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-700-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 650px) {
  .intec-grid.intec-grid-650-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-650-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-650-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 499px) {
  .intec-grid.intec-grid-600-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-600-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-600-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 499px) {
  .intec-grid.intec-grid-550-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-550-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-550-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 500px) {
  .intec-grid.intec-grid-500-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-500-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-500-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 450px) {
  .intec-grid.intec-grid-450-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-450-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-450-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 425px) {
  .intec-grid.intec-grid-425-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-425-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-425-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 414px) {
  .intec-grid.intec-grid-414-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-414-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-414-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 411px) {
  .intec-grid.intec-grid-411-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-411-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-411-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 400px) {
  .intec-grid.intec-grid-400-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-400-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-400-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 375px) {
  .intec-grid.intec-grid-375-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-375-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-375-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 360px) {
  .intec-grid.intec-grid-360-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-360-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-360-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 350px) {
  .intec-grid.intec-grid-350-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-350-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-350-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
@media (max-width: 320px) {
  .intec-grid.intec-grid-320-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .intec-grid.intec-grid-320-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .intec-grid.intec-grid-320-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
}
.intec-grid > .intec-grid-item,
.intec-grid > .intec-grid-item-1,
.intec-grid > .intec-grid-item-2,
.intec-grid > .intec-grid-item-3,
.intec-grid > .intec-grid-item-4,
.intec-grid > .intec-grid-item-5,
.intec-grid > .intec-grid-item-6,
.intec-grid > .intec-grid-item-7,
.intec-grid > .intec-grid-item-8,
.intec-grid > .intec-grid-item-9,
.intec-grid > .intec-grid-item-10,
.intec-grid > .intec-grid-item-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-2.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-3.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-4.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-5.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-6.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-7.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-8.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-9.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-10.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item-auto.intec-grid-item-a-auto,
.intec-grid > .intec-grid-item.intec-grid-item-a-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-2.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-3.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-4.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-5.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-6.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-7.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-8.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-9.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-10.intec-grid-item-a-start,
.intec-grid > .intec-grid-item-auto.intec-grid-item-a-start,
.intec-grid > .intec-grid-item.intec-grid-item-a-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-2.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-3.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-4.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-5.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-6.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-7.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-8.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-9.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-10.intec-grid-item-a-end,
.intec-grid > .intec-grid-item-auto.intec-grid-item-a-end,
.intec-grid > .intec-grid-item.intec-grid-item-a-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-2.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-3.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-4.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-5.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-6.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-7.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-8.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-9.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-10.intec-grid-item-a-center,
.intec-grid > .intec-grid-item-auto.intec-grid-item-a-center,
.intec-grid > .intec-grid-item.intec-grid-item-a-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-2.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-3.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-4.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-5.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-6.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-7.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-8.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-9.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-10.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item-auto.intec-grid-item-a-baseline,
.intec-grid > .intec-grid-item.intec-grid-item-a-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-2.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-3.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-4.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-5.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-6.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-7.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-8.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-9.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-10.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item-auto.intec-grid-item-a-stretch,
.intec-grid > .intec-grid-item.intec-grid-item-a-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
.intec-grid > .intec-grid-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-auto.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-1 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-1.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-2 {
  -ms-flex: 0 0 50%;
  max-width: 70%;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-2.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-3 {
  -ms-flex: 0 0 33.33333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-3.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-4 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-4.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-5 {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
  flex: 0 0 20%;
  max-width: 20%;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-5.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-6 {
  -ms-flex: 0 0 16.66667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-6.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-7 {
  -ms-flex: 0 0 14.28571%;
  -webkit-box-flex: 0;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-7.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-8 {
  -ms-flex: 0 0 12.5%;
  -webkit-box-flex: 0;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-8.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-9 {
  -ms-flex: 0 0 11.11111%;
  -webkit-box-flex: 0;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-9.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
.intec-grid > .intec-grid-item-10 {
  -ms-flex: 0 0 10%;
  -webkit-box-flex: 0;
  flex: 0 0 10%;
  max-width: 10%;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-none {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-1 {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: 1;
  flex-shrink: 1;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-2 {
  -ms-flex-negative: 2;
  -webkit-flex-shrink: 2;
  -moz-flex-shrink: 2;
  -ms-flex: 2;
  flex-shrink: 2;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-3 {
  -ms-flex-negative: 3;
  -webkit-flex-shrink: 3;
  -moz-flex-shrink: 3;
  -ms-flex: 3;
  flex-shrink: 3;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-4 {
  -ms-flex-negative: 4;
  -webkit-flex-shrink: 4;
  -moz-flex-shrink: 4;
  -ms-flex: 4;
  flex-shrink: 4;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-5 {
  -ms-flex-negative: 5;
  -webkit-flex-shrink: 5;
  -moz-flex-shrink: 5;
  -ms-flex: 5;
  flex-shrink: 5;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-6 {
  -ms-flex-negative: 6;
  -webkit-flex-shrink: 6;
  -moz-flex-shrink: 6;
  -ms-flex: 6;
  flex-shrink: 6;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-7 {
  -ms-flex-negative: 7;
  -webkit-flex-shrink: 7;
  -moz-flex-shrink: 7;
  -ms-flex: 7;
  flex-shrink: 7;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-8 {
  -ms-flex-negative: 8;
  -webkit-flex-shrink: 8;
  -moz-flex-shrink: 8;
  -ms-flex: 8;
  flex-shrink: 8;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-9 {
  -ms-flex-negative: 9;
  -webkit-flex-shrink: 9;
  -moz-flex-shrink: 9;
  -ms-flex: 9;
  flex-shrink: 9;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-10 {
  -ms-flex-negative: 10;
  -webkit-flex-shrink: 10;
  -moz-flex-shrink: 10;
  -ms-flex: 10;
  flex-shrink: 10;
}
.intec-grid > .intec-grid-item-10.intec-grid-item-shrink-max {
  -ms-flex-negative: 11;
  -webkit-flex-shrink: 11;
  -moz-flex-shrink: 11;
  -ms-flex: 11;
  flex-shrink: 11;
}
@media (max-width: 1250px) {
  .intec-grid > .intec-grid-item-1200-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1200-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-1200-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-1200-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-1200-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-1200-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-1200-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-1200-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-1200-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-1200 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1200-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-1200-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 1150px) {
  .intec-grid > .intec-grid-item-1150-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1150-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-1150-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-1150-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-1150-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-1150-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-1150-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-1150-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-1150-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-1150 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1150-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-1150-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 1100px) {
  .intec-grid > .intec-grid-item-1100-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1100-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-1100-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-1100-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-1100-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-1100-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-1100-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-1100-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-1100-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-1100 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1100-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-1100-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 1050px) {
  .intec-grid > .intec-grid-item-1050-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1050-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-1050-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-1050-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-1050-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-1050-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-1050-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-1050-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-1050-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-1050 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1050-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-1050-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 499px) {
  .intec-grid > .intec-grid-item-1024-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1024-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-1024-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-1024-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-1024-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-1024-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-1024-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-1024-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-1024-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-1024 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1024-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-1024-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 1000px) {
  .intec-grid > .intec-grid-item-1000-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1000-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-1000-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-1000-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-1000-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-1000-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-1000-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-1000-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-1000-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-1000 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-1000-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-1000-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 950px) {
  .intec-grid > .intec-grid-item-950-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-950-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-950-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-950-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-950-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-950-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-950-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-950-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-950-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-950 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-950-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-950-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 900px) {
  .intec-grid > .intec-grid-item-900-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-900-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-900-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-900-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-900-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-900-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-900-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-900-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-900-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-900 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-900-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-900-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 850px) {
  .intec-grid > .intec-grid-item-850-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-850-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-850-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-850-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-850-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-850-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-850-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-850-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-850-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-850 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-850-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-850-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 800px) {
  .intec-grid > .intec-grid-item-800-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-800-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-800-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-800-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-800-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-800-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-800-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-800-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-800-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-800 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-800-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-800-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 500px) {
  .intec-grid > .intec-grid-item-768-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-768-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-768-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-768-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-768-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-768-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-768-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-768-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-768-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-768 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-768-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-768-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 750px) {
  .intec-grid > .intec-grid-item-750-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-750-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-750-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-750-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-750-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-750-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-750-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-750-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-750-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-750 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-750-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-750-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 720px) {
  .intec-grid > .intec-grid-item-720-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-720-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-720-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-720-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-720-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-720-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-720-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-720-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-720-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-720 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-720-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-720-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 700px) {
  .intec-grid > .intec-grid-item-700-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-700-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-700-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-700-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-700-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-700-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-700-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-700-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-700-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-700 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-700-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-700-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 650px) {
  .intec-grid > .intec-grid-item-650-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-650-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-650-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-650-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-650-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-650-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-650-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-650-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-650-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-650 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-650-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-650-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 499px) {
  .intec-grid > .intec-grid-item-600-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-600-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-600-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-600-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-600-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-600-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-600-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-600-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-600-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-600 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-600-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-600-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 499px) {
  .intec-grid > .intec-grid-item-550-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-550-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-550-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-550-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-550-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-550-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-550-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-550-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-550-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-550 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-550-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-550-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 500px) {
  .intec-grid > .intec-grid-item-500-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-500-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-500-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-500-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-500-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-500-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-500-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-500-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-500-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-500 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-500-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-500-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 450px) {
  .intec-grid > .intec-grid-item-450-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-450-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-450-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-450-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-450-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-450-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-450-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-450-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-450-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-450 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-450-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-450-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 425px) {
  .intec-grid > .intec-grid-item-425-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-425-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-425-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-425-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-425-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-425-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-425-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-425-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-425-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-425 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-425-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-425-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 414px) {
  .intec-grid > .intec-grid-item-414-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-414-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-414-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-414-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-414-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-414-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-414-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-414-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-414-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-414 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-414-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-414-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 411px) {
  .intec-grid > .intec-grid-item-411-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-411-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-411-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-411-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-411-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-411-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-411-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-411-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-411-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-411 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-411-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-411-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 400px) {
  .intec-grid > .intec-grid-item-400-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-400-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-400-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-400-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-400-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-400-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-400-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-400-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-400-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-400 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-400-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-400-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 375px) {
  .intec-grid > .intec-grid-item-375-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-375-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-375-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-375-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-375-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-375-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-375-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-375-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-375-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-375 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-375-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-375-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 360px) {
  .intec-grid > .intec-grid-item-360-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-360-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-360-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-360-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-360-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-360-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-360-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-360-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-360-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-360 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-360-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-360-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 350px) {
  .intec-grid > .intec-grid-item-350-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-350-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-350-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-350-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-350-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-350-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-350-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-350-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-350-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-350 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-350-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-350-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (max-width: 320px) {
  .intec-grid > .intec-grid-item-320-1 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-320-2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .intec-grid > .intec-grid-item-320-3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .intec-grid > .intec-grid-item-320-4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .intec-grid > .intec-grid-item-320-5 {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .intec-grid > .intec-grid-item-320-6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .intec-grid > .intec-grid-item-320-7 {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .intec-grid > .intec-grid-item-320-8 {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .intec-grid > .intec-grid-item-320-9 {
    -ms-flex: 0 0 11.11111%;
    -webkit-box-flex: 0;
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
  .intec-grid > .intec-grid-item-320 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .intec-grid > .intec-grid-item-320-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .intec-grid > .intec-grid-item-320-10 {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
    flex: 0 0 10%;
    max-width: 10%;
  }
}
.intec-grid.intec-grid-i-none {
  margin: 0;
}
.intec-grid.intec-grid-i-h-none {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.intec-grid.intec-grid-i-v-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.intec-grid.intec-grid-i-none > .intec-grid-item,
.intec-grid.intec-grid-i-none > .intec-grid-item-1,
.intec-grid.intec-grid-i-none > .intec-grid-item-2,
.intec-grid.intec-grid-i-none > .intec-grid-item-3,
.intec-grid.intec-grid-i-none > .intec-grid-item-4,
.intec-grid.intec-grid-i-none > .intec-grid-item-5,
.intec-grid.intec-grid-i-none > .intec-grid-item-6,
.intec-grid.intec-grid-i-none > .intec-grid-item-7,
.intec-grid.intec-grid-i-none > .intec-grid-item-8,
.intec-grid.intec-grid-i-none > .intec-grid-item-9,
.intec-grid.intec-grid-i-none > .intec-grid-item-10,
.intec-grid.intec-grid-i-none > .intec-grid-item-auto {
  padding: 0;
}
.intec-grid.intec-grid-i-h-none > .intec-grid-item,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-none > .intec-grid-item-auto {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.intec-grid.intec-grid-i-v-none > .intec-grid-item,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-none > .intec-grid-item-auto {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.intec-grid.intec-grid-i-1 {
  margin: -1px;
}
.intec-grid.intec-grid-i-h-1 {
  margin-right: -1px !important;
  margin-left: -1px !important;
}
.intec-grid.intec-grid-i-v-1 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}
.intec-grid.intec-grid-i-1 > .intec-grid-item,
.intec-grid.intec-grid-i-1 > .intec-grid-item-1,
.intec-grid.intec-grid-i-1 > .intec-grid-item-2,
.intec-grid.intec-grid-i-1 > .intec-grid-item-3,
.intec-grid.intec-grid-i-1 > .intec-grid-item-4,
.intec-grid.intec-grid-i-1 > .intec-grid-item-5,
.intec-grid.intec-grid-i-1 > .intec-grid-item-6,
.intec-grid.intec-grid-i-1 > .intec-grid-item-7,
.intec-grid.intec-grid-i-1 > .intec-grid-item-8,
.intec-grid.intec-grid-i-1 > .intec-grid-item-9,
.intec-grid.intec-grid-i-1 > .intec-grid-item-10,
.intec-grid.intec-grid-i-1 > .intec-grid-item-auto {
  padding: 1px;
}
.intec-grid.intec-grid-i-h-1 > .intec-grid-item,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-1 > .intec-grid-item-auto {
  padding-right: 1px !important;
  padding-left: 1px !important;
}
.intec-grid.intec-grid-i-v-1 > .intec-grid-item,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-1 > .intec-grid-item-auto {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.intec-grid.intec-grid-i-2 {
  margin: -2px;
}
.intec-grid.intec-grid-i-h-2 {
  margin-right: -2px !important;
  margin-left: -2px !important;
}
.intec-grid.intec-grid-i-v-2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}
.intec-grid.intec-grid-i-2 > .intec-grid-item,
.intec-grid.intec-grid-i-2 > .intec-grid-item-1,
.intec-grid.intec-grid-i-2 > .intec-grid-item-2,
.intec-grid.intec-grid-i-2 > .intec-grid-item-3,
.intec-grid.intec-grid-i-2 > .intec-grid-item-4,
.intec-grid.intec-grid-i-2 > .intec-grid-item-5,
.intec-grid.intec-grid-i-2 > .intec-grid-item-6,
.intec-grid.intec-grid-i-2 > .intec-grid-item-7,
.intec-grid.intec-grid-i-2 > .intec-grid-item-8,
.intec-grid.intec-grid-i-2 > .intec-grid-item-9,
.intec-grid.intec-grid-i-2 > .intec-grid-item-10,
.intec-grid.intec-grid-i-2 > .intec-grid-item-auto {
  padding: 2px;
}
.intec-grid.intec-grid-i-h-2 > .intec-grid-item,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-2 > .intec-grid-item-auto {
  padding-right: 2px !important;
  padding-left: 2px !important;
}
.intec-grid.intec-grid-i-v-2 > .intec-grid-item,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-2 > .intec-grid-item-auto {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.intec-grid.intec-grid-i-3 {
  margin: -3px;
}
.intec-grid.intec-grid-i-h-3 {
  margin-right: -3px !important;
  margin-left: -3px !important;
}
.intec-grid.intec-grid-i-v-3 {
  margin-top: -3px !important;
  margin-bottom: -3px !important;
}
.intec-grid.intec-grid-i-3 > .intec-grid-item,
.intec-grid.intec-grid-i-3 > .intec-grid-item-1,
.intec-grid.intec-grid-i-3 > .intec-grid-item-2,
.intec-grid.intec-grid-i-3 > .intec-grid-item-3,
.intec-grid.intec-grid-i-3 > .intec-grid-item-4,
.intec-grid.intec-grid-i-3 > .intec-grid-item-5,
.intec-grid.intec-grid-i-3 > .intec-grid-item-6,
.intec-grid.intec-grid-i-3 > .intec-grid-item-7,
.intec-grid.intec-grid-i-3 > .intec-grid-item-8,
.intec-grid.intec-grid-i-3 > .intec-grid-item-9,
.intec-grid.intec-grid-i-3 > .intec-grid-item-10,
.intec-grid.intec-grid-i-3 > .intec-grid-item-auto {
  padding: 3px;
}
.intec-grid.intec-grid-i-h-3 > .intec-grid-item,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-3 > .intec-grid-item-auto {
  padding-right: 3px !important;
  padding-left: 3px !important;
}
.intec-grid.intec-grid-i-v-3 > .intec-grid-item,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-3 > .intec-grid-item-auto {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.intec-grid.intec-grid-i-4 {
  margin: -4px;
}
.intec-grid.intec-grid-i-h-4 {
  margin-right: -4px !important;
  margin-left: -4px !important;
}
.intec-grid.intec-grid-i-v-4 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}
.intec-grid.intec-grid-i-4 > .intec-grid-item,
.intec-grid.intec-grid-i-4 > .intec-grid-item-1,
.intec-grid.intec-grid-i-4 > .intec-grid-item-2,
.intec-grid.intec-grid-i-4 > .intec-grid-item-3,
.intec-grid.intec-grid-i-4 > .intec-grid-item-4,
.intec-grid.intec-grid-i-4 > .intec-grid-item-5,
.intec-grid.intec-grid-i-4 > .intec-grid-item-6,
.intec-grid.intec-grid-i-4 > .intec-grid-item-7,
.intec-grid.intec-grid-i-4 > .intec-grid-item-8,
.intec-grid.intec-grid-i-4 > .intec-grid-item-9,
.intec-grid.intec-grid-i-4 > .intec-grid-item-10,
.intec-grid.intec-grid-i-4 > .intec-grid-item-auto {
  padding: 4px;
}
.intec-grid.intec-grid-i-h-4 > .intec-grid-item,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-4 > .intec-grid-item-auto {
  padding-right: 4px !important;
  padding-left: 4px !important;
}
.intec-grid.intec-grid-i-v-4 > .intec-grid-item,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-4 > .intec-grid-item-auto {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.intec-grid.intec-grid-i-5 {
  margin: -5px;
}
.intec-grid.intec-grid-i-h-5 {
  margin-right: -5px !important;
  margin-left: -5px !important;
}
.intec-grid.intec-grid-i-v-5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.intec-grid.intec-grid-i-5 > .intec-grid-item,
.intec-grid.intec-grid-i-5 > .intec-grid-item-1,
.intec-grid.intec-grid-i-5 > .intec-grid-item-2,
.intec-grid.intec-grid-i-5 > .intec-grid-item-3,
.intec-grid.intec-grid-i-5 > .intec-grid-item-4,
.intec-grid.intec-grid-i-5 > .intec-grid-item-5,
.intec-grid.intec-grid-i-5 > .intec-grid-item-6,
.intec-grid.intec-grid-i-5 > .intec-grid-item-7,
.intec-grid.intec-grid-i-5 > .intec-grid-item-8,
.intec-grid.intec-grid-i-5 > .intec-grid-item-9,
.intec-grid.intec-grid-i-5 > .intec-grid-item-10,
.intec-grid.intec-grid-i-5 > .intec-grid-item-auto {
  padding: 5px;
}
.intec-grid.intec-grid-i-h-5 > .intec-grid-item,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-5 > .intec-grid-item-auto {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
.intec-grid.intec-grid-i-v-5 > .intec-grid-item,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-5 > .intec-grid-item-auto {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.intec-grid.intec-grid-i-6 {
  margin: -6px;
}
.intec-grid.intec-grid-i-h-6 {
  margin-right: -6px !important;
  margin-left: -6px !important;
}
.intec-grid.intec-grid-i-v-6 {
  margin-top: -6px !important;
  margin-bottom: -6px !important;
}
.intec-grid.intec-grid-i-6 > .intec-grid-item,
.intec-grid.intec-grid-i-6 > .intec-grid-item-1,
.intec-grid.intec-grid-i-6 > .intec-grid-item-2,
.intec-grid.intec-grid-i-6 > .intec-grid-item-3,
.intec-grid.intec-grid-i-6 > .intec-grid-item-4,
.intec-grid.intec-grid-i-6 > .intec-grid-item-5,
.intec-grid.intec-grid-i-6 > .intec-grid-item-6,
.intec-grid.intec-grid-i-6 > .intec-grid-item-7,
.intec-grid.intec-grid-i-6 > .intec-grid-item-8,
.intec-grid.intec-grid-i-6 > .intec-grid-item-9,
.intec-grid.intec-grid-i-6 > .intec-grid-item-10,
.intec-grid.intec-grid-i-6 > .intec-grid-item-auto {
  padding: 6px;
}
.intec-grid.intec-grid-i-h-6 > .intec-grid-item,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-6 > .intec-grid-item-auto {
  padding-right: 6px !important;
  padding-left: 6px !important;
}
.intec-grid.intec-grid-i-v-6 > .intec-grid-item,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-6 > .intec-grid-item-auto {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.intec-grid.intec-grid-i-7 {
  margin: -7px;
}
.intec-grid.intec-grid-i-h-7 {
  margin-right: -7px !important;
  margin-left: -7px !important;
}
.intec-grid.intec-grid-i-v-7 {
  margin-top: -7px !important;
  margin-bottom: -7px !important;
}
.intec-grid.intec-grid-i-7 > .intec-grid-item,
.intec-grid.intec-grid-i-7 > .intec-grid-item-1,
.intec-grid.intec-grid-i-7 > .intec-grid-item-2,
.intec-grid.intec-grid-i-7 > .intec-grid-item-3,
.intec-grid.intec-grid-i-7 > .intec-grid-item-4,
.intec-grid.intec-grid-i-7 > .intec-grid-item-5,
.intec-grid.intec-grid-i-7 > .intec-grid-item-6,
.intec-grid.intec-grid-i-7 > .intec-grid-item-7,
.intec-grid.intec-grid-i-7 > .intec-grid-item-8,
.intec-grid.intec-grid-i-7 > .intec-grid-item-9,
.intec-grid.intec-grid-i-7 > .intec-grid-item-10,
.intec-grid.intec-grid-i-7 > .intec-grid-item-auto {
  padding: 7px;
}
.intec-grid.intec-grid-i-h-7 > .intec-grid-item,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-7 > .intec-grid-item-auto {
  padding-right: 7px !important;
  padding-left: 7px !important;
}
.intec-grid.intec-grid-i-v-7 > .intec-grid-item,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-7 > .intec-grid-item-auto {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.intec-grid.intec-grid-i-8 {
  margin: -8px;
}
.intec-grid.intec-grid-i-h-8 {
  margin-right: -8px !important;
  margin-left: -8px !important;
}
.intec-grid.intec-grid-i-v-8 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}
.intec-grid.intec-grid-i-8 > .intec-grid-item,
.intec-grid.intec-grid-i-8 > .intec-grid-item-1,
.intec-grid.intec-grid-i-8 > .intec-grid-item-2,
.intec-grid.intec-grid-i-8 > .intec-grid-item-3,
.intec-grid.intec-grid-i-8 > .intec-grid-item-4,
.intec-grid.intec-grid-i-8 > .intec-grid-item-5,
.intec-grid.intec-grid-i-8 > .intec-grid-item-6,
.intec-grid.intec-grid-i-8 > .intec-grid-item-7,
.intec-grid.intec-grid-i-8 > .intec-grid-item-8,
.intec-grid.intec-grid-i-8 > .intec-grid-item-9,
.intec-grid.intec-grid-i-8 > .intec-grid-item-10,
.intec-grid.intec-grid-i-8 > .intec-grid-item-auto {
  padding: 8px;
}
.intec-grid.intec-grid-i-h-8 > .intec-grid-item,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-8 > .intec-grid-item-auto {
  padding-right: 8px !important;
  padding-left: 8px !important;
}
.intec-grid.intec-grid-i-v-8 > .intec-grid-item,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-8 > .intec-grid-item-auto {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.intec-grid.intec-grid-i-9 {
  margin: -9px;
}
.intec-grid.intec-grid-i-h-9 {
  margin-right: -9px !important;
  margin-left: -9px !important;
}
.intec-grid.intec-grid-i-v-9 {
  margin-top: -9px !important;
  margin-bottom: -9px !important;
}
.intec-grid.intec-grid-i-9 > .intec-grid-item,
.intec-grid.intec-grid-i-9 > .intec-grid-item-1,
.intec-grid.intec-grid-i-9 > .intec-grid-item-2,
.intec-grid.intec-grid-i-9 > .intec-grid-item-3,
.intec-grid.intec-grid-i-9 > .intec-grid-item-4,
.intec-grid.intec-grid-i-9 > .intec-grid-item-5,
.intec-grid.intec-grid-i-9 > .intec-grid-item-6,
.intec-grid.intec-grid-i-9 > .intec-grid-item-7,
.intec-grid.intec-grid-i-9 > .intec-grid-item-8,
.intec-grid.intec-grid-i-9 > .intec-grid-item-9,
.intec-grid.intec-grid-i-9 > .intec-grid-item-10,
.intec-grid.intec-grid-i-9 > .intec-grid-item-auto {
  padding: 9px;
}
.intec-grid.intec-grid-i-h-9 > .intec-grid-item,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-9 > .intec-grid-item-auto {
  padding-right: 9px !important;
  padding-left: 9px !important;
}
.intec-grid.intec-grid-i-v-9 > .intec-grid-item,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-9 > .intec-grid-item-auto {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.intec-grid.intec-grid-i-10 {
  margin: -10px;
}
.intec-grid.intec-grid-i-h-10 {
  margin-right: -10px !important;
  margin-left: -10px !important;
}
.intec-grid.intec-grid-i-v-10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.intec-grid.intec-grid-i-10 > .intec-grid-item,
.intec-grid.intec-grid-i-10 > .intec-grid-item-1,
.intec-grid.intec-grid-i-10 > .intec-grid-item-2,
.intec-grid.intec-grid-i-10 > .intec-grid-item-3,
.intec-grid.intec-grid-i-10 > .intec-grid-item-4,
.intec-grid.intec-grid-i-10 > .intec-grid-item-5,
.intec-grid.intec-grid-i-10 > .intec-grid-item-6,
.intec-grid.intec-grid-i-10 > .intec-grid-item-7,
.intec-grid.intec-grid-i-10 > .intec-grid-item-8,
.intec-grid.intec-grid-i-10 > .intec-grid-item-9,
.intec-grid.intec-grid-i-10 > .intec-grid-item-10,
.intec-grid.intec-grid-i-10 > .intec-grid-item-auto {
  padding: 10px;
}
.intec-grid.intec-grid-i-h-10 > .intec-grid-item,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-10 > .intec-grid-item-auto {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.intec-grid.intec-grid-i-v-10 > .intec-grid-item,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-10 > .intec-grid-item-auto {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.intec-grid.intec-grid-i-11 {
  margin: -11px;
}
.intec-grid.intec-grid-i-h-11 {
  margin-right: -11px !important;
  margin-left: -11px !important;
}
.intec-grid.intec-grid-i-v-11 {
  margin-top: -11px !important;
  margin-bottom: -11px !important;
}
.intec-grid.intec-grid-i-11 > .intec-grid-item,
.intec-grid.intec-grid-i-11 > .intec-grid-item-1,
.intec-grid.intec-grid-i-11 > .intec-grid-item-2,
.intec-grid.intec-grid-i-11 > .intec-grid-item-3,
.intec-grid.intec-grid-i-11 > .intec-grid-item-4,
.intec-grid.intec-grid-i-11 > .intec-grid-item-5,
.intec-grid.intec-grid-i-11 > .intec-grid-item-6,
.intec-grid.intec-grid-i-11 > .intec-grid-item-7,
.intec-grid.intec-grid-i-11 > .intec-grid-item-8,
.intec-grid.intec-grid-i-11 > .intec-grid-item-9,
.intec-grid.intec-grid-i-11 > .intec-grid-item-10,
.intec-grid.intec-grid-i-11 > .intec-grid-item-auto {
  padding: 11px;
}
.intec-grid.intec-grid-i-h-11 > .intec-grid-item,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-11 > .intec-grid-item-auto {
  padding-right: 11px !important;
  padding-left: 11px !important;
}
.intec-grid.intec-grid-i-v-11 > .intec-grid-item,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-11 > .intec-grid-item-auto {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.intec-grid.intec-grid-i-12 {
  margin: -12px;
}
.intec-grid.intec-grid-i-h-12 {
  margin-right: -12px !important;
  margin-left: -12px !important;
}
.intec-grid.intec-grid-i-v-12 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}
.intec-grid.intec-grid-i-12 > .intec-grid-item,
.intec-grid.intec-grid-i-12 > .intec-grid-item-1,
.intec-grid.intec-grid-i-12 > .intec-grid-item-2,
.intec-grid.intec-grid-i-12 > .intec-grid-item-3,
.intec-grid.intec-grid-i-12 > .intec-grid-item-4,
.intec-grid.intec-grid-i-12 > .intec-grid-item-5,
.intec-grid.intec-grid-i-12 > .intec-grid-item-6,
.intec-grid.intec-grid-i-12 > .intec-grid-item-7,
.intec-grid.intec-grid-i-12 > .intec-grid-item-8,
.intec-grid.intec-grid-i-12 > .intec-grid-item-9,
.intec-grid.intec-grid-i-12 > .intec-grid-item-10,
.intec-grid.intec-grid-i-12 > .intec-grid-item-auto {
  padding: 12px;
}
.intec-grid.intec-grid-i-h-12 > .intec-grid-item,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-12 > .intec-grid-item-auto {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.intec-grid.intec-grid-i-v-12 > .intec-grid-item,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-12 > .intec-grid-item-auto {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.intec-grid.intec-grid-i-13 {
  margin: -13px;
}
.intec-grid.intec-grid-i-h-13 {
  margin-right: -13px !important;
  margin-left: -13px !important;
}
.intec-grid.intec-grid-i-v-13 {
  margin-top: -13px !important;
  margin-bottom: -13px !important;
}
.intec-grid.intec-grid-i-13 > .intec-grid-item,
.intec-grid.intec-grid-i-13 > .intec-grid-item-1,
.intec-grid.intec-grid-i-13 > .intec-grid-item-2,
.intec-grid.intec-grid-i-13 > .intec-grid-item-3,
.intec-grid.intec-grid-i-13 > .intec-grid-item-4,
.intec-grid.intec-grid-i-13 > .intec-grid-item-5,
.intec-grid.intec-grid-i-13 > .intec-grid-item-6,
.intec-grid.intec-grid-i-13 > .intec-grid-item-7,
.intec-grid.intec-grid-i-13 > .intec-grid-item-8,
.intec-grid.intec-grid-i-13 > .intec-grid-item-9,
.intec-grid.intec-grid-i-13 > .intec-grid-item-10,
.intec-grid.intec-grid-i-13 > .intec-grid-item-auto {
  padding: 13px;
}
.intec-grid.intec-grid-i-h-13 > .intec-grid-item,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-13 > .intec-grid-item-auto {
  padding-right: 13px !important;
  padding-left: 13px !important;
}
.intec-grid.intec-grid-i-v-13 > .intec-grid-item,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-13 > .intec-grid-item-auto {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
.intec-grid.intec-grid-i-14 {
  margin: -14px;
}
.intec-grid.intec-grid-i-h-14 {
  margin-right: -14px !important;
  margin-left: -14px !important;
}
.intec-grid.intec-grid-i-v-14 {
  margin-top: -14px !important;
  margin-bottom: -14px !important;
}
.intec-grid.intec-grid-i-14 > .intec-grid-item,
.intec-grid.intec-grid-i-14 > .intec-grid-item-1,
.intec-grid.intec-grid-i-14 > .intec-grid-item-2,
.intec-grid.intec-grid-i-14 > .intec-grid-item-3,
.intec-grid.intec-grid-i-14 > .intec-grid-item-4,
.intec-grid.intec-grid-i-14 > .intec-grid-item-5,
.intec-grid.intec-grid-i-14 > .intec-grid-item-6,
.intec-grid.intec-grid-i-14 > .intec-grid-item-7,
.intec-grid.intec-grid-i-14 > .intec-grid-item-8,
.intec-grid.intec-grid-i-14 > .intec-grid-item-9,
.intec-grid.intec-grid-i-14 > .intec-grid-item-10,
.intec-grid.intec-grid-i-14 > .intec-grid-item-auto {
  padding: 14px;
}
.intec-grid.intec-grid-i-h-14 > .intec-grid-item,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-14 > .intec-grid-item-auto {
  padding-right: 14px !important;
  padding-left: 14px !important;
}
.intec-grid.intec-grid-i-v-14 > .intec-grid-item,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-14 > .intec-grid-item-auto {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.intec-grid.intec-grid-i-15 {
  margin: -15px;
}
.intec-grid.intec-grid-i-h-15 {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.intec-grid.intec-grid-i-v-15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.intec-grid.intec-grid-i-15 > .intec-grid-item,
.intec-grid.intec-grid-i-15 > .intec-grid-item-1,
.intec-grid.intec-grid-i-15 > .intec-grid-item-2,
.intec-grid.intec-grid-i-15 > .intec-grid-item-3,
.intec-grid.intec-grid-i-15 > .intec-grid-item-4,
.intec-grid.intec-grid-i-15 > .intec-grid-item-5,
.intec-grid.intec-grid-i-15 > .intec-grid-item-6,
.intec-grid.intec-grid-i-15 > .intec-grid-item-7,
.intec-grid.intec-grid-i-15 > .intec-grid-item-8,
.intec-grid.intec-grid-i-15 > .intec-grid-item-9,
.intec-grid.intec-grid-i-15 > .intec-grid-item-10,
.intec-grid.intec-grid-i-15 > .intec-grid-item-auto {
  padding: 15px;
}
.intec-grid.intec-grid-i-h-15 > .intec-grid-item,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-15 > .intec-grid-item-auto {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.intec-grid.intec-grid-i-v-15 > .intec-grid-item,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-15 > .intec-grid-item-auto {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.intec-grid.intec-grid-i-16 {
  margin: -16px;
}
.intec-grid.intec-grid-i-h-16 {
  margin-right: -16px !important;
  margin-left: -16px !important;
}
.intec-grid.intec-grid-i-v-16 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}
.intec-grid.intec-grid-i-16 > .intec-grid-item,
.intec-grid.intec-grid-i-16 > .intec-grid-item-1,
.intec-grid.intec-grid-i-16 > .intec-grid-item-2,
.intec-grid.intec-grid-i-16 > .intec-grid-item-3,
.intec-grid.intec-grid-i-16 > .intec-grid-item-4,
.intec-grid.intec-grid-i-16 > .intec-grid-item-5,
.intec-grid.intec-grid-i-16 > .intec-grid-item-6,
.intec-grid.intec-grid-i-16 > .intec-grid-item-7,
.intec-grid.intec-grid-i-16 > .intec-grid-item-8,
.intec-grid.intec-grid-i-16 > .intec-grid-item-9,
.intec-grid.intec-grid-i-16 > .intec-grid-item-10,
.intec-grid.intec-grid-i-16 > .intec-grid-item-auto {
  padding: 16px;
}
.intec-grid.intec-grid-i-h-16 > .intec-grid-item,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-16 > .intec-grid-item-auto {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.intec-grid.intec-grid-i-v-16 > .intec-grid-item,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-16 > .intec-grid-item-auto {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.intec-grid.intec-grid-i-17 {
  margin: -17px;
}
.intec-grid.intec-grid-i-h-17 {
  margin-right: -17px !important;
  margin-left: -17px !important;
}
.intec-grid.intec-grid-i-v-17 {
  margin-top: -17px !important;
  margin-bottom: -17px !important;
}
.intec-grid.intec-grid-i-17 > .intec-grid-item,
.intec-grid.intec-grid-i-17 > .intec-grid-item-1,
.intec-grid.intec-grid-i-17 > .intec-grid-item-2,
.intec-grid.intec-grid-i-17 > .intec-grid-item-3,
.intec-grid.intec-grid-i-17 > .intec-grid-item-4,
.intec-grid.intec-grid-i-17 > .intec-grid-item-5,
.intec-grid.intec-grid-i-17 > .intec-grid-item-6,
.intec-grid.intec-grid-i-17 > .intec-grid-item-7,
.intec-grid.intec-grid-i-17 > .intec-grid-item-8,
.intec-grid.intec-grid-i-17 > .intec-grid-item-9,
.intec-grid.intec-grid-i-17 > .intec-grid-item-10,
.intec-grid.intec-grid-i-17 > .intec-grid-item-auto {
  padding: 17px;
}
.intec-grid.intec-grid-i-h-17 > .intec-grid-item,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-17 > .intec-grid-item-auto {
  padding-right: 17px !important;
  padding-left: 17px !important;
}
.intec-grid.intec-grid-i-v-17 > .intec-grid-item,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-17 > .intec-grid-item-auto {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}
.intec-grid.intec-grid-i-18 {
  margin: -18px;
}
.intec-grid.intec-grid-i-h-18 {
  margin-right: -18px !important;
  margin-left: -18px !important;
}
.intec-grid.intec-grid-i-v-18 {
  margin-top: -18px !important;
  margin-bottom: -18px !important;
}
.intec-grid.intec-grid-i-18 > .intec-grid-item,
.intec-grid.intec-grid-i-18 > .intec-grid-item-1,
.intec-grid.intec-grid-i-18 > .intec-grid-item-2,
.intec-grid.intec-grid-i-18 > .intec-grid-item-3,
.intec-grid.intec-grid-i-18 > .intec-grid-item-4,
.intec-grid.intec-grid-i-18 > .intec-grid-item-5,
.intec-grid.intec-grid-i-18 > .intec-grid-item-6,
.intec-grid.intec-grid-i-18 > .intec-grid-item-7,
.intec-grid.intec-grid-i-18 > .intec-grid-item-8,
.intec-grid.intec-grid-i-18 > .intec-grid-item-9,
.intec-grid.intec-grid-i-18 > .intec-grid-item-10,
.intec-grid.intec-grid-i-18 > .intec-grid-item-auto {
  padding: 18px;
}
.intec-grid.intec-grid-i-h-18 > .intec-grid-item,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-18 > .intec-grid-item-auto {
  padding-right: 18px !important;
  padding-left: 18px !important;
}
.intec-grid.intec-grid-i-v-18 > .intec-grid-item,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-18 > .intec-grid-item-auto {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.intec-grid.intec-grid-i-19 {
  margin: -19px;
}
.intec-grid.intec-grid-i-h-19 {
  margin-right: -19px !important;
  margin-left: -19px !important;
}
.intec-grid.intec-grid-i-v-19 {
  margin-top: -19px !important;
  margin-bottom: -19px !important;
}
.intec-grid.intec-grid-i-19 > .intec-grid-item,
.intec-grid.intec-grid-i-19 > .intec-grid-item-1,
.intec-grid.intec-grid-i-19 > .intec-grid-item-2,
.intec-grid.intec-grid-i-19 > .intec-grid-item-3,
.intec-grid.intec-grid-i-19 > .intec-grid-item-4,
.intec-grid.intec-grid-i-19 > .intec-grid-item-5,
.intec-grid.intec-grid-i-19 > .intec-grid-item-6,
.intec-grid.intec-grid-i-19 > .intec-grid-item-7,
.intec-grid.intec-grid-i-19 > .intec-grid-item-8,
.intec-grid.intec-grid-i-19 > .intec-grid-item-9,
.intec-grid.intec-grid-i-19 > .intec-grid-item-10,
.intec-grid.intec-grid-i-19 > .intec-grid-item-auto {
  padding: 19px;
}
.intec-grid.intec-grid-i-h-19 > .intec-grid-item,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-19 > .intec-grid-item-auto {
  padding-right: 19px !important;
  padding-left: 19px !important;
}
.intec-grid.intec-grid-i-v-19 > .intec-grid-item,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-19 > .intec-grid-item-auto {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}
.intec-grid.intec-grid-i-20 {
  margin: -20px;
}
.intec-grid.intec-grid-i-h-20 {
  margin-right: -20px !important;
  margin-left: -20px !important;
}
.intec-grid.intec-grid-i-v-20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.intec-grid.intec-grid-i-20 > .intec-grid-item,
.intec-grid.intec-grid-i-20 > .intec-grid-item-1,
.intec-grid.intec-grid-i-20 > .intec-grid-item-2,
.intec-grid.intec-grid-i-20 > .intec-grid-item-3,
.intec-grid.intec-grid-i-20 > .intec-grid-item-4,
.intec-grid.intec-grid-i-20 > .intec-grid-item-5,
.intec-grid.intec-grid-i-20 > .intec-grid-item-6,
.intec-grid.intec-grid-i-20 > .intec-grid-item-7,
.intec-grid.intec-grid-i-20 > .intec-grid-item-8,
.intec-grid.intec-grid-i-20 > .intec-grid-item-9,
.intec-grid.intec-grid-i-20 > .intec-grid-item-10,
.intec-grid.intec-grid-i-20 > .intec-grid-item-auto {
  padding: 20px;
}
.intec-grid.intec-grid-i-h-20 > .intec-grid-item,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-20 > .intec-grid-item-auto {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.intec-grid.intec-grid-i-v-20 > .intec-grid-item,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-20 > .intec-grid-item-auto {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.intec-grid.intec-grid-i-21 {
  margin: -21px;
}
.intec-grid.intec-grid-i-h-21 {
  margin-right: -21px !important;
  margin-left: -21px !important;
}
.intec-grid.intec-grid-i-v-21 {
  margin-top: -21px !important;
  margin-bottom: -21px !important;
}
.intec-grid.intec-grid-i-21 > .intec-grid-item,
.intec-grid.intec-grid-i-21 > .intec-grid-item-1,
.intec-grid.intec-grid-i-21 > .intec-grid-item-2,
.intec-grid.intec-grid-i-21 > .intec-grid-item-3,
.intec-grid.intec-grid-i-21 > .intec-grid-item-4,
.intec-grid.intec-grid-i-21 > .intec-grid-item-5,
.intec-grid.intec-grid-i-21 > .intec-grid-item-6,
.intec-grid.intec-grid-i-21 > .intec-grid-item-7,
.intec-grid.intec-grid-i-21 > .intec-grid-item-8,
.intec-grid.intec-grid-i-21 > .intec-grid-item-9,
.intec-grid.intec-grid-i-21 > .intec-grid-item-10,
.intec-grid.intec-grid-i-21 > .intec-grid-item-auto {
  padding: 21px;
}
.intec-grid.intec-grid-i-h-21 > .intec-grid-item,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-21 > .intec-grid-item-auto {
  padding-right: 21px !important;
  padding-left: 21px !important;
}
.intec-grid.intec-grid-i-v-21 > .intec-grid-item,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-21 > .intec-grid-item-auto {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}
.intec-grid.intec-grid-i-22 {
  margin: -22px;
}
.intec-grid.intec-grid-i-h-22 {
  margin-right: -22px !important;
  margin-left: -22px !important;
}
.intec-grid.intec-grid-i-v-22 {
  margin-top: -22px !important;
  margin-bottom: -22px !important;
}
.intec-grid.intec-grid-i-22 > .intec-grid-item,
.intec-grid.intec-grid-i-22 > .intec-grid-item-1,
.intec-grid.intec-grid-i-22 > .intec-grid-item-2,
.intec-grid.intec-grid-i-22 > .intec-grid-item-3,
.intec-grid.intec-grid-i-22 > .intec-grid-item-4,
.intec-grid.intec-grid-i-22 > .intec-grid-item-5,
.intec-grid.intec-grid-i-22 > .intec-grid-item-6,
.intec-grid.intec-grid-i-22 > .intec-grid-item-7,
.intec-grid.intec-grid-i-22 > .intec-grid-item-8,
.intec-grid.intec-grid-i-22 > .intec-grid-item-9,
.intec-grid.intec-grid-i-22 > .intec-grid-item-10,
.intec-grid.intec-grid-i-22 > .intec-grid-item-auto {
  padding: 22px;
}
.intec-grid.intec-grid-i-h-22 > .intec-grid-item,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-22 > .intec-grid-item-auto {
  padding-right: 22px !important;
  padding-left: 22px !important;
}
.intec-grid.intec-grid-i-v-22 > .intec-grid-item,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-22 > .intec-grid-item-auto {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}
.intec-grid.intec-grid-i-23 {
  margin: -23px;
}
.intec-grid.intec-grid-i-h-23 {
  margin-right: -23px !important;
  margin-left: -23px !important;
}
.intec-grid.intec-grid-i-v-23 {
  margin-top: -23px !important;
  margin-bottom: -23px !important;
}
.intec-grid.intec-grid-i-23 > .intec-grid-item,
.intec-grid.intec-grid-i-23 > .intec-grid-item-1,
.intec-grid.intec-grid-i-23 > .intec-grid-item-2,
.intec-grid.intec-grid-i-23 > .intec-grid-item-3,
.intec-grid.intec-grid-i-23 > .intec-grid-item-4,
.intec-grid.intec-grid-i-23 > .intec-grid-item-5,
.intec-grid.intec-grid-i-23 > .intec-grid-item-6,
.intec-grid.intec-grid-i-23 > .intec-grid-item-7,
.intec-grid.intec-grid-i-23 > .intec-grid-item-8,
.intec-grid.intec-grid-i-23 > .intec-grid-item-9,
.intec-grid.intec-grid-i-23 > .intec-grid-item-10,
.intec-grid.intec-grid-i-23 > .intec-grid-item-auto {
  padding: 23px;
}
.intec-grid.intec-grid-i-h-23 > .intec-grid-item,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-23 > .intec-grid-item-auto {
  padding-right: 23px !important;
  padding-left: 23px !important;
}
.intec-grid.intec-grid-i-v-23 > .intec-grid-item,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-23 > .intec-grid-item-auto {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}
.intec-grid.intec-grid-i-24 {
  margin: -24px;
}
.intec-grid.intec-grid-i-h-24 {
  margin-right: -24px !important;
  margin-left: -24px !important;
}
.intec-grid.intec-grid-i-v-24 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}
.intec-grid.intec-grid-i-24 > .intec-grid-item,
.intec-grid.intec-grid-i-24 > .intec-grid-item-1,
.intec-grid.intec-grid-i-24 > .intec-grid-item-2,
.intec-grid.intec-grid-i-24 > .intec-grid-item-3,
.intec-grid.intec-grid-i-24 > .intec-grid-item-4,
.intec-grid.intec-grid-i-24 > .intec-grid-item-5,
.intec-grid.intec-grid-i-24 > .intec-grid-item-6,
.intec-grid.intec-grid-i-24 > .intec-grid-item-7,
.intec-grid.intec-grid-i-24 > .intec-grid-item-8,
.intec-grid.intec-grid-i-24 > .intec-grid-item-9,
.intec-grid.intec-grid-i-24 > .intec-grid-item-10,
.intec-grid.intec-grid-i-24 > .intec-grid-item-auto {
  padding: 24px;
}
.intec-grid.intec-grid-i-h-24 > .intec-grid-item,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-24 > .intec-grid-item-auto {
  padding-right: 24px !important;
  padding-left: 24px !important;
}
.intec-grid.intec-grid-i-v-24 > .intec-grid-item,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-24 > .intec-grid-item-auto {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.intec-grid.intec-grid-i-25 {
  margin: -25px;
}
.intec-grid.intec-grid-i-h-25 {
  margin-right: -25px !important;
  margin-left: -25px !important;
}
.intec-grid.intec-grid-i-v-25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}
.intec-grid.intec-grid-i-25 > .intec-grid-item,
.intec-grid.intec-grid-i-25 > .intec-grid-item-1,
.intec-grid.intec-grid-i-25 > .intec-grid-item-2,
.intec-grid.intec-grid-i-25 > .intec-grid-item-3,
.intec-grid.intec-grid-i-25 > .intec-grid-item-4,
.intec-grid.intec-grid-i-25 > .intec-grid-item-5,
.intec-grid.intec-grid-i-25 > .intec-grid-item-6,
.intec-grid.intec-grid-i-25 > .intec-grid-item-7,
.intec-grid.intec-grid-i-25 > .intec-grid-item-8,
.intec-grid.intec-grid-i-25 > .intec-grid-item-9,
.intec-grid.intec-grid-i-25 > .intec-grid-item-10,
.intec-grid.intec-grid-i-25 > .intec-grid-item-auto {
  padding: 25px;
}
.intec-grid.intec-grid-i-h-25 > .intec-grid-item,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-1,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-2,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-3,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-4,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-5,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-6,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-7,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-8,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-9,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-10,
.intec-grid.intec-grid-i-h-25 > .intec-grid-item-auto {
  padding-right: 25px !important;
  padding-left: 25px !important;
}
.intec-grid.intec-grid-i-v-25 > .intec-grid-item,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-1,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-2,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-3,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-4,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-5,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-6,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-7,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-8,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-9,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-10,
.intec-grid.intec-grid-i-v-25 > .intec-grid-item-auto {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.intec-grid > .intec-grid-order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.intec-grid > .intec-grid-order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.intec-grid > .intec-grid-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.intec-grid > .intec-grid-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.intec-grid > .intec-grid-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.intec-grid > .intec-grid-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.intec-grid > .intec-grid-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.intec-grid > .intec-grid-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.intec-grid > .intec-grid-order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.intec-grid > .intec-grid-order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.intec-grid > .intec-grid-order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.intec-grid > .intec-grid-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.intec-grid > .intec-grid-order-last {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.intec-grid.intec-grid-a-h-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.intec-grid.intec-grid-a-h-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.intec-grid.intec-grid-a-h-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.intec-grid.intec-grid-a-h-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.intec-grid.intec-grid-a-h-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.intec-grid.intec-grid-a-v-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.intec-grid.intec-grid-a-v-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.intec-grid.intec-grid-a-v-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.intec-grid.intec-grid-a-v-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.intec-grid.intec-grid-a-v-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.intec-grid.intec-grid-a-c-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.intec-grid.intec-grid-a-c-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.intec-grid.intec-grid-a-c-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.intec-grid.intec-grid-a-c-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.intec-grid.intec-grid-a-c-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.intec-grid.intec-grid-a-c-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
@media (max-width: 1200px) {
  .intec-grid.intec-grid-a-h-1200-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-1200-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-1200-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-1200-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-1200-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-1200-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-1200-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-1200-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-1200-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-1200-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-1200-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-1200-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-1200-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-1200-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-1200-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-1200-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 1150px) {
  .intec-grid.intec-grid-a-h-1150-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-1150-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-1150-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-1150-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-1150-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-1150-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-1150-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-1150-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-1150-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-1150-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-1150-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-1150-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-1150-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-1150-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-1150-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-1150-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 1100px) {
  .intec-grid.intec-grid-a-h-1100-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-1100-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-1100-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-1100-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-1100-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-1100-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-1100-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-1100-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-1100-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-1100-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-1100-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-1100-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-1100-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-1100-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-1100-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-1100-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 1050px) {
  .intec-grid.intec-grid-a-h-1050-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-1050-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-1050-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-1050-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-1050-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-1050-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-1050-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-1050-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-1050-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-1050-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-1050-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-1050-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-1050-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-1050-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-1050-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-1050-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 1024px) {
  .intec-grid.intec-grid-a-h-1024-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-1024-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-1024-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-1024-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-1024-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-1024-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-1024-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-1024-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-1024-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-1024-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-1024-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-1024-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-1024-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-1024-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-1024-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-1024-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 1000px) {
  .intec-grid.intec-grid-a-h-1000-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-1000-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-1000-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-1000-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-1000-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-1000-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-1000-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-1000-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-1000-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-1000-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-1000-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-1000-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-1000-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-1000-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-1000-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-1000-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 950px) {
  .intec-grid.intec-grid-a-h-950-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-950-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-950-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-950-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-950-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-950-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-950-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-950-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-950-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-950-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-950-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-950-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-950-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-950-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-950-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-950-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 900px) {
  .intec-grid.intec-grid-a-h-900-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-900-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-900-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-900-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-900-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-900-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-900-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-900-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-900-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-900-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-900-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-900-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-900-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-900-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-900-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-900-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 850px) {
  .intec-grid.intec-grid-a-h-850-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-850-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-850-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-850-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-850-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-850-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-850-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-850-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-850-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-850-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-850-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-850-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-850-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-850-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-850-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-850-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 800px) {
  .intec-grid.intec-grid-a-h-800-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-800-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-800-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-800-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-800-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-800-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-800-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-800-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-800-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-800-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-800-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-800-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-800-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-800-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-800-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-800-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 768px) {
  .intec-grid.intec-grid-a-h-768-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-768-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-768-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-768-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-768-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-768-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-768-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-768-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-768-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-768-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-768-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-768-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-768-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-768-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-768-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-768-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 750px) {
  .intec-grid.intec-grid-a-h-750-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-750-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-750-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-750-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-750-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-750-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-750-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-750-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-750-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-750-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-750-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-750-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-750-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-750-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-750-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-750-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 720px) {
  .intec-grid.intec-grid-a-h-720-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-720-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-720-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-720-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-720-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-720-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-720-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-720-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-720-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-720-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-720-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-720-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-720-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-720-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-720-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-720-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 700px) {
  .intec-grid.intec-grid-a-h-700-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-700-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-700-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-700-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-700-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-700-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-700-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-700-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-700-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-700-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-700-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-700-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-700-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-700-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-700-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-700-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 650px) {
  .intec-grid.intec-grid-a-h-650-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-650-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-650-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-650-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-650-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-650-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-650-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-650-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-650-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-650-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-650-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-650-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-650-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-650-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-650-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-650-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 499px) {
  .intec-grid.intec-grid-a-h-600-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-600-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-600-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-600-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-600-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-600-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-600-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-600-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-600-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-600-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-600-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-600-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-600-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-600-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-600-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-600-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 499px) {
  .intec-grid.intec-grid-a-h-550-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-550-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-550-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-550-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-550-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-550-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-550-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-550-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-550-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-550-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-550-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-550-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-550-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-550-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-550-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-550-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 500px) {
  .intec-grid.intec-grid-a-h-500-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-500-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-500-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-500-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-500-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-500-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-500-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-500-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-500-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-500-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-500-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-500-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-500-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-500-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-500-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-500-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 450px) {
  .intec-grid.intec-grid-a-h-450-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-450-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-450-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-450-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-450-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-450-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-450-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-450-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-450-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-450-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-450-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-450-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-450-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-450-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-450-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-450-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 425px) {
  .intec-grid.intec-grid-a-h-425-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-425-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-425-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-425-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-425-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-425-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-425-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-425-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-425-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-425-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-425-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-425-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-425-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-425-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-425-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-425-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 414px) {
  .intec-grid.intec-grid-a-h-414-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-414-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-414-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-414-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-414-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-414-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-414-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-414-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-414-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-414-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-414-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-414-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-414-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-414-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-414-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-414-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 411px) {
  .intec-grid.intec-grid-a-h-411-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-411-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-411-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-411-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-411-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-411-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-411-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-411-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-411-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-411-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-411-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-411-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-411-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-411-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-411-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-411-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 400px) {
  .intec-grid.intec-grid-a-h-400-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-400-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-400-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-400-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-400-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-400-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-400-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-400-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-400-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-400-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-400-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-400-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-400-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-400-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-400-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-400-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 375px) {
  .intec-grid.intec-grid-a-h-375-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-375-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-375-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-375-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-375-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-375-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-375-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-375-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-375-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-375-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-375-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-375-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-375-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-375-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-375-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-375-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 360px) {
  .intec-grid.intec-grid-a-h-360-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-360-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-360-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-360-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-360-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-360-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-360-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-360-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-360-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-360-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-360-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-360-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-360-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-360-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-360-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-360-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 350px) {
  .intec-grid.intec-grid-a-h-350-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-350-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-350-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-350-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-350-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-350-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-350-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-350-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-350-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-350-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-350-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-350-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-350-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-350-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-350-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-350-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
@media (max-width: 320px) {
  .intec-grid.intec-grid-a-h-320-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-h-320-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-h-320-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .intec-grid.intec-grid-a-h-320-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .intec-grid.intec-grid-a-h-320-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .intec-grid.intec-grid-a-v-320-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .intec-grid.intec-grid-a-v-320-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .intec-grid.intec-grid-a-v-320-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .intec-grid.intec-grid-a-v-320-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .intec-grid.intec-grid-a-v-320-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .intec-grid.intec-grid-a-c-320-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .intec-grid.intec-grid-a-c-320-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .intec-grid.intec-grid-a-c-320-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .intec-grid.intec-grid-a-c-320-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .intec-grid.intec-grid-a-c-320-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .intec-grid.intec-grid-a-c-320-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
}
body,
html {
  height: 100%;
  margin: 0;
  padding: 0;
}
html {
  font-size: 14px;
  font-family: sans-serif;
  line-height: 1.42857143;
  color: #2d2d2d;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  min-width: 450px;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
img {
  max-width: 100%;
}
[data-lazyload-use="true"] {
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  background-size: auto !important;
}
img[data-lazyload-use="true"] {
  background-image: none;
}
.intec-ui {
  font-size: 14px;
  line-height: 1.42857143;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: 0;
  word-spacing: normal;
  letter-spacing: normal;
  white-space: normal;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 720px) {
  .intec-ui {
    font-size: 12px;
  }
}
.intec-ui.intec-ui-size-1,
.intec-ui.intec-ui-size-2 {
  font-size: 14px;
  line-height: 1.42857;
}
.intec-ui.intec-ui-size-3,
.intec-ui.intec-ui-size-4,
.intec-ui.intec-ui-size-5 {
  font-size: 16px;
  line-height: 1.375;
}
.intec-ui.intec-ui-control-basket-button {
  position: relative;
  display: inline-block;
}
.intec-ui.intec-ui-control-basket-button .intec-ui-part-effect {
  display: none;
  position: absolute;
  text-align: center;
  font-size: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.intec-ui.intec-ui-control-basket-button .intec-ui-part-effect:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  height: 100%;
  width: 0;
  overflow: hidden;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect
  .intec-ui-part-effect-wrapper {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper {
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@-webkit-keyframes intec-ui-basket-button-effect-folding {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  to {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes intec-ui-basket-button-effect-folding {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  to {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper
  > i {
  position: relative;
  display: block;
  float: left;
  width: 6px;
  height: 6px;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper
  > i:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-animation: intec-ui-basket-button-effect-folding 1.6s linear infinite
    both;
  animation: intec-ui-basket-button-effect-folding 1.6s linear infinite both;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper
  > i:first-child
  + i {
  -webkit-transform: scale(1.1) rotate(90deg);
  transform: scale(1.1) rotate(90deg);
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper
  > i:first-child
  + i
  + i {
  -webkit-transform: scale(1.1) rotate(270deg);
  transform: scale(1.1) rotate(270deg);
  clear: left;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper
  > i:first-child
  + i
  + i
  + i {
  -webkit-transform: scale(1.1) rotate(180deg);
  transform: scale(1.1) rotate(180deg);
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper
  > i:first-child
  + i:before {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper
  > i:first-child
  + i
  + i:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-folding
  .intec-ui-part-effect-wrapper
  > i:first-child
  + i
  + i
  + i:before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper {
  width: 100%;
  height: 100%;
  text-align: center;
}
@-webkit-keyframes intec-ui-basket-button-effect-bounce {
  0%,
  80%,
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes intec-ui-basket-button-effect-bounce {
  0%,
  80%,
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper:after {
  content: "";
  width: 0;
  height: 100%;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper
  > i {
  width: 10px;
  height: 10px;
  margin: 0 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper:after,
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper
  > i {
  display: inline-block;
  vertical-align: middle;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper
  > i:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-animation: intec-ui-basket-button-effect-bounce 1.2s ease-in-out
    infinite both;
  animation: intec-ui-basket-button-effect-bounce 1.2s ease-in-out infinite both;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper
  > i:first-child {
  margin-left: 0;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper
  > i:last-child {
  margin-right: 0;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper
  > i:first-child:before {
  margin-left: 0;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.intec-ui.intec-ui-control-basket-button
  .intec-ui-part-effect.intec-ui-part-effect-bounce
  .intec-ui-part-effect-wrapper
  > i:first-child
  + i:before {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.intec-ui.intec-ui-control-basket-button[data-basket-state="processing"]
  .intec-ui-part-content,
.intec-ui.intec-ui-control-basket-button[data-compare-state="processing"]
  .intec-ui-part-content {
  visibility: hidden;
}
.intec-ui.intec-ui-control-basket-button[data-basket-state="processing"]
  .intec-ui-part-effect,
.intec-ui.intec-ui-control-basket-button[data-compare-state="processing"]
  .intec-ui-part-effect {
  display: block;
}
.intec-ui.intec-ui-control-alert {
  padding: 15px 15px 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #737373;
  background-color: #f7f7f7;
  border: none;
  border-bottom: 2px solid #dfdfdf;
  border-radius: 2px;
}
.intec-ui.intec-ui-control-alert.intec-ui-scheme-gray {
  color: #afafaf;
  background-color: #f5f5f5;
  border-color: #ebebeb;
}
.intec-ui.intec-ui-control-alert.intec-ui-scheme-red {
  color: #dc130d;
  background-color: #feecec;
  border-color: #fddad8;
}
.intec-ui.intec-ui-control-alert.intec-ui-scheme-blue {
  color: #1976d2;
  background-color: #edf5fd;
  border-color: #dbebfb;
}
.intec-ui.intec-ui-control-alert.intec-ui-scheme-blue-1 {
  color: #0ca9e3;
  background-color: #ecf9fe;
  border-color: #d8f3fd;
}
.intec-ui.intec-ui-control-alert.intec-ui-scheme-green {
  color: #00b290;
  background-color: #ebfffb;
  border-color: #d6fff7;
}
.intec-ui.intec-ui-control-alert.intec-ui-scheme-green-1 {
  color: #84bc29;
  background-color: #f6fbee;
  border-color: #eef8de;
}
.intec-ui.intec-ui-control-alert.intec-ui-scheme-orange {
  color: #f38b04;
  background-color: #fff6eb;
  border-color: #feedd7;
}
.intec-ui.intec-ui-control-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px 12px;
  border: 2px solid #f7f7f7;
  background-color: #f7f7f7;
  color: #5f5f5f;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition-property: color, border-color, background-color;
  transition-property: color, border-color, background-color;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-round-none {
  border-radius: 0;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-round-1 {
  border-radius: 1px;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-round-2 {
  border-radius: 2px;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-round-3 {
  border-radius: 3px;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-round-4 {
  border-radius: 4px;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-round-5 {
  border-radius: 5px;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-round-half {
  border-radius: 16px;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-transparent,
.intec-ui.intec-ui-control-button.intec-ui-mod-transparent.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-mod-transparent:disabled,
.intec-ui.intec-ui-control-button.intec-ui-mod-transparent[data-ui-state="disabled"] {
  background-color: transparent;
}
.intec-ui.intec-ui-control-button.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-state-hover,
.intec-ui.intec-ui-control-button:focus,
.intec-ui.intec-ui-control-button:hover,
.intec-ui.intec-ui-control-button[data-ui-state="focus"],
.intec-ui.intec-ui-control-button[data-ui-state="hover"] {
  border-color: #ebebeb;
  background-color: #ebebeb;
  color: #3f3f3f;
}
.intec-ui.intec-ui-control-button.intec-ui-state-active,
.intec-ui.intec-ui-control-button:active,
.intec-ui.intec-ui-control-button[data-ui-state="active"] {
  border-color: #dfdfdf;
  background-color: #dfdfdf;
  color: #3f3f3f;
}
.intec-ui.intec-ui-control-button.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button:disabled,
.intec-ui.intec-ui-control-button[data-ui-state="disabled"] {
  border-color: #f7f7f7;
  background-color: #f7f7f7;
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-button.intec-ui-mod-link {
  border-color: transparent;
  background-color: transparent;
}
.intec-ui.intec-ui-control-button > * {
  width: auto;
  max-width: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex: auto;
  flex-shrink: 1;
}
.intec-ui.intec-ui-control-button > * + * {
  padding-left: 0.714286em;
}
.intec-ui.intec-ui-control-button .intec-ui-part-content,
.intec-ui.intec-ui-control-button .intec-ui-part-icon {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-ui.intec-ui-control-button .intec-ui-part-icon {
  white-space: nowrap;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: auto;
  flex-shrink: 0;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray {
  border-color: #afafaf;
  background-color: #afafaf;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-transparent {
  background-color: transparent;
  color: #afafaf;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray[data-ui-state="hover"] {
  border-color: #c3c3c3;
  background-color: #c3c3c3;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray[data-ui-state="active"] {
  border-color: #9b9b9b;
  background-color: #9b9b9b;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray[data-ui-state="disabled"] {
  border-color: #dadada;
  background-color: #dadada;
  color: #fbfbfb;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link {
  color: #5f5f5f;
  border-color: transparent;
  background-color: transparent;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link[data-ui-state="hover"] {
  color: #f6f6f6;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link[data-ui-state="active"] {
  color: #9b9b9b;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-gray.intec-ui-mod-link[data-ui-state="disabled"] {
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red {
  border-color: #dc130d;
  background-color: #dc130d;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-transparent {
  background-color: transparent;
  color: #dc130d;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-red[data-ui-state="hover"] {
  border-color: #e63f3a;
  background-color: #e63f3a;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red[data-ui-state="active"] {
  border-color: #a82e2b;
  background-color: #a82e2b;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red[data-ui-state="disabled"] {
  border-color: #a6898a;
  background-color: #a6898a;
  color: #fbfbfb;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link {
  color: #5f5f5f;
  border-color: transparent;
  background-color: transparent;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link[data-ui-state="hover"] {
  color: #f6f6f6;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link[data-ui-state="active"] {
  color: #a82e2b;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-red.intec-ui-mod-link[data-ui-state="disabled"] {
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue {
  border-color: #1976d2;
  background-color: #1976d2;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-transparent {
  background-color: transparent;
  color: #1976d2;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue[data-ui-state="hover"] {
  border-color: #2585e5;
  background-color: #2585e5;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue[data-ui-state="active"] {
  border-color: #2158a7;
  background-color: #2158a7;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue[data-ui-state="disabled"] {
  border-color: #8091a7;
  background-color: #8091a7;
  color: #fbfbfb;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link {
  color: #5f5f5f;
  border-color: transparent;
  background-color: transparent;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link[data-ui-state="hover"] {
  color: #f6f6f6;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link[data-ui-state="active"] {
  color: #2158a7;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue.intec-ui-mod-link[data-ui-state="disabled"] {
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1 {
  border-color: #0ca9e3;
  background-color: #0ca9e3;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-transparent {
  background-color: transparent;
  color: #0ca9e3;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1[data-ui-state="hover"] {
  border-color: #39baec;
  background-color: #39baec;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1[data-ui-state="active"] {
  border-color: #287ca1;
  background-color: #287ca1;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1[data-ui-state="disabled"] {
  border-color: #748ca1;
  background-color: #748ca1;
  color: #fbfbfb;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link {
  color: #5f5f5f;
  border-color: transparent;
  background-color: transparent;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link[data-ui-state="hover"] {
  color: #f6f6f6;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link[data-ui-state="active"] {
  color: #287ca1;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-blue-1.intec-ui-mod-link[data-ui-state="disabled"] {
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green {
  border-color: #00b290;
  background-color: #00b290;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-transparent {
  background-color: transparent;
  color: #00b290;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-green[data-ui-state="hover"] {
  border-color: #30c4a8;
  background-color: #30c4a8;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green[data-ui-state="active"] {
  border-color: #289f84;
  background-color: #289f84;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green[data-ui-state="disabled"] {
  border-color: #7f9f93;
  background-color: #7f9f93;
  color: #fbfbfb;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link {
  color: #5f5f5f;
  border-color: transparent;
  background-color: transparent;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link[data-ui-state="hover"] {
  color: #f6f6f6;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link[data-ui-state="active"] {
  color: #289f84;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green.intec-ui-mod-link[data-ui-state="disabled"] {
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1 {
  border-color: #84bc29;
  background-color: #84bc29;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-transparent {
  background-color: transparent;
  color: #84bc29;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1[data-ui-state="hover"] {
  border-color: #9dca53;
  background-color: #9dca53;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1[data-ui-state="active"] {
  border-color: #789b3b;
  background-color: #789b3b;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1[data-ui-state="disabled"] {
  border-color: #8a9b79;
  background-color: #8a9b79;
  color: #fbfbfb;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link {
  color: #5f5f5f;
  border-color: transparent;
  background-color: transparent;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link[data-ui-state="hover"] {
  color: #f6f6f6;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link[data-ui-state="active"] {
  color: #789b3b;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-green-1.intec-ui-mod-link[data-ui-state="disabled"] {
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange {
  border-color: #f38b04;
  background-color: #f38b04;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-transparent {
  background-color: transparent;
  color: #f38b04;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange[data-ui-state="hover"] {
  border-color: #f8a132;
  background-color: #f8a132;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange[data-ui-state="active"] {
  border-color: #c37c2b;
  background-color: #c37c2b;
  color: #fff;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange[data-ui-state="disabled"] {
  border-color: #c3a69c;
  background-color: #c3a69c;
  color: #fbfbfb;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link {
  color: #5f5f5f;
  border-color: transparent;
  background-color: transparent;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link.intec-ui-state-focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link.intec-ui-state-hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link:focus,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link:hover,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link[data-ui-state="focus"],
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link[data-ui-state="hover"] {
  color: #f6f6f6;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link.intec-ui-state-active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link:active,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link[data-ui-state="active"] {
  color: #c37c2b;
}
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link.intec-ui-state-disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link:disabled,
.intec-ui.intec-ui-control-button.intec-ui-scheme-orange.intec-ui-mod-link[data-ui-state="disabled"] {
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-button.intec-ui-size-1 {
  padding: 6px 16px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-1.intec-ui-mod-round-half {
  border-radius: 18px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-2 {
  padding: 8px 20px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-2.intec-ui-mod-round-half {
  border-radius: 20px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-3 {
  padding: 9px 24px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-3.intec-ui-mod-round-half {
  border-radius: 22px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-4 {
  padding: 11px 28px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-4.intec-ui-mod-round-half {
  border-radius: 24px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-5 {
  padding: 13px 32px;
}
.intec-ui.intec-ui-control-button.intec-ui-size-5.intec-ui-mod-round-half {
  border-radius: 26px;
}
.intec-ui.intec-ui-control-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  text-align: center;
  margin: -5px -10px;
  min-width: 20px;
  min-height: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.intec-ui.intec-ui-control-dots.disabled {
  display: none;
}
.intec-ui.intec-ui-control-dots .intec-ui-part-dot {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  border: none;
  background: transparent;
  padding: 8px;
  margin: 0;
  outline: none;
  cursor: pointer;
}
.intec-ui.intec-ui-control-dots .intec-ui-part-dot span {
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid grey;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.intec-ui.intec-ui-control-dots .intec-ui-part-dot.active span {
  background-color: #1b1e25;
  border-color: #1b1e25;
}
.intec-ui.intec-ui-control-dots.intec-ui-mod-position-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.intec-ui.intec-ui-control-dots.intec-ui-mod-position-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.intec-ui.intec-ui-control-dots.intec-ui-mod-position-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.intec-ui.intec-ui-control-input {
  display: inline-block;
  padding: 5px 8px;
  border: 1px solid #f2f2f2;
  background-color: #fbfcfd;
  color: #5f5f5f;
  text-align: left;
  -webkit-transition-property: color, border-color, background-color;
  transition-property: color, border-color, background-color;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-block {
  display: block;
  width: 100%;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-resize-none {
  resize: none;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-resize-horizontal {
  resize: horizontal;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-resize-vertical {
  resize: vertical;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-resize-both {
  resize: both;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-round-none {
  border-radius: 0;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-round-1 {
  border-radius: 1px;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-round-2 {
  border-radius: 2px;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-round-3 {
  border-radius: 3px;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-round-4 {
  border-radius: 4px;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-round-5 {
  border-radius: 5px;
}
.intec-ui.intec-ui-control-input.intec-ui-mod-round-half {
  border-radius: 16px;
}
.intec-ui.intec-ui-control-input.intec-ui-state-focus,
.intec-ui.intec-ui-control-input.intec-ui-state-hover,
.intec-ui.intec-ui-control-input:focus,
.intec-ui.intec-ui-control-input:hover,
.intec-ui.intec-ui-control-input[data-ui-state="focus"],
.intec-ui.intec-ui-control-input[data-ui-state="hover"] {
  border-color: #e1e1e1;
}
.intec-ui.intec-ui-control-input.intec-ui-state-active,
.intec-ui.intec-ui-control-input:active,
.intec-ui.intec-ui-control-input[data-ui-state="active"] {
  border-color: #ccc;
}
.intec-ui.intec-ui-control-input.intec-ui-state-disabled,
.intec-ui.intec-ui-control-input:disabled,
.intec-ui.intec-ui-control-input[data-ui-state="disabled"] {
  border: 1px solid #efefef;
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-input.intec-ui-size-1 {
  padding: 7px 9px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-1.intec-ui-mod-round-half {
  border-radius: 18px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-2 {
  padding: 9px 10px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-2.intec-ui-mod-round-half {
  border-radius: 20px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-3 {
  padding: 10px 11px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-3.intec-ui-mod-round-half {
  border-radius: 22px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-4 {
  padding: 12px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-4.intec-ui-mod-round-half {
  border-radius: 24px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-5 {
  padding: 14px 13px;
}
.intec-ui.intec-ui-control-input.intec-ui-size-5.intec-ui-mod-round-half {
  border-radius: 26px;
}
.intec-ui.intec-ui-control-input.intec-ui-view-1 {
  background: #fff;
}
.intec-ui.intec-ui-control-input.intec-ui-view-2 {
  border: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
  color: #2d2d2d;
}
.intec-ui.intec-ui-control-input.intec-ui-view-2.intec-ui-state-focus,
.intec-ui.intec-ui-control-input.intec-ui-view-2.intec-ui-state-hover,
.intec-ui.intec-ui-control-input.intec-ui-view-2:focus,
.intec-ui.intec-ui-control-input.intec-ui-view-2:hover,
.intec-ui.intec-ui-control-input.intec-ui-view-2[data-ui-state="focus"],
.intec-ui.intec-ui-control-input.intec-ui-view-2[data-ui-state="hover"] {
  border-color: #888;
}
.intec-ui.intec-ui-control-input.intec-ui-view-2.intec-ui-state-active,
.intec-ui.intec-ui-control-input.intec-ui-view-2:active,
.intec-ui.intec-ui-control-input.intec-ui-view-2[data-ui-state="active"] {
  border-color: #696969;
}
.intec-ui.intec-ui-control-input.intec-ui-view-2.intec-ui-state-disabled,
.intec-ui.intec-ui-control-input.intec-ui-view-2:disabled,
.intec-ui.intec-ui-control-input.intec-ui-view-2[data-ui-state="disabled"] {
  border: 1px solid #efefef;
  color: #9f9f9f;
}
.intec-ui.intec-ui-control-navigation {
  display: block;
  position: relative;
  visibility: hidden;
}
.intec-ui.intec-ui-control-navigation.disabled {
  display: none;
}
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-left,
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-right {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  display: block;
  position: absolute;
  visibility: visible;
  border: none;
  background: transparent;
  outline: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  margin-top: -10px;
  color: #1b1e25;
  opacity: 0.7;
  cursor: pointer;
}
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-left:hover,
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-right:hover {
  opacity: 1;
}
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-left.disabled,
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-left.disabled:hover,
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-right.disabled,
.intec-ui.intec-ui-control-navigation
  .intec-ui-part-button-right.disabled:hover {
  opacity: 0.3;
}
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-left {
  left: 0;
}
.intec-ui.intec-ui-control-navigation .intec-ui-part-button-right {
  right: 0;
}
.intec-ui.intec-ui-control-numeric {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.intec-ui.intec-ui-control-numeric .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric .intec-ui-part-input {
  display: block;
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: auto;
  max-width: none;
  padding: 2px 6px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-ui.intec-ui-control-numeric .intec-ui-part-input {
  color: #3f3f3f;
  text-align: center;
  width: 40px;
}
.intec-ui.intec-ui-control-numeric .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric .intec-ui-part-increment {
  cursor: pointer;
  text-decoration: none;
  color: #5f5f5f;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.intec-ui.intec-ui-control-numeric .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric .intec-ui-part-increment:hover {
  color: #3f3f3f !important;
}
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-gray
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-gray
  .intec-ui-part-increment:hover {
  color: #afafaf !important;
}
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-red
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-red
  .intec-ui-part-increment:hover {
  color: #dc130d !important;
}
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-blue
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-blue
  .intec-ui-part-increment:hover {
  color: #1976d2 !important;
}
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-blue-1
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-blue-1
  .intec-ui-part-increment:hover {
  color: #0ca9e3 !important;
}
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-green
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-green
  .intec-ui-part-increment:hover {
  color: #00b290 !important;
}
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-green-1
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-green-1
  .intec-ui-part-increment:hover {
  color: #84bc29 !important;
}
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-orange
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-scheme-orange
  .intec-ui-part-increment:hover {
  color: #f38b04 !important;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-1 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-size-1 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-size-1 .intec-ui-part-input {
  padding: 4px 8px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-1 .intec-ui-part-input {
  width: 44px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-2 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-size-2 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-size-2 .intec-ui-part-input {
  padding: 6px 10px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-2 .intec-ui-part-input {
  width: 48px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-3 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-size-3 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-size-3 .intec-ui-part-input {
  padding: 7px 12px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-3 .intec-ui-part-input {
  width: 52px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-4 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-size-4 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-size-4 .intec-ui-part-input {
  padding: 9px 14px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-4 .intec-ui-part-input {
  width: 56px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-5 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-size-5 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-size-5 .intec-ui-part-input {
  padding: 11px 16px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-size-5 .intec-ui-part-input {
  width: 60px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1 {
  padding: 0;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-1 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-view-1 .intec-ui-part-input {
  color: #848484;
  font-weight: 700;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1 .intec-ui-part-input {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  padding: 6px 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-1 .intec-ui-part-increment {
  padding: 6px 12px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-1
  .intec-ui-part-input {
  padding: 8px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-1
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-1
  .intec-ui-part-increment {
  padding: 8px 14px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-2
  .intec-ui-part-input {
  padding: 10px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-2
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-2
  .intec-ui-part-increment {
  padding: 10px 16px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-3
  .intec-ui-part-input {
  padding: 11px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-3
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-3
  .intec-ui-part-increment {
  padding: 11px 18px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-4
  .intec-ui-part-input {
  padding: 13px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-4
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-4
  .intec-ui-part-increment {
  padding: 13px 20px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-5
  .intec-ui-part-input {
  padding: 15px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-5
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-1.intec-ui-size-5
  .intec-ui-part-increment {
  padding: 15px 22px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2 {
  padding: 0;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2 .intec-ui-part-input {
  color: #272727;
  font-weight: 500;
  width: 32px;
  padding: 6px 3px;
  background-color: #fbfbfb;
  -webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-2 .intec-ui-part-increment {
  font-size: 16px;
  line-height: 1.5;
  color: #848484;
  padding: 4px 16px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-view-2
  .intec-ui-part-increment:hover {
  color: #3f3f3f;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-1
  .intec-ui-part-input {
  padding: 8px 3px;
  width: 36px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-1
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-1
  .intec-ui-part-increment {
  font-size: 16px;
  line-height: 1.5;
  padding: 6px 18px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-2
  .intec-ui-part-input {
  padding: 10px 3px;
  width: 40px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-2
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-2
  .intec-ui-part-increment {
  font-size: 16px;
  line-height: 1.5;
  padding: 8px 20px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-3
  .intec-ui-part-input {
  padding: 11px 3px;
  width: 44px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-3
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-3
  .intec-ui-part-increment {
  font-size: 18px;
  line-height: 1.44444;
  padding: 9px 22px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-4
  .intec-ui-part-input {
  padding: 13px 3px;
  width: 48px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-4
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-4
  .intec-ui-part-increment {
  font-size: 18px;
  line-height: 1.44444;
  padding: 11px 24px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-5
  .intec-ui-part-input {
  padding: 15px 3px;
  width: 52px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-5
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-5
  .intec-ui-part-increment {
  font-size: 18px;
  line-height: 1.44444;
  padding: 13px 26px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3 {
  padding: 0;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3 .intec-ui-part-input {
  color: #272727;
  font-weight: 700;
  width: 28px;
  padding: 4px;
  border: 1px solid #e8e8e8;
  background-color: #f6f6f6;
  border-radius: 5px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-3 .intec-ui-part-increment {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  color: #848484;
  padding: 4px 16px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-view-3
  .intec-ui-part-increment:hover {
  color: #3f3f3f;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-1
  .intec-ui-part-input {
  padding: 6px 4px;
  width: 32px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-1
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-1
  .intec-ui-part-increment {
  font-size: 16px;
  line-height: 1.5;
  padding: 6px 18px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-2
  .intec-ui-part-input {
  padding: 8px 4px;
  width: 36px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-2
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-2
  .intec-ui-part-increment {
  font-size: 16px;
  line-height: 1.5;
  padding: 8px 20px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-3
  .intec-ui-part-input {
  padding: 9px 4px;
  width: 40px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-3
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-3
  .intec-ui-part-increment {
  font-size: 18px;
  line-height: 1.44444;
  padding: 9px 22px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-4
  .intec-ui-part-input {
  padding: 11px 4px;
  width: 44px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-4
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-4
  .intec-ui-part-increment {
  font-size: 18px;
  line-height: 1.44444;
  padding: 11px 24px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-5
  .intec-ui-part-input {
  padding: 13px 4px;
  width: 48px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-5
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-3.intec-ui-size-5
  .intec-ui-part-increment {
  font-size: 18px;
  line-height: 1.44444;
  padding: 13px 26px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-4 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-4 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-view-4 .intec-ui-part-input {
  font-weight: 400;
  color: #444;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-4 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-4 .intec-ui-part-increment {
  padding-left: 5px;
  padding-right: 5px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-4
  .intec-ui-part-decrement:hover,
.intec-ui.intec-ui-control-numeric.intec-ui-view-4
  .intec-ui-part-increment:hover {
  color: #3f3f3f;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5 {
  padding: 0;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-5 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-view-5 .intec-ui-part-input {
  color: #3f3f3f;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5 .intec-ui-part-input {
  padding: 2px 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-5 .intec-ui-part-increment {
  padding: 6px 13px;
  border-radius: 6px;
  background: #f7f7f7;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-1
  .intec-ui-part-input {
  padding: 8px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-1
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-1
  .intec-ui-part-increment {
  padding: 8px 15px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-2
  .intec-ui-part-input {
  padding: 10px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-2
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-2
  .intec-ui-part-increment {
  padding: 10px 17px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-3
  .intec-ui-part-input {
  padding: 11px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-3
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-3
  .intec-ui-part-increment {
  padding: 11px 19px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-4
  .intec-ui-part-input {
  padding: 13px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-4
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-4
  .intec-ui-part-increment {
  padding: 13px 21px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-5
  .intec-ui-part-input {
  padding: 15px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-5
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-5.intec-ui-size-5
  .intec-ui-part-increment {
  padding: 15px 23px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6 {
  padding: 0;
  border: 1px solid #f2f2f2;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-6 .intec-ui-part-increment,
.intec-ui.intec-ui-control-numeric.intec-ui-view-6 .intec-ui-part-input {
  color: grey;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6 .intec-ui-part-input {
  padding: 2px 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6 .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-6 .intec-ui-part-increment {
  padding: 6px 13px;
  background: #fbfcfd;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-1
  .intec-ui-part-input {
  padding: 8px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-1
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-1
  .intec-ui-part-increment {
  padding: 8px 15px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-2
  .intec-ui-part-input {
  padding: 10px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-2
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-2
  .intec-ui-part-increment {
  padding: 10px 17px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-3
  .intec-ui-part-input {
  padding: 11px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-3
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-3
  .intec-ui-part-increment {
  padding: 11px 19px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-4
  .intec-ui-part-input {
  padding: 13px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-4
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-4
  .intec-ui-part-increment {
  padding: 13px 21px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-5
  .intec-ui-part-input {
  padding: 15px 3px;
}
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-5
  .intec-ui-part-decrement,
.intec-ui.intec-ui-control-numeric.intec-ui-view-6.intec-ui-size-5
  .intec-ui-part-increment {
  padding: 15px 23px;
}
.intec-ui.intec-ui-control-checkbox,
.intec-ui.intec-ui-control-radiobox,
.intec-ui.intec-ui-control-switch {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: left;
  cursor: pointer;
  padding: 2px 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.intec-ui.intec-ui-control-checkbox .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch .intec-ui-part-selector {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: border-color, background-color;
  transition-property: border-color, background-color;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-ui.intec-ui-control-checkbox .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch .intec-ui-part-selector:before {
  content: " ";
  display: block;
  position: absolute;
  opacity: 0;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  color: #5b5b5b;
  background-color: #5b5b5b;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.intec-ui.intec-ui-control-checkbox .intec-ui-part-content,
.intec-ui.intec-ui-control-radiobox .intec-ui-part-content,
.intec-ui.intec-ui-control-switch .intec-ui-part-content {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-ui.intec-ui-control-checkbox
  .intec-ui-part-selector
  + .intec-ui-part-content,
.intec-ui.intec-ui-control-radiobox
  .intec-ui-part-selector
  + .intec-ui-part-content,
.intec-ui.intec-ui-control-switch
  .intec-ui-part-selector
  + .intec-ui-part-content {
  padding-left: 0.714286em;
  font-size: 12px;
}
.intec-ui.intec-ui-control-checkbox input,
.intec-ui.intec-ui-control-radiobox input,
.intec-ui.intec-ui-control-switch input {
  width: 0;
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch
  input:checked
  + .intec-ui-part-selector:before {
  opacity: 1;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox:hover .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox input:focus + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox:hover .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox input:focus + .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-state-focus .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-state-hover .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch:hover .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch input:focus + .intec-ui-part-selector {
  background-color: #e1e1e1;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox:active .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox:active .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-state-active .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch:active .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #ccc;
  background-color: #ccc;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-state-disabled
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox[data-ui-state="disabled"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox input:disabled + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-state-disabled
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox[data-ui-state="disabled"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox input:disabled + .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-state-disabled
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch[data-ui-state="disabled"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch input:disabled + .intec-ui-part-selector {
  border-color: #efefef !important;
  background-color: #f6f6f6 !important;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-state-disabled
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox[data-ui-state="disabled"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox
  input:disabled
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-state-disabled
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox[data-ui-state="disabled"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox
  input:disabled
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-state-disabled
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch[data-ui-state="disabled"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch
  input:disabled
  + .intec-ui-part-selector:before {
  opacity: 1;
  background-color: #9f9f9f !important;
  color: #9f9f9f !important;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-1 .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-size-1 .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-size-1 .intec-ui-part-selector {
  width: 18px;
  height: 18px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-2 .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-size-2 .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-size-2 .intec-ui-part-selector {
  width: 20px;
  height: 20px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-3 .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-size-3 .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-size-3 .intec-ui-part-selector {
  width: 22px;
  height: 22px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-4 .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-size-4 .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-size-4 .intec-ui-part-selector {
  width: 24px;
  height: 24px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-5 .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-size-5 .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-size-5 .intec-ui-part-selector {
  width: 26px;
  height: 26px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray
  input:checked
  + .intec-ui-part-selector {
  border-color: #afafaf;
  background-color: #afafaf;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray[data-ui-state="hover"]
  .intec-ui-part-selector {
  border-color: #c3c3c3;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray[data-ui-state="hover"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray[data-ui-state="hover"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray
  input:focus:not(:checked)
  + .intec-ui-part-selector {
  border-color: #c3c3c3;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray
  input:focus:not(:checked)
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #9b9b9b;
  background-color: #9b9b9b;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-gray[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-gray[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red
  input:checked
  + .intec-ui-part-selector {
  border-color: #dc130d;
  background-color: #dc130d;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red[data-ui-state="hover"]
  .intec-ui-part-selector {
  border-color: #e63f3a;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red[data-ui-state="hover"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red[data-ui-state="hover"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red
  input:focus:not(:checked)
  + .intec-ui-part-selector {
  border-color: #e63f3a;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red
  input:focus:not(:checked)
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #a82e2b;
  background-color: #a82e2b;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-red[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-red[data-ui-state="active"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue
  input:checked
  + .intec-ui-part-selector {
  border-color: #1976d2;
  background-color: #1976d2;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue[data-ui-state="hover"]
  .intec-ui-part-selector {
  border-color: #2585e5;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue[data-ui-state="hover"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue[data-ui-state="hover"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue
  input:focus:not(:checked)
  + .intec-ui-part-selector {
  border-color: #2585e5;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue
  input:focus:not(:checked)
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #2158a7;
  background-color: #2158a7;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue[data-ui-state="active"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1[data-ui-state="checked"]
  .intec-ui-part-selector {
  border-color: #0ca9e3;
  background-color: #0ca9e3;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1[data-ui-state="hover"]
  .intec-ui-part-selector {
  border-color: #39baec;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1[data-ui-state="hover"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1[data-ui-state="hover"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1[data-ui-state="focus"]
  .intec-ui-part-selector {
  border-color: #39baec;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1[data-ui-state="focus"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #287ca1;
  background-color: #287ca1;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-blue-1[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-blue-1[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green
  input:checked
  + .intec-ui-part-selector {
  border-color: #00b290;
  background-color: #00b290;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green[data-ui-state="hover"]
  .intec-ui-part-selector {
  border-color: #30c4a8;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green[data-ui-state="hover"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green[data-ui-state="hover"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green
  input:focus:not(:checked)
  + .intec-ui-part-selector {
  border-color: #30c4a8;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green
  input:focus:not(:checked)
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #289f84;
  background-color: #289f84;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green[data-ui-state="active"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1[data-ui-state="checked"]
  .intec-ui-part-selector {
  border-color: #84bc29;
  background-color: #84bc29;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1[data-ui-state="hover"]
  .intec-ui-part-selector {
  border-color: #9dca53;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1[data-ui-state="hover"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1[data-ui-state="hover"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1[data-ui-state="focus"]
  .intec-ui-part-selector {
  border-color: #9dca53;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1[data-ui-state="focus"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #789b3b;
  background-color: #789b3b;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-green-1[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-green-1[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange
  input:checked
  + .intec-ui-part-selector {
  border-color: #f38b04;
  background-color: #f38b04;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange.intec-ui-state-hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange:hover
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange[data-ui-state="hover"]
  .intec-ui-part-selector {
  border-color: #f8a132;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange[data-ui-state="hover"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange.intec-ui-state-hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange:hover
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange[data-ui-state="hover"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange
  input:focus:not(:checked)
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange.intec-ui-state-focus
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange
  input:focus:not(:checked)
  + .intec-ui-part-selector {
  border-color: #f8a132;
  background-color: #f6f6f6;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange
  input:focus:not(:checked)
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange.intec-ui-state-focus
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange[data-ui-state="focus"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange
  input:focus:not(:checked)
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange[data-ui-state="active"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #c37c2b;
  background-color: #c37c2b;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox.intec-ui-scheme-orange[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox.intec-ui-scheme-orange[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray
  input:checked
  + .intec-ui-part-selector {
  border-color: #afafaf;
  background-color: #afafaf;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #9b9b9b;
  background-color: #9b9b9b;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-gray[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red
  input:checked
  + .intec-ui-part-selector {
  border-color: #dc130d;
  background-color: #dc130d;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #a82e2b;
  background-color: #a82e2b;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-red[data-ui-state="active"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue
  input:checked
  + .intec-ui-part-selector {
  border-color: #1976d2;
  background-color: #1976d2;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #2158a7;
  background-color: #2158a7;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue[data-ui-state="active"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1[data-ui-state="checked"]
  .intec-ui-part-selector {
  border-color: #0ca9e3;
  background-color: #0ca9e3;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #287ca1;
  background-color: #287ca1;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-blue-1[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green
  input:checked
  + .intec-ui-part-selector {
  border-color: #00b290;
  background-color: #00b290;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #289f84;
  background-color: #289f84;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green[data-ui-state="active"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1
  input:checked
  + .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1[data-ui-state="checked"]
  .intec-ui-part-selector {
  border-color: #84bc29;
  background-color: #84bc29;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #789b3b;
  background-color: #789b3b;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-green-1[data-ui-state="active"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange.intec-ui-state-checked
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange[data-ui-state="checked"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange
  input:checked
  + .intec-ui-part-selector {
  border-color: #f38b04;
  background-color: #f38b04;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange
  input:checked
  + .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange.intec-ui-state-active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange:active
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange[data-ui-state="active"]
  .intec-ui-part-selector {
  border-color: #c37c2b;
  background-color: #c37c2b;
}
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange.intec-ui-state-active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange:active
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-scheme-orange[data-ui-state="active"]
  .intec-ui-part-selector:before {
  background-color: #fff;
  color: #fff;
}
.intec-ui.intec-ui-control-checkbox .intec-ui-part-selector {
  border-radius: 2px;
  font-size: 10px;
  text-align: center;
}
.intec-ui.intec-ui-control-checkbox .intec-ui-part-selector:before {
  background-color: transparent !important;
  content: "";
  font-family: Font Awesome\5 Pro;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  text-align: inherit;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-state-disabled
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox[data-ui-state="disabled"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-checkbox
  input:disabled
  + .intec-ui-part-selector:before {
  display: none;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-1 .intec-ui-part-selector {
  font-size: 12px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-2 .intec-ui-part-selector {
  font-size: 14px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-3 .intec-ui-part-selector {
  font-size: 16px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-4 .intec-ui-part-selector {
  font-size: 18px;
}
.intec-ui.intec-ui-control-checkbox.intec-ui-size-5 .intec-ui-part-selector {
  font-size: 20px;
}
.intec-ui.intec-ui-control-radiobox .intec-ui-part-selector,
.intec-ui.intec-ui-control-radiobox .intec-ui-part-selector:before {
  border-radius: 50%;
}
.intec-ui.intec-ui-control-radiobox.intec-ui-state-disabled
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox[data-ui-state="disabled"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-radiobox
  input:disabled
  + .intec-ui-part-selector:before {
  display: none;
}
.intec-ui.intec-ui-control-switch .intec-ui-part-selector {
  background-color: #ccc;
  border-radius: 8px;
  width: 28px;
}
.intec-ui.intec-ui-control-switch .intec-ui-part-selector:before {
  background-color: #fff;
  border-radius: 50%;
  opacity: 1;
  top: 1px;
  right: auto;
  bottom: 1px;
  left: 1px;
  width: 12px;
  -webkit-transition-property: left;
  transition-property: left;
}
.intec-ui.intec-ui-control-switch.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch[data-ui-state="checked"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch
  input:checked
  + .intec-ui-part-selector:before {
  left: 13px;
}
.intec-ui.intec-ui-control-switch.intec-ui-state-focus .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch.intec-ui-state-hover .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch:hover .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch[data-ui-state="focus"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch[data-ui-state="hover"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch input:focus + .intec-ui-part-selector {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.intec-ui.intec-ui-control-switch.intec-ui-state-disabled
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch[data-ui-state="disabled"]
  .intec-ui-part-selector,
.intec-ui.intec-ui-control-switch input:disabled + .intec-ui-part-selector {
  border-color: #efefef;
  background-color: #efefef;
}
.intec-ui.intec-ui-control-switch.intec-ui-state-disabled
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch[data-ui-state="disabled"]
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch
  input:disabled
  + .intec-ui-part-selector:before {
  opacity: 0.5;
  background-color: #b3b3b3;
  color: #b3b3b3;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-1 .intec-ui-part-selector {
  border-radius: 9px;
  width: 32px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-1
  .intec-ui-part-selector:before {
  width: 14px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-1
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-1.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-1[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  left: 15px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-2 .intec-ui-part-selector {
  border-radius: 10px;
  width: 36px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-2
  .intec-ui-part-selector:before {
  width: 16px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-2
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-2.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-2[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  left: 17px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-3 .intec-ui-part-selector {
  border-radius: 11px;
  width: 40px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-3
  .intec-ui-part-selector:before {
  width: 18px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-3
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-3.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-3[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  left: 19px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-4 .intec-ui-part-selector {
  border-radius: 12px;
  width: 44px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-4
  .intec-ui-part-selector:before {
  width: 20px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-4
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-4.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-4[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  left: 21px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-5 .intec-ui-part-selector {
  border-radius: 13px;
  width: 48px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-5
  .intec-ui-part-selector:before {
  width: 22px;
}
.intec-ui.intec-ui-control-switch.intec-ui-size-5
  input:checked
  + .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-5.intec-ui-state-checked
  .intec-ui-part-selector:before,
.intec-ui.intec-ui-control-switch.intec-ui-size-5[data-ui-state="checked"]
  .intec-ui-part-selector:before {
  left: 23px;
}
.intec-ui.intec-ui-control-tabs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: 1px solid #ddd;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.intec-ui.intec-ui-control-tabs + .intec-ui-control-tabs-content {
  margin-top: 20px;
}
.intec-ui.intec-ui-control-tabs .intec-ui-part-tab {
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 0 -1px;
  padding: 0;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  color: #888;
}
.intec-ui.intec-ui-control-tabs .intec-ui-part-tab,
.intec-ui.intec-ui-control-tabs .intec-ui-part-tab * {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  display: block;
}
.intec-ui.intec-ui-control-tabs .intec-ui-part-tab * {
  -webkit-transition-property: color;
  transition-property: color;
  color: inherit;
  text-decoration: none;
  padding: 8px 20px;
}
.intec-ui.intec-ui-control-tabs .intec-ui-part-tab:before {
  content: none;
  padding: 0;
  margin: 0;
}
.intec-ui.intec-ui-control-tabs .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs .intec-ui-part-tab[data-active="true"] {
  color: #2d2d2d;
  border-color: #2d2d2d;
}
@media (max-width: 720px) {
  .intec-ui.intec-ui-control-tabs + .intec-ui-control-tabs-content {
    margin-top: 24px;
  }
}
.intec-ui.intec-ui-control-tabs.intec-ui-mod-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intec-ui.intec-ui-control-tabs.intec-ui-mod-position-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.intec-ui.intec-ui-control-tabs.intec-ui-mod-position-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.intec-ui.intec-ui-control-tabs.intec-ui-mod-position-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-gray .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-gray
  .intec-ui-part-tab[data-active="true"] {
  border-color: #afafaf;
}
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-red .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-red
  .intec-ui-part-tab[data-active="true"] {
  border-color: #dc130d;
}
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-blue .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-blue
  .intec-ui-part-tab[data-active="true"] {
  border-color: #1976d2;
}
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-blue-1 .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-blue-1
  .intec-ui-part-tab[data-active="true"] {
  border-color: #0ca9e3;
}
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-green .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-green
  .intec-ui-part-tab[data-active="true"] {
  border-color: #00b290;
}
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-green-1
  .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-green-1
  .intec-ui-part-tab[data-active="true"] {
  border-color: #84bc29;
}
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-orange .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-scheme-orange
  .intec-ui-part-tab[data-active="true"] {
  border-color: #f38b04;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1 {
  border-bottom: none;
  margin: -5px 0;
  min-height: 10px;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1
  + .intec-ui-control-tabs-content {
  margin-top: 30px;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1 .intec-ui-part-tab {
  -webkit-transition: none;
  transition: none;
  padding: 5px 15px;
  border-bottom: none;
  color: #2d2d2d;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1 .intec-ui-part-tab * {
  position: relative;
  padding: 0 0 8px;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1 .intec-ui-part-tab :after {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: right, opacity, background-color;
  transition-property: right, opacity, background-color;
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: 100%;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #2d2d2d;
  opacity: 0;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1 .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-1
  .intec-ui-part-tab[data-active="true"] {
  color: #2d2d2d;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1 .intec-ui-part-tab:hover :after,
.intec-ui.intec-ui-control-tabs.intec-ui-view-1
  .intec-ui-part-tab[data-active="true"]
  :after {
  right: 0;
  opacity: 1;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-gray
  .intec-ui-part-tab[data-active="true"] {
  color: #afafaf;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-gray
  .intec-ui-part-tab[data-active="true"]
  :after {
  background-color: #afafaf;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-red
  .intec-ui-part-tab[data-active="true"] {
  color: #dc130d;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-red
  .intec-ui-part-tab[data-active="true"]
  :after {
  background-color: #dc130d;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-blue
  .intec-ui-part-tab[data-active="true"] {
  color: #1976d2;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-blue
  .intec-ui-part-tab[data-active="true"]
  :after {
  background-color: #1976d2;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-blue-1
  .intec-ui-part-tab[data-active="true"] {
  color: #0ca9e3;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-blue-1
  .intec-ui-part-tab[data-active="true"]
  :after {
  background-color: #0ca9e3;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-green
  .intec-ui-part-tab[data-active="true"] {
  color: #00b290;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-green
  .intec-ui-part-tab[data-active="true"]
  :after {
  background-color: #00b290;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-green-1
  .intec-ui-part-tab[data-active="true"] {
  color: #84bc29;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-green-1
  .intec-ui-part-tab[data-active="true"]
  :after {
  background-color: #84bc29;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-orange
  .intec-ui-part-tab[data-active="true"] {
  color: #f38b04;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-orange
  .intec-ui-part-tab[data-active="true"]
  :after {
  background-color: #f38b04;
}
@media (max-width: 720px) {
  .intec-ui.intec-ui-control-tabs.intec-ui-view-1 .intec-ui-part-tab {
    padding: 5px 10px;
  }
  .intec-ui.intec-ui-control-tabs.intec-ui-view-1 .intec-ui-part-tab * {
    padding: 0 0 5px;
  }
  .intec-ui.intec-ui-control-tabs.intec-ui-view-1
    + .intec-ui-control-tabs-content {
    margin-top: 24px;
  }
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2 {
  border-bottom: none;
  margin: -5px 0;
  min-height: 10px;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2
  + .intec-ui-control-tabs-content {
  margin-top: 30px;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2 .intec-ui-part-tab {
  -webkit-transition-duration: 0.35s, 0.35s, 0.35s, 0.15s;
  transition-duration: 0.35s, 0.35s, 0.35s, 0.15s;
  -webkit-transition-property: color, background-color, box-shadow, transform;
  -webkit-transition-property: color, background-color, -webkit-box-shadow,
    -webkit-transform;
  transition-property: color, background-color, -webkit-box-shadow,
    -webkit-transform;
  transition-property: color, background-color, box-shadow, transform;
  transition-property: color, background-color, box-shadow, transform,
    -webkit-box-shadow, -webkit-transform;
  margin: 5px;
  background-color: transparent;
  border-radius: 28px;
  border-bottom: 0;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2 .intec-ui-part-tab * {
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  color: #2d2d2d;
  padding: 16px 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2 .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2
  .intec-ui-part-tab[data-active="true"] {
  background-color: #9b9b9b;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2 .intec-ui-part-tab:hover *,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2
  .intec-ui-part-tab[data-active="true"]
  * {
  color: #fff;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2
  .intec-ui-part-tab[data-active="true"] {
  -webkit-box-shadow: 0 6px 18px hsla(0, 0%, 49.8%, 0.42);
  box-shadow: 0 6px 18px hsla(0, 0%, 49.8%, 0.42);
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-gray
  .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-gray
  .intec-ui-part-tab[data-active="true"] {
  background-color: #afafaf;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-gray
  .intec-ui-part-tab[data-active="true"] {
  -webkit-box-shadow: 0 6px 18px hsla(0, 0%, 60.8%, 0.42);
  box-shadow: 0 6px 18px hsla(0, 0%, 60.8%, 0.42);
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-red
  .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-red
  .intec-ui-part-tab[data-active="true"] {
  background-color: #dc130d;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-red
  .intec-ui-part-tab[data-active="true"] {
  -webkit-box-shadow: 0 6px 18px rgba(168, 46, 43, 0.42);
  box-shadow: 0 6px 18px rgba(168, 46, 43, 0.42);
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-blue
  .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-blue
  .intec-ui-part-tab[data-active="true"] {
  background-color: #1976d2;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-blue
  .intec-ui-part-tab[data-active="true"] {
  -webkit-box-shadow: 0 6px 18px rgba(33, 88, 167, 0.42);
  box-shadow: 0 6px 18px rgba(33, 88, 167, 0.42);
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-blue-1
  .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-blue-1
  .intec-ui-part-tab[data-active="true"] {
  background-color: #0ca9e3;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-blue-1
  .intec-ui-part-tab[data-active="true"] {
  -webkit-box-shadow: 0 6px 18px rgba(40, 124, 161, 0.42);
  box-shadow: 0 6px 18px rgba(40, 124, 161, 0.42);
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-green
  .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-green
  .intec-ui-part-tab[data-active="true"] {
  background-color: #00b290;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-green
  .intec-ui-part-tab[data-active="true"] {
  -webkit-box-shadow: 0 6px 18px rgba(40, 159, 132, 0.42);
  box-shadow: 0 6px 18px rgba(40, 159, 132, 0.42);
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-green-1
  .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-green-1
  .intec-ui-part-tab[data-active="true"] {
  background-color: #84bc29;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-green-1
  .intec-ui-part-tab[data-active="true"] {
  -webkit-box-shadow: 0 6px 18px rgba(120, 155, 59, 0.42);
  box-shadow: 0 6px 18px rgba(120, 155, 59, 0.42);
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-orange
  .intec-ui-part-tab:hover,
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-orange
  .intec-ui-part-tab[data-active="true"] {
  background-color: #f38b04;
}
.intec-ui.intec-ui-control-tabs.intec-ui-view-2.intec-ui-scheme-orange
  .intec-ui-part-tab[data-active="true"] {
  -webkit-box-shadow: 0 6px 18px rgba(195, 124, 43, 0.42);
  box-shadow: 0 6px 18px rgba(195, 124, 43, 0.42);
}
@media (max-width: 720px) {
  .intec-ui.intec-ui-control-tabs.intec-ui-view-2
    + .intec-ui-control-tabs-content {
    margin-top: 24px;
  }
}
.intec-ui.intec-ui-control-tabs-content {
  display: block;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  word-spacing: inherit;
  letter-spacing: inherit;
  white-space: inherit;
}
.intec-ui.intec-ui-control-tabs-content .intec-ui-part-tab {
  display: none;
}
.intec-ui-form,
.intec-ui.intec-ui-control-tabs-content .intec-ui-part-tab[data-active="true"] {
  display: block;
}
.intec-ui-form .intec-ui-form-fields {
  margin: -5px 0;
  min-height: 10px;
}
.intec-ui-form .intec-ui-form-field {
  display: block;
  padding: 5px 0;
}
.intec-ui-form
  .intec-ui-form-field.intec-ui-form-field-required
  .intec-ui-form-field-title:after {
  content: "*";
  color: red;
  font-weight: 400;
  font-style: normal;
}
.intec-ui-form .intec-ui-form-field-title {
  display: block;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  color: #6e6e6e;
  margin-bottom: 8px;
}
.intec-ui-form .intec-ui-form-field-content {
  display: block;
}
.intec-ui-form .intec-ui-form-field-description {
  display: block;
  font-size: 11px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  color: #9a9a9a;
  margin-top: 3px;
}
.intec-ui-markup-h1,
.intec-ui-markup-h2,
.intec-ui-markup-h3,
.intec-ui-markup-h4,
.intec-ui-markup-h5,
.intec-ui-markup-h6,
[data-ui-markup="h1"],
[data-ui-markup="h2"],
[data-ui-markup="h3"],
[data-ui-markup="h4"],
[data-ui-markup="h5"],
[data-ui-markup="h6"],
h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  line-height: 1.2;
  font-weight: 400;
  margin: 35px 0 25px;
}
.intec-ui-markup-a,
.intec-ui-markup-abbr[title],
.intec-ui-markup-bdo,
.intec-ui-markup-blockquote,
.intec-ui-markup-cite,
.intec-ui-markup-code,
.intec-ui-markup-dfn,
.intec-ui-markup-kbd,
.intec-ui-markup-pre,
.intec-ui-markup-q,
.intec-ui-markup-samp,
.intec-ui-markup-text,
.intec-ui-markup-var,
[data-ui-markup="a"],
[data-ui-markup="abbr"][title],
[data-ui-markup="bdo"],
[data-ui-markup="blockquote"],
[data-ui-markup="cite"],
[data-ui-markup="code"],
[data-ui-markup="dfn"],
[data-ui-markup="kbd"],
[data-ui-markup="pre"],
[data-ui-markup="q"],
[data-ui-markup="samp"],
[data-ui-markup="text"],
[data-ui-markup="var"],
a,
abbr[title],
bdo,
blockquote,
cite,
code,
dfn,
kbd,
pre,
q,
samp,
var {
  padding: 0;
  margin: 0;
  font-size: 1em;
}
.intec-ui-markup-header,
.intec-ui-markup-text,
[data-ui-markup="header"],
[data-ui-markup="text"] {
  color: #2d2d2d;
}
.intec-ui-markup-h1,
[data-ui-markup="h1"],
h1 {
  font-size: 2.133em;
}
.intec-ui-markup-h2,
[data-ui-markup="h2"],
h2 {
  font-size: 1.866em;
}
.intec-ui-markup-h3,
[data-ui-markup="h3"],
h3 {
  font-size: 1.6em;
}
.intec-ui-markup-h4,
[data-ui-markup="h4"],
h4 {
  font-size: 1.33em;
}
.intec-ui-markup-h5,
[data-ui-markup="h5"],
h5 {
  font-size: 1.2em;
}
.intec-ui-markup-h6,
[data-ui-markup="h6"],
h6 {
  font-size: 1.066em;
}
.intec-ui-markup-a,
[data-ui-markup="a"],
a {
  color: #337ab7;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.intec-ui-markup-a.intec-ui-mod-dashed,
.intec-ui-markup-a.intec-ui-mod-dotted,
[data-ui-markup="a"].intec-ui-mod-dashed,
[data-ui-markup="a"].intec-ui-mod-dotted,
a.intec-ui-mod-dashed,
a.intec-ui-mod-dotted {
  border-color: #337ab7;
}
.intec-ui-markup-a.intec-ui-mod-dashed,
[data-ui-markup="a"].intec-ui-mod-dashed,
a.intec-ui-mod-dashed {
  border-bottom: 1px dashed;
}
.intec-ui-markup-a.intec-ui-mod-dotted,
[data-ui-markup="a"].intec-ui-mod-dotted,
a.intec-ui-mod-dotted {
  border-bottom: 1px dotted;
}
.intec-ui-markup-a:active,
.intec-ui-markup-a:focus,
.intec-ui-markup-a:hover,
[data-ui-markup="a"]:active,
[data-ui-markup="a"]:focus,
[data-ui-markup="a"]:hover,
a:active,
a:focus,
a:hover {
  text-decoration: underline;
  outline: none;
  color: #23527c;
}
.intec-ui-markup-a:active.intec-ui-mod-dashed,
.intec-ui-markup-a:active.intec-ui-mod-dotted,
.intec-ui-markup-a:focus.intec-ui-mod-dashed,
.intec-ui-markup-a:focus.intec-ui-mod-dotted,
.intec-ui-markup-a:hover.intec-ui-mod-dashed,
.intec-ui-markup-a:hover.intec-ui-mod-dotted,
[data-ui-markup="a"]:active.intec-ui-mod-dashed,
[data-ui-markup="a"]:active.intec-ui-mod-dotted,
[data-ui-markup="a"]:focus.intec-ui-mod-dashed,
[data-ui-markup="a"]:focus.intec-ui-mod-dotted,
[data-ui-markup="a"]:hover.intec-ui-mod-dashed,
[data-ui-markup="a"]:hover.intec-ui-mod-dotted,
a:active.intec-ui-mod-dashed,
a:active.intec-ui-mod-dotted,
a:focus.intec-ui-mod-dashed,
a:focus.intec-ui-mod-dotted,
a:hover.intec-ui-mod-dashed,
a:hover.intec-ui-mod-dotted {
  text-decoration: none;
  border-color: #23527c;
}
.intec-ui-markup-p,
[data-ui-markup="p"],
p {
  display: block;
  margin: 0 0 20px;
}
.intec-ui-markup-i,
[data-ui-markup="i"],
i {
  font-style: italic;
}
.intec-ui-markup-b,
[data-ui-markup="b"],
b {
  font-weight: 700;
}
.intec-ui-markup-code,
[data-ui-markup="code"],
code {
  padding: 0.1em 0.2em;
  font-size: 0.8em;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.intec-ui-markup-kbd,
[data-ui-markup="kbd"],
kbd {
  padding: 0.1em 0.2em;
  font-size: 0.8em;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.intec-ui-markup-var,
[data-ui-markup="var"],
var {
  font-style: italic;
}
.intec-ui-markup-pre,
[data-ui-markup="pre"],
pre {
  display: block;
  padding: 0.67em;
  margin: 0 0 20px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: none;
  border-radius: 0;
}
.intec-ui-markup-abbr[title],
[data-ui-markup="abbr"][title],
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #9f9f9f;
  text-decoration: none;
}
.intec-ui-markup-blockquote,
[data-ui-markup="blockquote"],
blockquote {
  position: relative;
  padding: 10px 20px 10px 25px;
  margin: 30px 0;
  border: none;
}
.intec-ui-markup-blockquote:before,
[data-ui-markup="blockquote"]:before,
blockquote:before {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  right: auto;
  bottom: 3px;
  left: 0;
  width: 3px;
  height: auto;
  background-color: #2d2d2d;
}
.intec-ui-markup-cite,
.intec-ui-markup-dfn,
[data-ui-markup="cite"],
[data-ui-markup="dfn"],
cite,
dfn {
  font-style: italic;
}
.intec-ui-markup-hr,
[data-ui-markup="hr"],
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: none;
  border-top: 1px solid #eee;
  height: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.intec-ui-markup-ol,
.intec-ui-markup-ul,
[data-ui-markup="ol"],
[data-ui-markup="ul"],
ol,
ul {
  margin: 0 0 20px;
  padding: 0;
}
.intec-ui-markup-ol,
[data-ui-markup="ol"],
ol {
  counter-reset: li;
}
.intec-ui-markup-ol > .intec-ui-markup-li,
.intec-ui-markup-ul > .intec-ui-markup-li,
[data-ui-markup="ol"] > [data-ui-markup="li"],
[data-ui-markup="ul"] > [data-ui-markup="li"],
ol > li,
ul > li {
  position: relative;
  margin: 0 0 2px;
  padding: 0 0 0 1.42857143em;
  list-style: none;
}
.intec-ui-markup-ol > .intec-ui-markup-li:before,
.intec-ui-markup-ul > .intec-ui-markup-li:before,
[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol > li:before,
ul > li:before {
  content: " ";
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: auto;
  right: auto;
  left: 0;
  bottom: auto;
  color: #2d2d2d;
}
.intec-ui-markup-ul > .intec-ui-markup-li:before,
[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ul > li:before {
  content: "●";
  font-size: 0.85714286em;
  padding: 0.07142858em 0;
}
.intec-ui-markup-ol > .intec-ui-markup-li:before,
[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
ol > li:before {
  content: counter(li) ". " !important;
  counter-increment: li;
}
.intec-ui-markup-ol.intec-ui-mod-simple > .intec-ui-markup-li,
.intec-ui-markup-ul.intec-ui-mod-simple > .intec-ui-markup-li,
.intec-ui-mod-simple[data-ui-markup="ol"] > [data-ui-markup="li"],
.intec-ui-mod-simple[data-ui-markup="ul"] > [data-ui-markup="li"],
ol.intec-ui-mod-simple > li,
ul.intec-ui-mod-simple > li {
  padding-left: 0;
}
.intec-ui-markup-ol.intec-ui-mod-simple > .intec-ui-markup-li:before,
.intec-ui-markup-ul.intec-ui-mod-simple > .intec-ui-markup-li:before,
.intec-ui-mod-simple[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
.intec-ui-mod-simple[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol.intec-ui-mod-simple > li:before,
ul.intec-ui-mod-simple > li:before {
  content: none;
  display: none;
}
.intec-ui-markup-table-responsive,
.intec-ui[data-ui-markup="table-responsive"] {
  display: block;
  border: 1px solid #dbdbdb;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.intec-ui-markup-table-responsive > table.intec-ui-markup-table,
.intec-ui-markup-table-responsive > table[data-ui-markup="table"],
.intec-ui[data-ui-markup="table-responsive"] > table.intec-ui-markup-table,
.intec-ui[data-ui-markup="table-responsive"] > table[data-ui-markup="table"] {
  border: none;
  width: 100%;
}
table.intec-ui-markup-table,
table[data-ui-markup="table"] {
  border: 1px solid #dbdbdb;
  color: #2d2d2d;
  border-collapse: separate;
}
table.intec-ui-markup-table.intec-ui-mod-block,
table[data-ui-markup="table"].intec-ui-mod-block {
  width: 100%;
}
table.intec-ui-markup-table > tbody > tr,
table.intec-ui-markup-table > thead > tr,
table[data-ui-markup="table"] > tbody > tr,
table[data-ui-markup="table"] > thead > tr {
  text-align: left;
}
table.intec-ui-markup-table > tbody > tr > td,
table.intec-ui-markup-table > tbody > tr > th,
table.intec-ui-markup-table > thead > tr > td,
table.intec-ui-markup-table > thead > tr > th,
table[data-ui-markup="table"] > tbody > tr > td,
table[data-ui-markup="table"] > tbody > tr > th,
table[data-ui-markup="table"] > thead > tr > td,
table[data-ui-markup="table"] > thead > tr > th {
  padding: 10px 15px;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
table.intec-ui-markup-table > tbody > tr > th,
table.intec-ui-markup-table > thead > tr > th,
table[data-ui-markup="table"] > tbody > tr > th,
table[data-ui-markup="table"] > thead > tr > th {
  font-weight: 700;
  background-color: #ededed;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
}
table.intec-ui-markup-table > tbody > tr > th:first-child,
table.intec-ui-markup-table > thead > tr > th:first-child,
table[data-ui-markup="table"] > tbody > tr > th:first-child,
table[data-ui-markup="table"] > thead > tr > th:first-child {
  border-left: none;
}
table.intec-ui-markup-table > tbody > tr > td,
table.intec-ui-markup-table > thead > tr > td,
table[data-ui-markup="table"] > tbody > tr > td,
table[data-ui-markup="table"] > thead > tr > td {
  background-color: #fbfbfb;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  font-size: 0.825em;
}
table.intec-ui-markup-table > tbody > tr > td:first-child,
table.intec-ui-markup-table > thead > tr > td:first-child,
table[data-ui-markup="table"] > tbody > tr > td:first-child,
table[data-ui-markup="table"] > thead > tr > td:first-child {
  border-left: none;
}
table.intec-ui-markup-table > tbody > tr:last-child > td,
table.intec-ui-markup-table > tbody > tr:last-child > th,
table.intec-ui-markup-table > thead > tr:last-child > td,
table.intec-ui-markup-table > thead > tr:last-child > th,
table[data-ui-markup="table"] > tbody > tr:last-child > td,
table[data-ui-markup="table"] > tbody > tr:last-child > th,
table[data-ui-markup="table"] > thead > tr:last-child > td,
table[data-ui-markup="table"] > thead > tr:last-child > th {
  border-bottom: none;
}
table.intec-ui-markup-table > tbody > tr:nth-child(2n) > td,
table.intec-ui-markup-table > thead > tr:nth-child(2n) > td,
table[data-ui-markup="table"] > tbody > tr:nth-child(2n) > td,
table[data-ui-markup="table"] > thead > tr:nth-child(2n) > td {
  background: #f7f7f7;
}
table.intec-ui-markup-table > tbody > tr:hover > td,
table.intec-ui-markup-table > thead > tr:hover > td,
table[data-ui-markup="table"] > tbody > tr:hover > td,
table[data-ui-markup="table"] > thead > tr:hover > td {
  background: #f2f2f2;
}
.intec-ui-markup-a.intec-ui-scheme-gray,
.intec-ui-scheme-gray[data-ui-markup="a"],
a.intec-ui-scheme-gray {
  color: #afafaf;
}
.intec-ui-markup-a.intec-ui-scheme-gray:focus,
.intec-ui-markup-a.intec-ui-scheme-gray:hover,
.intec-ui-scheme-gray[data-ui-markup="a"]:focus,
.intec-ui-scheme-gray[data-ui-markup="a"]:hover,
a.intec-ui-scheme-gray:focus,
a.intec-ui-scheme-gray:hover {
  color: #f6f6f6;
}
.intec-ui-markup-a.intec-ui-scheme-gray:active,
.intec-ui-scheme-gray[data-ui-markup="a"]:active,
a.intec-ui-scheme-gray:active {
  color: #9b9b9b;
}
.intec-ui-markup-blockquote.intec-ui-scheme-gray:before,
.intec-ui-scheme-gray[data-ui-markup="blockquote"]:before,
blockquote.intec-ui-scheme-gray:before {
  background-color: #afafaf;
}
.intec-ui-markup-ol.intec-ui-scheme-gray > .intec-ui-markup-li:before,
.intec-ui-markup-ul.intec-ui-scheme-gray > .intec-ui-markup-li:before,
.intec-ui-scheme-gray[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
.intec-ui-scheme-gray[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol.intec-ui-scheme-gray li:before,
ul.intec-ui-scheme-gray li:before {
  color: #afafaf;
}
.intec-ui-markup-a.intec-ui-scheme-red,
.intec-ui-scheme-red[data-ui-markup="a"],
a.intec-ui-scheme-red {
  color: #dc130d;
}
.intec-ui-markup-a.intec-ui-scheme-red:focus,
.intec-ui-markup-a.intec-ui-scheme-red:hover,
.intec-ui-scheme-red[data-ui-markup="a"]:focus,
.intec-ui-scheme-red[data-ui-markup="a"]:hover,
a.intec-ui-scheme-red:focus,
a.intec-ui-scheme-red:hover {
  color: #f6f6f6;
}
.intec-ui-markup-a.intec-ui-scheme-red:active,
.intec-ui-scheme-red[data-ui-markup="a"]:active,
a.intec-ui-scheme-red:active {
  color: #a82e2b;
}
.intec-ui-markup-blockquote.intec-ui-scheme-red:before,
.intec-ui-scheme-red[data-ui-markup="blockquote"]:before,
blockquote.intec-ui-scheme-red:before {
  background-color: #dc130d;
}
.intec-ui-markup-ol.intec-ui-scheme-red > .intec-ui-markup-li:before,
.intec-ui-markup-ul.intec-ui-scheme-red > .intec-ui-markup-li:before,
.intec-ui-scheme-red[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
.intec-ui-scheme-red[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol.intec-ui-scheme-red li:before,
ul.intec-ui-scheme-red li:before {
  color: #dc130d;
}
.intec-ui-markup-a.intec-ui-scheme-blue,
.intec-ui-scheme-blue[data-ui-markup="a"],
a.intec-ui-scheme-blue {
  color: #1976d2;
}
.intec-ui-markup-a.intec-ui-scheme-blue:focus,
.intec-ui-markup-a.intec-ui-scheme-blue:hover,
.intec-ui-scheme-blue[data-ui-markup="a"]:focus,
.intec-ui-scheme-blue[data-ui-markup="a"]:hover,
a.intec-ui-scheme-blue:focus,
a.intec-ui-scheme-blue:hover {
  color: #f6f6f6;
}
.intec-ui-markup-a.intec-ui-scheme-blue:active,
.intec-ui-scheme-blue[data-ui-markup="a"]:active,
a.intec-ui-scheme-blue:active {
  color: #2158a7;
}
.intec-ui-markup-blockquote.intec-ui-scheme-blue:before,
.intec-ui-scheme-blue[data-ui-markup="blockquote"]:before,
blockquote.intec-ui-scheme-blue:before {
  background-color: #1976d2;
}
.intec-ui-markup-ol.intec-ui-scheme-blue > .intec-ui-markup-li:before,
.intec-ui-markup-ul.intec-ui-scheme-blue > .intec-ui-markup-li:before,
.intec-ui-scheme-blue[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
.intec-ui-scheme-blue[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol.intec-ui-scheme-blue li:before,
ul.intec-ui-scheme-blue li:before {
  color: #1976d2;
}
.intec-ui-markup-a.intec-ui-scheme-blue-1,
.intec-ui-scheme-blue-1[data-ui-markup="a"],
a.intec-ui-scheme-blue-1 {
  color: #0ca9e3;
}
.intec-ui-markup-a.intec-ui-scheme-blue-1:focus,
.intec-ui-markup-a.intec-ui-scheme-blue-1:hover,
.intec-ui-scheme-blue-1[data-ui-markup="a"]:focus,
.intec-ui-scheme-blue-1[data-ui-markup="a"]:hover,
a.intec-ui-scheme-blue-1:focus,
a.intec-ui-scheme-blue-1:hover {
  color: #f6f6f6;
}
.intec-ui-markup-a.intec-ui-scheme-blue-1:active,
.intec-ui-scheme-blue-1[data-ui-markup="a"]:active,
a.intec-ui-scheme-blue-1:active {
  color: #287ca1;
}
.intec-ui-markup-blockquote.intec-ui-scheme-blue-1:before,
.intec-ui-scheme-blue-1[data-ui-markup="blockquote"]:before,
blockquote.intec-ui-scheme-blue-1:before {
  background-color: #0ca9e3;
}
.intec-ui-markup-ol.intec-ui-scheme-blue-1 > .intec-ui-markup-li:before,
.intec-ui-markup-ul.intec-ui-scheme-blue-1 > .intec-ui-markup-li:before,
.intec-ui-scheme-blue-1[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
.intec-ui-scheme-blue-1[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol.intec-ui-scheme-blue-1 li:before,
ul.intec-ui-scheme-blue-1 li:before {
  color: #0ca9e3;
}
.intec-ui-markup-a.intec-ui-scheme-green,
.intec-ui-scheme-green[data-ui-markup="a"],
a.intec-ui-scheme-green {
  color: #00b290;
}
.intec-ui-markup-a.intec-ui-scheme-green:focus,
.intec-ui-markup-a.intec-ui-scheme-green:hover,
.intec-ui-scheme-green[data-ui-markup="a"]:focus,
.intec-ui-scheme-green[data-ui-markup="a"]:hover,
a.intec-ui-scheme-green:focus,
a.intec-ui-scheme-green:hover {
  color: #f6f6f6;
}
.intec-ui-markup-a.intec-ui-scheme-green:active,
.intec-ui-scheme-green[data-ui-markup="a"]:active,
a.intec-ui-scheme-green:active {
  color: #289f84;
}
.intec-ui-markup-blockquote.intec-ui-scheme-green:before,
.intec-ui-scheme-green[data-ui-markup="blockquote"]:before,
blockquote.intec-ui-scheme-green:before {
  background-color: #00b290;
}
.intec-ui-markup-ol.intec-ui-scheme-green > .intec-ui-markup-li:before,
.intec-ui-markup-ul.intec-ui-scheme-green > .intec-ui-markup-li:before,
.intec-ui-scheme-green[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
.intec-ui-scheme-green[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol.intec-ui-scheme-green li:before,
ul.intec-ui-scheme-green li:before {
  color: #00b290;
}
.intec-ui-markup-a.intec-ui-scheme-green-1,
.intec-ui-scheme-green-1[data-ui-markup="a"],
a.intec-ui-scheme-green-1 {
  color: #84bc29;
}
.intec-ui-markup-a.intec-ui-scheme-green-1:focus,
.intec-ui-markup-a.intec-ui-scheme-green-1:hover,
.intec-ui-scheme-green-1[data-ui-markup="a"]:focus,
.intec-ui-scheme-green-1[data-ui-markup="a"]:hover,
a.intec-ui-scheme-green-1:focus,
a.intec-ui-scheme-green-1:hover {
  color: #f6f6f6;
}
.intec-ui-markup-a.intec-ui-scheme-green-1:active,
.intec-ui-scheme-green-1[data-ui-markup="a"]:active,
a.intec-ui-scheme-green-1:active {
  color: #789b3b;
}
.intec-ui-markup-blockquote.intec-ui-scheme-green-1:before,
.intec-ui-scheme-green-1[data-ui-markup="blockquote"]:before,
blockquote.intec-ui-scheme-green-1:before {
  background-color: #84bc29;
}
.intec-ui-markup-ol.intec-ui-scheme-green-1 > .intec-ui-markup-li:before,
.intec-ui-markup-ul.intec-ui-scheme-green-1 > .intec-ui-markup-li:before,
.intec-ui-scheme-green-1[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
.intec-ui-scheme-green-1[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol.intec-ui-scheme-green-1 li:before,
ul.intec-ui-scheme-green-1 li:before {
  color: #84bc29;
}
.intec-ui-markup-a.intec-ui-scheme-orange,
.intec-ui-scheme-orange[data-ui-markup="a"],
a.intec-ui-scheme-orange {
  color: #f38b04;
}
.intec-ui-markup-a.intec-ui-scheme-orange:focus,
.intec-ui-markup-a.intec-ui-scheme-orange:hover,
.intec-ui-scheme-orange[data-ui-markup="a"]:focus,
.intec-ui-scheme-orange[data-ui-markup="a"]:hover,
a.intec-ui-scheme-orange:focus,
a.intec-ui-scheme-orange:hover {
  color: #f6f6f6;
}
.intec-ui-markup-a.intec-ui-scheme-orange:active,
.intec-ui-scheme-orange[data-ui-markup="a"]:active,
a.intec-ui-scheme-orange:active {
  color: #c37c2b;
}
.intec-ui-markup-blockquote.intec-ui-scheme-orange:before,
.intec-ui-scheme-orange[data-ui-markup="blockquote"]:before,
blockquote.intec-ui-scheme-orange:before {
  background-color: #f38b04;
}
.intec-ui-markup-ol.intec-ui-scheme-orange > .intec-ui-markup-li:before,
.intec-ui-markup-ul.intec-ui-scheme-orange > .intec-ui-markup-li:before,
.intec-ui-scheme-orange[data-ui-markup="ol"] > [data-ui-markup="li"]:before,
.intec-ui-scheme-orange[data-ui-markup="ul"] > [data-ui-markup="li"]:before,
ol.intec-ui-scheme-orange li:before,
ul.intec-ui-scheme-orange li:before {
  color: #f38b04;
}
.intec-ui-p-none,
.intec-ui-p-t-none,
.intec-ui-p-v-none {
  padding-top: 0 !important;
}
.intec-ui-p-b-none,
.intec-ui-p-none,
.intec-ui-p-v-none {
  padding-bottom: 0 !important;
}
.intec-ui-p-h-none,
.intec-ui-p-l-none,
.intec-ui-p-none {
  padding-left: 0 !important;
}
.intec-ui-p-h-none,
.intec-ui-p-none,
.intec-ui-p-r-none {
  padding-right: 0 !important;
}
.intec-ui-m-none,
.intec-ui-m-t-none,
.intec-ui-m-v-none {
  margin-top: 0 !important;
}
.intec-ui-m-b-none,
.intec-ui-m-none,
.intec-ui-m-v-none {
  margin-bottom: 0 !important;
}
.intec-ui-m-h-none,
.intec-ui-m-l-none,
.intec-ui-m-none {
  margin-left: 0 !important;
}
.intec-ui-m-h-none,
.intec-ui-m-none,
.intec-ui-m-r-none {
  margin-right: 0 !important;
}
.intec-ui-p-5,
.intec-ui-p-t-5,
.intec-ui-p-v-5 {
  padding-top: 5px !important;
}
.intec-ui-p-5,
.intec-ui-p-b-5,
.intec-ui-p-v-5 {
  padding-bottom: 5px !important;
}
.intec-ui-p-5,
.intec-ui-p-h-5,
.intec-ui-p-l-5 {
  padding-left: 5px !important;
}
.intec-ui-p-5,
.intec-ui-p-h-5,
.intec-ui-p-r-5 {
  padding-right: 5px !important;
}
.intec-ui-m-5,
.intec-ui-m-t-5,
.intec-ui-m-v-5 {
  margin-top: 5px !important;
}
.intec-ui-m-5,
.intec-ui-m-b-5,
.intec-ui-m-v-5 {
  margin-bottom: 5px !important;
}
.intec-ui-m-5,
.intec-ui-m-h-5,
.intec-ui-m-l-5 {
  margin-left: 5px !important;
}
.intec-ui-m-5,
.intec-ui-m-h-5,
.intec-ui-m-r-5 {
  margin-right: 5px !important;
}
.intec-ui-p-10,
.intec-ui-p-t-10,
.intec-ui-p-v-10 {
  padding-top: 10px !important;
}
.intec-ui-p-10,
.intec-ui-p-b-10,
.intec-ui-p-v-10 {
  padding-bottom: 10px !important;
}
.intec-ui-p-10,
.intec-ui-p-h-10,
.intec-ui-p-l-10 {
  padding-left: 10px !important;
}
.intec-ui-p-10,
.intec-ui-p-h-10,
.intec-ui-p-r-10 {
  padding-right: 10px !important;
}
.intec-ui-m-10,
.intec-ui-m-t-10,
.intec-ui-m-v-10 {
  margin-top: 10px !important;
}
.intec-ui-m-10,
.intec-ui-m-b-10,
.intec-ui-m-v-10 {
  margin-bottom: 10px !important;
}
.intec-ui-m-10,
.intec-ui-m-h-10,
.intec-ui-m-l-10 {
  margin-left: 10px !important;
}
.intec-ui-m-10,
.intec-ui-m-h-10,
.intec-ui-m-r-10 {
  margin-right: 10px !important;
}
.intec-ui-p-15,
.intec-ui-p-t-15,
.intec-ui-p-v-15 {
  padding-top: 15px !important;
}
.intec-ui-p-15,
.intec-ui-p-b-15,
.intec-ui-p-v-15 {
  padding-bottom: 15px !important;
}
.intec-ui-p-15,
.intec-ui-p-h-15,
.intec-ui-p-l-15 {
  padding-left: 15px !important;
}
.intec-ui-p-15,
.intec-ui-p-h-15,
.intec-ui-p-r-15 {
  padding-right: 15px !important;
}
.intec-ui-m-15,
.intec-ui-m-t-15,
.intec-ui-m-v-15 {
  margin-top: 15px !important;
}
.intec-ui-m-15,
.intec-ui-m-b-15,
.intec-ui-m-v-15 {
  margin-bottom: 15px !important;
}
.intec-ui-m-15,
.intec-ui-m-h-15,
.intec-ui-m-l-15 {
  margin-left: 15px !important;
}
.intec-ui-m-15,
.intec-ui-m-h-15,
.intec-ui-m-r-15 {
  margin-right: 15px !important;
}
.intec-ui-p-20,
.intec-ui-p-t-20,
.intec-ui-p-v-20 {
  padding-top: 20px !important;
}
.intec-ui-p-20,
.intec-ui-p-b-20,
.intec-ui-p-v-20 {
  padding-bottom: 20px !important;
}
.intec-ui-p-20,
.intec-ui-p-h-20,
.intec-ui-p-l-20 {
  padding-left: 20px !important;
}
.intec-ui-p-20,
.intec-ui-p-h-20,
.intec-ui-p-r-20 {
  padding-right: 20px !important;
}
.intec-ui-m-20,
.intec-ui-m-t-20,
.intec-ui-m-v-20 {
  margin-top: 20px !important;
}
.intec-ui-m-20,
.intec-ui-m-b-20,
.intec-ui-m-v-20 {
  margin-bottom: 20px !important;
}
.intec-ui-m-20,
.intec-ui-m-h-20,
.intec-ui-m-l-20 {
  margin-left: 20px !important;
}
.intec-ui-m-20,
.intec-ui-m-h-20,
.intec-ui-m-r-20 {
  margin-right: 20px !important;
}
.intec-ui-p-25,
.intec-ui-p-t-25,
.intec-ui-p-v-25 {
  padding-top: 25px !important;
}
.intec-ui-p-25,
.intec-ui-p-b-25,
.intec-ui-p-v-25 {
  padding-bottom: 25px !important;
}
.intec-ui-p-25,
.intec-ui-p-h-25,
.intec-ui-p-l-25 {
  padding-left: 25px !important;
}
.intec-ui-p-25,
.intec-ui-p-h-25,
.intec-ui-p-r-25 {
  padding-right: 25px !important;
}
.intec-ui-m-25,
.intec-ui-m-t-25,
.intec-ui-m-v-25 {
  margin-top: 25px !important;
}
.intec-ui-m-25,
.intec-ui-m-b-25,
.intec-ui-m-v-25 {
  margin-bottom: 25px !important;
}
.intec-ui-m-25,
.intec-ui-m-h-25,
.intec-ui-m-l-25 {
  margin-left: 25px !important;
}
.intec-ui-m-25,
.intec-ui-m-h-25,
.intec-ui-m-r-25 {
  margin-right: 25px !important;
}
.intec-ui-p-30,
.intec-ui-p-t-30,
.intec-ui-p-v-30 {
  padding-top: 30px !important;
}
.intec-ui-p-30,
.intec-ui-p-b-30,
.intec-ui-p-v-30 {
  padding-bottom: 30px !important;
}
.intec-ui-p-30,
.intec-ui-p-h-30,
.intec-ui-p-l-30 {
  padding-left: 30px !important;
}
.intec-ui-p-30,
.intec-ui-p-h-30,
.intec-ui-p-r-30 {
  padding-right: 30px !important;
}
.intec-ui-m-30,
.intec-ui-m-t-30,
.intec-ui-m-v-30 {
  margin-top: 30px !important;
}
.intec-ui-m-30,
.intec-ui-m-b-30,
.intec-ui-m-v-30 {
  margin-bottom: 30px !important;
}
.intec-ui-m-30,
.intec-ui-m-h-30,
.intec-ui-m-l-30 {
  margin-left: 30px !important;
}
.intec-ui-m-30,
.intec-ui-m-h-30,
.intec-ui-m-r-30 {
  margin-right: 30px !important;
}
.intec-ui-p-35,
.intec-ui-p-t-35,
.intec-ui-p-v-35 {
  padding-top: 35px !important;
}
.intec-ui-p-35,
.intec-ui-p-b-35,
.intec-ui-p-v-35 {
  padding-bottom: 35px !important;
}
.intec-ui-p-35,
.intec-ui-p-h-35,
.intec-ui-p-l-35 {
  padding-left: 35px !important;
}
.intec-ui-p-35,
.intec-ui-p-h-35,
.intec-ui-p-r-35 {
  padding-right: 35px !important;
}
.intec-ui-m-35,
.intec-ui-m-t-35,
.intec-ui-m-v-35 {
  margin-top: 35px !important;
}
.intec-ui-m-35,
.intec-ui-m-b-35,
.intec-ui-m-v-35 {
  margin-bottom: 35px !important;
}
.intec-ui-m-35,
.intec-ui-m-h-35,
.intec-ui-m-l-35 {
  margin-left: 35px !important;
}
.intec-ui-m-35,
.intec-ui-m-h-35,
.intec-ui-m-r-35 {
  margin-right: 35px !important;
}
.intec-ui-p-40,
.intec-ui-p-t-40,
.intec-ui-p-v-40 {
  padding-top: 40px !important;
}
.intec-ui-p-40,
.intec-ui-p-b-40,
.intec-ui-p-v-40 {
  padding-bottom: 40px !important;
}
.intec-ui-p-40,
.intec-ui-p-h-40,
.intec-ui-p-l-40 {
  padding-left: 40px !important;
}
.intec-ui-p-40,
.intec-ui-p-h-40,
.intec-ui-p-r-40 {
  padding-right: 40px !important;
}
.intec-ui-m-40,
.intec-ui-m-t-40,
.intec-ui-m-v-40 {
  margin-top: 40px !important;
}
.intec-ui-m-40,
.intec-ui-m-b-40,
.intec-ui-m-v-40 {
  margin-bottom: 40px !important;
}
.intec-ui-m-40,
.intec-ui-m-h-40,
.intec-ui-m-l-40 {
  margin-left: 40px !important;
}
.intec-ui-m-40,
.intec-ui-m-h-40,
.intec-ui-m-r-40 {
  margin-right: 40px !important;
}
.intec-ui-p-45,
.intec-ui-p-t-45,
.intec-ui-p-v-45 {
  padding-top: 45px !important;
}
.intec-ui-p-45,
.intec-ui-p-b-45,
.intec-ui-p-v-45 {
  padding-bottom: 45px !important;
}
.intec-ui-p-45,
.intec-ui-p-h-45,
.intec-ui-p-l-45 {
  padding-left: 45px !important;
}
.intec-ui-p-45,
.intec-ui-p-h-45,
.intec-ui-p-r-45 {
  padding-right: 45px !important;
}
.intec-ui-m-45,
.intec-ui-m-t-45,
.intec-ui-m-v-45 {
  margin-top: 45px !important;
}
.intec-ui-m-45,
.intec-ui-m-b-45,
.intec-ui-m-v-45 {
  margin-bottom: 45px !important;
}
.intec-ui-m-45,
.intec-ui-m-h-45,
.intec-ui-m-l-45 {
  margin-left: 45px !important;
}
.intec-ui-m-45,
.intec-ui-m-h-45,
.intec-ui-m-r-45 {
  margin-right: 45px !important;
}
.intec-ui-p-50,
.intec-ui-p-t-50,
.intec-ui-p-v-50 {
  padding-top: 50px !important;
}
.intec-ui-p-50,
.intec-ui-p-b-50,
.intec-ui-p-v-50 {
  padding-bottom: 50px !important;
}
.intec-ui-p-50,
.intec-ui-p-h-50,
.intec-ui-p-l-50 {
  padding-left: 50px !important;
}
.intec-ui-p-50,
.intec-ui-p-h-50,
.intec-ui-p-r-50 {
  padding-right: 50px !important;
}
.intec-ui-m-50,
.intec-ui-m-t-50,
.intec-ui-m-v-50 {
  margin-top: 50px !important;
}
.intec-ui-m-50,
.intec-ui-m-b-50,
.intec-ui-m-v-50 {
  margin-bottom: 50px !important;
}
.intec-ui-m-50,
.intec-ui-m-h-50,
.intec-ui-m-l-50 {
  margin-left: 50px !important;
}
.intec-ui-m-50,
.intec-ui-m-h-50,
.intec-ui-m-r-50 {
  margin-right: 50px !important;
}
.intec-ui-p-55,
.intec-ui-p-t-55,
.intec-ui-p-v-55 {
  padding-top: 55px !important;
}
.intec-ui-p-55,
.intec-ui-p-b-55,
.intec-ui-p-v-55 {
  padding-bottom: 55px !important;
}
.intec-ui-p-55,
.intec-ui-p-h-55,
.intec-ui-p-l-55 {
  padding-left: 55px !important;
}
.intec-ui-p-55,
.intec-ui-p-h-55,
.intec-ui-p-r-55 {
  padding-right: 55px !important;
}
.intec-ui-m-55,
.intec-ui-m-t-55,
.intec-ui-m-v-55 {
  margin-top: 55px !important;
}
.intec-ui-m-55,
.intec-ui-m-b-55,
.intec-ui-m-v-55 {
  margin-bottom: 55px !important;
}
.intec-ui-m-55,
.intec-ui-m-h-55,
.intec-ui-m-l-55 {
  margin-left: 55px !important;
}
.intec-ui-m-55,
.intec-ui-m-h-55,
.intec-ui-m-r-55 {
  margin-right: 55px !important;
}
.intec-ui-p-60,
.intec-ui-p-t-60,
.intec-ui-p-v-60 {
  padding-top: 60px !important;
}
.intec-ui-p-60,
.intec-ui-p-b-60,
.intec-ui-p-v-60 {
  padding-bottom: 60px !important;
}
.intec-ui-p-60,
.intec-ui-p-h-60,
.intec-ui-p-l-60 {
  padding-left: 60px !important;
}
.intec-ui-p-60,
.intec-ui-p-h-60,
.intec-ui-p-r-60 {
  padding-right: 60px !important;
}
.intec-ui-m-60,
.intec-ui-m-t-60,
.intec-ui-m-v-60 {
  margin-top: 60px !important;
}
.intec-ui-m-60,
.intec-ui-m-b-60,
.intec-ui-m-v-60 {
  margin-bottom: 60px !important;
}
.intec-ui-m-60,
.intec-ui-m-h-60,
.intec-ui-m-l-60 {
  margin-left: 60px !important;
}
.intec-ui-m-60,
.intec-ui-m-h-60,
.intec-ui-m-r-60 {
  margin-right: 60px !important;
}
.intec-ui-p-65,
.intec-ui-p-t-65,
.intec-ui-p-v-65 {
  padding-top: 65px !important;
}
.intec-ui-p-65,
.intec-ui-p-b-65,
.intec-ui-p-v-65 {
  padding-bottom: 65px !important;
}
.intec-ui-p-65,
.intec-ui-p-h-65,
.intec-ui-p-l-65 {
  padding-left: 65px !important;
}
.intec-ui-p-65,
.intec-ui-p-h-65,
.intec-ui-p-r-65 {
  padding-right: 65px !important;
}
.intec-ui-m-65,
.intec-ui-m-t-65,
.intec-ui-m-v-65 {
  margin-top: 65px !important;
}
.intec-ui-m-65,
.intec-ui-m-b-65,
.intec-ui-m-v-65 {
  margin-bottom: 65px !important;
}
.intec-ui-m-65,
.intec-ui-m-h-65,
.intec-ui-m-l-65 {
  margin-left: 65px !important;
}
.intec-ui-m-65,
.intec-ui-m-h-65,
.intec-ui-m-r-65 {
  margin-right: 65px !important;
}
.intec-ui-p-70,
.intec-ui-p-t-70,
.intec-ui-p-v-70 {
  padding-top: 70px !important;
}
.intec-ui-p-70,
.intec-ui-p-b-70,
.intec-ui-p-v-70 {
  padding-bottom: 70px !important;
}
.intec-ui-p-70,
.intec-ui-p-h-70,
.intec-ui-p-l-70 {
  padding-left: 70px !important;
}
.intec-ui-p-70,
.intec-ui-p-h-70,
.intec-ui-p-r-70 {
  padding-right: 70px !important;
}
.intec-ui-m-70,
.intec-ui-m-t-70,
.intec-ui-m-v-70 {
  margin-top: 70px !important;
}
.intec-ui-m-70,
.intec-ui-m-b-70,
.intec-ui-m-v-70 {
  margin-bottom: 70px !important;
}
.intec-ui-m-70,
.intec-ui-m-h-70,
.intec-ui-m-l-70 {
  margin-left: 70px !important;
}
.intec-ui-m-70,
.intec-ui-m-h-70,
.intec-ui-m-r-70 {
  margin-right: 70px !important;
}
.intec-ui-p-75,
.intec-ui-p-t-75,
.intec-ui-p-v-75 {
  padding-top: 75px !important;
}
.intec-ui-p-75,
.intec-ui-p-b-75,
.intec-ui-p-v-75 {
  padding-bottom: 75px !important;
}
.intec-ui-p-75,
.intec-ui-p-h-75,
.intec-ui-p-l-75 {
  padding-left: 75px !important;
}
.intec-ui-p-75,
.intec-ui-p-h-75,
.intec-ui-p-r-75 {
  padding-right: 75px !important;
}
.intec-ui-m-75,
.intec-ui-m-t-75,
.intec-ui-m-v-75 {
  margin-top: 75px !important;
}
.intec-ui-m-75,
.intec-ui-m-b-75,
.intec-ui-m-v-75 {
  margin-bottom: 75px !important;
}
.intec-ui-m-75,
.intec-ui-m-h-75,
.intec-ui-m-l-75 {
  margin-left: 75px !important;
}
.intec-ui-m-75,
.intec-ui-m-h-75,
.intec-ui-m-r-75 {
  margin-right: 75px !important;
}
.intec-ui-p-80,
.intec-ui-p-t-80,
.intec-ui-p-v-80 {
  padding-top: 80px !important;
}
.intec-ui-p-80,
.intec-ui-p-b-80,
.intec-ui-p-v-80 {
  padding-bottom: 80px !important;
}
.intec-ui-p-80,
.intec-ui-p-h-80,
.intec-ui-p-l-80 {
  padding-left: 80px !important;
}
.intec-ui-p-80,
.intec-ui-p-h-80,
.intec-ui-p-r-80 {
  padding-right: 80px !important;
}
.intec-ui-m-80,
.intec-ui-m-t-80,
.intec-ui-m-v-80 {
  margin-top: 80px !important;
}
.intec-ui-m-80,
.intec-ui-m-b-80,
.intec-ui-m-v-80 {
  margin-bottom: 80px !important;
}
.intec-ui-m-80,
.intec-ui-m-h-80,
.intec-ui-m-l-80 {
  margin-left: 80px !important;
}
.intec-ui-m-80,
.intec-ui-m-h-80,
.intec-ui-m-r-80 {
  margin-right: 80px !important;
}
.intec-ui-p-85,
.intec-ui-p-t-85,
.intec-ui-p-v-85 {
  padding-top: 85px !important;
}
.intec-ui-p-85,
.intec-ui-p-b-85,
.intec-ui-p-v-85 {
  padding-bottom: 85px !important;
}
.intec-ui-p-85,
.intec-ui-p-h-85,
.intec-ui-p-l-85 {
  padding-left: 85px !important;
}
.intec-ui-p-85,
.intec-ui-p-h-85,
.intec-ui-p-r-85 {
  padding-right: 85px !important;
}
.intec-ui-m-85,
.intec-ui-m-t-85,
.intec-ui-m-v-85 {
  margin-top: 85px !important;
}
.intec-ui-m-85,
.intec-ui-m-b-85,
.intec-ui-m-v-85 {
  margin-bottom: 85px !important;
}
.intec-ui-m-85,
.intec-ui-m-h-85,
.intec-ui-m-l-85 {
  margin-left: 85px !important;
}
.intec-ui-m-85,
.intec-ui-m-h-85,
.intec-ui-m-r-85 {
  margin-right: 85px !important;
}
.intec-ui-p-90,
.intec-ui-p-t-90,
.intec-ui-p-v-90 {
  padding-top: 90px !important;
}
.intec-ui-p-90,
.intec-ui-p-b-90,
.intec-ui-p-v-90 {
  padding-bottom: 90px !important;
}
.intec-ui-p-90,
.intec-ui-p-h-90,
.intec-ui-p-l-90 {
  padding-left: 90px !important;
}
.intec-ui-p-90,
.intec-ui-p-h-90,
.intec-ui-p-r-90 {
  padding-right: 90px !important;
}
.intec-ui-m-90,
.intec-ui-m-t-90,
.intec-ui-m-v-90 {
  margin-top: 90px !important;
}
.intec-ui-m-90,
.intec-ui-m-b-90,
.intec-ui-m-v-90 {
  margin-bottom: 90px !important;
}
.intec-ui-m-90,
.intec-ui-m-h-90,
.intec-ui-m-l-90 {
  margin-left: 90px !important;
}
.intec-ui-m-90,
.intec-ui-m-h-90,
.intec-ui-m-r-90 {
  margin-right: 90px !important;
}
.intec-ui-p-95,
.intec-ui-p-t-95,
.intec-ui-p-v-95 {
  padding-top: 95px !important;
}
.intec-ui-p-95,
.intec-ui-p-b-95,
.intec-ui-p-v-95 {
  padding-bottom: 95px !important;
}
.intec-ui-p-95,
.intec-ui-p-h-95,
.intec-ui-p-l-95 {
  padding-left: 95px !important;
}
.intec-ui-p-95,
.intec-ui-p-h-95,
.intec-ui-p-r-95 {
  padding-right: 95px !important;
}
.intec-ui-m-95,
.intec-ui-m-t-95,
.intec-ui-m-v-95 {
  margin-top: 95px !important;
}
.intec-ui-m-95,
.intec-ui-m-b-95,
.intec-ui-m-v-95 {
  margin-bottom: 95px !important;
}
.intec-ui-m-95,
.intec-ui-m-h-95,
.intec-ui-m-l-95 {
  margin-left: 95px !important;
}
.intec-ui-m-95,
.intec-ui-m-h-95,
.intec-ui-m-r-95 {
  margin-right: 95px !important;
}
.intec-ui-p-100,
.intec-ui-p-t-100,
.intec-ui-p-v-100 {
  padding-top: 100px !important;
}
.intec-ui-p-100,
.intec-ui-p-b-100,
.intec-ui-p-v-100 {
  padding-bottom: 100px !important;
}
.intec-ui-p-100,
.intec-ui-p-h-100,
.intec-ui-p-l-100 {
  padding-left: 100px !important;
}
.intec-ui-p-100,
.intec-ui-p-h-100,
.intec-ui-p-r-100 {
  padding-right: 100px !important;
}
.intec-ui-m-100,
.intec-ui-m-t-100,
.intec-ui-m-v-100 {
  margin-top: 100px !important;
}
.intec-ui-m-100,
.intec-ui-m-b-100,
.intec-ui-m-v-100 {
  margin-bottom: 100px !important;
}
.intec-ui-m-100,
.intec-ui-m-h-100,
.intec-ui-m-l-100 {
  margin-left: 100px !important;
}
.intec-ui-m-100,
.intec-ui-m-h-100,
.intec-ui-m-r-100 {
  margin-right: 100px !important;
}
.intec-ui-align:before,
.intec-ui-aligner,
.intec-ui-picture:before {
  content: "";
  display: inline-block;
  position: relative;
  vertical-align: middle;
  height: 100%;
  width: 0;
  overflow: hidden;
}
.intec-ui-picture {
  position: relative;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0;
  word-spacing: 0;
}
.intec-ui-picture img,
.intec-ui-picture svg {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.intec-ui-align {
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
}
.intec-ui-align > * {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  letter-spacing: normal;
  word-spacing: normal;
}
.intec-ui-align.intec-ui-align-top:before,
.intec-ui-align.intec-ui-align-top > * {
  vertical-align: top;
}
.intec-ui-align.intec-ui-align-baseline:before,
.intec-ui-align.intec-ui-align-baseline > * {
  vertical-align: baseline;
}
.intec-ui-align.intec-ui-align-center:before,
.intec-ui-align.intec-ui-align-center > * {
  vertical-align: middle;
}
.intec-ui-align.intec-ui-align-bottom:before,
.intec-ui-align.intec-ui-align-bottom > * {
  vertical-align: bottom;
}
.intec-ui-clear,
.intec-ui-clearfix {
  clear: both;
}
.intec-ui-clearfix:before {
  display: table;
  content: "";
}
.intec-ui-clearfix:after {
  display: table;
  content: "";
  clear: both;
}
.intec-area {
  display: block;
  font-size: 14px;
  line-height: 1.42857143;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: 0;
  word-spacing: normal;
  letter-spacing: normal;
  white-space: normal;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-area.intec-area-include.intec-area-include-actions-1 {
  position: relative;
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-background {
  display: block;
  position: absolute;
  background: #f5f5f5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-background.intec-area-part-background-top {
  bottom: 50%;
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-background.intec-area-part-background-bottom {
  top: 50%;
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-picture {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-picture-wrapper {
  display: block;
  position: relative;
  width: 64%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-text {
  display: block;
  position: relative;
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-text-block {
  color: #000;
  padding: 60px 45px 60px 40px;
  margin: 75px 0;
  background-color: #fff;
  width: 47%;
  -webkit-box-shadow: 0 4px 94px rgba(0, 0, 0, 0.11);
  box-shadow: 0 4px 94px rgba(0, 0, 0, 0.11);
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-text-header {
  display: block;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  overflow: hidden;
}
.intec-area.intec-area-include.intec-area-include-actions-1
  .intec-area-part-text-content {
  display: block;
  margin-top: 25px;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
}
.intec-area.intec-area-include.intec-area-include-actions-1.intec-area-mod-reverted
  .intec-area-part-picture-wrapper {
  margin-left: 36%;
}
@media (max-width: 1024px) {
  .intec-area.intec-area-include.intec-area-include-actions-1
    .intec-area-part-picture-wrapper {
    width: auto;
    margin-right: 50px;
  }
  .intec-area.intec-area-include.intec-area-include-actions-1
    .intec-area-part-text-block {
    width: 750px;
  }
  .intec-area.intec-area-include.intec-area-include-actions-1.intec-area-mod-reverted
    .intec-area-part-picture-wrapper {
    margin-right: 0;
    margin-left: 50px;
  }
}
@media (max-width: 850px) {
  .intec-area.intec-area-include.intec-area-include-actions-1
    .intec-area-part-picture-wrapper {
    margin-right: 0;
  }
  .intec-area.intec-area-include.intec-area-include-actions-1
    .intec-area-part-text-block {
    width: auto;
  }
  .intec-area.intec-area-include.intec-area-include-actions-1.intec-area-mod-reverted
    .intec-area-part-picture-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 650px) {
  .intec-area.intec-area-include.intec-area-include-actions-1
    .intec-area-part-text-block {
    padding: 50px 25px 50px 35px;
  }
  .intec-area.intec-area-include.intec-area-include-actions-1
    .intec-area-part-text-header {
    font-size: 20px;
  }
  .intec-area.intec-area-include.intec-area-include-actions-1
    .intec-area-part-text-content {
    font-size: 14px;
  }
}
.intec-area.intec-area-include.intec-area-include-description-1 {
  background-color: #000;
  padding-top: 75px;
  padding-bottom: 75px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
}
.intec-area.intec-area-include.intec-area-include-description-1
  .intec-area-part-text {
  display: block;
}
@media (max-width: 768px) {
  .intec-area.intec-area-include.intec-area-include-description-1 {
    font-size: 16px;
  }
}
@media (max-width: 425px) {
  .intec-area.intec-area-include.intec-area-include-description-1 {
    font-size: 14px;
  }
}
.intec-area.intec-area-include.intec-area-include-description-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid #ededed;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #000;
}
.intec-area.intec-area-include.intec-area-include-description-2
  .intec-area-part-information {
  font-weight: 500;
  font-size: 20px;
  text-align: left;
  margin-bottom: 20px;
  margin-right: 200px;
}
.intec-area.intec-area-include.intec-area-include-description-2
  .intec-area-part-information-block-1 {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.17em;
}
.intec-area.intec-area-include.intec-area-include-description-2
  .intec-area-part-information-block-2 {
  font-weight: 500;
  font-size: 118px;
  line-height: 1.18;
  letter-spacing: -0.05em;
}
.intec-area.intec-area-include.intec-area-include-description-2
  .intec-area-part-information-block-3 {
  font-weight: 400;
  font-size: 19px;
  line-height: 1.5;
}
.intec-area.intec-area-include.intec-area-include-description-2
  .intec-area-part-text {
  display: block;
}
@media (max-width: 650px) {
  .intec-area.intec-area-include.intec-area-include-description-2
    .intec-area-part-information {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.intec-area.intec-area-include.intec-area-include-description-3 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  color: #000;
}
.intec-area.intec-area-include.intec-area-include-description-3
  .intec-area-part-text {
  display: block;
  padding: 60px 230px;
  text-align: center;
}
@media (max-width: 1000px) {
  .intec-area.intec-area-include.intec-area-include-description-3
    .intec-area-part-text {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 500px) {
  .intec-area.intec-area-include.intec-area-include-description-3 {
    font-size: 16px;
  }
  .intec-area.intec-area-include.intec-area-include-description-3
    .intec-area-part-text {
    padding: 40px 20px;
  }
}
.intec-area.intec-area-include.intec-area-include-description-4 {
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 1.2;
  color: #222;
}
.intec-area.intec-area-include.intec-area-include-description-4
  .intec-area-part-text {
  display: block;
  padding-top: 130px;
  padding-bottom: 130px;
  text-align: center;
}
@media (max-width: 1000px) {
  .intec-area.intec-area-include.intec-area-include-description-4
    .intec-area-part-text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 500px) {
  .intec-area.intec-area-include.intec-area-include-description-4 {
    font-size: 20px;
    line-height: 1.4;
  }
  .intec-area.intec-area-include.intec-area-include-description-4
    .intec-area-part-text {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.intec-area.intec-area-include.intec-area-include-description-5 {
  display: block;
  position: relative;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.15;
  color: #fff;
  z-index: 0;
}
.intec-area.intec-area-include.intec-area-include-description-5
  .intec-area-part-background {
  display: block;
  position: absolute;
  top: 80px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: #722163;
  background: linear-gradient(135deg, #722163, #903e80 76%, #903f81);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#722163",endColorstr="#903f81",GradientType=1);
}
.intec-area.intec-area-include.intec-area-include-description-5
  .intec-area-part-content {
  display: block;
  position: relative;
  z-index: 1;
}
.intec-area.intec-area-include.intec-area-include-description-5
  .intec-area-part-content-wrapper {
  display: block;
}
.intec-area.intec-area-include.intec-area-include-description-5
  .intec-area-part-text {
  padding: 140px 0 60px;
}
.intec-area.intec-area-include.intec-area-include-description-5
  .intec-area-part-picture
  img {
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  margin-left: 40px;
}
@media (max-width: 768px) {
  .intec-area.intec-area-include.intec-area-include-description-5 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 650px) {
  .intec-area.intec-area-include.intec-area-include-description-5
    .intec-area-part-background {
    top: 0;
  }
  .intec-area.intec-area-include.intec-area-include-description-5
    .intec-area-part-text {
    padding-top: 60px;
  }
  .intec-area.intec-area-include.intec-area-include-description-5
    .intec-area-part-picture {
    display: none;
  }
}
@media (max-width: 425px) {
  .intec-area.intec-area-include.intec-area-include-description-5 {
    font-size: 14px;
  }
}
.intec-area.intec-area-include.intec-area-include-link-1 {
  color: #2d2d2d;
}
.intec-area.intec-area-include.intec-area-include-link-1
  .intec-area-part-picture {
  display: block;
  text-align: center;
}
.intec-area.intec-area-include.intec-area-include-link-1
  .intec-area-part-picture
  img {
  display: inline-block;
  vertical-align: top;
  max-height: 450px;
  max-width: 100%;
}
.intec-area.intec-area-include.intec-area-include-link-1
  .intec-area-part-content {
  display: block;
}
.intec-area.intec-area-include.intec-area-include-link-1
  .intec-area-part-header {
  display: block;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
  overflow: hidden;
}
.intec-area.intec-area-include.intec-area-include-link-1
  .intec-area-part-description {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
}
.intec-area.intec-area-include.intec-area-include-link-1 .intec-area-part-link {
  display: block;
}
.intec-area.intec-area-include.intec-area-include-link-1
  *
  + .intec-area-part-description {
  margin-top: 25px;
}
.intec-area.intec-area-include.intec-area-include-link-1
  *
  + .intec-area-part-link {
  margin-top: 30px;
}
.intec-area.intec-area-include.intec-area-include-quote-1 {
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 1.2;
  color: #444;
}
.intec-area.intec-area-include.intec-area-include-quote-1
  .intec-area-part-wrapper-2 {
  padding: 90px 190px 150px;
}
.intec-area.intec-area-include.intec-area-include-quote-1
  .intec-area-part-title {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.intec-area.intec-area-include.intec-area-include-quote-1
  .intec-area-part-text {
  display: block;
  font-style: italic;
  font-weight: 300;
  text-align: center;
}
.intec-area.intec-area-include.intec-area-include-quote-1
  .intec-area-part-author {
  display: block;
  margin-top: 5px;
  text-align: right;
}
@media (max-width: 1000px) {
  .intec-area.intec-area-include.intec-area-include-quote-1
    .intec-area-part-wrapper-2 {
    padding: 60px 0;
  }
}
@media (max-width: 500px) {
  .intec-area.intec-area-include.intec-area-include-quote-1 {
    font-size: 20px;
    line-height: 1.4;
  }
  .intec-area.intec-area-include.intec-area-include-quote-1
    .intec-area-part-wrapper-2 {
    padding: 40px 0;
  }
  .intec-area.intec-area-include.intec-area-include-quote-1
    .intec-area-part-title {
    font-size: 14px;
  }
}
.intec-area.intec-area-include.intec-area-include-result-1 {
  position: relative;
  height: 650px;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-background {
  display: block;
  position: absolute;
  background: #000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-background.intec-area-part-background-top {
  bottom: 50%;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-background.intec-area-part-background-bottom {
  top: 50%;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-picture {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-picture-wrapper {
  display: block;
  position: relative;
  width: 55%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-text {
  display: block;
  position: relative;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-text,
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-text-wrapper,
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-text-wrapper-2 {
  height: 100%;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-text-block {
  color: #fff;
  padding: 90px 65px 90px 75px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: rgba(38, 38, 38, 0.9);
  width: 65%;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-text-header {
  display: block;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  max-height: 96px;
  overflow: hidden;
}
.intec-area.intec-area-include.intec-area-include-result-1
  .intec-area-part-text-content {
  display: block;
  margin-top: 25px;
  font-size: 16px;
  color: #8e949d;
  line-height: 1.5;
  max-height: 144px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .intec-area.intec-area-include.intec-area-include-result-1
    .intec-area-part-picture-wrapper {
    width: auto;
    margin-right: 50px;
  }
  .intec-area.intec-area-include.intec-area-include-result-1
    .intec-area-part-text-block {
    width: 750px;
  }
}
@media (max-width: 850px) {
  .intec-area.intec-area-include.intec-area-include-result-1
    .intec-area-part-picture-wrapper {
    margin-right: 0;
  }
  .intec-area.intec-area-include.intec-area-include-result-1
    .intec-area-part-text-block {
    width: auto;
  }
}
@media (max-width: 650px) {
  .intec-area.intec-area-include.intec-area-include-result-1 {
    height: 450px;
  }
  .intec-area.intec-area-include.intec-area-include-result-1
    .intec-area-part-text-block {
    padding: 50px 25px 50px 35px;
  }
  .intec-area.intec-area-include.intec-area-include-result-1
    .intec-area-part-text-header {
    font-size: 20px;
    max-height: 48px;
  }
  .intec-area.intec-area-include.intec-area-include-result-1
    .intec-area-part-text-content {
    font-size: 14px;
    max-height: 126px;
  }
}
body[data-scroll="false"] {
  overflow: hidden;
}
.intec-template {
  display: block;
  height: 100%;
}
.intec-template[data-editor="true"] .intec-template-layout-header {
  padding-bottom: 30px;
}
.intec-template[data-editor="true"] .intec-template-layout-footer {
  padding-top: 30px;
}
.intec-template[data-flat="both"] .intec-template-layout-page-wrapper,
.intec-template[data-flat="bottom"] .intec-template-layout-page-wrapper {
  margin-bottom: 0;
}
.intec-template[data-flat="both"] .intec-template-layout-page-wrapper,
.intec-template[data-flat="top"] .intec-template-layout-page-wrapper {
  margin-top: 0;
}
.intec-template[data-background-show="true"] .intec-template-layout-header,
.intec-template[data-background-show="true"] .intec-template-layout-page {
  background: #fff;
}
.intec-template .intec-template-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.intec-template .intec-template-layout-footer,
.intec-template .intec-template-layout-header,
.intec-template .intec-template-layout-page {
  width: 100%;
}
.intec-template .intec-template-layout-footer,
.intec-template .intec-template-layout-header {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.intec-template .intec-template-layout-page {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.intec-template .intec-template-layout-header-wrapper,
.intec-template .intec-template-layout-page-wrapper {
  display: block;
  position: relative;
}
.intec-template .intec-template-layout-page-wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
}
.intec-template .intec-template-layout-content {
  display: block;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intec-template .intec-template-layout-content:after {
  content: "";
  display: block;
  overflow: hidden;
  height: 0;
}
.intec-template .intec-template-layout-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -15px;
}
.intec-template .intec-template-layout-column {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 15px;
}
.intec-template
  .intec-template-layout-column.intec-template-layout-column-adaptive {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: calc(100% - 290px);
}
.intec-template .intec-template-layout-column-wrapper {
  position: relative;
  width: 100%;
}
.intec-template .intec-template-breadcrumb {
  display: block;
  margin-top: 30px;
  margin-bottom: 11px;
}
.intec-template .intec-template-title {
  display: block;
  margin-top: 11px;
  margin-bottom: 30px;
}
.intec-template .intec-template-title h1 {
  margin: 0;
  font-size: 30px;
}
.intec-template .intec-template-part.intec-template-part-title,
.intec-template .widget .widget-header .widget-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  color: #1b1e25;
}
.intec-template .intec-template-part.intec-template-part-description,
.intec-template .widget .widget-header .widget-description {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  color: grey;
}
.intec-template .widget .widget-header .widget-description.align-left,
.intec-template .widget .widget-header .widget-title.align-left,
.intec-template .widget .widget .widget-footer.align-left {
  text-align: left;
}
.intec-template .widget .widget-footer.align-center,
.intec-template .widget .widget-header .widget-description.align-center,
.intec-template .widget .widget-header .widget-title.align-center {
  text-align: center;
}
.intec-template .widget .widget-footer.align-right,
.intec-template .widget .widget-header .widget-description.align-right,
.intec-template .widget .widget-header .widget-title.align-right {
  text-align: right;
}
.intec-template .widget .widget-header .widget-title + .widget-description {
  margin-top: 16px;
}
.intec-template .widget .widget-header + .widget-content {
  margin-top: 40px;
}
.intec-template .widget .widget-content + .widget-pagination {
  margin-top: 32px;
}
.intec-template .widget .widget-content + .widget-footer,
.intec-template .widget .widget-content + .widget-pagination + .widget-footer {
  margin-top: 35px;
}
.intec-template .intec-template-footer {
  display: block;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-markers.c-markers-template-2 {
  font-size: 0;
}
.c-markers.c-markers-template-2[data-orientation="vertical"]
  .widget-markers-wrap {
  display: block;
  margin-bottom: 4px;
}
.c-markers.c-markers-template-2[data-orientation="horizontal"] {
  margin-right: -4px;
  margin-bottom: -4px;
}
.c-markers.c-markers-template-2[data-orientation="horizontal"]
  .widget-markers-wrap {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
}
.c-markers.c-markers-template-2 .widget-markers {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #fff;
  padding: 6px 8px;
  border-radius: 2px;
}
.c-markers.c-markers-template-2 .widget-markers-new {
  background: #9b51e0;
}
.c-markers.c-markers-template-2 .widget-markers-recommend {
  background: #e15554;
}
.c-markers.c-markers-template-2 .widget-markers-sklad {
  background: #219653;
}
.c-markers.c-markers-template-2 .widget-markers-showroom {
  background: #fec916;
}
.c-markers.c-markers-template-2 .widget-markers-free_shipping {
  color: #000;
  background: #fec916;
}
.c-markers.c-markers-template-2 .widget-markers.widget-markers-gift-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ff0800;
  padding-top: 4px;
  padding-bottom: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-markers.c-markers-template-2 .widget-markers.widget-markers-gift-table svg {
  margin-left: 4px;
}
@media (max-width: 499px) {
  .intec-template
    .intec-template-layout-column.intec-template-layout-column-adaptive {
    max-width: 100%;
  }
  .intec-template .intec-template-title h1 {
    margin: 0;
    font-size: 22px;
  }
  .intec-template .widget .widget-header + .widget-content {
    margin-top: 16px;
  }
  .intec-template .intec-template-part.intec-template-part-title,
  .intec-template .widget .widget-header .widget-title {
    font-size: 18px;
  }
  .intec-template .intec-template-layout-columns {
    display: block;
  }
  .filter-menu-box a,
  div.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item,
  div.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-text {
    border: none;
    height: 28px;
  }
  div.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-text {
    padding: 0 20px 0 0;
  }
}
@media print {
  .intec-template a:link:after,
  .intec-template a:visited:before {
    content: "";
  }
}
.intec-page {
  display: block;
}
.intec-page.intec-page-404 .intec-page-part-content {
  display: block;
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
}
.intec-page.intec-page-404 .intec-page-part-title {
  font-size: 48px;
  text-transform: uppercase;
}
.intec-page.intec-page-404 .intec-page-part-description {
  font-size: 24px;
  margin-bottom: 10px;
}
.intec-page.intec-page-404 .intec-page-part-tip {
  font-size: 14px;
  max-width: 260px;
  margin: 0 auto 35px;
}
.intec-page.intec-page-404 .intec-page-part-search {
  margin-bottom: 10px;
}
.bx-authform {
  margin: 0 auto;
  max-width: 410px;
}
@media (max-width: 720px) {
  .intec-page.intec-page-404 .intec-page-part-title {
    font-size: 24px;
  }
}
.menu_open {
  height: 100%;
  overflow: hidden;
}
.menu-items.show_back .menu-item-text.back,
.menu_open .ns-bitrix.c-menu.c-menu-mobile-2 .menu {
  visibility: visible;
  opacity: 1;
}
.filter-outer-box .filter-menu-box {
  display: block;
}
.filter-outer-box .filter-tabs-box {
  margin-bottom: 0;
}
@media (min-width: 500px) {
  .ns-bitrix.c-menu.c-menu-vertical-1 .menu-item:first-child {
    border-top: 1px solid #f2f2f2;
  }
  .intec-template
    .intec-template-layout-column.intec-template-layout-column-fixed {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 290px;
  }
  body {
    min-width: 1000px;
  }
  .intec-content,
  .widget-panel-wrapper {
    max-width: 1000px;
  }
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu {
    margin-left: -500px;
    width: 1000px;
  }
  .c-header.c-header-template-1
    .widget-view.widget-view-fixed
    .widget-wrapper-2 {
    min-width: 960px;
  }
  .fixed_price
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
    .catalog-element-panel {
    display: block;
  }
  .bx-authform {
    padding-right: 500px;
    max-width: 960px;
  }
}
@media (min-width: 1250px) {
  .intec-content,
  .widget-panel-wrapper {
    max-width: 1250px;
  }
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu {
    margin-left: -625px;
    width: 1250px;
  }
  .bx-authform {
    padding-right: 750px;
    max-width: 1210px;
  }
}
@media (min-width: 1500px) {
  .intec-content,
  .widget-panel-wrapper {
    max-width: 1500px;
  }
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu {
    margin-left: -750px;
    width: 1500px;
  }
  .bx-authform {
    padding-right: 1000px;
    max-width: 1460px;
  }
}
@media (max-width: 499px) {
  .ns-bitrix.c-menu.c-menu-vertical-1 {
    padding-bottom: 20px;
  }
  .filter-outer-box .filter-menu-box {
    border: none;
  }
  .filter-outer-box .filter-menu-box ul {
    height: auto;
  }
  #set_filter,
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-default:not(:first-child) {
    display: none;
  }
  .catalog-panel-popup-filter-close,
  .fixed_price
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
    .catalog-element-panel-mobile {
    display: block;
  }
}
.intec-cl-border {
  border-color: #ff761f !important;
}
.intec-cl-background {
  background-color: #ff761f !important;
  fill: #ff761f !important;
}
.intec-cl-text {
  color: #ff761f !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  .catalog-element-additional-block-name {
  margin-top: 110px;
}
.ns-bitrix.c-catalog #kollection .intec-grid > .intec-grid-item-4,
.ns-bitrix.c-catalog-section .intec-grid > .intec-grid-item-450-1,
.ns-bitrix.c-catalog
  .catalog-element-products-recommended-container.catalog-element-additional-block
  .intec-grid
  > .intec-grid-item-4 {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
  flex: 0 0 20%;
  max-width: 20%;
}
.ns-bitrix.c-catalog
  .catalog-element-products-recommended-container.catalog-element-additional-block
  .intec-grid
  > .intec-grid-item-4
  .catalog-section-item-wrapper {
  border: 1px solid #f2f2f2;
}
.widget-copyright .link-map {
  color: #777e89;
  text-decoration: none;
}
.widget-copyright .link-map:hover {
  color: #fff;
}
@media (max-width: 950px) {
  .ns-bitrix.c-catalog #kollection .intec-grid > .intec-grid-item-950-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 720px) {
  .ns-bitrix.c-catalog #kollection .intec-grid > .intec-grid-item-720-2 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 499px) {
  .ns-bitrix.c-catalog #kollection .intec-grid > .intec-grid-item-4,
  .ns-bitrix.c-catalog #kollection .intec-grid > .intec-grid-item-450-1,
  .ns-bitrix.c-catalog-section .intec-grid > .intec-grid-item-450-1,
  .ns-bitrix.c-catalog
    .catalog-element-products-recommended-container.catalog-element-additional-block
    .intec-grid
    > .intec-grid-item-4 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .js-tab-items .product-item-detail-tabs-container {
    display: none;
  }
  .intec-template .intec-template-title {
    margin-bottom: 20px;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1
    .catalog-section-products-interest-container {
    margin-top: 20px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
    .catalog-element-additional-block,
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
    .catalog-element-additional-block-name,
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
    .catalog-element-sets-container {
    margin-top: 40px !important;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
    .catalog-element-shares-name {
    text-decoration: none;
  }
  .widget.c-widget.c-widget-navigation-button-top .widget-button {
    bottom: 95px !important;
  }
  .table_mobil {
    overflow: scroll;
  }
  .bx-section-desc.bx-green h2 {
    font-size: 20px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
    [data-sticky="top"] {
    top: -20px;
  }
  .catalog-element-main-block-top-right.intec-grid-item-3.intec-grid-item-a-center {
    display: none;
  }
  .intec-grid.intec-grid-wrap.intec-grid-i-h-16.intec-grid-i-v-12 {
    margin-top: 25px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
    .catalog-element-gallery-container {
    margin-bottom: 0;
  }
}
.intec-grid.intec-grid-wrap.intec-grid-i-h-16.intec-grid-1024-wrap
  .catalog-element-additional-left-container.intec-grid-item-auto.intec-grid-item-1024-1 {
  width: 100%;
  max-width: 100%;
}
.catalog-element-products-associated-container.catalog-element-additional-block,
.catalog-element-products-recommended-container.catalog-element-additional-block,
.catalog-element-services-container.catalog-element-additional-block {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  .catalog-element-additional-block {
  margin-top: 40px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  [data-sticky="top"] {
  position: relative;
}
.c-markers.c-markers-template-2 .widget-markers-hit {
  background: #ff6300;
}
.catalog-element-block .catalog-element-description-text a {
  color: #ff6300;
  text-decoration: none;
}
.catalog-element-block .catalog-element-description-text.intec-ui-markup-text,
[data-ui-markup="text"] {
  font-size: 14px;
}
.catalog-element-block .catalog-element-description-text a:hover {
  text-decoration: underline;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  ul {
  padding: 0;
  margin: 0 0 1.4286em;
  list-style-type: none;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  li {
  display: block;
  position: relative;
  padding: 0 0 0 28px;
  margin-bottom: 0.5em;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  ul
  li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 0.71em;
  left: 0;
  margin-top: -3px;
  border-radius: 50%;
  background: #ff6300;
}
.variants-box {
  margin-bottom: 22px;
  font-size: 12px;
  line-height: 18px;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  .small-title,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  h3 {
  font-size: 18px;
  line-height: 1.1667;
  margin-bottom: 12px;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  .small-title
  p,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  h3 {
  margin: 0 0 1.4286em;
  padding: 0;
}
.variants-box .items-wrap {
  margin: 0 -5px;
}
.services-box {
  margin-bottom: 24px;
}
.services-box .items-wrap {
  margin: 0 -24px;
}
.item-service {
  display: block;
  position: relative;
}
.item-wrap {
  width: 100%;
  position: relative;
}
.services-box .item-wrap {
  margin-bottom: 16px;
}
.items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  min-width: 100%;
}
.variants-box .item-wrap {
  width: 50%;
  padding: 0 5px;
  margin-bottom: 10px;
}
.item-variant,
a.item-variant {
  display: block;
  position: relative;
  padding: 85px 10px 0;
  overflow: hidden;
  height: 130px;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  color: #6b7986;
  text-decoration: none;
}
.item-variant .var-ico,
a.item-variant .var-ico {
  display: block;
  width: 54px;
  height: 46px;
  position: absolute;
  top: 29px;
  left: 50%;
  margin-left: -27px;
}
.item-variant .var-ico img,
a.item-variant .var-ico img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.item-variant .var-title-wrap,
a.item-variant .var-title-wrap {
  height: 36px;
  line-height: 36px;
  display: block;
  position: relative;
  overflow: hidden;
}
.item-variant .var-title,
a.item-variant .var-title {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  line-height: 18px;
}
.item-service table {
  width: 100%;
  border-collapse: separate;
  font-size: 14px;
  line-height: 20px;
  border: none;
  table-layout: fixed;
}
.item-service table .col01 {
  width: 18%;
}
.item-service table .col02,
.item-service table .col03 {
  width: 12%;
}
.item-service table .col04 {
  width: 58%;
}
.item-service table table tr {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.item-service table thead td,
.item-service table thead th {
  background: #f3f6f9;
  font-size: 12px;
  line-height: 20px;
  padding: 10px 0 10px 24px;
  text-align: left;
  font-weight: 500;
  vertical-align: middle;
  border: none;
}
.item-service table table td:first-child,
.item-service table table th:first-child {
  width: auto;
  text-align: left !important;
}
.item-service table tbody tr {
  -webkit-box-shadow: 0 1px 2px rgba(66, 99, 127, 0.24),
    0 1px 2px rgba(66, 99, 127, 0.12), 0 0 1px rgba(66, 99, 127, 0.16);
  box-shadow: 0 1px 2px rgba(66, 99, 127, 0.24),
    0 1px 2px rgba(66, 99, 127, 0.12), 0 0 1px rgba(66, 99, 127, 0.16);
}
.item-service table tbody td,
.item-service table tbody th {
  font-size: 14px;
  line-height: 24px;
  color: #32475b;
  font-weight: 400;
  text-align: left;
  vertical-align: middle;
  padding: 24px 0 24px 24px;
  border-spacing: 0 8px;
}
.item-service .tbl-pic {
  display: block;
  position: relative;
  line-height: 1;
  overflow: hidden;
  width: 96px;
  max-width: 100%;
}
.item-service .tbl-pic img {
  display: block;
  width: 100%;
}
.item-service table tbody td:last-child,
.item-service table tbody th:last-child {
  padding: 24px;
}
.item-service table table {
  border-spacing: 0;
  border-collapse: collapse;
}
.item-service table table tbody td,
.item-service table table tbody th {
  padding-top: 0 !important;
  padding-bottom: 8px !important;
}
.item-service .tbl-info {
  font-size: 14px;
  line-height: 20px;
  color: #6c869d;
}
.item-service .btn-toggle {
  display: block;
  z-index: 2;
  position: absolute;
  top: 0;
  right: 12px;
  width: 60px;
  height: 60px;
}
.item-service .btn-toggle:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: 36px auto;
}
.item-service .btn-toggle.active ~ .service-table-wrap {
  display: block;
}
.item-service .service-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 18px;
  line-height: 22px;
  color: #103a52;
  padding: 19px 80px 19px 24px;
  border: 1px solid #eaeaea;
  border-radius: 3px 3px 0 0;
}
.item-service .service-title:last-child {
  padding: 0;
  font-weight: 500;
}
.item-service .service-title:last-child:before {
  display: none;
}
.item-service .service-title {
  display: block;
  position: relative;
  padding: 0;
  margin: 0 52px 0 0;
}
.item-service .service-title:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 15px;
  background-size: auto 12px;
}
.item-service .service-table-wrap {
  position: relative;
  display: none;
}
.video-box {
  margin-left: -24px;
  margin-right: -24px;
}
.video-box,
.video-box .item-video {
  margin-bottom: 24px;
}
.video-box .item-video:last-child {
  margin-bottom: 0;
}
.item-video {
  position: relative;
  padding-bottom: 43%;
  height: 0;
  overflow: hidden;
  line-height: 1;
}
.item-video embed,
.item-video iframe,
.item-video object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.item-video img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
.item-video .btn-action-ico {
  z-index: 4;
  margin: auto;
}
.item-video .btn-action-ico,
.item-video:after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.item-video:after {
  content: "";
  z-index: 2;
}
.item-video.active .btn-action-ico,
.item-video.active:after,
.item-video.active img {
  display: none;
}
.js-popup-block {
  -webkit-animation: fadein 0.3s ease;
  animation: fadein 0.3s ease;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  blockquote {
  display: block;
  margin: 0 0 32px;
  padding: 0 0 0 16px;
  position: relative;
  border: none;
  font-size: 14px;
  line-height: 22px;
  color: #6b7986;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  blockquote:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  bottom: 0;
  width: 3px;
  background: #ff6300;
}
.cat-slider-box .slider-button {
  line-height: 1;
  margin-top: 16px;
  display: block;
  position: relative;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  .btn,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  button,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  input[type="submit"] {
  background: none;
  border-radius: 0;
  min-width: 0;
  width: auto;
  font-style: normal;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  border-radius: 16px;
  line-height: 30px;
  border: 1px solid #ff6300;
  text-decoration: none;
  padding: 0 15px;
  font-size: 12px;
  font-weight: 400;
  color: #ff6300;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.article-box {
  font-size: 14px;
  line-height: 1.6429;
  position: relative;
  display: block;
  margin-bottom: 32px;
}
.cat-slider-box .owl-dots {
  display: none;
}
.cat-slider-box .owl-next,
.cat-slider-box .owl-prev {
  width: 24px;
  height: 24px;
  float: right;
}
.cat-slider-box .owl-next:before,
.cat-slider-box .owl-prev:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: 100% auto;
}
.cat-slider-box .owl-next.disabled,
.cat-slider-box .owl-prev.disabled {
  pointer-events: none;
}
.cat-slider-box .owl-next:after,
.cat-slider-box .owl-next span,
.cat-slider-box .owl-prev:after,
.cat-slider-box .owl-prev span {
  display: none;
}
.cat-slider-box .owl-prev {
  float: left;
}
.cat-slider-box .owl-prev:before {
  -webkit-transform: -webkit-rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cat-slider-box .owl-nav {
  position: relative;
  overflow: hidden;
  margin: 13px auto 0;
  width: 65px;
}
.cat-slider-box .owl-nav:before {
  content: "";
  display: block;
  position: absolute;
  left: 32px;
  top: 4px;
  width: 1px;
  height: 16px;
  background: #ededed;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  width: 24px;
}
.price-box {
  margin-bottom: 3px;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  line-height: 17px;
}
.price-box .price-row {
  position: relative;
  padding: 0 100px 0 0;
  margin-bottom: 13px;
}
.price-box .price-row:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  height: 1px;
  border-top: 1px dashed #ededed;
}
.price-box .row-title {
  display: block;
  position: relative;
  background: #fff;
  z-index: 2;
  padding: 0;
}
.price-box .row-value {
  display: block;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #fff;
  z-index: 2;
}
.cat-slider-box {
  position: relative;
  overflow: hidden;
  line-height: 1;
  margin-bottom: 32px;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  .second-title,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  h2 {
  font-size: 22px;
  line-height: 1.1818;
  margin-bottom: 12px;
}
.cat-slider-box .second-title {
  margin: 0 0 25px;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel {
  z-index: auto;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.carousel-rezka .owl-carousel {
  display: block;
}
.cat-slider-box .sl-item {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
.cat-slider-box .sl-item a,
.cat-slider-box .sl-item img {
  display: block;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.cat-slider-box .slider-button .btn,
.cat-slider-box .slider-button button,
.cat-slider-box .slider-button input[type="submit"] {
  display: block;
  width: 100%;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  .btn.button-download:before,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  button.button-download:before,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  input[type="submit"].button-download:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin: 3px 3px 0 0;
  width: 24px;
  height: 24px;
  background-size: 100% auto;
}
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  .btn:hover,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  button:hover,
.catalog-element-block
  .catalog-element-description-text.intec-ui-markup-text
  input[type="submit"]:hover {
  opacity: 0.85;
  text-decoration: none;
  color: #ff6300 !important;
}
@media (min-width: 1024px) {
  .cnt-section-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .cnt-section-box .section-content {
    width: 68.5%;
    padding: 0 56px 0 0;
  }
  .cnt-section-box .section-side {
    width: 31.5%;
  }
  .item-variant .var-ico,
  a.item-variant .var-ico {
    width: 42px;
    height: 36px;
    top: 50%;
    margin: -18px 0 0 -21px;
  }
  .item-variant .var-title-wrap,
  a.item-variant .var-title-wrap {
    display: none;
  }
  .cat-slider-box .slider-button {
    margin-top: 16px;
  }
}
@media (min-width: 1600px) {
  .cnt-section-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .cnt-section-box .section-content {
    width: 67.5%;
    padding: 0 70px 0 0;
  }
  .cnt-section-box .section-side {
    width: 32.5%;
  }
  .catalog-element-block
    .catalog-element-description-text.intec-ui-markup-text
    .small-title,
  .catalog-element-block
    .catalog-element-description-text.intec-ui-markup-text
    h3 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 16px;
  }
  .item-variant .var-title-wrap,
  a.item-variant .var-title-wrap {
    height: 28px;
    line-height: 28px;
    display: block;
  }
  .item-variant .var-title,
  a.item-variant .var-title {
    font-size: 12px;
    line-height: 14px;
  }
  .item-variant,
  a.item-variant {
    height: 106px;
    padding-top: 65px;
    font-size: 12px;
  }
  .price-box {
    margin-bottom: 24px;
  }
  .price-box .price-row {
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 24px;
  }
  .article-box {
    line-height: 1.75;
    margin-bottom: 64px;
  }
  .article-box,
  .catalog-element-block .catalog-element-description-text.intec-ui-markup-text,
  [data-ui-markup="text"] {
    font-size: 16px;
  }
}
@media (min-width: 1439px) {
  .item-service .btn-toggle {
    height: 48px;
    width: 48px;
    right: 16px;
  }
  .item-service .btn-toggle:before {
    background-size: 24px auto;
  }
  .item-service .service-title-wrap {
    padding: 14px 60px 14px 15px;
    font-size: 16px;
    line-height: 20px;
  }
  .item-service table tbody td,
  .item-service table tbody th {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .item-service .service-title-wrap {
    display: block;
  }
  .item-service .service-title {
    width: 100%;
    display: block;
    font-size: 14px;
  }
  .item-service .service-title:first-child {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 9px;
  }
  .item-service .service-title:last-child {
    margin-bottom: 0;
  }
  .item-service .tbl-info {
    font-size: 12px;
    line-height: 14px;
  }
  .item-service table.service-table {
    display: block;
    position: relative;
  }
  .item-service table.service-table thead {
    display: none;
  }
  .item-service table.service-table > tbody {
    display: block;
  }
  .item-service table.service-table > tbody,
  .item-service table.service-table > tbody > tr {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    width: 100%\9;
    float: left\9;
    position: relative;
    overflow: hidden;
  }
  .item-service table.service-table > tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .item-service table.service-table > tbody > tr:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: #f7f8fa;
    -webkit-box-shadow: 0 1px 12px rgba(66, 99, 127, 0.12),
      0 4px 8px rgba(66, 99, 127, 0.16), 0 1px 4px rgba(66, 99, 127, 0.01);
    box-shadow: 0 1px 12px rgba(66, 99, 127, 0.12),
      0 4px 8px rgba(66, 99, 127, 0.16), 0 1px 4px rgba(66, 99, 127, 0.01);
  }
  .item-service table.service-table > tbody > tr > td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    width: 100%\9;
    float: left\9;
    position: relative;
    overflow: hidden;
    width: 43%;
    float: left;
    padding: 65px 0 16px 16px !important;
  }
  .item-service table.service-table > tbody > tr > td:before {
    content: attr(data-title);
    height: 50px;
    line-height: 50px;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 12px;
    font-weight: 500;
    color: #103a52;
    padding: 0 0 0 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .item-service table.service-table > tbody > tr > td + td {
    width: 30%;
  }
  .item-service table.service-table > tbody > tr > td + td + td {
    width: 27%;
  }
  .item-service table.service-table > tbody > tr > td + td + td + td {
    width: 100%;
    padding: 80px 16px 0 0 !important;
  }
  .item-service table.service-table > tbody > tr > td + td + td + td:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    background: #f7f8fa;
    -webkit-box-shadow: 0 1px 12px rgba(66, 99, 127, 0.12),
      0 4px 8px rgba(66, 99, 127, 0.16), 0 1px 4px rgba(66, 99, 127, 0.01);
    box-shadow: 0 1px 12px rgba(66, 99, 127, 0.12),
      0 4px 8px rgba(66, 99, 127, 0.16), 0 1px 4px rgba(66, 99, 127, 0.01);
  }
  .item-service table.service-table > tbody table tbody td,
  .item-service table.service-table > tbody table tbody th {
    width: 25%;
    padding: 0 0 8px 16px !important;
    font-size: 13px;
    vertical-align: top;
    line-height: 16px;
  }
  .item-service table.service-table > tbody table tbody td:first-child,
  .item-service table.service-table > tbody table tbody th:first-child {
    width: 25%;
  }
  .item-service table.service-table > tbody table tbody tr:first-child td,
  .item-service table.service-table > tbody table tbody tr:first-child th {
    position: relative;
  }
  .item-service
    table.service-table
    > tbody
    table
    tbody
    tr:first-child
    td:before,
  .item-service
    table.service-table
    > tbody
    table
    tbody
    tr:first-child
    th:before {
    content: attr(data-title);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 70px;
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 0 0 6px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    text-align: right;
    color: #103a52;
  }
  .item-service
    table.service-table
    > tbody
    table
    tbody
    tr:first-child
    td:first-child:before,
  .item-service
    table.service-table
    > tbody
    table
    tbody
    tr:first-child
    th:first-child:before {
    padding-left: 16px;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .cnt-section-box .section-content {
    width: 65.5%;
    padding: 0 32px 0 0;
  }
  .cnt-section-box .section-side {
    width: 34.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .variants-box {
    width: 100%;
    margin-bottom: 26px;
  }
  .variants-box .items-wrap {
    margin: 0 -4px;
  }
  .variants-box .item-wrap {
    padding: 0 4px;
    margin-bottom: 8px;
    width: 50%;
  }
  .services-box {
    margin-bottom: 40px;
  }
  .services-box .items-wrap {
    margin: 0;
  }
  .services-box .item-wrap {
    margin-bottom: 8px;
  }
  .item-variant,
  a.item-variant {
    height: 107px;
    padding-top: 70px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .item-variant .var-ico,
  a.item-variant .var-ico {
    width: 44px;
    height: 38px;
    top: 23px;
    margin-left: -22px;
  }
  .cat-slider-box .slider-button {
    margin-top: 24px;
    text-align: left;
  }
  .cat-slider-box {
    width: 100%;
  }
  .cat-slider-box .slider-button .btn,
  .cat-slider-box .slider-button button,
  .cat-slider-box .slider-button input[type="submit"] {
    height: 40px;
    width: auto;
    line-height: 38px;
    display: inline-block;
    vertical-align: top;
    padding: 0 16px;
    font-size: 14px;
    border-radius: 20px;
  }
  .cat-slider-box .slider-button .btn.button-download:before,
  .cat-slider-box .slider-button button.button-download:before,
  .cat-slider-box .slider-button input[type="submit"].button-download:before {
    margin-top: 7px;
  }
  .cat-slider-box .owl-nav {
    width: 89px;
    margin: 16px 0 0 auto;
  }
  .cat-slider-box .owl-nav:before {
    height: 24px;
    left: 44px;
    top: 6px;
  }
  .widget.c-shares.c-shares-template-1 .widget-item-picture {
    padding-top: 95% !important;
  }
}
@media (min-width: 480px) {
  .variants-box .item-wrap {
    width: 33.33%;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .cat-slider-box .owl-nav {
    width: 65px;
    margin-top: 8px;
  }
  .cat-slider-box .owl-nav:before {
    height: 16px;
    top: 4px;
    left: 32px;
  }
  .cat-slider-box .owl-next,
  .cat-slider-box .owl-prev {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1599px) {
  .item-service table tbody td,
  .item-service table tbody th {
    font-size: 12px;
    line-height: 20px;
  }
  .cat-slider-box .owl-next,
  .cat-slider-box .owl-prev {
    width: 24px;
    height: 24px;
  }
}
.intec-content-wrapper
  .widget-panel-wrapper
  .widget-panel-items-wrap
  .widget-social-item-icon[data-social-icon="WHATSAPP"],
.widget-view-mobile-2
  .whatsapp
  .widget-social-item-icon[data-social-icon="WHATSAPP"] {
  background-position: -256px 0;
}
.intec-content-wrapper
  .widget-panel-wrapper
  .widget-panel-items-wrap
  .widget-social-item-icon,
.widget-view-mobile-2 .whatsapp .widget-social-item-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.widget-view-mobile-2 .whatsapp .widget-social-item-icon {
  margin-right: 0;
}
.widget-panel-item .whatsapp a {
  color: #999;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-image {
  display: none !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4
  .catalog-section-item-image-wrapper
  .section-collection-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.bx-section-desc.bx-green ul {
  display: list-item;
  margin-left: 30px;
}
.bx-section-desc.bx-green ol,
.bx-section-desc.bx-green ul {
  counter-reset: revert;
  margin-left: 30px;
}
.bx-section-desc.bx-green ol li:before,
.bx-section-desc.bx-green ul li:before {
  content: none !important;
}
.bx-section-desc.bx-green ol li,
.bx-section-desc.bx-green ul li {
  margin-bottom: 10px;
}
.bx-section-desc.bx-green ul li {
  list-style: disc;
}
.bx-section-desc.bx-green ol li {
  list-style: decimal;
}
.raboty-item {
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.raboty-item .raboty-img {
  background-color: #f2f2f2;
}
.raboty-item a {
  display: block;
  width: 100%;
}
.raboty-item a:hover {
  cursor: auto;
  text-decoration: none;
}
.raboty-item img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 180px;
  margin: 0 auto;
}
.raboty-item .raboty-head {
  text-align: center;
  padding: 20px 0;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  background-color: #e4ebf1;
}
.bx-section-desc.bx-green h2 {
  margin: 0 0 20px;
}
.content_box table {
  margin-bottom: 20px;
}
.content_box table tr td {
  font-size: 13px;
  border: 1px solid #ddd;
  padding: 10px;
}
.content_box table tr:first-child {
  background: #e4ebf1;
}
div.bx-searchtitle .bx-input-group .bx-form-control {
  border: none;
  z-index: unset;
  width: 100%;
  color: #1d1d1d;
  font-size: 12px;
  line-height: 1.5;
  display: block;
  outline: none;
  padding: 9px 10px;
  font-family: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f0f0f0;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
}
div.bx-searchtitle.theme-blue .bx-input-group-btn button {
  background-color: #3379b7;
  border-color: #3379b7;
  border-radius: 5px;
}
.bx-searchtitle,
.bx-searchtitle *,
.bx_smart_searche *,
.intec-content-wrapper .bx_smart_searche {
  font-family: Montserrat, sans-serif;
}
.widget.c-widget.c-widget-catalog-shares-1 .shares-text {
  max-height: unset !important;
}
.bx-section-desc {
  font-size: 14px;
  line-height: 24px;
  color: grey;
}
.main_h1 {
  text-align: center;
  font-weight: 500;
  margin-bottom: 20px;
}
.faq-questions {
  list-style: none;
  padding-left: 0;
  margin-left: 0 !important;
}
.faq-questions > li {
  width: 100%;
  display: block;
  padding: 10px !important;
}
.faq-questions > li:nth-child(odd) {
  background-color: #e8e8e8;
}
.faq-questions > li:nth-child(2n) {
  background-color: #d8d8d8;
}
.faq-questions > li .faq-question,
.faq-questions > li p.faq-question {
  font-size: 12pt;
  font-weight: 700;
  color: #4e4e4e;
  cursor: pointer;
  margin-bottom: 0;
}
.faq-questions > li .faq-asnwer,
.faq-questions > li p.faq-answer,
div.faq-answer {
  font-size: 10pt;
  line-height: 1.5;
  margin-top: 7px;
  display: none;
}
ul.faq-questions li:before {
  content: "";
  background: none;
}
.faq-answer li:before {
  content: "" !important;
}
.warning {
  color: #ff6300;
  font-size: 13px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.strong {
  font-weight: 700;
}
@media (max-width: 450px) {
  ._orientationRight_be35.wrap_e962 {
    bottom: 150px !important;
  }
}
@media (max-width: 500px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"][data-borders="true"]
    .catalog-section-item {
    margin-bottom: 5px;
  }
  .button_a1a3 {
    margin-bottom: 75px !important;
  }
  .catalog-section-item-quantity-wrap.intec-grid-item-auto {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 !important;
    flex: 0 !important;
  }
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  .catalog-element-shares-name {
  text-decoration: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  .catalog-element-quantity-value-measure,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  .catalog-element-quantity-value-number,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  .catalog-element-quantity-value-text {
  font-size: 16px;
  font-weight: 700;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  .catalog-element-shares-items-header {
  font-size: 16px;
  font-weight: 700;
  color: #ff6300;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5
  .catalog-element-sections-content-text {
  line-height: unset;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4
  .catalog-section-item-quantity-value-numeric {
  color: #1b1e25;
}
.constructor-btn-desc {
  color: red;
  font-weight: 700;
  line-height: 20.5px;
}
.widget.c-shares.c-shares-template-1 .widget-item-picture {
  background-position: 50% !important;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2 {
  display: block;
}
@media (max-width: 720px) {
  .ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2 {
    position: static;
  }
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-panel {
  display: none;
  height: 60px;
  background-color: #0051cc;
}
@media (max-width: 720px) {
  .ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
    .sale-basket-small-panel {
    display: block;
  }
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-panel-wrapper {
  height: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-panel-button {
  display: block;
  text-decoration: none;
  height: 100%;
  cursor: pointer;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-panel-button-wrapper {
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  left: 7px;
  bottom: 7px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-panel-button-counter {
  display: block;
  position: absolute;
  top: 2px;
  left: 50%;
  width: 22px;
  height: 22px;
  color: #fff;
  border: 2px solid #fff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  background-color: #0065ff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-panel-button-icon {
  display: block;
  height: 100%;
  font-size: 0;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-align: center;
  color: #fff;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-panel-button-icon:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-panel-button-icon
  i {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-content {
  position: fixed;
  z-index: 201;
  top: 0;
  right: 0;
  width: auto;
  height: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-popup {
  height: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-switches {
  position: absolute;
  top: 180px;
  right: 100%;
  background: #fbfbfb;
  padding: 0;
  border: 1px solid #e7e7e7;
  border-right: 0;
  overflow: hidden;
  z-index: 1;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-switch {
  width: 20px;
  height: 20px;
  padding: 22px;
  border-bottom: 1px solid #e7e7e7;
  text-align: center;
  font-size: 20px;
  color: #222;
  cursor: pointer;
  display: block;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-switch-wrapper {
  display: block;
  position: relative;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 1;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-switch
  svg
  path {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.basket_count,
.compare_count,
.delay_count {
  display: none;
  position: absolute;
  text-align: center;
  top: 6px;
  right: 3px;
  line-height: 15px;
  width: 15px;
  height: 15px;
  font-size: 10px;
  border-radius: 50%;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  color: #fff;
  border: 2px solid #fbfbfb;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.45);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  overflow: hidden;
  opacity: 0;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-tab {
  overflow: hidden;
  background: #fff;
  height: 100%;
  position: relative;
  top: 0;
  right: 0;
  display: none;
  overflow-y: auto;
  width: 550px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-tab.sale-basket-small-tab-form
  .sale-basket-small-tab-wrapper {
  padding: 30px 80px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-tab-wrapper {
  height: 100%;
  width: 550px;
  padding-bottom: 165px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header {
  padding: 15px 20px 15px 30px;
  border-bottom: 1px solid #e8e8e8;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-text {
  font-size: 16px;
  color: #222;
  font-weight: 700;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-count {
  color: #888;
  font-weight: 400;
  margin-left: 10px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-btn-close {
  cursor: pointer;
  height: 25px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-btn-close
  i {
  font-size: 25px;
  line-height: 1;
  color: #888;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-clear {
  padding: 11px 20px;
  line-height: 1;
  border-radius: 20px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  color: #888;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-clear:hover {
  background-color: #cfcfcf;
  border-color: #cfcfcf;
  color: #fff;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-clear
  .intec-ui-part-icon {
  font-size: 0;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-clear
  .intec-ui-part-content {
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-clear
  i {
  font-size: 11px;
  line-height: 1;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-header-btn-close-wrap {
  padding-left: 20px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-body {
  height: calc(100% - 69px);
  overflow-y: auto;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-tab-title {
  font-size: 24px;
  color: #212324;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-tab-header {
  margin-bottom: 20px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-tab.sale-basket-small-tab-personal-area
  .sale-basket-small-tab-wrapper {
  padding: 0;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product {
  border-bottom: 1px solid #e8e8e8;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product:hover
  .sale-basket-small-product-icon-delete {
  opacity: 1;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-content {
  padding-left: 20px;
  padding-right: 20px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-image {
  height: 110px;
  width: 110px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  background-color: #fdfdfd;
  position: relative;
  margin: 15px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-icon-delete {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 26px;
  height: 26px;
  font-size: 10px;
  line-height: 27px;
  text-align: center;
  background: #ea4b4b;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-icon-delete
  i {
  line-height: 1;
  font-size: 8px;
  color: #fff;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-name-wrap {
  margin: 20px 0 10px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-name {
  color: #000;
  text-decoration: none;
  font-size: 14px;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-new-price {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #161616;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-old-price {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  color: #888;
  margin-left: 10px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-old-price:after {
  content: " ";
  display: block;
  width: 100%;
  border-top: 1px solid #888;
  position: absolute;
  top: 50%;
  left: 0;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity-value {
  width: 52px;
  text-align: center;
  border: 0;
  font-size: 18px;
  padding: 10px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity {
  height: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity-wrapper {
  height: 100%;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity-down,
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity-up,
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-remove {
  display: block;
  height: 33.3333%;
  font-size: 0;
  color: #b5b5b5;
  cursor: pointer;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity-down:after,
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity-up:after,
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-remove:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity-down
  i,
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-quantity-up
  i,
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-remove
  i {
  font-size: 11px;
  line-height: 1;
  vertical-align: middle;
  cursor: pointer;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-remove {
  color: #e82f2f;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-add-basket {
  margin-top: 10px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-button-basket {
  cursor: pointer;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-button-basket
  * {
  vertical-align: middle;
  display: inline-block;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-button-basket
  i {
  margin-right: 7px;
  font-size: 16px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-button-basket
  span {
  margin-top: -3px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-button-delay {
  cursor: pointer;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-button-delay
  * {
  vertical-align: middle;
  display: inline-block;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-button-delay
  i {
  margin-right: 7px;
  font-size: 16px;
  margin-top: -4px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-product-button-delay
  span {
  line-height: 16px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-wrap {
  border-top: 1px solid #e8e8e8;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 550px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer {
  padding: 20px 20px 20px 30px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-sum-title {
  font-size: 18px;
  color: #222;
  margin-bottom: 2px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-new-sum {
  display: inline-block;
  font-size: 18px;
  color: #161616;
  font-weight: 700;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-old-sum {
  font-size: 14px;
  font-weight: 400;
  color: #888;
  position: relative;
  margin-left: 20px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-old-sum:after {
  content: " ";
  border-top: 1px solid #888;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-sum-economy {
  color: #888;
  font-size: 13px;
  margin-top: 5px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-order-button {
  font-size: 16px;
  border-radius: 30px;
  padding: 12px 35px;
  margin-bottom: 10px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-additional-button {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-footer-buttons {
  text-align: center;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-pay-system {
  background: #f6f6f6;
  text-align: center;
  padding: 0 30px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-pay-system-wrapper {
  height: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-pay-system-item {
  height: 43px;
  line-height: 43px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-pay-system-item
  img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-pay-system-item:hover
  img {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-basket-wrap {
  font-size: 0;
  padding: 30px 80px;
  height: 100%;
  width: 550px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-basket-wrap:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-basket {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-basket-image {
  margin-bottom: 40px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-basket-title {
  font-size: 24px;
  line-height: 1.4;
  color: #222;
  margin-bottom: 20px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-basket-text {
  font-size: 14px;
  line-height: 1.4;
  color: #222;
  margin-bottom: 35px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-basket-btn {
  font-size: 16px;
  padding: 15px 45px;
  border-radius: 30px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-delayed-wrap {
  font-size: 0;
  padding: 30px 80px;
  width: 550px;
  height: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-delayed-wrap:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-delayed {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-delayed-image {
  margin-bottom: 40px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-delayed-title {
  font-size: 24px;
  line-height: 1.4;
  color: #222;
  margin-bottom: 20px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-delayed-text {
  font-size: 14px;
  line-height: 1.4;
  color: #222;
  margin-bottom: 35px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .sale-basket-small-empty-delayed-btn {
  font-size: 16px;
  padding: 15px 45px;
  border-radius: 30px;
}
.sale-basket-small-tab-personal-area .sale-basket-small-header-btn-close {
  text-align: right;
  padding: 30px 30px 0 0;
  position: relative;
  z-index: 9;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
  .ns-bitrix.c-system-auth-form.c-system-auth-form-template-1
  .system-auth-form-tabs-panel {
  padding-top: 30px;
  padding-right: 0;
  margin: -30px 45px 0 0;
}
@media print {
  .ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2 {
    display: none;
  }
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1 {
  display: block;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content {
  position: fixed;
  top: 95px;
  right: 0;
  z-index: 11111;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-products {
  display: block;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product {
  display: block;
  padding: 12px 14px;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px hsla(0, 0%, 67.5%, 0.64);
  box-shadow: 0 1px 5px hsla(0, 0%, 67.5%, 0.64);
  width: 99px;
  height: 99px;
  margin-right: 30px;
  margin-bottom: 20px;
  text-decoration: none;
  -webkit-transform: scale(0);
  transform: scale(0);
  border-radius: 50px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product[data-active="true"] {
  -webkit-animation: scale-in 0.3s ease-out forwards,
    expand 0.35s ease-out 0.25s forwards;
  animation: scale-in 0.3s ease-out forwards,
    expand 0.35s ease-out 0.25s forwards;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product[data-active="true"]
  .sale-basket-small-product-wrapper {
  -webkit-animation: fade-in 0.65s ease-in forwards;
  animation: fade-in 0.65s ease-in forwards;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product[data-active="false"] {
  -webkit-animation: close 0.3s ease-out forwards;
  animation: close 0.3s ease-out forwards;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product-btn-close {
  position: absolute;
  top: 0;
  right: 4px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background: #fff;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
  color: #fff;
  cursor: pointer;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product-wrapper {
  overflow: hidden;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product-image-wrap {
  font-size: 0;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product-image {
  display: inline-block;
  width: 75px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  margin-right: 15px;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product-name {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  line-height: 19px;
  color: #888;
  max-height: 38px;
  overflow: hidden;
}
.ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1
  .sale-basket-small-content
  .sale-basket-small-product-added-text {
  display: block;
  font-weight: 700;
  font-size: 13px;
  color: #222;
}
@media (max-width: 720px) {
  .ns-intec-universe.c-sale-basket-small.c-sale-basket-small-notifications-1 {
    display: none;
  }
}
@-webkit-keyframes scale-in {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes expand {
  50% {
    width: 400px;
  }
  to {
    width: 350px;
  }
}
@keyframes expand {
  50% {
    width: 400px;
  }
  to {
    width: 350px;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes close {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    width: 350px;
  }
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    width: 350px;
  }
}
@keyframes close {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    width: 350px;
  }
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    width: 350px;
  }
}
.widget.c-widget.c-widget-navigation-button-top .widget-button {
  bottom: 106px;
  left: auto;
  right: 20px;
  top: auto;
  height: 46px;
  width: 46px;
  border-radius: 8px;
  cursor: pointer;
  display: none;
  position: fixed;
  z-index: 100;
}
.widget.c-widget.c-widget-navigation-button-top .widget-button svg {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  fill: #fff;
  stroke: #fff;
}
.widget.c-widget.c-widget-navigation-button-top .widget-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
}
@media (max-width: 720px) {
  .widget.c-widget.c-widget-navigation-button-top .widget-button {
    bottom: 70px;
  }
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop {
  display: block;
  position: relative;
  z-index: 50;
}
.intec-grid-item-auto.glyph-icon-login_2 {
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1 .widget-view.widget-view-fixed {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: 100;
}
.c-header.c-header-template-1
  [data-role="header-mobile-region-select"]
  .menu-region-question {
  position: relative;
  padding: 24px 16px;
}
.c-header.c-header-template-1
  [data-role="header-mobile-region-select"]
  .menu-region-question-title {
  font-size: 16px;
  line-height: 24px;
  color: #1b1e25;
  margin-bottom: 16px;
}
.c-header.c-header-template-1
  [data-role="header-mobile-region-select"]
  .menu-region-question-buttons {
  font-size: 0;
}
.c-header.c-header-template-1
  [data-role="header-mobile-region-select"]
  .menu-region-question-button {
  font-weight: 600;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-width: 1px;
  padding: 16px 24px;
  margin: 0 8px 8px 0;
}
.c-header.c-header-template-1
  [data-role="header-mobile-region-select"]
  .menu-region-question-close {
  position: absolute;
  top: 40px;
  right: 32px;
}
.c-header.c-header-template-1 .widget-view.widget-view-mobile {
  display: none;
  position: relative;
  z-index: 100;
}
.c-header.c-header-template-1 .widget-banner {
  display: block;
  position: relative;
  z-index: 0;
}
.c-header.c-header-template-1 .widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0;
  display: none;
  opacity: 0;
}
.c-header.c-header-template-1 .widget-popups-phones-1-button {
  display: block;
  cursor: pointer;
}
.c-header.c-header-template-1 .widget-popups-phones-1-button svg {
  display: block;
  fill: #bebebf;
  stroke: #bebebf;
}
.c-header.c-header-template-1 .widget-popups-phones-1-button svg path {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: fill, stroke;
  transition-property: fill, stroke;
}
.c-header.c-header-template-1 .widget-popups-phones-1 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  display: none;
  position: fixed;
  visibility: hidden;
  z-index: 125;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.c-header.c-header-template-1 .widget-popups-phones-1[data-state="open"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-header.c-header-template-1 .widget-popups-phones-1-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  visibility: visible;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window {
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 320px;
  visibility: visible;
  background-color: #fff;
  border-radius: 20px 20px 0 0;
  padding: 34px 23px;
  width: 100%;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 24px;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  color: #1b1e25;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  padding-right: 16px;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window-close {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding: 0 8px;
}
.c-header.c-header-template-1 .widget-popups-phones-1-window-close svg {
  display: block;
  fill: grey;
  stroke: grey;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-items {
  margin: -12px 0;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item {
  padding: 12px 0 13px;
  position: relative;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item:first-child {
  padding-top: 12px;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item:first-child
  .widget-popups-phones-1-item-border {
  display: none;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item-border {
  bottom: auto;
  left: -6px;
  right: -6px;
  top: 0;
  height: 1px;
  width: auto;
  background-color: #f2f2f2;
  position: absolute;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  padding-right: 8px;
  width: 16px;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item-number {
  color: #404040;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.1"]
  .widget-popups-phones-1-item-name {
  color: grey;
  font-size: 12px;
  line-height: 16px;
  padding-top: 8px;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-control {
  padding-bottom: 12px;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-control
  button {
  padding: 11px 39px;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-text {
  padding-bottom: 36px;
  position: relative;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-text-content {
  color: grey;
  font-size: 12px;
  line-height: 20px;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-text-border {
  bottom: 18px;
  left: -3px;
  right: -3px;
  top: auto;
  height: 1px;
  width: auto;
  background-color: #f2f2f2;
  position: absolute;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px -11px;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 12px 11px;
  width: 50%;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-item-number {
  color: #404040;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}
.c-header.c-header-template-1
  .widget-popups-phones-1[data-template="template.2"]
  .widget-popups-phones-1-item-name {
  color: grey;
  font-size: 12px;
  line-height: 16px;
  margin-top: 12px;
}
.c-header.c-header-template-1 .widget-panel-social-item-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="VK"] {
  background-position: -320px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="FACEBOOK"] {
  background-position: -288px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="INSTAGRAM"] {
  background-position: -384px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="TWITTER"] {
  background-position: -416px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="YOUTUBE"] {
  background-position: -448px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="ODNOKLASSNIKI"] {
  background-position: -352px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="VIBER"] {
  background-position: -224px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="WHATSAPP"] {
  background-position: -256px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="YANDEX_DZEN"] {
  background-position: -128px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="MAIL_RU"] {
  background-position: -160px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="TELEGRAM"] {
  background-position: -192px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="PINTEREST"] {
  background-position: -96px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="TIKTOK"] {
  background-position: -64px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="SNAPCHAT"] {
  background-position: -32px 0;
}
.c-header.c-header-template-1
  .widget-panel-social-item-icon[data-social-icon="LINKEDIN"] {
  background-position: 0 0;
}
.c-header.c-header-template-1 .widget-panel-social-item-more {
  padding-top: 4px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 16px;
}
.c-header.c-header-template-1 .widget-panel-social-hidden-items {
  opacity: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  position: absolute;
  left: -3px;
  padding: 6px 4px 4px;
  background: #fff;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.c-header.c-header-template-1 .widget-panel-social-item-hidden-wrap:hover {
  cursor: pointer;
}
.c-header.c-header-template-1
  .widget-panel-social-item-hidden-wrap:hover
  .widget-panel-social-hidden-items {
  z-index: 10;
  opacity: 1;
  height: auto;
}
@media (min-width: 769px) {
  .c-header.c-header-template-1 [data-role="header-mobile-region-select"] {
    display: none;
  }
}
@media (max-width: 768px) {
  .c-header.c-header-template-1 .widget-view.widget-view-mobile {
    display: block;
  }
  .c-header.c-header-template-1
    .widget-view.widget-view-mobile.widget-view-mobile-fixed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
  }
}
@media print {
  .c-header.c-header-template-1 {
    display: none;
  }
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-view-desktop-1 {
  display: block;
  background: #fff;
  margin-top: 70px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-view-desktop-1.widget-view-desktop-1-bordered
  .widget-container {
  border-bottom: 1px solid #e8e8e8;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-phone
  .scrollbar-inner,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup
  .scrollbar-inner {
  max-height: 450px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-phone
  .scrollbar-inner
  .scroll-y,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup
  .scrollbar-inner
  .scroll-y {
  right: 3px;
  width: 2px;
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-phone
  .scrollbar-inner
  .scroll-bar,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup
  .scrollbar-inner
  .scroll-bar {
  border-radius: 4px;
  background-color: #b0b0b0;
  opacity: 1;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-phone
  .scrollbar-inner
  .scroll-element_track,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup
  .scrollbar-inner
  .scroll-element_track {
  background-color: transparent;
}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel {
  display: block;
  border-bottom: 1px solid #e8e8e8;
  font-size: 0;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-left {
  float: left;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-right {
  float: right;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-buttons,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-items {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-items-visible {
  overflow: visible !important;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-buttons
  + .widget-panel-buttons,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-buttons
  + .widget-panel-items,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-items
  + .widget-panel-buttons,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-items
  + .widget-panel-items {
  margin-left: 40px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-buttons-wrapper,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-items-wrapper {
  display: block;
  font-size: 0;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-button,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-item {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  line-height: 1;
  font-size: medium;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-buttons,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-items {
  overflow: hidden !important;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-item-visible {
  overflow: visible !important;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-button-icon,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-item-icon {
  font-size: 15px;
  color: #222;
  margin-right: 10px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-button-text,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-panel-item-text,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text
  .menu-item-text-wrapper {
  font-size: 12px;
  line-height: 18px;
  color: #3379b7;
}
.desktop_menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text:hover {
  text-decoration: underline;
}
.desktop_menu {
  position: relative;
  overflow: visible;
}
.desktop_menu .menu_item_open .menu-item-text-wrapper:before {
  font-family: Font Awesome\5 Pro;
  content: "";
  font-size: 9px;
  position: absolute;
  right: 0;
}
.desktop_menu .adr {
  position: absolute;
  height: 50px;
  left: 760px;
  text-align: center;
}
@media (min-width: 500px) and (max-width: 1249px) {
  .desktop_menu .adr {
    left: 625px;
  }
}
@media (max-width: 500px) {
  .desktop_menu .adr {
    left: 20px;
  }
}
.desktop_menu .adr .fa-map-marker-alt {
  margin: 18px 7px 0 0;
  font-size: 15px;
}
.desktop_menu .adr > div {
  float: left;
}
.desktop_menu .adr > div a {
  display: block;
  line-height: 50px;
}
.desktop_menu .menu-wrapper-3 {
  margin-left: 0;
  margin-right: 392px;
}
.desktop_menu #smart-title-search {
  width: 400px;
  padding-left: 161px;
  right: 155px;
}
div.bx-searchtitle {
  margin: 9px 0 0;
}
.desktop_menu .delayed {
  right: 105px;
}
.compare,
.glyph-icon-login_2 {
  right: 5px;
  font-size: 20px;
}
.desktop_menu .compare {
  right: 55px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-items-wrapper {
  margin: -10px -30px;
  min-width: 60px;
  min-height: 20px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-item {
  padding: 10px 30px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-button {
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
  text-decoration: none;
  -webkit-transition: background 0.35s;
  transition: background 0.35s;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-button-wrapper {
  height: 40px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-button:hover {
  background: #f4f5f7;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone {
  position: relative;
  white-space: nowrap;
  padding-left: 20px;
  font-size: 0;
  height: 40px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone
  .widget-panel-phone-arrow,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone
  .widget-panel-phone-text {
  display: inline-block;
  vertical-align: middle;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-text {
  font-size: 12px;
  line-height: 18px;
  color: #2d2d2d;
  text-decoration: none;
  font-weight: 700;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-text:hover {
  color: #0065ff;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup {
  opacity: 0;
  top: 100%;
  left: -20px;
  right: -20px;
  padding-top: 20px;
  white-space: normal;
  z-index: 2;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  position: absolute;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-wrapper {
  padding: 10px;
  background: #fff;
  width: 100%;
  min-width: 140px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  will-change: transform;
  -webkit-transform-origin: 50% -50px;
  transform-origin: 50% -50px;
  -webkit-transform: rotateX(-15deg);
  transform: rotateX(-15deg);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-contacts {
  padding: 10px 0;
  margin: 0 10px;
  border-bottom: 1px solid #e8e8e8;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-contacts:last-child {
  border-bottom: 0;
  padding-bottom: 20px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-contacts:first-child {
  padding-top: 20px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-contact {
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.2;
  color: #2d2d2d;
  text-decoration: none;
  padding: 4px 8px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-contact.phone {
  font-size: 12px;
  font-weight: 700;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-contact.schedule {
  color: #888;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-item {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #2d2d2d;
  text-decoration: none;
  padding: 10px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-popup-item:hover {
  color: #0065ff;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone[data-expanded="true"]
  .widget-panel-phone-popup {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: none;
  transition: none;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone[data-expanded="true"]
  .widget-panel-phone-popup-wrapper {
  -webkit-transform: none;
  transform: none;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-arrow {
  font-size: 12px;
  width: 12px;
  text-align: right;
  line-height: 1;
  color: #2d2d2d;
  margin-left: 5px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel-phone-icon {
  margin-right: 10px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-authorization-panel {
  display: inline-block;
  vertical-align: top;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button {
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-icon {
  font-size: 15px;
  color: #222;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-text {
  font-size: 12px;
  line-height: 18px;
  color: #999;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-menu.widget-menu-info {
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container {
  display: block;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-wrapper {
  position: relative;
  height: 85px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-logotype {
  display: block;
  font-size: 0;
  text-align: center;
  text-decoration: none;
  color: #1d1d1d;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-tagline {
  display: block;
  position: relative;
  padding-right: 20px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-tagline-delimiter {
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 1px;
  background: #e8e8e8;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-tagline-delimiter
  + .widget-container-tagline-text {
  margin-left: 20px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-tagline-text {
  display: block;
  width: 140px;
  font-size: 12px;
  line-height: 18px;
  color: #999;
  max-height: 54px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .c-header.c-header-template-1
    .widget-view.widget-view-desktop
    .widget-container-tagline-wrap {
    display: none;
  }
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu {
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu-wrap {
  position: static;
  height: 100%;
  z-index: 1;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1 {
  background: transparent !important;
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-2,
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-3 {
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-4 {
  position: static;
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item {
  background: transparent !important;
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text-wrapper {
  color: #1d1d1d !important;
  font-weight: 700;
}
.widget-view-fixed-1 .widget-container-phone .widget-container-phone-arrow,
.widget-view-fixed-1 .widget-container-phone .widget-container-phone-content,
.widget-view-fixed-1 .widget-container-phone .widget-container-phone-icon {
  display: inline-block;
  vertical-align: middle;
}
.widget-view-fixed-1 .widget-container-phone-icon {
  display: block;
  font-size: 16px;
  line-height: 1;
  color: #0065ff;
}
.widget-view-fixed-1 .widget-container-phone-content {
  position: relative;
}
.widget-view-fixed-1 .widget-container-phone-text {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #2d2d2d;
  text-decoration: none;
  font-weight: 700;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.widget-view-fixed-1 .widget-container-phone-text:hover {
  color: #0065ff;
}
.widget-view-fixed-1 .widget-container-phone-popup {
  opacity: 0;
  top: 100%;
  left: -20px;
  right: -20px;
  padding-top: 20px;
  white-space: normal;
  z-index: 2;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  position: absolute;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}
.widget-view-fixed-1 .widget-container-phone-popup-wrapper {
  background: #fff;
  width: 100%;
  min-width: 140px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  will-change: transform;
  -webkit-transform-origin: 50% -50px;
  transform-origin: 50% -50px;
  -webkit-transform: rotateX(-15deg);
  transform: rotateX(-15deg);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.widget-view-fixed-1 .widget-container-phone-popup-contacts {
  padding: 10px 0;
  margin: 0 10px;
  border-bottom: 1px solid #e8e8e8;
}
.widget-view-fixed-1 .widget-container-phone-popup-contacts:last-child {
  border-bottom: 0;
  padding-bottom: 20px;
}
.widget-view-fixed-1 .widget-container-phone-popup-contacts:first-child {
  padding-top: 20px;
}
.widget-view-fixed-1 .widget-container-phone-popup-contact {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  color: #2d2d2d;
  text-decoration: none;
  padding: 5px 10px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.widget-view-fixed-1 .widget-container-phone-popup-contact.phone {
  font-size: 14px;
  font-weight: 700;
}
.widget-view-fixed-1 .widget-container-phone-popup-contact.schedule {
  color: #888;
}
.widget-view-fixed-1 .widget-container-phone-popup-item {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  color: #2d2d2d;
  text-decoration: none;
  padding: 10px;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.widget-view-fixed-1 .widget-container-phone-popup-item:hover {
  color: #0065ff;
}
.widget-view-fixed-1 .widget-container-phone-arrow {
  font-size: 12px;
  width: 12px;
  text-align: right;
  line-height: 1;
  color: #2d2d2d;
  margin-left: 5px;
}
.widget-view-fixed-1 .widget-container-button {
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  color: #2d2d2d;
  cursor: pointer;
  border-bottom: 1px dashed #2d2d2d;
  -webkit-transition: opacity 0.5s, color 0.35s, border 0.35s;
  transition: opacity 0.5s, color 0.35s, border 0.35s;
}
.widget-view-fixed-1 .widget-container-button-wrap {
  display: block;
  text-align: right;
}
.widget-view-fixed-1 .widget-container-button:hover {
  color: #0065ff;
  border-color: #0065ff;
}
.widget-view-fixed-1 [data-multiple="true"] .widget-container-button-wrap {
  margin-right: 17px;
}
.widget-view-fixed-1 [data-expanded="true"] .widget-container-button {
  opacity: 0;
}
.widget-view-fixed-1 [data-expanded="true"] .widget-container-phone-popup {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: none;
  transition: none;
}
.widget-view-fixed-1
  [data-expanded="true"]
  .widget-container-phone-popup-wrapper {
  -webkit-transform: none;
  transform: none;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-container-basket {
  display: block;
  padding-left: 20px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-transparent {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.c-header.c-header-template-1.widget-transparent
  .widget-view.widget-view-desktop
  .widget-view-desktop-1 {
  background: transparent;
}
.c-header.c-header-template-1.widget-transparent
  .widget-view.widget-view-desktop
  .widget-view-desktop-1
  .widget-container,
.c-header.c-header-template-1.widget-transparent
  .widget-view.widget-view-desktop
  .widget-view-desktop-1
  .widget-panel {
  border-bottom: none;
}
.c-header.c-header-template-1.widget-transparent
  .widget-view.widget-view-desktop
  .widget-view-desktop-1
  .widget-menu.widget-menu-transparent {
  border-top: none;
  border-bottom: none;
}
.c-header.c-header-template-1.widget-transparent
  .widget-view.widget-view-desktop
  .widget-view-desktop-1.widget-view-desktop-1-bordered
  .widget-container {
  border-bottom: none;
}
.c-header.c-header-template-1.widget-transparent
  .widget-view.widget-view-desktop
  .ns-intec-regionality.c-regions-select
  .regions-select-region {
  color: inherit !important;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.c-header.c-header-template-1.widget-transparent
  .widget-view.widget-view-desktop
  .ns-intec-regionality.c-regions-select
  .regions-select-region:hover {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-active
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item:hover
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item
  .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab-counter,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab
  .sale-basket-small-tab-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-button
  path,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-button
  svg,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-button,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-arrow,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  path,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  svg,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-button,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-delimiter,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item.widget-menu-item-text-active
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item:hover
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-button:hover,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-arrow,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-social-item,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-2
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-2
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-3
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-3
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-component,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-icon
  path {
  -webkit-transition: color 0.35s, background 0.35s, border 0.35s, fill 0.35s,
    stroke 0.35s, opacity 0.35s;
  transition: color 0.35s, background 0.35s, border 0.35s, fill 0.35s,
    stroke 0.35s, opacity 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-active
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item:hover
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item
  .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab-counter,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab
  .sale-basket-small-tab-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-button,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-arrow,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  path,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  svg,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-button,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item.widget-menu-item-text-active
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item:hover
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-arrow,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-social-item,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-2
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-2
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-3
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-3
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-component,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-icon {
  color: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-delimiter {
  background: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab-counter {
  background: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  path,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  svg {
  fill: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-button
  path,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-button
  svg,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-icon
  path {
  stroke: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-button {
  border-color: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab-counter {
  border-color: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel {
  border-bottom: none;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-button:hover {
  background: hsla(0, 0%, 100%, 0.15);
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-text:hover,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-panel-social-item:hover {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-logotype {
  position: relative;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-delimiter {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title {
  background: hsla(0, 0%, 100%, 0.2);
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input::-webkit-input-placeholder {
  color: #fff !important;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input::-moz-placeholder {
  color: #fff !important;
  -webkit-transition: color 0.35s;
  -moz-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input:-ms-input-placeholder {
  color: #fff !important;
  -webkit-transition: color 0.35s;
  -ms-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input::-ms-input-placeholder {
  color: #fff !important;
  -webkit-transition: color 0.35s;
  -ms-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input::placeholder {
  color: #fff !important;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-button:hover,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-text:hover {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-transparent {
  border-top: none;
  border-bottom: none;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item
  .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item.widget-menu-item-text-active
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item:hover
  .widget-menu-item-text {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item.sale-basket-icons-item-active
  .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item:hover
  .sale-basket-icons-item-icon {
  opacity: 1;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab
  .sale-basket-small-tab-icon {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab.sale-basket-small-tab-active
  .sale-basket-small-tab-icon,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab:hover
  .sale-basket-small-tab-icon {
  opacity: 1;
}
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-active
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="white"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item:hover
  .menu-item-text
  .menu-item-text-wrapper {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-active
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item:hover
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item
  .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab-counter,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab
  .sale-basket-small-tab-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-button
  path,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-button
  svg,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-button,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-arrow,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  path,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  svg,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-button,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-delimiter,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item.widget-menu-item-text-active
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item:hover
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-button:hover,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-arrow,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-social-item,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-2
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-2
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-3
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-3
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-component,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-icon
  path {
  -webkit-transition: color 0.35s, background 0.35s, border 0.35s, fill 0.35s,
    stroke 0.35s, opacity 0.35s;
  transition: color 0.35s, background 0.35s, border 0.35s, fill 0.35s,
    stroke 0.35s, opacity 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-active
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item:hover
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item
  .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab-counter,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab
  .sale-basket-small-tab-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-button,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-arrow,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  path,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  svg,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-button,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item.widget-menu-item-text-active
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item:hover
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-arrow,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-social-item,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-2
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-2
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-3
  .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .ns-bitrix.c-search-title.c-search-title-popup-3
  .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-component,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-icon {
  color: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-delimiter {
  background: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab-counter {
  background: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  path,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-logotype
  svg {
  fill: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-button
  path,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-authorization-panel
  .widget-authorization-personal-button
  svg,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel
  .widget-region-icon
  path {
  stroke: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-button {
  border-color: #000 !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab-counter {
  border-color: #fff !important;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel {
  border-bottom: none;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-button:hover {
  background: rgba(0, 0, 0, 0.15);
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-phone-text:hover,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-panel-social-item:hover {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-logotype {
  position: relative;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-tagline-delimiter {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title {
  background: rgba(0, 0, 0, 0.2);
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input::-webkit-input-placeholder {
  color: #000 !important;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input::-moz-placeholder {
  color: #000 !important;
  -webkit-transition: color 0.35s;
  -moz-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input:-ms-input-placeholder {
  color: #000 !important;
  -webkit-transition: color 0.35s;
  -ms-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input::-ms-input-placeholder {
  color: #000 !important;
  -webkit-transition: color 0.35s;
  -ms-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-search
  .search-title-input::placeholder {
  color: #000 !important;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-button:hover,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-container-contacts
  .widget-container-phone-text:hover {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-transparent {
  border-top: none;
  border-bottom: none;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item
  .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item.widget-menu-item-text-active
  .widget-menu-item-text,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .widget-menu.widget-menu-info
  .widget-menu-item:hover
  .widget-menu-item-text {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item.sale-basket-icons-item-active
  .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-icons-items
  .sale-basket-icons-item:hover
  .sale-basket-icons-item-icon {
  opacity: 1;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab
  .sale-basket-small-tab-icon {
  opacity: 0.5;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab.sale-basket-small-tab-active
  .sale-basket-small-tab-icon,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .sale-basket-small-items
  .sale-basket-small-tab:hover
  .sale-basket-small-tab-icon {
  opacity: 1;
}
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-active
  .menu-item-text
  .menu-item-text-wrapper,
.c-header.c-header-template-1.widget-transparent[data-color="black"]
  .widget-view.widget-view-desktop
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item:hover
  .menu-item-text
  .menu-item-text-wrapper {
  opacity: 0.5;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-button {
  padding: 25px 15px 22px 20px;
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1d;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-button:hover {
  color: #0065ff;
}
.menu-items .menu-item-text.back,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.menu-items .menu-item-text.back {
  -webkit-transition: none;
  transition: none;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1;
}
.menu-items .open_submenu .menu-submenu {
  left: 0;
  display: block;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu-submenu-section-cols {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  background: #fff;
  padding-top: 9px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu_item_open .menu-item-text {
  position: relative;
}
.menu-items .menu-item-text.back:before,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu_item_open .menu-item-text:before {
  font-family: Font Awesome\5 Pro;
  content: "";
  font-weight: 400;
  position: absolute;
  top: 14px;
  font-size: 16px;
  right: 20px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu-item-text.back,
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu
  .menu_item_open.open_submenu
  .menu-item-text {
  position: absolute;
  padding-left: 48px;
  width: 100%;
  z-index: 1;
  background-color: #fff;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu
  .menu_item_open.open_submenu
  .menu-item-text {
  top: 55px;
  background: #f1f1f1;
  color: #1d1d1d;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu
  .menu_item_open.open_submenu
  .menu-item-text:before {
  content: "";
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu-item-text.back:before {
  position: absolute;
  right: unset;
  left: 20px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-region-question {
  display: none;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel {
  display: block;
  position: absolute;
  width: 100%;
  height: 65px;
  z-index: 2;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff;
  padding: 7px 0;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-search-input {
  padding: 0 20px;
  height: 36px;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu-panel-search-button
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-icon {
  font-size: 14px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-wrapper {
  padding: 0 20px;
  height: 50px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-button {
  width: 12px;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
  color: #1d1d1d;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-button:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-logotype {
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  color: #1d1d1d;
  text-decoration: none;
  position: relative;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-logotype img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-logotype svg {
  max-height: 50px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-panel-logotype-wrap {
  text-align: center;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-content {
  padding-top: 65px;
  z-index: 0;
  overflow: auto;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-content,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-content-wrapper {
  display: block;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-content-wrapper {
  position: relative;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-items.show_back {
  overflow: hidden;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-icon {
  width: 20px;
  text-align: center;
}
.menu-item-extra a {
  float: left;
  margin-right: 30px;
  position: relative;
  padding: 15px;
}
.menu-items .menu-submenu-1 {
  display: none;
  position: absolute;
  top: 110px;
  padding-bottom: 75px;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1;
}
.menu-items .menu-item-text,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-item,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-item-wrapper {
  display: block;
}
.menu-items .menu-item-text,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu-button,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu-submenu-item {
  padding: 15px 20px;
  color: #1d1d1d;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px solid #f1f1f1;
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu-button,
.ns-bitrix.c-menu.c-menu-mobile-2 .menu .menu-submenu-item {
  border: none;
  font-weight: 400;
  padding: 6px 20px;
  padding-left: 48px;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu
  .menu-submenu-item
  .menu-submenu-item-text {
  color: #1d1d1d;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-item-content a {
  text-decoration: inherit;
  color: inherit;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-item-content:hover,
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu-item.menu-item-selected
  > .menu-item-wrapper
  > .menu-item-content {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-item.menu-item-extra {
  padding: 5px 20px 5px 5px;
  height: 150px;
  background-color: #f1f1f1;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu-item.menu-item-inner
  > .menu-item-wrapper
  > .menu-item-content {
  padding-left: 66px;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu-item[data-expanded="true"]
  > .menu-item-wrapper
  > .menu-item-items {
  left: 0;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  .menu-item[data-current="true"]
  > .menu-item-wrapper
  > .menu-item-items {
  overflow: auto;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-item {
  font-weight: 500;
  color: #666;
  font-size: 14px;
  line-height: 1.4;
  padding: 15px 0;
  display: block;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-address {
  color: #000;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-phone-wrap {
  font-weight: 600;
  font-size: 18px;
  color: #333;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-email {
  font-weight: 500;
  font-size: 14px;
  color: #000;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-phones {
  display: none;
  overflow: hidden;
  padding-bottom: 10px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-phone {
  display: block;
  vertical-align: middle;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-phone-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  font-size: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-left: 10px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-phone-icon i {
  width: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information .menu-item-content {
  border-bottom: 0;
  padding: 0;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information .menu-information-items {
  padding: 15px 20px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-icon {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 15px;
  min-width: 16px;
  display: inline-block;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-button-link {
  display: block;
  padding: 7px;
  text-align: center;
  vertical-align: middle;
  background: #e3e3e3;
  border-radius: 5px;
  color: #666;
  font-size: 14px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-button-icon {
  font-size: 20px;
  line-height: 1;
  vertical-align: middle;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-information-auth {
  margin: 10px 0;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-social-wrap {
  padding: 30px 20px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-social-item {
  text-align: center;
}
.ns-bitrix.c-menu.c-menu-mobile-2 .menu-social-item a {
  line-height: 1;
  vertical-align: middle;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-border-show="false"]
  .menu-item-content {
  border-bottom: 0;
  font-weight: 700;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-state="open"]
  [data-role="phone.button"]
  .menu-information-phone-icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ns-bitrix.c-menu.c-menu-mobile-2 [data-search-type="page"] .menu-panel {
  height: 63px;
}
.ns-bitrix.c-menu.c-menu-mobile-2 [data-search-type="page"] .menu-content {
  padding-top: 63px;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-information="view.2"]
  .menu-information-item {
  text-align: center;
  padding: 10px 0;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-information="view.2"]
  .menu-social-wrap {
  padding-top: 15px;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-information="view.2"]
  .menu-information-button {
  background: #e3e3e3;
  border-radius: 5px;
  text-align: center;
  padding: 10px;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-information="view.2"]
  .menu-information-button
  .menu-item-text {
  margin-left: -31px;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-regionality="true"]
  .menu-item
  + .menu-information
  .menu-information-items {
  padding-top: 1px;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-regionality="true"]
  .menu-item-regionality
  .menu-item-content {
  padding-bottom: 0;
  border-bottom: 0;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-information="view.1"]
  .menu-social-item
  .youtube
  path:last-child,
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-information="view.1"]
  .menu-social-item
  a
  *
  rect {
  fill: #666;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-information="view.1"]
  .menu-social-wrap {
  background: #fff;
}
.ns-bitrix.c-menu.c-menu-mobile-2
  [data-information="view.1"][data-regionality="true"]
  .menu-information-address {
  padding-top: 0;
}
.bx-searchtitle,
.bx-searchtitle *,
.bx_smart_searche,
.bx_smart_searche * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.bx-searchtitle {
  margin: 10px 0 0;
}
.bx-searchtitle-history {
  margin-top: 5px;
}
.bx-searchtitle-history a {
  color: #222;
  text-decoration: underline;
}
.bx-searchtitle-history a:hover {
  text-decoration: none;
}
.bx-searchtitle .bx-block-title {
  font-family: Open Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #343434;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 9px;
  font-weight: 600;
}
.bx-searchtitle .bx-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bx-searchtitle .bx-input-group .bx-form-control {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #f8fafc;
  border: 1px solid #d5dadc;
  border-right: none;
  border-radius: 1px 0 0 1px;
  outline: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
  background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f8fafc),
    to(#f8fafc)
  );
  background-image: linear-gradient(#f8fafc, #f8fafc);
}
.bx-searchtitle .bx-input-group-btn {
  position: relative;
  font-size: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
  line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
  position: relative;
  border: none;
  display: inline-block;
  margin-bottom: 0;
  cursor: pointer;
  padding: 0;
  border-radius: 0 1px 1px 0;
  color: #fff;
  font-size: 16px;
  line-height: 1.42857143;
  height: 34px;
  width: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
  background-color: #1484ce;
}
div.title-search-result {
  border: 0 !important;
  border-top: 0;
  display: none;
  overflow: hidden;
  z-index: 999;
  min-width: 200px;
  margin-top: 3px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 7px -2px #d6d6d6;
  box-shadow: 0 0 7px -2px #d6d6d6;
}
div.title-search-fader {
  display: none;
  background-position: 100% 0;
  background-repeat: repeat-y;
  position: absolute;
}
p.title-search-preview {
  font-size: 12px;
}
div.title-search-result td.title-search-price span {
  font-size: 26px;
}
.bx_smart_searche {
  padding-top: 8px;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap {
  margin-left: 85px;
}
.bx_smart_searche .bx_img_element {
  float: left;
  padding: 5px;
  width: 75px;
  text-align: center;
}
.bx_smart_searche .bx_item_block {
  min-height: 65px;
  position: relative;
}
.bx_smart_searche .bx_image {
  display: inline-block;
  max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image {
  background-color: transparent;
}
.bx_smart_searche .bx_item_element {
  padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
  text-align: center;
}
.bx_smart_searche .bx_item_element hr {
  margin: 0;
  border: none;
  border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a {
  margin-top: 5px;
  display: inline-block;
  color: #333;
  font-size: 14px;
  text-decoration: none;
  font-weight: 700;
}
.bx_smart_searche .bx_item_element a b {
  font-weight: 700;
  color: #000;
}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b {
  text-decoration: underline;
}
.bx_smart_searche .bx_item_preview_text {
  font-size: 13px;
  padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price {
  font-weight: 700;
  font-size: 15px;
  margin-top: 5px;
}
.bx_smart_searche .bx_price .old {
  font-weight: 400;
  text-decoration: line-through;
  color: #636363;
  font-size: 12px;
  vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result {
  min-height: 0;
}
.bx_smart_searche .bx_item_block.others_result {
  min-height: 0;
  line-height: 12px;
  padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button {
  display: inline-block;
  font-size: 14px;
  background-color: #1485ce;
  border: 1px solid #1485ce;
  color: #fff;
  padding: 0 22px;
  height: 34px;
  text-decoration: none;
  border-radius: 2px;
  margin: 0 0 8px;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.bx_smart_searche .bx_item_block_href {
  display: block;
  text-decoration: none;
  margin-bottom: 5px;
  padding: 8px;
  line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
  background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
  border-bottom: 1px solid #f5a61c;
  margin: 0 8px 5px;
}
.bx_item_block_item_clear {
  display: block;
  clear: both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
  display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
  padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
  display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
  color: #a2a2a2;
}
.bx_smart_searche .bx_item_block_href_category_name {
  color: #f5a61c;
  font-weight: 700;
  text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
  width: 34px;
  height: 34px;
  float: left;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 5px;
}
.bx_smart_searche .bx_item_block_item_name {
  color: #333;
  overflow: hidden;
  height: 34px;
  display: block;
  line-height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
  margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
  color: #333;
  display: block;
  line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b,
.bx_smart_searche .bx_item_block_item_simple_name b {
  color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
  float: right;
  text-align: right;
  color: #333;
  line-height: 17px;
  padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
  line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
  white-space: nowrap;
  font-weight: 700;
  display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
  white-space: nowrap;
  text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_props,
.bx_smart_searche .bx_item_block_item_text {
  color: #9b9b9b;
  display: block;
  margin-top: 8px;
  font-size: 13px;
  line-height: 15px;
}
.bx_item_block_item_prop_item {
  display: block;
}
.bx_smart_no_result_find {
  padding: 0 8px 8px;
}
.bx-searchtitle .bx-searchtitle-preloader {
  position: absolute;
  top: 2px;
  right: 110%;
  width: 30px;
  height: 30px;
  z-index: 5;
  display: none;
}
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
  border-color: #0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button {
  background-color: #0083d1;
  border-color: #0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
  background-color: #0083d1;
  border-color: #0083d1;
  color: #fff;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover,
.bx_smart_searche.theme-blue
  .bx_item_block.all_result
  .all_result_button:hover {
  background-color: #5ca6e4;
  border-color: #5ca6e4;
  text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b {
  color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
  background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name,
.bx_smart_searche.theme-blue .bx_item_block_item_name b,
.bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
  color: #0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
  border-color: #0083d1;
}
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
  border-color: #333;
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button {
  background-color: #333;
  border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
  background-color: #333;
  border-color: #333;
  color: #fff;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover,
.bx_smart_searche.theme-black
  .bx_item_block.all_result
  .all_result_button:hover {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
  text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b {
  color: #5c5c5c;
}
.bx_smart_searche.theme-black {
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
  background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name,
.bx_smart_searche.theme-black .bx_item_block_item_name b,
.bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
  color: #333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
  border-color: #333;
}
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
  border-color: #159ebb;
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button {
  background-color: #159ebb;
  border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
  background-color: #159ebb;
  border-color: #159ebb;
  color: #fff;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover,
.bx_smart_searche.theme-green
  .bx_item_block.all_result
  .all_result_button:hover {
  background-color: #44b1c9;
  border-color: #44b1c9;
  text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b {
  color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
  background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name,
.bx_smart_searche.theme-green .bx_item_block_item_name b,
.bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
  color: #159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
  border-color: #159ebb;
}
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
  border-color: #e22b2b;
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button {
  background-color: #e22b2b;
  border-color: #e22b2b;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
  background-color: #e22b2b;
  border-color: #e22b2b;
  color: #fff;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover,
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
  background-color: #e95c5c;
  border-color: #e95c5c;
  text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b {
  color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
  background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name,
.bx_smart_searche.theme-red .bx_item_block_item_name b,
.bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
  color: #e22b2b;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
  border-color: #e22b2b;
}
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
  border-color: #f9a91d;
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button {
  background-color: #f9a91d;
  border-color: #f9a91d;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
  background-color: #f9a91d;
  border-color: #f9a91d;
  color: #fff;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover,
.bx_smart_searche.theme-yellow
  .bx_item_block.all_result
  .all_result_button:hover {
  background-color: #faba4a;
  border-color: #faba4a;
  text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b {
  color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name,
.bx_smart_searche.theme-yellow .bx_item_block_item_name b,
.bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
  color: #f9a91d;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
  border-color: #f9a91d;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 {
  display: block;
}
.desktop_menu .menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-2.intec-content {
  overflow: visible;
}
.desktop_menu .menu-overlay,
.desktop_menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-4
  .menu-item
  .menu-item-text
  .menu-item-text-wrapper,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-4
  .menu-item
  .menu-item-text-wrapper,
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 .menu-item .menu-submenu {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.desktop_menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-4
  .menu-item:hover
  .menu-item-text
  .menu-item-text-wrapper {
  text-decoration: underline;
}
.menu .desktop_menu .menu-overlay,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-4
  .menu-item:hover
  .menu-submenu {
  visibility: visible;
  opacity: 1;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item {
  display: inline-block;
  height: 100%;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: background, border;
  transition-property: background, border;
}
.ns-bitrix.c-menu.c-menu-horizontal-1.menu-initialized .menu-item {
  display: block;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text {
  position: relative;
  line-height: 50px;
  padding: 0 14px;
  font-size: 0;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
}
.widget-view-fixed
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text {
  text-transform: uppercase;
  line-height: 70px;
  display: block;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text.menu-item-catalog-text {
  text-align: left;
  padding-right: 35px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item-text .menu-item-text-icon {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-size: 12px;
  line-height: 21px;
  color: #fff;
  margin: 0 15px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item-text
  .menu-item-text-icon.menu-item-text-icon-arrow {
  position: absolute;
  top: 50%;
  margin: -10px 0 0;
  right: 20px;
}
.widget-view-fixed-1
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text
  .menu-item-text-wrapper {
  font-size: 14px;
  line-height: 21px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item
  .menu-item-text
  .menu-item-text-wrapper {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: color;
  transition-property: color;
  text-align: center;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper.menu-transparent
  .menu-item.menu-item-active,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper.menu-transparent
  .menu-item:hover {
  background: transparent !important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper.menu-transparent
  .menu-item.menu-item-active
  .menu-item-text
  .menu-item-text-wrapper,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper.menu-transparent
  .menu-item:hover
  .menu-item-text
  .menu-item-text-wrapper {
  color: #2d2d2d !important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-submenu {
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  cursor: default;
  background: #fff;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu {
  top: 0;
  left: 100%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu.menu-submenu-right {
  left: auto;
  right: 0;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu.menu-submenu-right {
  left: auto;
  right: 100%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-items {
  width: 260px;
  float: left;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item {
  display: block;
  position: relative;
  cursor: pointer;
  border-top: 1px solid #e8e8e8;
  font-size: 14px;
  white-space: normal;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item:first-child {
  border-top: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-cards {
  margin-left: 260px;
  overflow: hidden;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card {
  display: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card-wrapper {
  display: block;
  width: 350px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card-wrapper-2 {
  display: block;
  padding: 30px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card-image {
  display: block;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card-image
  a {
  display: block;
  position: relative;
  width: 130px;
  height: 130px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card-image
  a
  svg {
  fill: #0065ff;
  stroke: #0065ff;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card-name {
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  color: #2d2d2d;
  margin-top: 25px;
  text-decoration: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card-description {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #2d2d2d;
  margin-top: 15px;
  text-decoration: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-card[data-expanded="true"] {
  display: block;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item-arrow-down {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -7px;
  font-size: 14px;
  color: #fff;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default.menu-item-more
  > .menu-submenu
  > .menu-submenu-items
  > .menu-submenu-item {
  display: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-more
  .menu-item-text
  .menu-item-text-wrapper {
  line-height: 14px;
  font-size: 16px;
  word-spacing: -2px;
  margin-top: -6px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item
  > .menu-submenu-item-text {
  display: block;
  padding: 15px 30px;
  color: #2f2f2f;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: color;
  transition-property: color;
  text-decoration: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item:hover
  > .menu-submenu-item-text {
  color: #116afc;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item
  .menu-submenu-item-arrow {
  display: block;
  position: absolute;
  right: 30px;
  font-size: 14px;
  line-height: 1;
  top: 50%;
  margin-top: -7px;
  color: #2d2d2d;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section {
  position: static;
  width: auto;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu {
  visibility: hidden;
  position: fixed;
  left: 50%;
  opacity: 0;
  cursor: default;
  background: #fff;
  z-index: -1;
  overflow-y: auto;
  max-height: calc(100% - 70px);
  top: 70px;
  height: auto;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-wrapper {
  display: block;
  margin: 15px 30px 40px;
  overflow: hidden;
  font-size: 0;
  white-space: normal;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  [data-role="scrollbar"] {
  max-height: 520px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .scrollbar-inner
  > .scroll-element.scroll-y {
  right: 0;
  width: 4px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .scrollbar-inner
  > .scroll-element.scroll-y
  .scroll-element_track {
  background-color: #e8e8e8;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .scrollbar-inner
  > .scroll-element.scroll-y
  .scroll-bar {
  background-color: #b0b0b0;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default {
  display: inline-block;
  vertical-align: top;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.333333%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu[data-columns="2"]
  .menu-submenu-section.menu-submenu-section-default {
  width: 50%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu[data-columns="4"]
  .menu-submenu-section.menu-submenu-section-default {
  width: 25%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default
  .menu-submenu-section-header {
  display: block;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default
  .menu-submenu-section-header
  .menu-submenu-section-header-wrapper {
  color: #0065ff;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default
  .menu-submenu-section-header
  .menu-submenu-section-header-wrapper:hover {
  color: #2d2d2d !important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default
  .menu-submenu-section-items {
  display: block;
  overflow: hidden;
  margin-top: 8px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default
  .menu-submenu-section-items
  .menu-submenu-section-items-wrapper {
  display: block;
  overflow: hidden;
  margin: -3px -9px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default
  .menu-submenu-section-items
  .menu-submenu-section-item {
  display: inline-block;
  padding: 3px 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #2d2d2d;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default
  .menu-submenu-section-items
  .menu-submenu-section-item.menu-submenu-section-item-active,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-default
  .menu-submenu-section-items
  .menu-submenu-section-item:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-horizontal-1[data-submenu-view="simple.2"]
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu {
  top: -1px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1[data-submenu-view="simple.2"]
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item {
  border: 1px solid #f4f4f4;
  border-top: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1[data-submenu-view="simple.2"]
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item:last-child {
  border-radius: 0 0 6px 6px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1[data-submenu-view="simple.2"]
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item
  > .menu-submenu-item-text {
  color: #999;
}
.ns-bitrix.c-menu.c-menu-horizontal-1[data-submenu-view="simple.2"]
  .menu-item.menu-item-default
  .menu-submenu
  .menu-submenu-item:hover
  > .menu-submenu-item-text {
  color: #444 !important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1[data-submenu-view="simple.2"]
  .menu-item.menu-item-default
  .menu-submenu,
.ns-bitrix.c-menu.c-menu-horizontal-1[data-submenu-view="simple.2"]
  .menu-item.menu-item-section
  .menu-submenu {
  border-radius: 0 0 6px 6px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1[data-section-view="information"]
  .menu-item.menu-item-section {
  position: relative;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-catalog-icon {
  display: inline-block;
  margin: 13px;
  vertical-align: middle;
  color: #fff;
  font-size: 14px;
}
@media (max-width: 1200px) {
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu[data-columns="4"]
    .menu-submenu-section.menu-submenu-section-default {
    width: 33.333333%;
  }
}
@media (max-width: 880px) {
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu
    .menu-submenu-section.menu-submenu-section-default {
    width: 50% !important;
  }
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item
    .menu-item-text.menu-item-catalog-text {
    padding-right: 20px;
  }
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item-text
    .menu-item-text-icon.menu-item-text-icon-arrow {
    right: 10px;
  }
}
@media (max-width: 520px) {
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu
    .menu-submenu-section.menu-submenu-section-default {
    display: block;
    width: auto !important;
  }
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images {
  display: inline-block;
  vertical-align: top;
  padding: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.333333%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu[data-columns="2"]
  .menu-submenu-section.menu-submenu-section-with-images {
  width: 50%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu[data-columns="4"]
  .menu-submenu-section.menu-submenu-section-with-images {
  width: 25%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-image {
  display: block;
  position: relative;
  float: left;
  width: 60px;
  height: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-image
  svg {
  fill: #0065ff;
  stroke: #0065ff;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-links {
  display: block;
  margin-left: 85px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-header {
  display: block;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-header
  .menu-submenu-section-header-wrapper {
  color: #2d2d2d;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-header
  .menu-submenu-section-header-wrapper:hover {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-items {
  display: block;
  overflow: hidden;
  margin-top: 8px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-items
  .menu-submenu-section-items-wrapper {
  display: block;
  overflow: hidden;
  margin: -2px -9px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-items
  .menu-submenu-section-item {
  display: block;
  padding: 2px 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-items
  .menu-submenu-section-item
  .menu-submenu-section-item-wrapper {
  color: #656565;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-items
  .menu-submenu-section-item
  .menu-submenu-section-item-wrapper:hover,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-imagest
  .menu-submenu-section-items
  .menu-submenu-section-item.menu-submenu-section-item-active
  .menu-submenu-section-item-wrapper {
  color: #0065ff;
}
@media (max-width: 1200px) {
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu[data-columns="2"]
    .menu-submenu-section.menu-submenu-section-with-images {
    width: 33.333333%;
  }
}
@media (max-width: 880px) {
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu
    .menu-submenu-section.menu-submenu-section-with-images {
    width: 50% !important;
  }
}
@media (max-width: 520px) {
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item.menu-item-section
    .menu-submenu
    .menu-submenu-section.menu-submenu-section-with-images {
    display: block;
    width: auto !important;
  }
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .scrollbar-inner {
  height: 420px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .scrollbar-inner
  [data-role="scrollbar"] {
  height: 420px !important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section.long,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section.long
  .scrollbar-inner,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section.long
  .scrollbar-inner
  [data-role="scrollbar"] {
  height: 460px !important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section {
  width: 257px;
  min-width: 257px;
  max-width: 257px;
}
.intec-grid > .menu-submenu-section.intec-grid-item {
  max-width: calc(100% - 257px);
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section
  .scroll-y {
  width: 2px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section
  .scroll-bar {
  border-radius: 4px;
  background-color: #b0b0b0;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section
  .scroll-element_track {
  background-color: transparent;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section
  .menu-submenu-main-section-wrapper {
  height: 100%;
  padding: 16px 14px 16px 24px;
  border-right: 1px solid #f2f2f2;
  max-height: 100%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section
  .menu-submenu-main-section-item {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section
  .menu-submenu-main-section-item
  .menu-submenu-main-section-item-text {
  padding: 8px 0;
  color: grey;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  word-break: break-word;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section
  .menu-submenu-main-section-item
  .menu-submenu-main-section-item-text
  i {
  margin: 0 0 0 auto;
  padding-left: 10px;
  font-weight: 400;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-section-items-wrapper-2
  .scroll-y {
  width: 4px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-section-items-wrapper-2
  .scroll-bar {
  border-radius: 8px;
  background-color: #b0b0b0;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-section-items-wrapper-2
  .scroll-element_track {
  background-color: transparent;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-section-items-container {
  display: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-section-items-container.active {
  display: block;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-banner-section-image {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: 20px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-main-section-image {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-item.menu-item-section
  .menu-submenu
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-header
  .menu-submenu-section-header-wrapper {
  font-weight: 600;
  font-size: 14px;
  color: #404040;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-banner-section-links
  .menu-submenu-section-items {
  margin-left: 60px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-item.menu-item-section
  .menu-submenu-banner-section
  .menu-submenu-section.menu-submenu-section-with-images
  .menu-submenu-section-items
  .menu-submenu-section-item
  .menu-submenu-section-item-wrapper {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: grey;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-items {
  padding: 20px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-items-banner-wrapper {
  max-width: 274px;
  padding: 32px;
  font-size: 14px;
  margin: 0 0 0 auto;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-items-banner-wrapper
  .menu-submenu-items-banner {
  max-width: 210px;
  max-height: 316px;
  margin-left: auto;
  opacity: 1;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-items-banner-wrapper
  .menu-submenu-item-banner-image {
  width: 210px;
  height: 280px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-items-banner-wrapper
  .owl-carousel
  .owl-stage {
  width: 5000px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-items-banner-wrapper
  .owl-carousel
  .owl-dots {
  margin-top: 16px;
  text-align: center;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-items-banner-wrapper
  .owl-carousel
  .owl-dots
  button {
  width: 8px;
  height: 8px;
  margin: 0 6px;
  border-radius: 50%;
  background-color: #e8e8e8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-items-banner-wrapper
  .owl-carousel
  .owl-dots
  button.active {
  background-color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-items-banner-wrapper
  .menu-submenu-item-header {
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #404040;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-items-banner-wrapper
  .menu-submenu-item-description {
  font-size: 14px;
  line-height: 20px;
  color: grey;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-item-container {
  text-decoration: none;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-item-container
  .menu-submenu-item-banner-image {
  margin-bottom: 5px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .menu-submenu-item-container
  .menu-submenu-item-banner-header {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 16px;
  color: #404040;
  text-align: center;
}
@media (max-width: 830px) {
  .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-items-banner-wrapper {
    max-width: 210px;
    padding-right: 15px;
  }
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-submenu-items-banner-wrapper
    .menu-submenu-item-banner-image {
    width: 160px;
    height: 210px;
  }
}
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .scrollbar-inner,
.ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-submenu-banner-section
  .scrollbar-inner
  [data-role="scrollbar"],
.scroll-wrapper menu-submenu-section-items-wrapper-2 scrollbar-inner {
  height: auto !important;
  max-height: inherit !important;
}
.menu-submenu-section-cols {
  width: 100%;
  -webkit-columns: 4;
  -moz-columns: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  font-size: 14px;
}
.menu-submenu-section-cols .menu-section-inner {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  width: 100%;
  display: block;
}
.c-header-template-1
  .widget-view-fixed
  .widget-view-fixed-1
  .menu-submenu-section-cols
  .menu-section-title
  .menu-button {
  color: #ff6300;
}
.menu-submenu-section-cols .menu-section-list {
  display: block;
  position: relative;
}
.menu-section-inner:not(:first-of-type) .menu-section-title {
  margin-top: 40px;
}
.menu-submenu-section-cols .menu-section-list.list-cols {
  -webkit-columns: 2;
  -moz-columns: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.menu-submenu-section-cols .menu-section-list.list-colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 254px;
  padding-left: 16px;
}
.menu-submenu-section-cols .menu-color {
  width: 35px;
  height: 35px;
  border: 1px solid #ededed;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  padding: 3px;
}
.menu-submenu-section-cols .menu-color .color-image {
  display: block;
  width: 27px;
  height: 27px;
  line-height: 1;
  position: relative;
  overflow: hidden;
}
.menu-submenu-section-cols .menu-color .color-image img {
  display: block;
  width: 100%;
}
.menu-submenu-section-cols .menu-button {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  font-size: 1em;
  line-height: 1.22222222;
  padding: 6px 15px 6px 0;
  color: #000;
  text-decoration: none;
}
.menu-submenu-section-cols .menu-button .menu-ico {
  display: block;
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  margin: -4px 12px 0 0;
}
.menu-submenu-section-cols .menu-button .menu-ico img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.menu-submenu-section-cols .menu-button .menu-title {
  display: block;
}
.menu-submenu-section-cols .menu-button.active,
.menu-submenu-section-cols .menu-button:hover {
  color: #ff6300;
  text-decoration: none;
}
.menu-submenu-section-cols .elm-color {
  margin: 0 6px 6px 0;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .menu-submenu-section-cols {
    font-size: 14px !important;
  }
  .menu-submenu-section-cols .menu-button {
    padding-right: 5px;
  }
  .menu-submenu-section-cols .menu-button .menu-ico {
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 6px;
  }
}
.container-banner-menu {
  width: 100%;
  margin: 10px 0;
  padding: 0 10px;
}
.container-banner-menu img {
  width: 100%;
  height: auto;
}
.widget-panel-top {
  display: block;
  position: relative;
  line-height: 1;
  background-color: #ffc000;
}
.widget-panel-top .widget-panel-wrapper {
  position: absolute;
  right: 20px;
  top: 7px;
}
.widget-panel-top .widget-image-wrap {
  display: block;
  position: relative;
  height: 47px;
}
.widget-panel-top .img-top {
  position: absolute;
  width: auto;
  left: 0;
  margin-left: -151px;
  height: 47px;
  max-width: unset;
}
.widget-panel-top .img-top.img-mobile {
  display: none;
}
.widget-panel-top .action-button {
  color: #fff;
  background-color: #333;
  padding: 7px 20px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 1em;
  text-align: center;
  line-height: 33px;
}
.widget-panel-top .action-button:hover {
  text-decoration: none;
}
@media (max-width: 1499px) {
  .widget-panel-top .widget-panel-wrapper {
    height: auto;
  }
  .widget-panel-top .img-top,
  .widget-panel-top .widget-image-wrap {
    height: 42px;
  }
  .widget-panel-top .action-button {
    padding: 6px 17px;
    line-height: 30px;
    font-size: 14px;
  }
  .widget-panel-top .img-top {
    margin-left: -131px;
  }
  .widget-panel-top .widget-panel-wrapper {
    top: 6px;
  }
}
@media (max-width: 1249px) {
  .widget-panel-top .img-top,
  .widget-panel-top .widget-image-wrap {
    height: 34px;
  }
  .widget-panel-top .widget-panel-wrapper {
    top: 5px;
  }
  .widget-panel-top .action-button {
    padding: 5px 11px;
    line-height: 24px;
    font-size: 11px;
  }
  .widget-panel-top .img-top {
    margin-left: -101px;
  }
}
@media (max-width: 499px) {
  .widget-panel-top .action-button {
    font-size: 13px;
    padding: 7px 25px;
    border-radius: 15px;
  }
  .widget-panel-top .widget-panel-wrapper {
    display: block;
    position: static;
    text-align: center;
    margin-top: 7px;
  }
  .widget-panel-top .widget-image-wrap {
    height: 75px;
  }
  .widget-panel-top .img-top {
    display: none;
  }
  .widget-panel-top .img-top.img-mobile {
    position: static;
    display: block;
    margin: 0 auto;
  }
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-view-fixed-1 {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  height: 70px;
}
.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-wrapper,
.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-wrapper-2 {
  position: relative;
}
.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-item {
  display: block;
  padding: 20px 0;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-menu-popup-wrap {
  z-index: 2;
}
.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-logotype {
  display: block;
  width: 130px;
  text-decoration: none;
  color: #1d1d1d;
  position: relative;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  padding: 26px 0 27px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-item.burger,
.desktop_menu #smart-title-search,
.desktop_menu .compare,
.desktop_menu .delayed,
.desktop_menu .glyph-icon-login_2,
.widget-view-fixed-1 .basket,
.widget-view-fixed-1 .widget-container-phone,
.widget-view-fixed-1 .widget-container-phone-icon,
.widget-view-fixed-1 .widget-logotype-wrap {
  position: absolute;
}
.widget-view-fixed-1 .widget-container-phone {
  top: 24px;
  right: 95px;
}
.desktop_menu .compare,
.desktop_menu .delayed,
.desktop_menu .glyph-icon-login_2,
.widget-view-fixed-1 .basket,
.widget-view-fixed-1 .widget-container-phone-icon {
  padding: 15px;
}
.widget-view-fixed-1 .basket {
  right: -15px;
  top: 10px;
}
.worktime {
  position: absolute;
  top: 13px;
  font-size: 12px;
  left: 0;
  color: #888;
  font-weight: 400;
}
.widget-view-fixed-1 .widget-container-phone-icon:hover {
  text-decoration: none;
}
.widget-view-fixed-1 .widget-container-phone-icon {
  top: 12px;
  right: 35px;
}
.glyph-icon-login_2,
.widget-view-fixed-1 .widget-container-phone-icon {
  color: grey;
}
.glyph-icon-login_2:hover,
.widget-view-fixed-1 .widget-container-phone-icon:hover {
  color: #3379b7;
}
.desktop_menu .compare:hover path,
.desktop_menu .delayed:hover path,
.widget-view-fixed-1 .basket:hover path {
  stroke: #3379b7;
}
.desktop_menu .delayed,
.widget-view-fixed-1 .basket {
  cursor: pointer;
}
.desktop_menu .compare path,
.desktop_menu .delayed path,
.widget-view-fixed-1 .basket path {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-logotype
  svg {
  max-height: 50px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-logotype
  img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu {
  padding: 0;
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1,
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper,
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-2,
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-3 {
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-4 {
  position: static;
  height: 100%;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-menu
  .ns-bitrix.c-menu.c-menu-horizontal-1
  .menu-wrapper-4
  .menu-item
  .menu-item-text-wrapper {
  color: #1d1d1d !important;
  font-weight: 700;
}
.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu-wrap {
  position: static;
  min-height: 60px;
  z-index: 1;
  margin-left: 144px;
  margin-right: 241px;
  height: 70px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-search
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title {
  z-index: 2;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-search
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button {
  color: #bebebf;
  font-size: 20px;
}
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-item.burger,
.c-header.c-header-template-1
  .widget-view.widget-view-fixed
  .widget-search
  .ns-bitrix.c-search-title.c-search-title-popup-1
  .search-title-button-text-wrap {
  display: none;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
  background-color: #f0f0f0;
}
div.title-search-result {
  z-index: 9;
}
@media (max-width: 500px) {
  .ns-bitrix.c-main-register.c-main-register-template-1,
  .ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-template-1,
  .ns-bitrix.c-system-auth-form.c-system-auth-form-template-1 {
    max-width: 450px;
  }
  div.title-search-result {
    min-width: 410px;
    margin: 0 20px;
    left: 0 !important;
    width: auto !important;
  }
  .widget-view-fixed-1 .widget-container-phone-icon {
    right: 35px;
  }
  .desktop_menu #smart-title-search {
    right: 20px;
    left: 178px;
    width: auto;
    padding: 0;
  }
  .c-header.c-header-template-1
    .widget-view.widget-view-fixed
    .widget-item.burger {
    display: block;
    top: 0;
    left: -20px;
  }
  .widget-view-fixed-1 .widget-logotype-wrap {
    left: 35px;
  }
  .ns-bitrix.c-main-register.c-main-register-template-1,
  .ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-template-1,
  .ns-bitrix.c-system-auth-form.c-system-auth-form-template-1
    .system-auth-form-tabs-panel,
  .ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
    .sale-basket-small-tab.sale-basket-small-tab-form
    .sale-basket-small-tab-wrapper {
    padding: 30px;
  }
  .ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
    .sale-basket-small-tab,
  .ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2
    .sale-basket-small-tab-wrapper {
    width: 100%;
  }
  .desktop_menu .menu-wrapper-3 {
    margin: 0 305px 0 93px;
  }
  .c-header.c-header-template-1
    .widget-view.widget-view-fixed
    .widget-menu-wrap,
  .desktop_menu .compare,
  .desktop_menu .delayed,
  .desktop_menu .glyph-icon-login_2,
  .desktop_menu
    .ns-bitrix.c-menu.c-menu-horizontal-1.menu-initialized
    .menu-item-more {
    display: none;
  }
}
@media (min-width: 500px) and (max-width: 1249px) {
  .c-header.c-header-template-1
    .widget-view.widget-view-fixed
    .widget-logotype {
    width: 120px;
  }
  .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text {
    padding: 0 7px;
  }
  .widget-view-fixed-1
    .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item
    .menu-item-text
    .menu-item-text-wrapper {
    font-size: 12px;
  }
  .basket svg,
  .compare svg,
  .delayed svg {
    width: 18px;
    height: 18px;
  }
  .compare svg,
  .delayed svg,
  .glyph-icon-login_2:before {
    margin-top: 3px;
  }
  .desktop_menu .compare,
  .desktop_menu .glyph-icon-login_2 {
    font-size: 18px;
  }
  .desktop_menu .compare,
  .desktop_menu .delayed,
  .desktop_menu .glyph-icon-login_2,
  .widget-view-fixed-1 .basket,
  .widget-view-fixed-1 .widget-container-phone-icon {
    padding: 13px;
  }
  .widget-view-fixed-1 .basket {
    right: -13px;
    top: 13px;
  }
  .widget-view-fixed-1 .widget-container-phone-icon {
    right: 32px;
    top: 14px;
  }
  .desktop_menu .glyph-icon-login_2 {
    right: 7px;
  }
  .desktop_menu .compare {
    right: 52px;
  }
  .desktop_menu .delayed {
    right: 97px;
  }
  .bx-searchtitle .bx-input-group-btn button {
    background-size: 14px;
  }
  .desktop_menu #smart-title-search {
    padding-left: 246px;
    right: 142px;
  }
  .locality,
  .ns-bitrix.c-menu.c-menu-horizontal-1
    .menu-item
    .menu-item-text
    .menu-item-text-wrapper,
  .worktime {
    font-size: 11px;
  }
  .widget-view-fixed-1 .widget-container-phone-text {
    line-height: 22px;
  }
  .widget-view-fixed-1 .widget-container-phone {
    right: 86px;
  }
  .c-header.c-header-template-1
    .widget-view.widget-view-fixed
    .widget-menu-wrap {
    margin: 0 210px 0 127px;
  }
  .desktop_menu .menu-wrapper-3 {
    margin: 0 296px 0 14px;
  }
  .menu-submenu-section-cols {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .desktop_menu .menu_item_open .menu-item-text-wrapper:before {
    top: -8px;
    right: -2px;
  }
  .desktop_menu .adr .fa-map-marker-alt,
  .widget-view-fixed-1 .widget-container-phone-text {
    font-size: 14px;
  }
}
@media (min-width: 1500px) {
  .desktop_menu #smart-title-search {
    width: 489px;
    padding: 0;
  }
  .desktop_menu .menu-wrapper-3 {
    margin-right: 644px;
  }
}
.c-header.c-header-template-1 .widget-banner .widget-banner-3 {
  display: block;
}
.c-header.c-header-template-1
  .widget-banner
  .widget-banner-3[data-wide="false"] {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .c-header.c-header-template-1
    .widget-banner
    .widget-banner-3[data-wide="false"] {
    padding-top: 0;
    padding-bottom: 0;
  }
  .c-header.c-header-template-1
    .widget-banner
    .widget-banner-3[data-wide="false"]
    .intec-content-wrapper {
    margin: 0;
  }
}
.c-slider.c-slider-template-3 .widget-content {
  position: relative;
}
.c-slider.c-slider-template-3 .widget-slider {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.c-slider.c-slider-template-3 .widget-items {
  position: relative;
  display: block;
  width: auto;
  z-index: 1;
}
.c-slider.c-slider-template-3 .widget-items.owl-carousel .widget-item {
  display: none;
}
.c-slider.c-slider-template-3
  .widget-items.owl-carousel.owl-loaded
  .widget-item,
.c-slider.c-slider-template-3
  .widget-items.owl-carousel
  .widget-item:first-child {
  display: block;
}
.c-slider.c-slider-template-3 .widget-item {
  position: relative;
}
.c-slider.c-slider-template-3 .widget-item-block-mobile {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  background-color: #fff;
}
.c-slider.c-slider-template-3 .widget-item-block-mobile-small-picture {
  position: absolute;
  bottom: 0;
  width: 80%;
  height: calc(100% - 10px);
  left: 10%;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.c-slider.c-slider-template-3 .widget-item-block-desktop {
  display: block;
  text-decoration: none;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: #f8f9fb;
}
.c-slider.c-slider-template-3 .widget-item-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.c-slider.c-slider-template-3 .widget-item-fade {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.c-slider.c-slider-template-3 .widget-item-content {
  position: relative;
  z-index: 3;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.c-slider.c-slider-template-3 .widget-item-over {
  color: #000;
}
.c-slider.c-slider-template-3 .widget-item-over[data-view="1"] {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-bottom: 8px;
  height: 18px;
  overflow: hidden;
}
.c-slider.c-slider-template-3 .widget-item-header {
  color: #000;
}
.c-slider.c-slider-template-3 .widget-item-header[data-view="1"] {
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
}
.c-slider.c-slider-template-3 .widget-item-header[data-view="2"] {
  font-size: 40px;
  font-weight: 400;
  line-height: 42px;
}
.c-slider.c-slider-template-3 .widget-item-header[data-view="3"] {
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
}
.c-slider.c-slider-template-3 .widget-item-header[data-view="4"] {
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
}
.c-slider.c-slider-template-3 .widget-item-header[data-view="5"] {
  font-size: 40px;
  font-weight: 400;
  line-height: 46px;
}
.c-slider.c-slider-template-3 .widget-item-description {
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.c-slider.c-slider-template-3 .widget-item-description[data-view="1"] {
  font-size: 14px;
  line-height: 20px;
  margin-top: 16px;
  max-height: 80px;
}
.c-slider.c-slider-template-3 .widget-item-description[data-view="2"] {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  max-height: 96px;
}
.c-slider.c-slider-template-3 .widget-item-description[data-view="3"] {
  font-size: 14px;
  line-height: 22px;
  margin-top: 16px;
  max-height: 88px;
}
.c-slider.c-slider-template-3 .widget-item-description[data-view="4"] {
  font-size: 18px;
  line-height: 28px;
  margin-top: 24px;
  max-height: 112px;
}
.c-slider.c-slider-template-3 .widget-item-description[data-view="5"] {
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
  max-height: 96px;
}
.c-slider.c-slider-template-3 .widget-item-buttons {
  font-size: 0;
}
.c-slider.c-slider-template-3 .widget-item-buttons .widget-item-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
.c-slider.c-slider-template-3 .widget-item-buttons[data-view="1"] {
  margin-top: 32px;
}
.c-slider.c-slider-template-3
  .widget-item-buttons[data-view="1"]
  .widget-item-button {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  padding: 16px 24px;
  border-radius: 2px;
}
.c-slider.c-slider-template-3 .widget-item-buttons[data-view="2"] {
  margin-top: 32px;
}
.c-slider.c-slider-template-3
  .widget-item-buttons[data-view="2"]
  .widget-item-button {
  font-size: 16px;
  line-height: 16px;
  padding: 20px 32px;
  color: #fff;
  border-radius: 28px;
}
.c-slider.c-slider-template-3 .widget-item-buttons[data-view="3"] {
  margin-top: 32px;
}
.c-slider.c-slider-template-3
  .widget-item-buttons[data-view="3"]
  .widget-item-button {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  padding: 20px 32px;
  border-radius: 4px;
}
.c-slider.c-slider-template-3 .widget-item-buttons[data-view="4"] {
  margin-top: 32px;
}
.c-slider.c-slider-template-3
  .widget-item-buttons[data-view="4"]
  .widget-item-button {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  padding: 24px 40px;
  border-radius: 32px;
}
.c-slider.c-slider-template-3 .widget-item-picture {
  position: relative;
  font-size: 0;
}
.c-slider.c-slider-template-3 .widget-item-picture img {
  position: absolute;
  display: inline-block;
  width: auto;
  height: auto;
  max-width: none;
  max-height: 100%;
}
.c-slider.c-slider-template-3
  .widget-item-picture
  img[data-align-vertical="top"] {
  top: 0;
}
.c-slider.c-slider-template-3
  .widget-item-picture
  img[data-align-vertical="middle"] {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-slider.c-slider-template-3
  .widget-item-picture
  img[data-align-vertical="bottom"] {
  bottom: 0;
}
.c-slider.c-slider-template-3 .widget-blocks-items {
  height: 100%;
}
.c-slider.c-slider-template-3 .widget-block {
  position: relative;
  overflow: hidden;
}
.c-slider.c-slider-template-3 .widget-block-fade,
.c-slider.c-slider-template-3 .widget-block-picture,
.c-slider.c-slider-template-3 .widget-block-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-slider.c-slider-template-3 .widget-block-wrapper {
  display: block;
  text-decoration: none;
}
.c-slider.c-slider-template-3 .widget-block-picture {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 1;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.c-slider.c-slider-template-3 .widget-block-fade,
.c-slider.c-slider-template-3 .widget-block-picture {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.c-slider.c-slider-template-3 .widget-block-fade {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  z-index: 2;
}
.c-slider.c-slider-template-3 .widget-block-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 24px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(20%, rgba(0, 0, 0, 0.6)),
    to(transparent)
  );
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 20%, transparent);
  z-index: 3;
}
.c-slider.c-slider-template-3 .widget-block-header {
  display: -webkit-box;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 48px;
}
.c-slider.c-slider-template-3 .widget-block-description {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 40px;
}
.c-slider.c-slider-template-3 .widget-block:hover .widget-block-fade {
  opacity: 1;
}
.c-slider.c-slider-template-3 [data-blocks-position="right"] .widget-slider {
  width: 75%;
}
.c-slider.c-slider-template-3 [data-blocks-position="right"] .widget-blocks {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 25%;
  z-index: 2;
}
.c-slider.c-slider-template-3
  [data-blocks-position="right"]
  [data-count="1"]
  .widget-block {
  height: 100%;
}
.c-slider.c-slider-template-3
  [data-blocks-position="right"]
  [data-count="2"]
  .widget-block {
  height: 50%;
}
.c-slider.c-slider-template-3
  [data-blocks-position="right"]
  [data-count="3"]
  .widget-block {
  height: 33.3333333333%;
}
.c-slider.c-slider-template-3 [data-blocks-position="bottom"] .widget-block {
  height: 100%;
}
.c-slider.c-slider-template-3
  [data-effect-scale="true"]
  .widget-block:hover
  .widget-block-picture {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.c-slider.c-slider-template-3 .widget-slider-dots,
.c-slider.c-slider-template-3 .widget-slider-nav {
  font-size: 0;
  pointer-events: none;
  z-index: 2;
}
.c-slider.c-slider-template-3 .widget-slider-dots button,
.c-slider.c-slider-template-3 .widget-slider-nav button {
  padding: 0;
  border: none;
  outline: none;
  pointer-events: all;
}
.c-slider.c-slider-template-3 [data-nav-view="1"] .widget-slider-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.c-slider.c-slider-template-3 [data-nav-view="1"] .widget-slider-nav-item {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #fff;
  opacity: 0;
  cursor: pointer;
  outline: none;
  border-radius: 2px;
  -webkit-box-shadow: 0 4px 16px 0 rgba(27, 30, 37, 0.16);
  box-shadow: 0 4px 16px 0 rgba(27, 30, 37, 0.16);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color, opacity;
  transition-property: background-color, opacity;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"]
  .widget-slider-nav-item
  svg
  path {
  stroke: grey;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"]
  .widget-slider-nav-item.disabled {
  opacity: 0 !important;
  pointer-events: none;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"]
  .widget-slider-nav-item:hover
  svg
  path {
  stroke: #f2f2f2;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="false"]
  .widget-item-content {
  padding-left: 68px;
  padding-right: 68px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="false"]
  .widget-slider-nav-item-left {
  left: 16px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="false"]
  .widget-slider-nav-item-right {
  right: 16px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="true"]
  .widget-item-content {
  padding-left: 68px;
  padding-right: 68px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="true"]
  .widget-slider-nav-item-left {
  left: 80px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="true"]
  .widget-slider-nav-item-right {
  right: 80px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
  .widget-item-content {
  padding-left: 88px;
  padding-right: 88px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
  .widget-slider-nav-item-left {
  left: 16px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
  .widget-slider-nav-item-right {
  right: 16px;
}
.c-slider.c-slider-template-3
  [data-nav-view="1"]:hover
  .widget-slider-nav-item {
  opacity: 1;
}
.c-slider.c-slider-template-3 [data-nav-view="2"] .widget-slider-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.c-slider.c-slider-template-3 [data-nav-view="2"] .widget-slider-nav-item {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  opacity: 0;
  cursor: pointer;
  outline: none;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color, opacity;
  transition-property: background-color, opacity;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"]
  .widget-slider-nav-item
  svg
  path {
  stroke: #fff;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"]
  .widget-slider-nav-item.disabled {
  opacity: 0 !important;
  pointer-events: none;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="false"]
  .widget-item-content {
  padding-left: 68px;
  padding-right: 68px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="false"]
  .widget-slider-nav-item-left {
  left: 16px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="false"]
  .widget-slider-nav-item-right {
  right: 16px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="true"]
  .widget-item-content {
  padding-left: 68px;
  padding-right: 68px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="true"]
  .widget-slider-nav-item-left {
  left: 80px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="true"]
  .widget-slider-nav-item-right {
  right: 80px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
  .widget-item-content {
  padding-left: 88px;
  padding-right: 88px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
  .widget-slider-nav-item-left {
  left: 16px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
  .widget-slider-nav-item-right {
  right: 16px;
}
.c-slider.c-slider-template-3
  [data-nav-view="2"]:hover
  .widget-slider-nav-item {
  opacity: 1;
}
.c-slider.c-slider-template-3 [data-dots-view="1"] .widget-slider-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 24px;
  text-align: center;
  margin-top: -8px;
  margin-bottom: -8px;
}
.c-slider.c-slider-template-3 [data-dots-view="1"] .widget-slider-dots button {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 8px;
  background-color: #e8e8e8;
  border: 1px solid rgba(0, 0, 0, 0.35);
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.c-slider.c-slider-template-3 [data-dots-view="2"] .widget-slider-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 24px;
  text-align: center;
  margin-top: -8px;
  margin-bottom: -8px;
}
.c-slider.c-slider-template-3 [data-dots-view="2"] .widget-slider-dots button {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 8px;
  background-color: #e8e8e8;
  border: 1px solid rgba(0, 0, 0, 0.35);
  cursor: pointer;
  border-radius: 1px;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.c-slider.c-slider-template-3
  [data-scheme="white"][data-nav-view="2"]
  .widget-slider-nav-item {
  background-color: hsla(0, 0%, 100%, 0.3);
}
.c-slider.c-slider-template-3
  [data-scheme="black"][data-nav-view="2"]
  .widget-slider-nav-item {
  background-color: rgba(0, 0, 0, 0.3);
}
.c-slider.c-slider-template-3
  [data-item-scheme="black"]
  .widget-item-description,
.c-slider.c-slider-template-3 [data-item-scheme="black"] .widget-item-header,
.c-slider.c-slider-template-3 [data-item-scheme="black"] .widget-item-over {
  color: #000;
}
.c-slider.c-slider-template-3 [data-wide="false"] [data-code="marks"],
.c-slider.c-slider-template-3 [data-wide="false"] [data-code="timer"] {
  display: none;
}
.c-slider.c-slider-template-3 [data-wide="false"] .widget-item-content {
  padding-left: 28px;
  padding-right: 28px;
}
.c-slider.c-slider-template-3 .widget-item-picture img {
  left: -100px;
  bottom: 0;
}
.c-slider.c-slider-template-3
  [data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
  .intec-content {
  z-index: 1;
  position: absolute;
  top: 148px;
  right: 0;
  width: auto;
  margin: 0 auto;
  left: 0;
  padding-left: 20px;
}
@media (max-width: 1499px) {
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"]
    .widget-slider-nav-item-left,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"]
    .widget-slider-nav-item-left {
    left: 16px;
  }
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"]
    .widget-slider-nav-item-right,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"]
    .widget-slider-nav-item-right {
    right: 16px;
  }
}
@media (max-width: 499px) {
  .c-slider.c-slider-template-3 .widget-item-over[data-view] {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px;
    height: 16px;
    overflow: hidden;
  }
  .c-slider.c-slider-template-3 .widget-item-header[data-view] {
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
  }
  .c-slider.c-slider-template-3 .widget-item-description[data-view] {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    max-height: 80px;
  }
  .c-slider.c-slider-template-3 .widget-item-buttons[data-view] {
    margin-top: 24px;
  }
  .c-slider.c-slider-template-3
    .widget-item-buttons[data-view]
    .widget-item-button {
    font-size: 14px;
    line-height: 14px;
    padding: 16px 24px;
    border-radius: 2px;
  }
  .c-slider.c-slider-template-3 .widget-block-wrapper {
    position: static;
  }
  .c-slider.c-slider-template-3 [data-wide="true"] .widget-item-content {
    padding-left: 28px;
    padding-right: 28px;
  }
  .c-slider.c-slider-template-3 [data-count="1"] .widget-block-wrapper {
    padding-top: 25%;
  }
  .c-slider.c-slider-template-3 [data-count="2"] .widget-block-wrapper {
    padding-top: 50%;
  }
  .c-slider.c-slider-template-3 [data-count="3"] .widget-block-wrapper {
    padding-top: 75%;
  }
  .c-slider.c-slider-template-3 [data-count="4"] .widget-block-wrapper {
    padding-top: 100%;
  }
  .c-slider.c-slider-template-3 [data-blocks-position="right"] .widget-slider {
    width: auto;
  }
  .c-slider.c-slider-template-3 [data-blocks-position="right"] .widget-blocks {
    position: static;
    width: auto;
  }
  .c-slider.c-slider-template-3
    [data-blocks-position="right"]
    [data-count]
    .widget-block {
    height: auto;
  }
  .c-slider.c-slider-template-3 [data-blocks-position="bottom"] .widget-blocks {
    height: auto !important;
  }
  .c-slider.c-slider-template-3 [data-nav-view="1"] .widget-slider-nav-item,
  .c-slider.c-slider-template-3 [data-nav-view="2"] .widget-slider-nav-item {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="false"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="false"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"]
    .widget-item-content {
    padding-left: 58px;
    padding-right: 58px;
  }
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .widget-item-content {
    padding-left: 78px;
    padding-right: 78px;
  }
}
@media (min-width: 769px) {
  .c-slider.c-slider-template-3
    [data-item-scheme="white"]
    .widget-item-description,
  .c-slider.c-slider-template-3 [data-item-scheme="white"] .widget-item-header,
  .c-slider.c-slider-template-3 [data-item-scheme="white"] .widget-item-over,
  .c-slider.c-slider-template-3
    [data-item-scheme="white"]
    .widget-item-product
    .catalog-element-name,
  .c-slider.c-slider-template-3
    [data-item-scheme="white"]
    .widget-item-product
    .catalog-element-price-base,
  .c-slider.c-slider-template-3
    [data-item-scheme="white"]
    .widget-item-product
    .catalog-element-price-discount,
  .c-slider.c-slider-template-3
    [data-item-scheme="white"]
    .widget-item-product
    .widget-quantity-header,
  .c-slider.c-slider-template-3
    [data-item-scheme="white"]
    .widget-item-product
    .widget-time-header {
    color: #fff;
  }
}
@media (max-width: 499px) {
  .c-slider.c-slider-template-3
    [data-mobile-picture="true"]
    .widget-item-block-desktop {
    height: 300px !important;
    background: none !important;
  }
  .c-slider.c-slider-template-3
    [data-mobile-separated="true"]
    .widget-item-block-mobile {
    position: relative;
    height: 300px;
  }
  .c-slider.c-slider-template-3
    [data-mobile-separated="true"]
    .widget-item-block-desktop {
    background: none !important;
  }
  .c-slider.c-slider-template-3
    [data-mobile-separated="true"]
    .widget-item-fade {
    display: none;
  }
  .c-slider.c-slider-template-3
    [data-mobile-separated="false"]
    [data-item-scheme="white"]
    .widget-item-description,
  .c-slider.c-slider-template-3
    [data-mobile-separated="false"]
    [data-item-scheme="white"]
    .widget-item-header,
  .c-slider.c-slider-template-3
    [data-mobile-separated="false"]
    [data-item-scheme="white"]
    .widget-item-over,
  .c-slider.c-slider-template-3
    [data-mobile-separated="false"]
    [data-item-scheme="white"]
    .widget-item-product
    .catalog-element-name,
  .c-slider.c-slider-template-3
    [data-mobile-separated="false"]
    [data-item-scheme="white"]
    .widget-item-product
    .catalog-element-price-base,
  .c-slider.c-slider-template-3
    [data-mobile-separated="false"]
    [data-item-scheme="white"]
    .widget-item-product
    .catalog-element-price-discount,
  .c-slider.c-slider-template-3
    [data-mobile-separated="false"]
    [data-item-scheme="white"]
    .widget-item-product
    .widget-quantity-header,
  .c-slider.c-slider-template-3
    [data-mobile-separated="false"]
    [data-item-scheme="white"]
    .widget-item-product
    .widget-time-header {
    color: #fff;
  }
  .c-slider.c-slider-template-3 .widget-item-video {
    display: none;
  }
  .c-slider.c-slider-template-3 .widget-item-text {
    width: auto;
    text-align: center;
  }
  .c-slider.c-slider-template-3 .widget-item-header[data-view] {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    max-height: 100%;
    overflow: hidden;
  }
  .c-slider.c-slider-template-3 .widget-item-description[data-view] {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
    max-height: 72px;
  }
  .c-slider.c-slider-template-3 .widget-item-picture {
    display: none;
  }
  .c-slider.c-slider-template-3 [data-count] .widget-block-wrapper {
    padding-top: 35%;
  }
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="false"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="false"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"]
    .widget-item-content {
    padding-left: 42px;
    padding-right: 42px;
  }
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .widget-item-content {
    padding-left: 62px;
    padding-right: 62px;
  }
  .c-slider.c-slider-template-3
    [data-dots-view="1"][data-mobile-separated="true"]
    .widget-slider-dots,
  .c-slider.c-slider-template-3
    [data-dots-view="2"][data-mobile-separated="true"]
    .widget-slider-dots {
    bottom: calc(50% + 16px);
  }
  .c-slider.c-slider-template-3 [data-dots-view="1"] .widget-slider-dots,
  .c-slider.c-slider-template-3 [data-dots-view="2"] .widget-slider-dots {
    bottom: 16px;
  }
  .c-slider.c-slider-template-3 [data-wide="false"] .widget-item-content,
  .c-slider.c-slider-template-3 [data-wide="true"] .widget-item-content {
    padding-left: 0;
    padding-right: 0;
  }
  .c-slider.c-slider-template-3
    [data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .intec-content {
    padding: 0;
    top: 49px;
  }
}
@media (max-width: 499px) {
  .c-slider.c-slider-template-3 .widget-item-over[data-view] {
    font-size: 10px;
    line-height: 14px;
    height: 14px;
    overflow: hidden;
  }
  .c-slider.c-slider-template-3 .widget-block-text {
    padding: 16px;
  }
  .c-slider.c-slider-template-3 .widget-block-header {
    font-size: 16px;
    line-height: 21px;
  }
  .c-slider.c-slider-template-3 .widget-block-description {
    font-size: 12px;
    line-height: 18px;
  }
  .c-slider.c-slider-template-3 [data-count] .widget-block-wrapper {
    padding-top: 50%;
  }
  .c-slider.c-slider-template-3 [data-nav-view="1"] .widget-slider-nav,
  .c-slider.c-slider-template-3 [data-nav-view="2"] .widget-slider-nav {
    display: none;
  }
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="false"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="false"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"]
    .widget-item-content {
    padding-left: 0;
    padding-right: 0;
  }
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .widget-item-content,
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .widget-item-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .c-slider.c-slider-template-3
    [data-nav-view="1"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .widget-item-content[data-product="true"],
  .c-slider.c-slider-template-3
    [data-nav-view="2"][data-wide="true"][data-blocks-use="true"][data-blocks-position="right"]
    .widget-item-content[data-product="true"] {
    padding-left: 0;
    padding-right: 0;
  }
}
.intec-template[data-background-show="true"]
  .c-slider.c-slider-template-3
  .widget-slider-nav-item-left {
  left: 32px;
}
.intec-template[data-background-show="true"]
  .c-slider.c-slider-template-3
  .widget-slider-nav-item-right {
  right: 32px;
}
@media (max-width: 720px) {
  .intec-template[data-background-show="true"]
    .c-slider.c-slider-template-3
    .widget-slider-nav-item-left {
    left: 16px;
  }
  .intec-template[data-background-show="true"]
    .c-slider.c-slider-template-3
    .widget-slider-nav-item-right {
    right: 16px;
  }
}
.widget.c-advantages.c-advantages-template-1 .widget-elements {
  display: block;
}
.widget.c-advantages.c-advantages-template-1 .widget-elements-wrapper {
  display: block;
  margin: -10px -20px;
  min-width: 20px;
  min-height: 50px;
  font-size: 0;
  text-align: center;
}
.widget.c-advantages.c-advantages-template-1 .widget-element {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  width: 25%;
  text-align: left;
}
.widget.c-advantages.c-advantages-template-1
  .widget-elements-columns-2
  .widget-element {
  width: 50%;
}
.widget.c-advantages.c-advantages-template-1
  .widget-elements-columns-3
  .widget-element {
  width: 33.333333%;
}
.widget.c-advantages.c-advantages-template-1
  .widget-element
  .widget-element-wrapper {
  display: block;
}
.widget.c-advantages.c-advantages-template-1 .widget-element .advantages-image {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
}
.widget.c-advantages.c-advantages-template-1 .widget-element-name {
  position: relative;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  margin-left: 55px;
}
.widget.c-advantages.c-advantages-template-1 .widget-element-name:hover {
  position: relative;
  color: #19b2ff;
  text-decoration: underline;
}
.widget.c-advantages.c-advantages-template-1
  .widget-element.widget-element-without-picture
  .widget-element-name {
  margin-left: 0;
}
.widget.c-advantages.c-advantages-template-1 .widget-element-description {
  display: none;
  max-width: 450px;
  top: 100%;
  font-weight: 400;
}
.widget.c-advantages.c-advantages-template-1
  .widget-element-name:hover
  .widget-element-description {
  display: block;
  position: absolute;
  z-index: 1;
  top: 100%;
  background-color: #404040;
  color: #fff;
  font-size: 10px;
  padding: 7px 12px;
  text-align: justify;
  margin-top: 15px;
  width: 320px;
  border-radius: 10px;
}
.widget.c-advantages.c-advantages-template-1
  .widget-element-name:hover
  .widget-element-description:after {
  content: "";
  position: absolute;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #404040;
  left: 60px;
  bottom: -20px;
  top: -10px;
  width: 0;
  height: 0;
}
@media (max-width: 499px) {
  .widget.c-advantages.c-advantages-template-1 .widget-element {
    width: 100% !important;
    height: auto;
    padding: 15px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
  }
  .widget.c-advantages.c-advantages-template-1
    .widget-elements-columns-2
    .widget-element {
    width: 100% !important;
  }
}
.widget.c-sections.c-sections-template-2 .widget-element {
  padding-right: 30px;
  padding-bottom: 30px;
}
.widget.c-sections.c-sections-template-2
  .widget-element[data-picture-size="big"]
  .widget-element-picture {
  width: 120px;
  height: 120px;
  background-color: #eff2f6;
  border-radius: 12px;
}
.widget.c-sections.c-sections-template-2
  .widget-title.align-center.widget-title-margin {
  margin-left: 150px;
}
.widget.c-sections.c-sections-template-2 .widget-all-container {
  text-align: right;
}
.widget.c-sections.c-sections-template-2
  .widget-title-container
  + .widget-all-container {
  width: 150px;
  overflow: hidden;
}
.widget.c-sections.c-sections-template-2 .widget-all-container i {
  display: none;
  font-size: 19px;
}
.widget.c-sections.c-sections-template-2 .widget-all-button {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.widget.c-sections.c-sections-template-2 .widget-element-wrap {
  overflow: hidden;
}
.widget.c-sections.c-sections-template-2
  .widget-element-wrap:last-child
  .widget-element {
  padding-bottom: 0;
}
.widget.c-sections.c-sections-template-2 .widget-element-picture {
  display: block;
  width: 64px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.widget.c-sections.c-sections-template-2 .widget-element-text {
  padding-left: 25px;
  overflow: hidden;
}
.widget.c-sections.c-sections-template-2 .widget-element-name {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #222;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.widget.c-sections.c-sections-template-2 .widget-element-section {
  padding-top: 10px;
  margin: -3px -7px;
}
.widget.c-sections.c-sections-template-2 .widget-element-section-element {
  font-size: 13px;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 3px 7px;
}
.widget.c-sections.c-sections-template-2 .widget-element-section-name {
  text-decoration: none;
  color: #666;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.widget.c-sections.c-sections-template-2 .widget-element-section-count {
  color: #222;
}
.widget.c-sections.c-sections-template-2
  .intec-grid-item-2
  .widget-element-section {
  font-size: 0;
}
.widget.c-sections.c-sections-template-2
  .intec-grid-item-2
  .widget-element-section-element {
  display: inline-block;
}
.main_h1 {
  font-size: 2.133em;
}
@media (max-width: 1000px) {
  .widget.c-sections.c-sections-template-2
    .intec-grid-item-2
    .widget-element-section-element {
    display: block;
  }
  .widget.c-sections.c-sections-template-2[data-picture-size="big"]
    .widget-element-picture {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 768px) {
  .widget.c-sections.c-sections-template-2[data-picture-size="big"]
    .widget-element-picture {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 550px) {
  .widget.c-sections.c-sections-template-2
    .widget-title.align-center.widget-title-margin {
    margin-left: 20px;
  }
  .widget.c-sections.c-sections-template-2
    .widget-title-container
    + .widget-all-container.mobile {
    width: 20px;
    max-height: 36px;
  }
  .widget.c-sections.c-sections-template-2 .widget-all-container.mobile i {
    display: inline-block;
  }
  .widget.c-sections.c-sections-template-2 .widget-all-container.mobile span {
    display: none;
  }
  .widget.c-sections.c-sections-template-2
    .widget-all-container.mobile
    + .widget-all-button {
    width: 20px;
  }
  .widget.c-sections.c-sections-template-2 .widget-element {
    padding-right: 0;
  }
  .widget.c-sections.c-sections-template-2 .widget-element-section {
    font-size: 0;
  }
  .widget.c-sections.c-sections-template-2 .widget-element-section-element {
    display: inline-block !important;
    margin-bottom: 4px;
    margin-right: 15px;
    line-height: 18px;
    white-space: normal;
  }
}
.widget.c-widget.c-widget-products-4 {
  position: relative;
  display: block;
  z-index: 5;
}
.widget.c-widget.c-widget-products-4 .widget-content {
  position: relative;
}
.widget.c-widget.c-widget-products-4 .widget-tabs {
  margin-left: -15px;
  margin-right: -15px;
}
.widget.c-widget.c-widget-products-4 .widget-tabs.widget-tabs-margin-left,
.widget.c-widget.c-widget-products-4 .widget-tabs.widget-tabs-margin-right {
  margin-right: 140px;
}
.widget.c-widget.c-widget-products-4 .widget-tabs.widget-tabs-margin-center {
  margin-right: 140px;
  margin-left: 140px;
}
.widget.c-widget.c-widget-products-4 .widget-footer[data-type="tabs"] {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px 0;
}
.widget.c-widget.c-widget-products-4
  .widget-footer[data-type="tabs"]
  .widget-footer-button {
  display: block;
  max-width: 140px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-transform: uppercase;
  text-decoration: none;
  word-break: break-all;
  text-overflow: ellipsis;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 24px;
}
.widget.c-widget.c-widget-products-4
  .widget-footer[data-type="default"]
  .widget-footer-button {
  color: #2d2d2d !important;
}
.widget.c-widget.c-widget-products-4
  .widget-footer[data-type="default"]
  .widget-footer-button:active,
.widget.c-widget.c-widget-products-4
  .widget-footer[data-type="default"]
  .widget-footer-button:hover {
  color: #fff !important;
}
.widget.c-widget.c-widget-products-4 .widget-sections {
  margin: -15px 0;
}
.widget.c-widget.c-widget-products-4 .widget-section {
  padding: 15px 0;
}
.widget.c-widget.c-widget-products-4 .widget-section-name {
  margin-bottom: 20px;
  text-align: left;
}
.widget.c-widget.c-widget-products-4 .widget-section-name[data-align="center"] {
  text-align: center;
}
.widget.c-widget.c-widget-products-4 .widget-section-name[data-align="right"] {
  text-align: right;
}
.widget.c-widget.c-widget-products-4[data-borders="true"] .widget-items {
  margin-bottom: 1px;
}
.widget.c-widget.c-widget-products-4[data-borders="true"] .widget-item {
  margin-right: -1px;
  margin-bottom: -1px;
}
.widget.c-widget.c-widget-products-4[data-borders="true"]
  .widget-item[data-first-item="true"] {
  margin-right: -2px;
}
.widget.c-widget.c-widget-products-4[data-borders="true"] .widget-item-wrapper {
  border: 1px solid #f2f2f2;
}
.widget.c-widget.c-widget-products-4
  .widget-item-wrapper:hover
  .widget-item-quick-view {
  display: block;
}
.widget.c-widget.c-widget-products-4 .widget-item-base {
  padding-bottom: 30px;
}
.widget.c-widget.c-widget-products-4 .widget-item-advanced {
  display: none;
  padding-bottom: 54px;
}
.widget.c-widget.c-widget-products-4
  .widget-item-advanced
  .widget-item-purchase-desktop {
  display: block;
}
.widget.c-widget.c-widget-products-4
  .widget-item-advanced
  .widget-item-purchase-mobile {
  display: none;
  padding: 0 10px;
}
.widget.c-widget.c-widget-products-4
  .widget-item-advanced
  .widget-item-purchase-mobile
  .widget-item-purchase-button {
  border: 1px solid;
  margin: 0 auto;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media (max-width: 600px) {
  .widget.c-widget.c-widget-products-4
    .widget-item-advanced
    .widget-item-purchase-container {
    bottom: 20px;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item-advanced
    .widget-item-purchase-desktop {
    display: none;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item-advanced
    .widget-item-purchase-mobile {
    display: block;
  }
}
.widget.c-widget.c-widget-products-4 .widget-item-name {
  font-size: 0;
  margin: 16px 0 10px;
  height: 42px;
  overflow: hidden;
}
.widget.c-widget.c-widget-products-4 .widget-item-name a,
.widget.c-widget.c-widget-products-4 .widget-item-name div {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #404040;
  text-decoration: none;
  overflow: hidden;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  transition-property: color;
  cursor: pointer;
}
.widget.c-widget.c-widget-products-4 .widget-item-vote {
  margin-top: 22px;
  margin-bottom: 16px;
}
.widget.c-widget.c-widget-products-4
  .widget-item-vote
  .ns-bitrix.c-iblock-vote.c-iblock-vote-template-1
  .iblock-vote-rating-item {
  font-size: 14px;
  padding: 0 2px;
}
.widget.c-widget.c-widget-products-4 .widget-item-information {
  margin-top: 10px;
  margin-bottom: 16px;
}
.widget.c-widget.c-widget-products-4 .widget-item-quantity {
  display: none;
}
.widget.c-widget.c-widget-products-4 .widget-item-quantity[data-offer="false"] {
  display: block;
}
.widget.c-widget.c-widget-products-4 .widget-item-quantity-icon {
  height: 4px;
  width: 4px;
  border-radius: 50%;
}
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-icon[data-quantity-state="enough"],
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-icon[data-quantity-state="many"] {
  background-color: #1db940;
}
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-icon[data-quantity-state="few"] {
  background-color: #f4bb28;
}
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-icon[data-quantity-state="empty"] {
  background-color: #b0b0b0;
}
.widget.c-widget.c-widget-products-4 .widget-item-quantity-value {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-value[data-quantity-state="enough"],
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-value[data-quantity-state="many"] {
  color: #1db940;
  border-color: #1db940;
}
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-value[data-quantity-state="few"] {
  color: #f4bb28;
  border-color: #f4bb28;
}
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-value[data-quantity-state="empty"] {
  color: #b0b0b0;
  border-color: #b0b0b0;
}
.widget.c-widget.c-widget-products-4 .widget-item-quantity-value span {
  display: inline-block;
}
.widget.c-widget.c-widget-products-4
  .widget-item-quantity-value
  span[data-popup="toggle"] {
  border-bottom: 1px dashed;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: border-color;
  transition-property: border-color;
}
.widget.c-widget.c-widget-products-4 .widget-item-quantity-value-numeric {
  color: #222d38;
  margin-left: 4px;
}
.widget.c-widget.c-widget-products-4 .widget-item-stores {
  position: absolute;
  width: 270px;
  top: 30px;
  left: -10px;
  z-index: 1;
  opacity: 0;
  background-color: #fff;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
  box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.widget.c-widget.c-widget-products-4 .widget-item-stores.active {
  opacity: 1;
  pointer-events: auto;
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
@media (max-width: 600px) {
  .widget.c-widget.c-widget-products-4 .widget-item-stores {
    width: 210px;
  }
}
.widget.c-widget.c-widget-products-4 .widget-item-stores-background {
  padding: 30px;
}
.widget.c-widget.c-widget-products-4 .widget-item-stores-header {
  margin-bottom: 24px;
}
.widget.c-widget.c-widget-products-4 .widget-item-stores-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1b1e25;
}
.widget.c-widget.c-widget-products-4 .widget-item-stores-button-close {
  font-size: 18px;
  line-height: 18px;
  color: #b0b0b0;
  cursor: pointer;
}
.widget.c-widget.c-widget-products-4
  .widget-item-article-wrap[data-show="false"] {
  display: none;
}
.widget.c-widget.c-widget-products-4 .widget-item-article {
  font-size: 12px;
  line-height: 16px;
  color: grey;
}
.widget.c-widget.c-widget-products-4 .widget-item-image-container {
  position: relative;
  margin-bottom: 22px;
}
.widget.c-widget.c-widget-products-4 .widget-item-image-container:first-child {
  margin-top: 21px;
}
.widget.c-widget.c-widget-products-4 .widget-item-marks {
  position: absolute;
  top: 4px;
  right: 4px;
  pointer-events: none;
  z-index: 2;
  text-align: right;
}
.widget.c-widget.c-widget-products-4 .widget-item-image {
  position: relative;
  display: none;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  padding-top: 100%;
  z-index: 1;
}
.widget.c-widget.c-widget-products-4 .widget-item-image[data-offer="false"] {
  display: block;
}
.widget.c-widget.c-widget-products-4 .widget-item-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  white-space: nowrap;
}
.widget.c-widget.c-widget-products-4 .widget-item-image-wrapper .owl-item,
.widget.c-widget.c-widget-products-4 .widget-item-image-wrapper .owl-stage,
.widget.c-widget.c-widget-products-4
  .widget-item-image-wrapper
  .owl-stage-outer {
  height: 100%;
}
.widget.c-widget.c-widget-products-4 .widget-item-image-element {
  display: block;
  height: 100%;
  white-space: nowrap;
  cursor: pointer;
}
.widget.c-widget.c-widget-products-4 .widget-item-image img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.widget.c-widget.c-widget-products-4 .widget-item-image .owl-nav {
  left: 0;
  right: 0;
  top: 50%;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.widget.c-widget.c-widget-products-4 .widget-item-image .owl-nav,
.widget.c-widget.c-widget-products-4 .widget-item-image .owl-nav > button {
  position: absolute;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.widget.c-widget.c-widget-products-4 .widget-item-image .owl-nav > button {
  width: 25px;
  height: 25px;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #ababab;
  -webkit-transition-property: color;
  transition-property: color;
}
.widget.c-widget.c-widget-products-4
  .widget-item-image
  .owl-nav
  > button:hover {
  color: #000;
}
.widget.c-widget.c-widget-products-4 .widget-item-image .owl-nav .disabled {
  color: #ebebeb !important;
}
.widget.c-widget.c-widget-products-4 .widget-item-image .owl-prev {
  left: -25px;
}
.widget.c-widget.c-widget-products-4 .widget-item-image .owl-next {
  right: -25px;
}
.widget.c-widget.c-widget-products-4 .widget-item-image .owl-dot span {
  display: block;
  height: 2px;
  background: #f2f2f2;
}
.widget.c-widget.c-widget-products-4 .widget-item-big-image {
  position: relative;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  height: 100%;
}
.widget.c-widget.c-widget-products-4 .widget-item-big-image-wrapper {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 78%;
}
.widget.c-widget.c-widget-products-4 .widget-item-action-buttons {
  display: none;
  margin-bottom: 6px;
  font-size: 0;
  text-align: center;
}
.widget.c-widget.c-widget-products-4
  .widget-item-action-buttons[data-offer="false"] {
  display: block;
}
.widget.c-widget.c-widget-products-4 .widget-item-action-button {
  margin-right: 4px;
  display: inline-block;
  width: 30px;
  height: 30px;
  opacity: 0;
  cursor: pointer;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.widget.c-widget.c-widget-products-4 .widget-item-action-button:hover svg path {
  stroke: #fff;
}
.widget.c-widget.c-widget-products-4 .widget-item-action-button-delay {
  display: inline-block;
}
.widget.c-widget.c-widget-products-4
  .widget-item-action-button-delay[data-basket-state="delayed"],
.widget.c-widget.c-widget-products-4 .widget-item-action-button-delayed {
  display: none;
}
.widget.c-widget.c-widget-products-4
  .widget-item-action-button-delayed[data-basket-state="delayed"] {
  display: inline-block;
  opacity: 1;
}
.widget.c-widget.c-widget-products-4
  .widget-item-action-button-delayed
  svg
  path {
  stroke: #fff;
}
.widget.c-widget.c-widget-products-4 .widget-item-action-button-compare {
  display: inline-block;
  position: relative;
}
.widget.c-widget.c-widget-products-4
  .widget-item-action-button-compare[data-compare-state="added"] {
  display: none;
}
.widget.c-widget.c-widget-products-4 .widget-item-action-button-compared {
  display: none;
  position: relative;
}
.widget.c-widget.c-widget-products-4
  .widget-item-action-button-compared[data-compare-state="added"] {
  display: inline-block;
  opacity: 1;
}
.widget.c-widget.c-widget-products-4
  .widget-item-action-button-compared
  svg
  path {
  stroke: #fff;
}
@media (max-width: 1200px) {
  .widget.c-widget.c-widget-products-4 .widget-item-action-button-quick-view {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .widget.c-widget.c-widget-products-4 .widget-item-action-button-order-fast {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .widget.c-widget.c-widget-products-4 .widget-item-action-button {
    opacity: 1;
  }
}
.widget.c-widget.c-widget-products-4 .widget-item-quick-view {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  font-size: 0;
  text-align: center;
  z-index: 1;
}
@media (max-width: 1200px) {
  .widget.c-widget.c-widget-products-4 .widget-item-quick-view {
    display: none !important;
  }
}
.widget.c-widget.c-widget-products-4 .widget-item-quick-view-button {
  display: inline-block;
  font-size: 0;
  line-height: 1;
  color: #848790;
  white-space: nowrap;
  vertical-align: middle;
  padding: 10px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 21px;
  opacity: 0.9;
  cursor: pointer;
  visibility: visible;
}
.widget.c-widget.c-widget-products-4 .widget-item-quick-view-button-icon,
.widget.c-widget.c-widget-products-4 .widget-item-quick-view-button-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
.widget.c-widget.c-widget-products-4 .widget-item-quick-view-button-text {
  line-height: 1.5;
  margin-left: 10px;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-discount {
  font-size: 16px;
  word-break: break-all;
  line-height: 1;
  font-weight: 600;
  color: #404040;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-base {
  display: none;
  font-size: 14px;
  line-height: 16px;
  color: #b0b0b0;
  text-decoration: line-through;
  visibility: hidden;
}
.widget.c-widget.c-widget-products-4
  .widget-item-price[data-discount="true"]
  .widget-item-price-base {
  display: block;
  visibility: visible;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-limited-width {
  max-width: 100%;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-wrap {
  display: none;
}
.widget.c-widget.c-widget-products-4
  .widget-item-price-extended-wrap[data-offer="false"] {
  display: block;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-button {
  position: relative;
  width: 25px;
  height: 15px;
  margin-right: 4px;
  vertical-align: middle;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: "color, background-color, border-color";
  transition-property: "color, background-color, border-color";
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-button .dots {
  height: 100%;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-button .dot {
  width: 3px;
  height: 3px;
  margin: 0 1px;
  background: #404040;
  border-radius: 50%;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background;
  transition-property: background;
}
.widget.c-widget.c-widget-products-4
  .widget-item-price-extended-button:hover
  i {
  background: #fff;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended {
  position: absolute;
  top: 30px;
  left: -10px;
  z-index: 1;
  width: 270px;
  opacity: 0;
  background-color: #fff;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
  box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended.active {
  opacity: 1;
  pointer-events: auto;
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
@media (max-width: 600px) {
  .widget.c-widget.c-widget-products-4 .widget-item-price-extended {
    width: 210px;
  }
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-background {
  padding: 30px;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-header {
  margin-bottom: 24px;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1b1e25;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-button-close {
  font-size: 18px;
  line-height: 18px;
  color: #b0b0b0;
  cursor: pointer;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-item {
  position: relative;
}
.widget.c-widget.c-widget-products-4
  .widget-item-price-extended-item
  + .widget-item-price-extended-item {
  margin-top: 12px;
}
.widget.c-widget.c-widget-products-4
  .widget-item-price-extended-item
  .background-border {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3px;
  z-index: -1;
  height: 1px;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(50%, #f2f2f2),
    color-stop(0, transparent)
  );
  background-image: linear-gradient(90deg, #f2f2f2 50%, transparent 0);
  background-position: bottom;
  background-size: 6px 1px;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-quantity {
  font-size: 12px;
  line-height: 12px;
  color: grey;
  background: #fff;
}
.widget.c-widget.c-widget-products-4 .widget-item-price-extended-value {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  text-align: right;
  color: #404040;
  background: #fff;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-properties {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property {
  display: block;
  margin-top: 16px;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property:first-child {
  margin-top: 0;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property-title {
  font-size: 12px;
  line-height: 16px;
  color: grey;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-value-selected {
  font-size: 12px;
  line-height: 16px;
  color: #404040;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property-values {
  display: block;
  font-size: 0;
  margin: 4px -3px -3px;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property-value {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 4px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  cursor: pointer;
  background: #fff;
  color: #404040;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: color, border-color, background-color, opacity,
    transform;
  -webkit-transition-property: color, border-color, background-color, opacity,
    -webkit-transform;
  transition-property: color, border-color, background-color, opacity,
    -webkit-transform;
  transition-property: color, border-color, background-color, opacity, transform;
  transition-property: color, border-color, background-color, opacity, transform,
    -webkit-transform;
  -webkit-transition-duration: 0.4s, 0.4s, 0.4s, 0.4s, 0.2s;
  transition-duration: 0.4s, 0.4s, 0.4s, 0.4s, 0.2s;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property-value:active {
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-value[data-state="hidden"] {
  display: none;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-value[data-state="disabled"] {
  opacity: 0.25;
  border-color: #e8e8e8 !important;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-value[data-state="disabled"]:active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-value[data-state="selected"] {
  color: #fff;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property-value-text {
  display: block;
  padding: 8px 10px;
  color: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  min-width: 24px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property-value-image {
  height: 20px;
  width: 20px;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 2px;
  overflow: hidden;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property[data-type="picture"]
  .widget-item-offers-property-value {
  padding: 2px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  background-color: #fff !important;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property[data-extended="true"] {
  display: none;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property[data-visible="false"] {
  display: none !important;
}
.widget.c-widget.c-widget-products-4 .widget-item-offers-property-extended {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25px;
  z-index: 4;
  opacity: 0;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended[data-side="left"] {
  left: -30px;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended[data-side="right"] {
  right: -30px;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-values {
  overflow: hidden;
  text-align: center;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value {
  position: relative;
  color: #000;
  cursor: pointer;
  margin-bottom: 10px;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value:nth-last-child(2) {
  margin-bottom: 0;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value-text {
  font-size: 12px;
  line-height: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value-image {
  width: 15px;
  height: 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  border: 1px solid #ebebeb;
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: border;
  transition-property: border;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value-overlay {
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  width: 15px;
  height: 15px;
  background-color: #e8e8e8;
  opacity: 0.9;
  display: none;
  border-radius: 50%;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value[data-state="hidden"] {
  display: none;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value[data-state="selected"]
  .widget-item-offers-property-extended-value-text {
  text-decoration: underline;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value[data-state="disabled"]
  .widget-item-offers-property-extended-value-text {
  text-decoration: line-through;
  opacity: 0.4;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended-value[data-state="disabled"]
  .widget-item-offers-property-extended-value-overlay {
  display: block;
}
.widget.c-widget.c-widget-products-4
  .widget-item-offers-property-extended[data-visible="false"] {
  display: none !important;
}
.widget.c-widget.c-widget-products-4
  .widget-item-counter
  .intec-ui-control-numeric {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1000px) {
  .widget.c-widget.c-widget-products-4
    .widget-item-counter
    .intec-ui-control-numeric
    .intec-ui-part-decrement,
  .widget.c-widget.c-widget-products-4
    .widget-item-counter
    .intec-ui-control-numeric
    .intec-ui-part-increment {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.widget.c-widget.c-widget-products-4 .widget-item-purchase-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.widget.c-widget.c-widget-products-4 .widget-item-purchase-buttons {
  display: none;
}
.widget.c-widget.c-widget-products-4
  .widget-item-purchase-buttons[data-offer="false"] {
  display: block;
}
.widget.c-widget.c-widget-products-4 .widget-item-purchase-button {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0;
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
.widget.c-widget.c-widget-products-4
  .widget-item-purchase-button
  .intec-ui-part-effect {
  letter-spacing: normal;
}
.widget.c-widget.c-widget-products-4 .widget-item-purchase-button-add {
  display: block;
}
.widget.c-widget.c-widget-products-4
  .widget-item-purchase-button-add[data-basket-state="added"],
.widget.c-widget.c-widget-products-4 .widget-item-purchase-button-added {
  display: none;
}
.widget.c-widget.c-widget-products-4
  .widget-item-purchase-button-added[data-basket-state="added"] {
  display: block;
}
.widget.c-widget.c-widget-products-4 .widget-item-counter {
  text-align: center;
}
.widget.c-widget.c-widget-products-4 .widget-item-counter .intec-ui-part-input {
  border-left: none;
  border-right: none;
}
.widget.c-widget.c-widget-products-4 .widget-item-summary {
  display: none;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: grey;
  margin: 12px;
  max-height: 18px;
  overflow: hidden;
  text-align: center;
}
.widget.c-widget.c-widget-products-4 .widget-item-summary span {
  font-weight: 600;
}
.widget.c-widget.c-widget-products-4 .widget-item {
  position: relative;
  z-index: 1;
}
.widget.c-widget.c-widget-products-4 .widget-item-wrapper {
  height: 100%;
  background-color: #fff;
  padding: 20px 20px 0;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-expanded="true"]
  .widget-item-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  -webkit-box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
  box-shadow: 0 16px 32px rgba(27, 30, 37, 0.08);
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-expanded="true"]
  .widget-item-wrapper:hover
  .widget-item-purchase-container {
  overflow: hidden;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
@media (max-width: 600px) {
  .widget.c-widget.c-widget-products-4
    .widget-item[data-expanded="true"]
    .widget-item-wrapper:hover
    .widget-item-purchase-container {
    overflow: hidden;
    left: 0;
    right: 0;
    bottom: 20px;
  }
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-expanded="true"]
  .widget-item-action-button,
.widget.c-widget.c-widget-products-4
  .widget-item[data-expanded="true"]
  .widget-item-image
  .owl-nav {
  opacity: 1;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-expanded="true"]
  .widget-item-advanced,
.widget.c-widget.c-widget-products-4
  .widget-item[data-expanded="true"]
  .widget-item-offers-properties {
  display: block;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-expanded="true"]
  [data-borders-style="rounded"]:hover
  .widget-item-purchase-container {
  border-radius: 0 0 10px 10px;
}
.widget.c-widget.c-widget-products-4 .widget-item:hover {
  z-index: 2;
}
.widget.c-widget.c-widget-products-4
  .widget-item:hover
  [data-borders-style="rounded"] {
  border-radius: 10px;
}
.widget.c-widget.c-widget-products-4
  .widget-item:hover
  [data-borders-style="squared"] {
  border-radius: 0;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-recalculation="true"][data-available="true"]
  .widget-item-summary {
  display: block;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-recalculation="true"][data-available="true"]
  .widget-item-advanced {
  padding-bottom: 53px;
}
.widget.c-widget.c-widget-products-4[data-columns-desktop="4"]
  .widget-item-quick-view-button-icon,
.widget.c-widget.c-widget-products-4[data-columns-desktop="4"]
  .widget-item-quick-view-button-text {
  font-size: 10px;
}
.widget.c-widget.c-widget-products-4[data-columns-desktop="4"][data-wide="false"]
  .intec-ui-part-decrement,
.widget.c-widget.c-widget-products-4[data-columns-desktop="4"][data-wide="false"]
  .intec-ui-part-increment,
.widget.c-widget.c-widget-products-4[data-columns-desktop="5"]
  .intec-ui-part-decrement,
.widget.c-widget.c-widget-products-4[data-columns-desktop="5"]
  .intec-ui-part-increment {
  padding-left: 16px;
  padding-right: 16px;
}
.widget.c-widget.c-widget-products-4[data-borders="true"]
  .widget-item[data-expanded="true"]
  .widget-item-wrapper {
  overflow: visible;
}
.widget.c-widget.c-widget-products-4
  [data-available="false"]
  .widget-item-counter {
  display: none;
}
.widget.c-widget.c-widget-products-4[data-button="false"]
  .widget-item-advanced {
  padding-bottom: 0;
}
.widget.c-widget.c-widget-products-4
  [data-first-item="true"]
  .widget-item-quantity {
  position: relative;
  z-index: 3;
}
.widget.c-widget.c-widget-products-4 [data-align="left"].widget-item-name,
.widget.c-widget.c-widget-products-4 [data-align="left"].widget-item-price,
.widget.c-widget.c-widget-products-4 [data-align="left"].widget-item-vote {
  text-align: left;
}
.widget.c-widget.c-widget-products-4 [data-align="center"].widget-item-name,
.widget.c-widget.c-widget-products-4 [data-align="center"].widget-item-price,
.widget.c-widget.c-widget-products-4 [data-align="center"].widget-item-vote {
  text-align: center;
}
.widget.c-widget.c-widget-products-4 [data-align="right"].widget-item-name,
.widget.c-widget.c-widget-products-4 [data-align="right"].widget-item-price,
.widget.c-widget.c-widget-products-4 [data-align="right"].widget-item-vote {
  text-align: right;
}
@media (max-width: 720px) {
  .widget.c-widget.c-widget-products-4
    .widget-item[data-expanded="true"]
    .widget-item-wrapper {
    position: relative;
    min-height: 100%;
    margin: 0 !important;
    overflow: hidden;
    padding: 20px 20px 0;
    border-radius: 0 !important;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-expanded="true"]
    [data-borders-style="rounded"]:hover
    .widget-item-purchase-container {
    border-radius: 0 !important;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item-counter
    + .widget-item-purchase
    .widget-item-purchase-desktop
    .widget-item-purchase-button-add,
  .widget.c-widget.c-widget-products-4
    .widget-item-counter
    + .widget-item-purchase
    .widget-item-purchase-desktop
    .widget-item-purchase-button-added {
    margin-left: 0;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item-purchase-desktop
    .bx-catalog-subscribe-button,
  .widget.c-widget.c-widget-products-4
    .widget-item-purchase-desktop
    .widget-item-purchase-button {
    margin-left: 20px;
    margin-right: 20px;
  }
  .widget.c-widget.c-widget-products-4 .widget-item-action-button,
  .widget.c-widget.c-widget-products-4 .widget-item-image .owl-nav {
    opacity: 1;
  }
  .widget.c-widget.c-widget-products-4 .widget-item-advanced {
    display: block;
  }
  .widget.c-widget.c-widget-products-4 .widget-item-offers-property-extended {
    display: none;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item-offers-property[data-extended="true"] {
    display: block;
  }
  .widget.c-widget.c-widget-products-4 .widget-item-purchase-button {
    font-weight: 500;
  }
}
.widget.c-widget.c-widget-products-4 .widget-item-purchase-detail.mobile {
  display: none;
}
@media (max-width: 600px) {
  .widget.c-widget.c-widget-products-4 .widget-item-counter {
    display: none !important;
  }
  .widget.c-widget.c-widget-products-4 .widget-item-advanced {
    padding-bottom: 56px;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item-advanced
    .widget-item-purchase-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 500px) {
  .widget.c-widget.c-widget-products-4 .widget-header + .widget-content {
    margin-top: 16px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item {
    margin: 1px 0;
    padding: 0 1px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item
    .widget-item-wrapper {
    position: relative;
    min-height: 100%;
    margin: 0 !important;
    overflow: hidden;
    padding: 10px 10px 0;
    border-radius: 0 !important;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item
    [data-borders-style="rounded"]:hover
    .widget-purchase-container {
    border-radius: 0 !important;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"][data-borders="true"]
    .widget-item {
    padding: 0;
    margin-right: -1px;
    margin-bottom: -3px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-base {
    padding-bottom: 10px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-price {
    overflow: hidden;
    height: auto;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-image-container {
    margin-bottom: 5px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-image {
    margin-bottom: 0;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-article-wrap,
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-marks,
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-offers-properties,
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-price-extended-wrap,
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-quantity-wrap,
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-section,
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-substrate,
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-summary,
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-vote {
    display: none !important;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-base {
    padding-bottom: 20px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-action-button {
    opacity: 1;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-price-discount {
    font-size: 14px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-price-base {
    font-size: 11px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-purchase-button {
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-purchase-buttons:not([data-offer="false"]) {
    display: none !important;
  }
  .widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
    .widget-item-purchase-buttons:not([data-offer="false"])
    + .widget-item-purchase-detail.mobile {
    display: block;
  }
}
.widget.c-widget.c-widget-products-4 .widget-more {
  display: block;
  font-size: 0;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  line-height: 1px;
  margin-top: 30px;
}
.widget.c-widget.c-widget-products-4 .widget-more + .widget-navigation {
  margin-top: 20px;
}
.widget.c-widget.c-widget-products-4 .widget-more-button {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.widget.c-widget.c-widget-products-4 .widget-more-icon,
.widget.c-widget.c-widget-products-4 .widget-more-text {
  display: inline-block;
  vertical-align: middle;
}
.widget.c-widget.c-widget-products-4 .widget-more-icon {
  font-size: 16px;
  color: #fff;
  padding: 7px;
  border-radius: 50%;
  background: #0065ff;
  text-align: center;
  height: 16px;
  width: 16px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: transform 0.35s;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}
.widget.c-widget.c-widget-products-4 .widget-more-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-left: 10px;
}
.widget.c-widget.c-widget-products-4
  .widget-more-button:hover
  .widget-more-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="5"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-block {
  padding: 2px;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="5"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-time-wrapper[data-seconds="true"] {
  max-width: 160px;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="5"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-time-wrapper[data-seconds="false"] {
  max-width: 170px;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="3"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-block,
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="4"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-block,
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="5"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-block {
  width: 45px;
  height: 43px;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="3"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-time,
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="4"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-time,
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="5"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-time {
  font-size: 14px;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="3"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-description,
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="4"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-description,
.widget.c-widget.c-widget-products-4
  .widget-item[data-timer-column-size="5"]
  .widget.c-product-timer.c-product-timer-template-1
  .widget-product-timer-item-description {
  font-size: 11px;
}
@media (max-width: 850px) {
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="3"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-block,
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="4"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-block,
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="5"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-block {
    width: 42px;
    padding: 2px;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="3"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time-wrapper[data-seconds="true"],
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="4"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time-wrapper[data-seconds="true"],
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="5"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time-wrapper[data-seconds="true"] {
    max-width: 150px;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="3"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time-wrapper[data-seconds="false"],
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="4"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time-wrapper[data-seconds="false"],
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="5"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time-wrapper[data-seconds="false"] {
    max-width: 160px;
  }
}
@media (max-width: 630px) {
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="2"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-block {
    width: 45px;
    height: 43px;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="2"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time {
    font-size: 14px;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="2"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-description {
    font-size: 11px;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="2"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time-wrapper[data-seconds="true"] {
    max-width: 150px;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-timer-column-size="2"]
    .widget.c-product-timer.c-product-timer-template-1
    .widget-product-timer-item-time-wrapper[data-seconds="false"] {
    max-width: 160px;
  }
}
.widget.c-widget.c-widget-products-4 .widget-item[data-columns="5"] {
  width: 40%;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item-theme="light"]
  .widget-item-big-image:after {
  background: #fff;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item-theme="dark"]
  .widget-item-big-image:after {
  background: #000;
}
.widget.c-widget.c-widget-products-4 .widget-item .widget-item-section-timer,
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .catalog-section-item-timer {
  margin-top: 10px;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-big-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-big-image:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]:hover
  .widget-item-big-image:after {
  opacity: 0.5;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-first,
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-image-container,
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-wrapper {
  height: 100%;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-wrapper {
  padding: 0;
  margin: 0;
  min-height: 100%;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-image-container {
  margin: 0;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-marks {
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: auto;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-info {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .ns-bitrix.c-iblock-vote.c-iblock-vote-template-1 {
  display: inline-block;
  position: relative;
  z-index: 3;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-price-extended-button {
  position: relative;
  z-index: 3;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"]
  .widget-item-name {
  height: unset;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"][data-first-item-theme="dark"]
  .widget-item-name
  *,
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"][data-first-item-theme="dark"]
  .widget-item-section-timer
  .widget-header,
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"][data-first-item-theme="dark"]
  .widget-item-section-timer
  .widget-quantity-header,
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"][data-first-item-theme="dark"]
  .widget-item-section-timer
  .widget-time-header {
  color: #fff;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"][data-first-item-theme="dark"]
  .widget-item-article,
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"][data-first-item-theme="dark"]
  .widget-item-quantity-value-numeric {
  color: #f2f2f2;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"][data-first-item-theme="dark"]
  .widget-item-price-discount {
  color: #fff;
}
.widget.c-widget.c-widget-products-4
  .widget-item[data-first-item="true"][data-first-item-theme="dark"]
  .widget-item-price-extended-button
  .dot {
  background-color: #fff;
}
@media (max-width: 1200px) {
  .widget.c-widget.c-widget-products-4 .widget-item[data-first-item="true"] {
    width: 66.6%;
  }
}
@media (max-width: 950px) {
  .widget.c-widget.c-widget-products-4
    .widget-item[data-first-item="true"]
    .widget-item-wrapper {
    padding-top: 60%;
    position: relative;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-first-item="true"]
    .widget-item-big-image-wrapper {
    padding-top: 60%;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-first-item="true"]
    .widget-item-first {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
  }
}
@media (max-width: 500px) {
  .widget.c-widget.c-widget-products-4
    .widget-item[data-first-item="true"]
    .widget-item-wrapper {
    padding-top: 100%;
    position: relative;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-first-item="true"]
    .widget-item-info {
    left: 10px;
    right: 10px;
  }
}
.widget.c-widget.c-widget-products-4 .widget-header {
  overflow: hidden;
}
.widget.c-widget.c-widget-products-4 .widget-all-container {
  display: none;
}
.widget.c-widget.c-widget-products-4 .widget-all-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.widget.c-widget.c-widget-products-4 .widget-all-button i {
  display: none;
  font-size: 18px;
}
@media (max-width: 768px) {
  .widget.c-widget.c-widget-products-4 .widget-tabs.widget-tabs-margin-left,
  .widget.c-widget.c-widget-products-4 .widget-tabs.widget-tabs-margin-right {
    margin-right: -10px;
  }
  .widget.c-widget.c-widget-products-4 .widget-tabs.widget-tabs-margin-center {
    margin-right: -10px;
    margin-left: -10px;
  }
  .widget.c-widget.c-widget-products-4 .widget-footer[data-type="tabs"] {
    display: none;
  }
  .widget.c-widget.c-widget-products-4 .widget-all-container {
    display: block;
  }
  .widget.c-widget.c-widget-products-4
    .widget-title.align-center.widget-title-margin {
    margin-left: 25px;
  }
  .widget.c-widget.c-widget-products-4 .widget-all-container.mobile {
    text-align: right;
    width: 25px;
    max-height: 36px;
  }
  .widget.c-widget.c-widget-products-4 .widget-all-container i {
    display: inline-block;
  }
  .widget.c-widget.c-widget-products-4 .widget-footer-button.mobile,
  .widget.c-widget.c-widget-products-4 .widget-footer.mobile {
    display: none;
  }
  .widget.c-widget.c-widget-products-4 .widget-all-container {
    width: 25px;
  }
}
@media (max-width: 720px) {
  .widget.c-widget.c-widget-products-4 .widget-tabs {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media (max-width: 600px) {
  .widget.c-widget.c-widget-products-4 .widget-item-name a,
  .widget.c-widget.c-widget-products-4 .widget-item-name div {
    font-size: 13px;
    font-weight: 500;
  }
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default {
  display: block;
  margin: 10px 0;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default
  .system-pagenavigation-items {
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default
  .system-pagenavigation-items-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: -4px;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default
  .system-pagenavigation-item {
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default
  .system-pagenavigation-item.system-pagenavigation-item-active
  .system-pagenavigation-item-wrapper {
  background-color: #0065ff;
  border-color: #0065ff;
  color: #fff;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default
  .system-pagenavigation-item.system-pagenavigation-item-disabled
  .system-pagenavigation-item-wrapper {
  display: none;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default
  .system-pagenavigation-item.system-pagenavigation-item-all
  .system-pagenavigation-item-wrapper {
  width: auto;
  text-align: left;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default
  .system-pagenavigation-item-wrapper {
  display: block;
  background-color: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.42857143;
  text-align: center;
  padding: 6px;
  border-radius: 4px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  color: #2d2d2d;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default
  .system-pagenavigation-item-wrapper:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
@-webkit-keyframes c-main-pagenavigation-lazy-2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes c-main-pagenavigation-lazy-2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2 {
  text-align: center;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  .pagenavigation-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 24px;
  border: 1px solid;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  .pagenavigation-button-content {
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  .pagenavigation-button-loader {
  display: none;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  [data-state="active"] {
  cursor: pointer;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  [data-state="active"]:hover {
  color: #fff !important;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  [data-state="processing"] {
  cursor: progress;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  [data-state="processing"]
  .pagenavigation-button-content {
  display: none;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  [data-state="processing"]
  .pagenavigation-button-loader {
  display: block;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  [data-state="processing"]
  svg {
  -webkit-animation-name: c-main-pagenavigation-lazy-2;
  animation-name: c-main-pagenavigation-lazy-2;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  [data-state="processing"]:hover
  svg
  path {
  stroke: #fff !important;
}
.ns-bitrix.c-main-pagenavigation.c-main-pagenavigation-lazy-2
  [data-state="disabled"] {
  color: #b0b0b0 !important;
  background-color: #f2f2f2 !important;
  border-color: #f2f2f2 !important;
  cursor: not-allowed;
}
.widget.c-shares.c-shares-template-1 .widget-all {
  display: block;
  width: 140px;
  padding-left: 10px;
  text-align: right;
  text-decoration: none;
}
.widget.c-shares.c-shares-template-1 .widget-all-desktop {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.widget.c-shares.c-shares-template-1 .widget-all-mobile {
  display: none;
  padding: 6px 7px;
}
.widget.c-shares.c-shares-template-1 .widget-all-mobile svg path {
  stroke: #b0b0b0;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.widget.c-shares.c-shares-template-1 .widget-title-margin.align-center {
  margin-left: 150px;
}
.widget.c-shares.c-shares-template-1 .widget-content {
  overflow: hidden;
}
.widget.c-shares.c-shares-template-1 .widget-item {
  border: 1px solid #f2f2f2;
  background: #fff;
  height: 100%;
  border-radius: 4px;
}
.widget.c-shares.c-shares-template-1 .widget-item-picture {
  display: block;
  padding-top: 56.25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.widget.c-shares.c-shares-template-1
  .widget-item-picture[data-lazyload-use="true"] {
  background-color: #f2f2f2;
}
.widget.c-shares.c-shares-template-1 .widget-item-text {
  padding: 24px;
}
.widget.c-shares.c-shares-template-1 .widget-item-timer {
  margin-bottom: 16px;
}
.widget.c-shares.c-shares-template-1 .widget-item-period {
  font-size: 12px;
  line-height: 1.333333;
  color: grey;
  margin-bottom: 8px;
  max-height: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.widget.c-shares.c-shares-template-1 .widget-item-name {
  max-height: 75px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.widget.c-shares.c-shares-template-1 .widget-item-name > * {
  font-size: 15px;
  line-height: 1.47;
  color: #404040;
  text-decoration: none;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.widget.c-shares.c-shares-template-1 .widget-product-timer-item-block {
  border: none !important;
}
@media (max-width: 768px) {
  .widget.c-shares.c-shares-template-1 .widget-item-name > * {
    font-size: 16px;
    line-height: 1.38;
  }
}
@media (max-width: 500px) {
  .widget.c-shares.c-shares-template-1 .widget-all-desktop {
    display: none;
  }
  .widget.c-shares.c-shares-template-1 .widget-all-mobile {
    display: block;
  }
  .widget.c-shares.c-shares-template-1 .widget-all {
    width: 30px;
    padding-left: 0;
  }
  .widget.c-shares.c-shares-template-1 .widget-title-margin.align-center {
    margin-left: 30px;
  }
  .widget.c-shares.c-shares-template-1 .widget-item {
    border-radius: 0;
  }
  .widget.c-shares.c-shares-template-1 .widget-item-picture {
    margin-top: 16px;
    margin-left: 16px;
    margin-right: 16px;
    border-radius: 2px;
  }
  .widget.c-shares.c-shares-template-1 .widget-item-text {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 32px;
  }
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1 {
  border: 1px solid #f2f2f2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1 .catalog-element-main {
  position: relative;
  height: 100%;
  border-left: 1px solid #f2f2f2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-main-content {
  margin: auto 0;
  padding: 48px 48px 42px 42px;
  z-index: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-main-detail {
  border-top: 1px solid #f2f2f2;
  z-index: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-part[data-indent="one"] {
  margin-bottom: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-part[data-indent="one-half"] {
  margin-bottom: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-part[data-indent="two"] {
  margin-bottom: 32px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-part:last-child {
  margin-bottom: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-part[data-overflow="hidden"] {
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1 .catalog-element-name {
  font-size: 22px;
  line-height: 1.35;
  color: #404040;
  text-decoration: none;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-gallery-container {
  position: relative;
  padding: 52px 40px 52px 52px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-gallery {
  position: relative;
  width: 100%;
  padding-top: 75%;
  z-index: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-gallery-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-gallery-item {
  position: relative;
  padding-top: 75%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-gallery-item[data-role="product.gallery.item"] {
  cursor: pointer;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-gallery-item-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-gallery-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-gallery-dots
  button {
  height: 2px;
  border: none;
  background-color: #f2f2f2;
  outline: none;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-marks {
  position: absolute;
  top: 16px;
  left: 16px;
  pointer-events: none;
  z-index: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-article {
  font-size: 12px;
  line-height: 1;
  color: #b0b0b0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quick-view {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 46px;
  padding: 0 14px;
  background-color: hsla(0, 0%, 91%, 0.88);
  border: none;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color, opacity;
  transition-property: background-color, opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quick-view:hover {
  background-color: #e8e8e8;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quick-view-icon
  svg
  path {
  stroke: grey;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quick-view-content {
  font-size: 14px;
  line-height: 1;
  color: grey;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action {
  border: 1px solid #e8e8e8;
  background-color: #fff;
  min-height: 32px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-delay {
  min-width: 135px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-compare {
  min-width: 150px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-content {
  font-size: 10px;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-add[data-basket-state="delayed"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-add[data-basket-state="processing"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-add[data-compare-state="added"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-add[data-compare-state="processing"] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-add
  .catalog-element-button-action-icon
  svg
  path {
  stroke: grey;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-add
  .catalog-element-button-action-content {
  color: grey;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-add:hover
  .catalog-element-button-action-icon
  svg
  path {
  stroke: #fff;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-add:hover
  .catalog-element-button-action-content {
  color: #fff;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added[data-basket-state="added"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added[data-basket-state="none"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added[data-compare-state="none"] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added[data-basket-state="processing"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added[data-compare-state="processing"] {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added[data-basket-state="processing"]
  .catalog-element-button-action-icon,
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added[data-compare-state="processing"]
  .catalog-element-button-action-icon {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added
  .catalog-element-button-action-icon
  svg
  path {
  stroke: #fff;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-action-added
  .catalog-element-button-action-content {
  color: #fff;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-buy {
  min-width: 150px;
  min-height: 56px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-buy-content {
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-buy-add[data-basket-state="added"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-buy-add[data-basket-state="processing"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-buy-added[data-basket-state="delayed"],
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-buy-added[data-basket-state="none"] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-order-fast {
  border-width: 1px;
  min-width: 186px;
  min-height: 56px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-order-fast-content {
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-counter {
  min-width: 154px;
  min-height: 56px;
  padding: 0;
  border: 1px solid #f2f2f2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-counter-item {
  line-height: 54px;
  color: grey;
  text-align: center;
  padding: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-counter-item[data-type="button"] {
  font-size: 16px;
  width: 50px;
  background-color: #fbfcfd;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-counter-item[data-type="input"] {
  font-size: 14px;
  width: 52px;
  padding-left: 4px;
  padding-right: 4px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-detail {
  min-height: 56px;
  background-color: #f8f8f8;
  border: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-detail:hover
  .catalog-element-button-detail-content {
  color: #fff;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-button-detail-content {
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  color: #b0b0b0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity {
  font-size: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity[data-state="few"]
  .catalog-element-quantity-indicator {
  background-color: #f4bb28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity[data-state="few"]
  .catalog-element-quantity-text {
  color: #f4bb28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity[data-state="enough"]
  .catalog-element-quantity-indicator {
  background-color: #10cda0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity[data-state="enough"]
  .catalog-element-quantity-text {
  color: #10cda0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity[data-state="many"]
  .catalog-element-quantity-indicator {
  background-color: #1db940;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity[data-state="many"]
  .catalog-element-quantity-text {
  color: #1db940;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity[data-state="empty"]
  .catalog-element-quantity-indicator {
  background-color: #b0b0b0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity[data-state="empty"]
  .catalog-element-quantity-text {
  color: #b0b0b0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity-indicator {
  width: 5px;
  height: 5px;
  margin-right: 8px;
  border-radius: 50%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity-text {
  font-size: 12px;
  line-height: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-quantity-value {
  font-size: 12px;
  line-height: 1;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-value-current {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-value-previous {
  font-size: 14px;
  line-height: 1;
  color: grey;
  text-decoration: line-through;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-discount {
  margin-top: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-discount-content {
  padding: 2px;
  background-color: #fbcd56;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-discount-item
  + .catalog-element-price-discount-item {
  margin-left: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-discount-value {
  font-size: 11px;
  font-weight: 500;
  line-height: 12px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-discount-value[data-view="tile"] {
  color: #1b1e25;
  padding: 2px 4px;
  background-color: #fff;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-discount-icon {
  margin-right: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range {
  position: relative;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range:hover
  .catalog-element-price-range-content {
  opacity: 1;
  pointer-events: all;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #1b1e25;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-open {
  text-align: center;
  width: 34px;
  height: 16px;
  margin-top: 4px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 2px;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: border-color;
  transition-property: border-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-open
  span {
  width: 4px;
  height: 4px;
  margin-left: 1.5px;
  margin-right: 1.5px;
  background-color: #404040;
  border-radius: 50%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-content {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 320px;
  padding-top: 8px;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-items {
  padding: 40px 32px;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 32px 0 rgba(27, 30, 37, 0.08);
  box-shadow: 0 8px 32px 0 rgba(27, 30, 37, 0.08);
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-item
  + .catalog-element-price-range-item {
  margin-top: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-quantity {
  font-size: 12px;
  line-height: 1;
  color: grey;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-separator {
  margin-bottom: 1px;
  border-bottom: 1px dashed #e8e8e8;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1
  .catalog-element-price-range-price {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-product-1:hover
  .catalog-element-quick-view {
  pointer-events: all;
  opacity: 1;
}
@media (max-width: 1024px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-gallery-container,
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-main-content {
    padding: 36px 24px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-quick-view {
    display: none;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-button-order-fast {
    min-width: 304px;
  }
}
@media (max-width: 768px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-main {
    border-top: 1px solid #f2f2f2;
    border-left: none;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-name {
    font-size: 18px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-gallery-container {
    padding: 12px 12px 24px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-price-value-current {
    font-size: 20px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-price-range-title {
    margin-bottom: 14px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-price-range-open {
    margin-top: 2px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-price-range-content {
    left: 0;
    width: 250px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-price-range-items {
    padding: 20px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-price-range-item
    + .catalog-element-price-range-item {
    margin-top: 12px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-price-range-separator-container {
    display: none;
  }
}
@media (max-width: 500px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-part-mobile-bottom {
    margin-left: -13px;
    margin-right: -13px;
    margin-bottom: -1px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1[data-action="none"]
    .catalog-element-main-content {
    padding: 24px 12px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-main-content {
    padding: 24px 12px 0;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-button-action-compare,
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-button-action-delay,
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-button-buy,
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-button-counter,
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-button-order-fast {
    min-width: 100%;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-button-counter-item[data-type="button"],
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .catalog-element-button-counter-item[data-type="input"] {
    width: 33.3333333333%;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .intec-grid-item-500-i-0 {
    margin: 0;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-product-1
    .intec-grid-item-500-i-0
    > div {
    padding: 0;
  }
}
.widget.c-form.c-form-template-1 .widget-form-body {
  padding-top: 50px;
  padding-bottom: 50px;
}
.widget.c-form.c-form-template-1 .widget-form-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  max-width: 600px;
}
.widget.c-form.c-form-template-1 .widget-form-description {
  font-size: 18px;
  line-height: 24px;
  color: grey;
  margin-top: 16px;
  max-width: 650px;
}
.widget.c-form.c-form-template-1 .widget-form-buttons-wrap {
  font-size: 0;
  text-align: center;
  margin: -10px;
}
.widget.c-form.c-form-template-1 .widget-form-button {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  padding: 16px 30px;
  margin: 10px;
  cursor: pointer;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: background-color, box-shadow;
  -webkit-transition-property: background-color, -webkit-box-shadow;
  transition-property: background-color, -webkit-box-shadow;
  transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.widget.c-form.c-form-template-1 .widget-form-button:hover {
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
}
.widget.c-form.c-form-template-1 [data-theme="dark"] .widget-form-text {
  color: #000;
}
.widget.c-form.c-form-template-1 [data-theme="light"] .widget-form-text {
  color: #fff;
}
.widget.c-form.c-form-template-1 [data-view="left"] .widget-form-text {
  padding-right: 30px;
}
.widget.c-form.c-form-template-1 [data-view="right"] .widget-form-content {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.widget.c-form.c-form-template-1 [data-view="right"] .widget-form-text {
  padding-left: 30px;
}
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="left"]
  .widget-form-buttons-wrap,
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="left"]
  .widget-form-text {
  text-align: left;
}
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="right"]
  .widget-form-buttons-wrap,
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="right"]
  .widget-form-text {
  text-align: right;
}
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="right"]
  .widget-form-description,
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="right"]
  .widget-form-name {
  margin-left: auto;
}
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="center"]
  .widget-form-text {
  text-align: center;
}
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="center"]
  .widget-form-description,
.widget.c-form.c-form-template-1
  [data-view="vertical"][data-align-horizontal="center"]
  .widget-form-name {
  margin-left: auto;
  margin-right: auto;
}
.widget.c-form.c-form-template-1 [data-view="vertical"] .widget-form-buttons {
  margin-top: 50px;
}
.widget.c-form.c-form-template-1 [data-view="left"] .widget-form-buttons,
.widget.c-form.c-form-template-1 [data-view="right"] .widget-form-buttons {
  min-width: 350px;
  max-width: 50%;
}
@media (max-width: 1024px) {
  .widget.c-form.c-form-template-1 [data-view] .widget-form-buttons {
    margin-top: 30px;
  }
  .widget.c-form.c-form-template-1 [data-view="left"] .widget-form-text,
  .widget.c-form.c-form-template-1 [data-view="right"] .widget-form-text {
    text-align: center;
    padding-right: 0;
    padding-left: 0;
  }
  .widget.c-form.c-form-template-1 [data-view="left"] .widget-form-description,
  .widget.c-form.c-form-template-1 [data-view="left"] .widget-form-name,
  .widget.c-form.c-form-template-1 [data-view="right"] .widget-form-description,
  .widget.c-form.c-form-template-1 [data-view="right"] .widget-form-name {
    margin-left: auto;
    margin-right: auto;
  }
  .widget.c-form.c-form-template-1 [data-view="left"] .widget-form-buttons,
  .widget.c-form.c-form-template-1 [data-view="right"] .widget-form-buttons {
    min-width: auto;
    max-width: none;
  }
}
@media (max-width: 768px) {
  .widget.c-form.c-form-template-1 .widget-form-name {
    font-size: 24px;
    line-height: 30px;
  }
  .widget.c-form.c-form-template-1 .widget-form-description {
    margin-top: 15px;
  }
  .widget.c-form.c-form-template-1 .widget-form-button {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 35px;
  }
}
@media (max-width: 500px) {
  .widget.c-form.c-form-template-1 .widget-form-name {
    font-size: 18px;
    line-height: 24px;
  }
  .widget.c-form.c-form-template-1 .widget-form-description {
    font-size: 14px;
    line-height: 21px;
  }
  .widget.c-form.c-form-template-1 .widget-form-button {
    font-size: 12px;
    line-height: 16px;
    padding: 15px 25px;
  }
  .widget.c-form.c-form-template-1
    [data-view="vertical"][data-align-horizontal="left"]
    .widget-form-buttons-wrap,
  .widget.c-form.c-form-template-1
    [data-view="vertical"][data-align-horizontal="left"]
    .widget-form-text,
  .widget.c-form.c-form-template-1
    [data-view="vertical"][data-align-horizontal="right"]
    .widget-form-buttons-wrap,
  .widget.c-form.c-form-template-1
    [data-view="vertical"][data-align-horizontal="right"]
    .widget-form-text {
    text-align: center;
  }
}
.widget.c-services.c-services-template-6 [data-grid="2"] .widget-item-wrapper {
  padding-top: 60%;
}
.widget.c-services.c-services-template-6 [data-grid="3"] .widget-item-wrapper {
  padding-top: 80%;
}
.widget.c-services.c-services-template-6 .widget-item-wrapper {
  position: relative;
}
.widget.c-services.c-services-template-6 .widget-item-fade,
.widget.c-services.c-services-template-6 .widget-item-link,
.widget.c-services.c-services-template-6 .widget-item-picture,
.widget.c-services.c-services-template-6 .widget-item-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.widget.c-services.c-services-template-6 .widget-item-fade,
.widget.c-services.c-services-template-6 .widget-item-link,
.widget.c-services.c-services-template-6 .widget-item-picture {
  top: 0;
}
.widget.c-services.c-services-template-6 .widget-item-picture {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 1;
}
.widget.c-services.c-services-template-6 .widget-item-fade {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 2;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.widget.c-services.c-services-template-6
  .widget-item-wrapper:hover
  .widget-item-fade {
  opacity: 1;
}
.widget.c-services.c-services-template-6 .widget-item-link {
  z-index: 3;
}
.widget.c-services.c-services-template-6 .widget-item-text {
  padding: 0 30px 35px;
  pointer-events: none;
  z-index: 4;
}
.widget.c-services.c-services-template-6 .widget-item-name {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  color: #fff;
  max-width: 285px;
  padding: 12px 14px;
}
.widget.c-services.c-services-template-6 .widget-item-description-wrap {
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition-property: height, opacity;
  transition-property: height, opacity;
  -webkit-transition-duration: 0.4s, 1s;
  transition-duration: 0.4s, 1s;
}
.widget.c-services.c-services-template-6
  .widget-item-wrapper:hover
  .widget-item-description-wrap {
  height: 69px;
  opacity: 1;
}
.widget.c-services.c-services-template-6 .widget-item-description {
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  padding-top: 15px;
}
.widget.c-services.c-services-template-6 .widget-footer-button {
  color: #2d2d2d !important;
}
.widget.c-services.c-services-template-6 .widget-footer-button:active,
.widget.c-services.c-services-template-6 .widget-footer-button:focus,
.widget.c-services.c-services-template-6 .widget-footer-button:hover {
  color: #fff !important;
}
.widget.c-services.c-services-template-6 .widget-header {
  overflow: hidden;
}
.widget.c-services.c-services-template-6 .widget-all-container {
  display: none;
}
.widget.c-services.c-services-template-6 .widget-all-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.widget.c-services.c-services-template-6 .widget-all-button i {
  display: none;
  font-size: 18px;
}
@media (max-width: 550px) {
  .widget.c-services.c-services-template-6 .widget-all-container {
    display: block;
  }
  .widget.c-services.c-services-template-6
    .widget-title.align-center.widget-title-margin {
    margin-left: 25px;
  }
  .widget.c-services.c-services-template-6 .widget-all-container.mobile {
    text-align: right;
    width: 25px;
    max-height: 36px;
  }
  .widget.c-services.c-services-template-6 .widget-all-container i {
    display: inline-block;
  }
  .widget.c-services.c-services-template-6 .widget-footer-button.mobile,
  .widget.c-services.c-services-template-6 .widget-footer.mobile {
    display: none;
  }
  .widget.c-services.c-services-template-6 .widget-all-container {
    width: 25px;
  }
}
@media (max-width: 1000px) {
  .widget.c-services.c-services-template-6 [data-grid] .widget-item-wrapper {
    padding-top: 80%;
  }
}
@media (max-width: 768px) {
  .widget.c-services.c-services-template-6 .widget-item-fade {
    opacity: 1;
  }
  .widget.c-services.c-services-template-6 .widget-item-text {
    padding: 0 20px 20px;
  }
  .widget.c-services.c-services-template-6 .widget-item-description-wrap {
    height: auto;
    max-height: 69px;
    opacity: 1;
  }
}
@media (max-width: 600px) {
  .widget.c-services.c-services-template-6 [data-grid] .widget-item-wrapper {
    padding-top: 60%;
  }
}
@media (max-width: 450px) {
  .widget.c-services.c-services-template-6 [data-grid] .widget-item-wrapper {
    padding-top: 80%;
  }
}
.widget.c-collections.c-collections-template-1 .widget-all {
  display: block;
  text-decoration: none;
}
.widget.c-collections.c-collections-template-1 .widget-all-desktop {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.widget.c-collections.c-collections-template-1 .widget-all-mobile {
  display: none;
  padding: 6px 7px;
}
.widget.c-collections.c-collections-template-1 .widget-all-mobile svg path {
  stroke: #b0b0b0;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.widget.c-collections.c-collections-template-1 .widget-title {
  overflow: hidden;
}
.widget.c-collections.c-collections-template-1 .widget-item {
  height: 100%;
  padding: 24px 16px;
  background-color: #fbfcfd;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color, box-shadow;
  -webkit-transition-property: background-color, -webkit-box-shadow;
  transition-property: background-color, -webkit-box-shadow;
  transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow, -webkit-box-shadow;
}
.widget.c-collections.c-collections-template-1 .widget-item:hover {
  background-color: #fff;
  -webkit-box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.07);
}
.widget.c-collections.c-collections-template-1 .widget-item-picture {
  position: relative;
  display: block;
  margin-left: 12px;
  margin-right: 12px;
}
.widget.c-collections.c-collections-template-1 .widget-item-layer {
  position: relative;
  z-index: 1;
}
.widget.c-collections.c-collections-template-1 .widget-item-layer svg {
  width: 100%;
  height: auto;
}
.widget.c-collections.c-collections-template-1 .widget-item-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 10px;
  bottom: 10px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 2;
  border-radius: 2px;
}
.widget.c-collections.c-collections-template-1
  .widget-item-background[data-lazyload-use="true"] {
  background-size: auto;
  background-color: #f2f2f2;
}
.widget.c-collections.c-collections-template-1 .widget-item-name {
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  margin-top: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 60px;
}
.widget.c-collections.c-collections-template-1 .widget-item-name > * {
  color: #404040;
  text-decoration: none;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
@media (max-width: 768px) {
  .widget.c-collections.c-collections-template-1 .widget-item-picture {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 500px) {
  .widget.c-collections.c-collections-template-1 .widget-all-desktop {
    display: none;
  }
  .widget.c-collections.c-collections-template-1 .widget-all-mobile {
    display: block;
  }
}
@media (max-width: 400px) {
  .widget.c-collections.c-collections-template-1 .widget-item-picture {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.widget.c-articles.c-articles-template-1 .widget-title-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.widget.c-articles.c-articles-template-1 .widget-all-container {
  font-size: 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.widget.c-articles.c-articles-template-1 .widget-all-container.align-left {
  text-align: left;
}
.widget.c-articles.c-articles-template-1 .widget-all-container.align-center {
  text-align: center;
}
.widget.c-articles.c-articles-template-1 .widget-all-button {
  display: inline-block;
  font-size: 12px;
  text-align: right;
}
.widget.c-articles.c-articles-template-1 .widget-description-container {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.widget.c-articles.c-articles-template-1 .widget-element {
  position: relative;
  height: 100%;
  padding-bottom: 24px;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.widget.c-articles.c-articles-template-1 .widget-element:hover {
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.12);
}
.widget.c-articles.c-articles-template-1 .widget-element .picture {
  display: block;
  height: 180px;
  background-size: cover;
}
.widget.c-articles.c-articles-template-1 .widget-element .header {
  display: block;
  word-break: break-word;
  margin-top: 25px;
  padding: 0 25px;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.5;
  color: inherit;
  text-decoration: none;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.widget.c-articles.c-articles-template-1 .widget-element .description {
  margin-top: 14px;
  padding: 0 25px;
  font-size: 14px;
  line-height: 21px;
  color: grey;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 63px;
}
.widget.c-articles.c-articles-template-1 .element-big {
  min-height: 380px;
  padding-bottom: 0;
  border: none;
}
.widget.c-articles.c-articles-template-1 .element-big .picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  z-index: 1;
}
.widget.c-articles.c-articles-template-1 .element-big .fade-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0)),
    to(rgba(0, 0, 0, 0.6))
  );
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.6));
  z-index: 2;
}
.widget.c-articles.c-articles-template-1 .element-big .text-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 72px 40px 48px;
  pointer-events: none;
  z-index: 5;
}
.widget.c-articles.c-articles-template-1 .element-big .header {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.32;
  color: #fff;
  max-height: none;
  padding: 0;
  margin-top: 0;
  pointer-events: none;
}
.widget.c-articles.c-articles-template-1 .element-big .description {
  display: block;
  font-size: 14px;
  line-height: 22px;
  color: #f2f2f2;
  max-height: 0;
  margin-top: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: max-height, margin-top, opacity;
  transition-property: max-height, margin-top, opacity;
}
.widget.c-articles.c-articles-template-1 .element-big:hover .description {
  max-height: 44px;
  margin-top: 8px;
  opacity: 1;
}
.widget.c-articles.c-articles-template-1 .widget-header {
  position: relative;
}
.widget.c-articles.c-articles-template-1 .widget-description {
  margin-top: 15px;
}
.widget.c-articles.c-articles-template-1
  .widget-title.align-center.widget-title-margin {
  margin-left: 150px;
}
.widget.c-articles.c-articles-template-1 .widget-all-container {
  text-align: right;
}
.widget.c-articles.c-articles-template-1
  .widget-title-container
  + .widget-all-container {
  width: 150px;
  overflow: hidden;
}
.widget.c-articles.c-articles-template-1 .widget-all-container i {
  display: none;
  font-size: 19px;
}
.widget.c-articles.c-articles-template-1 .widget-all-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (max-width: 768px) {
  .widget.c-articles.c-articles-template-1 .widget-all-button {
    font-size: 12px;
  }
  .widget.c-articles.c-articles-template-1 .element-big .text-wrapper {
    padding: 0 36px 40px 24px;
  }
  .widget.c-articles.c-articles-template-1 .element-big .header {
    font-size: 16px;
    line-height: 1.5;
  }
  .widget.c-articles.c-articles-template-1 .element-big .description {
    -webkit-line-clamp: 4;
  }
  .widget.c-articles.c-articles-template-1 .element-big:hover .description {
    max-height: 88px;
  }
}
@media (max-width: 720px) {
  .widget.c-articles.c-articles-template-1 .widget-description {
    margin-top: 0;
  }
}
@media (max-width: 650px) {
  .widget.c-articles.c-articles-template-1 .articles-description {
    font-size: 14px;
  }
}
@media (max-width: 550px) {
  .widget.c-articles.c-articles-template-1
    .widget-title.align-center.widget-title-margin {
    margin-left: 25px;
  }
  .widget.c-articles.c-articles-template-1
    .widget-title-container
    + .widget-all-container.mobile {
    width: 25px;
    max-height: 36px;
  }
  .widget.c-articles.c-articles-template-1 .widget-all-container.mobile i {
    display: inline-block;
  }
  .widget.c-articles.c-articles-template-1 .widget-all-container.mobile span {
    display: none;
  }
  .widget.c-articles.c-articles-template-1
    .widget-all-container.mobile
    + .widget-all-button {
    width: 25px;
  }
}
@media (max-width: 500px) {
  .widget.c-articles.c-articles-template-1 .element-big .text-wrapper {
    padding: 0 24px 40px;
  }
}
.widget.c-reviews.c-reviews-template-16 .widget-title {
  overflow: hidden;
}
.widget.c-reviews.c-reviews-template-16 .widget-send {
  color: grey;
  padding: 8px 14px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: color, border-color;
  transition-property: color, border-color;
}
.widget.c-reviews.c-reviews-template-16 .widget-send,
.widget.c-reviews.c-reviews-template-16 .widget-send-icon svg path {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.widget.c-reviews.c-reviews-template-16 .widget-send-icon svg path {
  stroke: #b0b0b0;
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.widget.c-reviews.c-reviews-template-16 .widget-send-content {
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: inherit;
}
.widget.c-reviews.c-reviews-template-16 .widget-all {
  display: block;
  text-decoration: none;
}
.widget.c-reviews.c-reviews-template-16 .widget-all-desktop {
  display: block;
  font-size: 10px;
  line-height: 1;
  color: grey;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.widget.c-reviews.c-reviews-template-16 .widget-all-mobile {
  display: none;
  padding: 6px 7px;
}
.widget.c-reviews.c-reviews-template-16 .widget-all-mobile svg path {
  stroke: #b0b0b0;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.widget.c-reviews.c-reviews-template-16 .widget-items {
  margin-bottom: 15px;
}
.widget.c-reviews.c-reviews-template-16 .widget-outer-items {
  padding-bottom: 180px;
}
.widget.c-reviews.c-reviews-template-16 .widget-item {
  position: relative;
}
.widget.c-reviews.c-reviews-template-16
  .widget-item-description-quote
  svg
  path {
  -webkit-transition-property: stroke;
  transition-property: stroke;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-description-quote svg path,
.widget.c-reviews.c-reviews-template-16 .widget-item-wrapper {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-wrapper {
  position: relative;
  text-align: center;
  height: 100%;
  padding: 40px 30px;
  background: #fbfcfd;
  border: 1px solid #f2f2f2;
  border-right: none;
  border-radius: 2px;
  -webkit-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-wrapper:hover,
.widget.c-reviews.c-reviews-template-16
  .widget-item-wrapper:hover
  .widget-item-description {
  color: #fff;
}
.widget.c-reviews.c-reviews-template-16
  .widget-item-wrapper:hover
  .widget-item-description-quote
  svg
  path {
  stroke: #fff !important;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-info {
  position: absolute;
  left: 0;
  bottom: -180px;
  text-align: center;
  width: 100%;
  height: 180px;
  max-height: 180px;
  padding: 25px 15px 20px;
  overflow: hidden;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-date {
  font-size: 10px;
  line-height: 10px;
  color: grey;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  height: 10px;
  margin-bottom: 12px;
  overflow: hidden;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-image-wrap {
  margin-bottom: 15px;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-image {
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-description {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  color: grey;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-description,
.widget.c-reviews.c-reviews-template-16 .widget-item-name {
  text-align: center;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-name {
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  color: #404040;
  text-decoration: none;
  height: 20px;
  margin-bottom: 10px;
  overflow: hidden;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-rating-wrap {
  margin-top: 25px;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-rating {
  color: #ddd;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-rating-active {
  color: #fbcd56;
}
.widget.c-reviews.c-reviews-template-16 .widget-item-link-detail-button {
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 10px 15px !important;
}
.widget.c-reviews.c-reviews-template-16 .intec-ui-control-navigation {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 90px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-left,
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-right {
  font-size: 0;
  width: 40px;
  height: 40px;
  border: 1px solid #f2f2f2;
  background-color: #fff;
  margin-top: 0;
  outline: none;
  border-radius: 2px;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-left
  svg
  path,
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-right
  svg
  path {
  stroke: grey;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: all;
  transition-property: all;
}
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-left:hover
  svg
  path,
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-right:hover
  svg
  path {
  stroke: #fff;
}
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-left.disabled,
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-right.disabled {
  background-color: #fff !important;
  border-color: #f2f2f2 !important;
  opacity: 0.7;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-left.disabled
  svg
  path,
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-right.disabled
  svg
  path {
  stroke: #f2f2f2 !important;
}
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-left {
  left: -20px;
}
.widget.c-reviews.c-reviews-template-16
  .intec-ui-control-navigation
  .intec-ui-part-button-right {
  right: -20px;
}
.widget.c-reviews.c-reviews-template-16 .widget-items-dots {
  margin-top: 25px;
}
.widget.c-reviews.c-reviews-template-16 .widget-items-dots .widget-items-dot {
  margin-left: 16px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background;
  transition-property: background;
}
.widget.c-reviews.c-reviews-template-16
  .widget-items-dots
  .widget-items-dot:first-child {
  margin-left: 0;
}
.widget.c-reviews.c-reviews-template-16
  .widget-items-dots
  .widget-items-dot:not(.active):not(:hover) {
  background: #cfcfcf !important;
}
.widget.c-reviews.c-reviews-template-16
  .widget-items-dots
  .widget-items-dot
  span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .widget.c-reviews.c-reviews-template-16 .widget-send-content {
    display: none;
  }
}
@media (max-width: 690px) {
  .widget.c-reviews.c-reviews-template-16 .widget-outer-items {
    padding-bottom: 0;
  }
  .widget.c-reviews.c-reviews-template-16 .widget-item-info {
    position: static;
    height: auto;
    max-height: none;
  }
  .widget.c-reviews.c-reviews-template-16 .widget-item-name,
  .widget.c-reviews.c-reviews-template-16 .widget-item-wrapper {
    height: auto;
  }
}
@media (max-width: 500px) {
  .widget.c-reviews.c-reviews-template-16 .widget-send {
    padding: 6px;
  }
  .widget.c-reviews.c-reviews-template-16 .widget-all-desktop {
    display: none;
  }
  .widget.c-reviews.c-reviews-template-16 .widget-all-mobile {
    display: block;
  }
}
.widget.c-about-ref.c-about-ref-template-2 {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fff;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-block-picture {
  position: relative;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-title {
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #b0b0b0;
  margin-bottom: 16px;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-name {
  font-size: 32px;
  line-height: 40px;
  color: #1b1e25;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-preview {
  font-size: 14px;
  line-height: 24px;
  color: grey;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-buttons {
  margin-top: 32px;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-button {
  padding: 20px 36px;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-picture {
  padding-top: 100%;
  background-repeat: no-repeat;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-video {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.widget.c-about-ref.c-about-ref-template-2
  .widget-video:hover
  .widget-hover-opacity {
  opacity: 0.9;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-video svg {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-advantages {
  margin-top: 24px;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-hover-opacity {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-advantages-item-picture {
  width: 48px;
  height: 48px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-advantages-item-name {
  font-size: 16px;
  line-height: 20px;
  color: #404040;
}
.widget.c-about-ref.c-about-ref-template-2 .widget-advantages-item-preview {
  font-size: 14px;
  line-height: 19px;
  color: grey;
  margin-top: 8px;
}
.widget.c-about-ref.c-about-ref-template-2
  [data-view="1"]
  .widget-block-picture {
  width: 40%;
  min-height: 160px;
}
.widget.c-about-ref.c-about-ref-template-2 [data-view="1"] .widget-block-text {
  width: 60%;
}
.widget.c-about-ref.c-about-ref-template-2 [data-view="1"] .widget-video {
  width: 120px;
  height: 120px;
}
.widget.c-about-ref.c-about-ref-template-2
  [data-view="2"]
  .widget-block-picture {
  width: 33.3333333333%;
}
.widget.c-about-ref.c-about-ref-template-2 [data-view="2"] .widget-block-text {
  width: 66.6666666667%;
}
.widget.c-about-ref.c-about-ref-template-2
  [data-view="3"]
  .widget-block-picture {
  width: 25%;
  min-height: 130px;
}
.widget.c-about-ref.c-about-ref-template-2 [data-view="3"] .widget-block-text {
  width: 75%;
}
.widget.c-about-ref.c-about-ref-template-2 [data-view="3"] .widget-video {
  width: 90px;
  height: 90px;
}
.widget.c-about-ref.c-about-ref-template-2 [data-view="1"] .widget-preview,
.widget.c-about-ref.c-about-ref-template-2 [data-view="3"] .widget-preview {
  margin-top: 16px;
}
.widget-block-text-full {
  width: 100%;
  padding: 0 20px;
}
.widget-preview .read-more-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 0 auto;
  padding: 12px 24px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.widget-preview .read-more:not(.show) {
  display: none;
}
@media (max-width: 768px) {
  .widget.c-about-ref.c-about-ref-template-2
    [data-view="1"]
    .widget-block-picture,
  .widget.c-about-ref.c-about-ref-template-2
    [data-view="3"]
    .widget-block-picture {
    display: none;
  }
}
@media (max-width: 500px) {
  .widget.c-about-ref.c-about-ref-template-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .widget.c-about-ref.c-about-ref-template-2 .widget-name {
    font-size: 24px;
    line-height: 32px;
  }
}
.widget.c-brands.c-brands-template-4 .widget-header {
  position: relative;
}
.widget.c-brands.c-brands-template-4 .widget-header + .widget-content {
  margin: 0;
}
.widget.c-brands.c-brands-template-4 * + .widget-button-wrap {
  margin-top: 24px;
}
.widget.c-brands.c-brands-template-4 .widget-button-wrap.align-left {
  text-align: left;
}
.widget.c-brands.c-brands-template-4 .widget-button-wrap.align-center {
  text-align: center;
}
.widget.c-brands.c-brands-template-4 .widget-button-wrap.align-right {
  text-align: right;
}
.widget.c-brands.c-brands-template-4 .widget-button {
  padding: 12px 18px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.1em;
  font-weight: 500;
  text-transform: uppercase;
  border-width: 1px;
}
.widget.c-brands.c-brands-template-4 .widget-button.widget-button-rectangular {
  border-radius: 2px;
}
.widget.c-brands.c-brands-template-4 .widget-button.widget-button-rounded {
  border-radius: 18px;
}
.widget.c-brands.c-brands-template-4 .widget-button:active,
.widget.c-brands.c-brands-template-4 .widget-button:focus,
.widget.c-brands.c-brands-template-4 .widget-button:hover {
  color: #fff !important;
}
.widget.c-brands.c-brands-template-4[data-border="true"] .widget-item {
  margin-left: -1px;
  margin-top: -1px;
  border: 1px solid #f2f2f2;
  -webkit-transition: border-color 0.35s;
  transition: border-color 0.35s;
}
.widget.c-brands.c-brands-template-4 .widget-item,
.widget.c-brands.c-brands-template-4 .widget-item-wrapper {
  display: block;
}
.widget.c-brands.c-brands-template-4 .widget-item-wrapper {
  -webkit-transition: box-shadow 0.35s;
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
}
.widget.c-brands.c-brands-template-4[data-columns="4"] .widget-item-wrapper {
  padding: 20px 30px;
}
@media (max-width: 1200px) {
  .widget.c-brands.c-brands-template-4[data-columns="4"] .widget-item-wrapper {
    padding: 28px 40px;
  }
}
@media (max-width: 500px) {
  .widget.c-brands.c-brands-template-4[data-columns="4"] .widget-item-wrapper {
    padding: 28px 16px;
  }
}
.widget.c-brands.c-brands-template-4[data-columns="3"] .widget-item-wrapper {
  padding: 30px 70px;
}
@media (max-width: 768px) {
  .widget.c-brands.c-brands-template-4[data-columns="3"] .widget-item-wrapper {
    padding: 28px 40px;
  }
}
@media (max-width: 500px) {
  .widget.c-brands.c-brands-template-4[data-columns="3"] .widget-item-wrapper {
    padding: 28px 16px;
  }
}
.widget.c-brands.c-brands-template-4[data-columns="5"] .widget-item-wrapper {
  padding: 20px;
}
@media (max-width: 1024px) {
  .widget.c-brands.c-brands-template-4[data-columns="5"] .widget-item-wrapper {
    padding: 28px 40px;
  }
}
@media (max-width: 500px) {
  .widget.c-brands.c-brands-template-4[data-columns="5"] .widget-item-wrapper {
    padding: 28px 16px;
  }
}
.widget.c-brands.c-brands-template-4 .widget-item-picture {
  display: block;
  padding-top: 30%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: filter, opacity, transform;
  -webkit-transition-property: opacity, -webkit-filter, -webkit-transform;
  transition-property: opacity, -webkit-filter, -webkit-transform;
  transition-property: filter, opacity, transform;
  transition-property: filter, opacity, transform, -webkit-filter,
    -webkit-transform;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.widget.c-brands.c-brands-template-4
  .widget-item-wrapper:hover
  .widget-item-picture {
  opacity: 1 !important;
}
.widget.c-brands.c-brands-template-4[data-effect-1="grayscale"]
  .widget-item-picture,
.widget.c-brands.c-brands-template-4[data-effect-2="grayscale"]
  .widget-item-picture {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.widget.c-brands.c-brands-template-4[data-effect-1="zoom"]
  .widget-item-wrapper:hover
  .widget-item-picture,
.widget.c-brands.c-brands-template-4[data-effect-2="zoom"]
  .widget-item-wrapper:hover
  .widget-item-picture {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.widget.c-brands.c-brands-template-4[data-effect-1="shadow"] .widget-item:hover,
.widget.c-brands.c-brands-template-4[data-effect-2="shadow"]
  .widget-item:hover {
  border-color: transparent;
}
.widget.c-brands.c-brands-template-4[data-effect-1="shadow"]
  .widget-item-wrapper:hover,
.widget.c-brands.c-brands-template-4[data-effect-2="shadow"]
  .widget-item-wrapper:hover {
  -webkit-box-shadow: 0 8px 32px rgba(23, 30, 37, 0.08);
  box-shadow: 0 8px 32px rgba(23, 30, 37, 0.08);
}
.widget.c-brands.c-brands-template-4
  .widget-item-wrapper:hover
  .widget-item-picture {
  -webkit-filter: none;
  filter: none;
}
.widget.c-brands.c-brands-template-4 .widget-all-container {
  display: none;
}
.widget.c-brands.c-brands-template-4 .widget-all-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.widget.c-brands.c-brands-template-4 .widget-all-button i {
  display: none;
  font-size: 18px;
}
@media (max-width: 550px) {
  .widget.c-brands.c-brands-template-4 .widget-all-container {
    display: block;
  }
  .widget.c-brands.c-brands-template-4
    .widget-title.align-center.widget-title-margin {
    margin-left: 20px;
  }
  .widget.c-brands.c-brands-template-4 .widget-all-container.mobile {
    text-align: right;
    width: 20px;
    max-height: 36px;
  }
  .widget.c-brands.c-brands-template-4 .widget-all-container i {
    display: inline-block;
  }
  .widget.c-brands.c-brands-template-4 .widget-button-wrap.mobile {
    display: none;
  }
  .widget.c-brands.c-brands-template-4 .widget-all-container {
    width: 20px;
  }
}
.widget.c-news.c-news-template-3 .widget-item-wrapper {
  height: 100%;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  overflow: hidden;
  border-radius: 3px;
}
.widget.c-news.c-news-template-3 .widget-item-picture {
  display: block;
  padding-top: 75%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.widget.c-news.c-news-template-3 [data-grid="3"] .widget-item-picture {
  padding-top: 65%;
}
.widget.c-news.c-news-template-3 [data-grid="2"] .widget-item-picture {
  padding-top: 50%;
}
.widget.c-news.c-news-template-3 .widget-item-text {
  padding: 24px 24px 32px;
}
.widget.c-news.c-news-template-3 .widget-item-date {
  font-size: 12px;
  line-height: 15px;
  color: #898989;
  margin-bottom: 10px;
}
.widget.c-news.c-news-template-3 .widget-item-name {
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #404040;
  text-decoration: none;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  transition-property: color;
}
.widget.c-news.c-news-template-3 .widget-footer-button {
  color: #2d2d2d !important;
}
.widget.c-news.c-news-template-3 .widget-footer-button:active,
.widget.c-news.c-news-template-3 .widget-footer-button:focus,
.widget.c-news.c-news-template-3 .widget-footer-button:hover {
  color: #fff !important;
}
.widget.c-news.c-news-template-3 .widget-header {
  overflow: hidden;
}
.widget.c-news.c-news-template-3 .widget-all-container {
  display: none;
}
.widget.c-news.c-news-template-3 .widget-all-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: grey;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.widget.c-news.c-news-template-3 .widget-all-button i {
  display: none;
  font-size: 18px;
}
@media (max-width: 550px) {
  .widget.c-news.c-news-template-3 .widget-all-container {
    display: block;
  }
  .widget.c-news.c-news-template-3
    .widget-title.align-center.widget-title-margin {
    margin-left: 25px;
  }
  .widget.c-news.c-news-template-3 .widget-all-container.mobile {
    text-align: right;
    width: 25px;
    max-height: 36px;
  }
  .widget.c-news.c-news-template-3 .widget-all-container i {
    display: inline-block;
  }
  .widget.c-news.c-news-template-3 .widget-footer-button.mobile,
  .widget.c-news.c-news-template-3 .widget-footer.mobile {
    display: none;
  }
  .widget.c-news.c-news-template-3 .widget-all-container {
    width: 25px;
  }
}
@media (max-width: 1024px) {
  .widget.c-news.c-news-template-3 [data-grid="2"] .widget-item-picture,
  .widget.c-news.c-news-template-3 [data-grid="3"] .widget-item-picture {
    padding-top: 75%;
  }
}
.widget.c-widget.c-widget-contacts-1 {
  font-weight: 400;
}
.widget.c-widget.c-widget-contacts-1 .widget-maps-wrap {
  position: relative;
}
.widget.c-widget.c-widget-contacts-1 .widget-items-wrap {
  position: absolute;
  z-index: 2;
  top: 60px;
  left: 0;
  right: 0;
  pointer-events: none;
}
.widget.c-widget.c-widget-contacts-1 .widget-items {
  background-color: #17171d;
  pointer-events: all;
  overflow: hidden;
}
.widget.c-widget.c-widget-contacts-1 .widget-item {
  color: #fff;
  cursor: pointer;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-hidden {
  display: none;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-wrapper {
  padding: 35px 45px;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-custom-wrapper {
  padding: 40px 50px 25px 30px;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-name {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-address,
.widget.c-widget.c-widget-contacts-1 .widget-item-contacts {
  font-size: 13px;
  line-height: 18px;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-contacts {
  margin-top: 10px;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-contacts a {
  color: #fff !important;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-address {
  margin-top: 2px;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-picture {
  width: 70px;
  height: 70px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-contact {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  color: #fff;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-contact-button-wrap {
  margin-top: 10px;
}
.widget.c-widget.c-widget-contacts-1 .widget-item-contact-button {
  border-radius: 25px;
}
@media (max-width: 1024px) {
  .widget.c-widget.c-widget-contacts-1 .widget-items-wrap {
    position: static;
  }
  .widget.c-widget.c-widget-contacts-1 .widget-items-wrap-3 {
    margin: 0;
  }
  .widget.c-widget.c-widget-contacts-1 .widget-item,
  .widget.c-widget.c-widget-contacts-1 .widget-item-custom {
    border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  }
}
@media (max-width: 450px) {
  .widget.c-widget.c-widget-contacts-1 .widget-item-custom-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .widget.c-widget.c-widget-contacts-1 .widget-item-picture {
    margin-left: auto;
    margin-right: auto;
  }
  .widget.c-widget.c-widget-contacts-1 .widget-item-contact,
  .widget.c-widget.c-widget-contacts-1 .widget-item-contact-button-wrap {
    text-align: center;
  }
}
.widget.c-widget.c-widget-contacts-1 .widget-maps {
  position: relative;
  height: 750px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  z-index: 1;
  -webkit-transition: -webkit-filter 0.4s;
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
}
.widget.c-widget.c-widget-contacts-1 .widget-maps:hover {
  -webkit-filter: none;
  filter: none;
}
.widget.c-widget.c-widget-contacts-1 .widget-map[data-state="disabled"] {
  display: none;
}
.widget.c-widget.c-widget-contacts-1 .widget-map[data-state="enabled"] {
  display: block;
}
.widget.c-widget.c-widget-contacts-1 .widget-maps .c-map-yandex-system {
  width: 100% !important;
  height: 750px !important;
}
@media (max-width: 768px) {
  .widget.c-widget.c-widget-contacts-1 .widget-maps {
    height: 450px;
  }
  .widget.c-widget.c-widget-contacts-1 .widget-maps .c-map-yandex-system {
    height: 450px !important;
  }
}
.ns-bitrix.c-map-yandex-view.c-map-yandex-view-default,
.ns-bitrix.c-map-yandex-view.c-map-yandex-view-default
  .map-yandex-view-control {
  display: block;
  height: 100%;
}
.ns-bitrix.c-map-yandex-system.c-map-yandex-system-default {
  display: block;
  position: relative;
  height: 100%;
}
.ns-bitrix.c-map-yandex-system.c-map-yandex-system-default
  .map-yandex-system-control {
  display: block;
  height: 100%;
}
.ns-bitrix.c-map-yandex-system.c-map-yandex-system-default
  .map-yandex-system-overlay {
  display: none;
  position: absolute;
  background: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.widget-web-form-2 {
  display: block;
  background-color: #116afc;
}
.widget-web-form-2 .widget-web-form-2-wrapper {
  padding: 30px 0;
}
.widget-web-form-2 .widget-web-form-2-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1;
  color: #fff;
  word-break: break-word;
}
.widget-web-form-2 .widget-web-form-2-image {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 143px;
  -webkit-transform: translateY(-71px);
  transform: translateY(-71px);
  text-align: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 50%;
}
.widget-web-form-2 .widget-web-form-2-description {
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  white-space: normal;
}
.widget-web-form-2 .widget-web-form-2-button {
  border-color: #fff !important;
  color: #fff !important;
  border-width: 1px;
}
@media (max-width: 768px) {
  .widget-web-form-2 .widget-web-form-2-wrapper {
    text-align: center;
  }
}
.c-footer.c-footer-template-1 {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  background-color: #f5f5f5;
}
.c-footer.c-footer-template-1
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1 {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #dcdcdc;
}
.c-footer.c-footer-template-1
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-item-wrapper.blank {
  background-color: #e3e3e3;
}
.c-footer.c-footer-template-1[data-theme="dark"] {
  background-color: #2b2f32;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget
  .widget-header
  .widget-title {
  color: #fff;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1 {
  border-bottom: 1px solid #484848;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-item-wrapper.blank {
  background-color: #35373c;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .owl-carousel
  .owl-nav
  .owl-next
  i,
.c-footer.c-footer-template-1[data-theme="dark"]
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .owl-carousel
  .owl-nav
  .owl-prev
  i {
  color: #abaaaa !important;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .ns-bitrix.c-menu.c-menu-columns-1
  .menu-column-item-link:hover,
.c-footer.c-footer-template-1[data-theme="dark"]
  .ns-bitrix.c-menu.c-menu-columns-1
  .menu-column-item[data-selected="true"]
  .menu-column-item-link {
  color: #fff !important;
}
@media print {
  .c-footer.c-footer-template-1 {
    display: none;
  }
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1 {
  overflow: hidden;
  padding-bottom: 20px;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items {
  z-index: 0;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-item {
  z-index: 1;
  position: relative;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-item:hover {
  z-index: 2;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-stage-outer {
  overflow: visible;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-stage-outer
  > .owl-stage
  > .owl-item {
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-stage-outer
  > .owl-stage
  > .owl-item.active {
  opacity: 1;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav {
  position: absolute;
  visibility: hidden;
  top: 50%;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  right: -16px;
  left: -16px;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  button {
  width: 32px;
  height: 32px;
  font-size: 9px;
  line-height: 1;
  background: #fff;
  border: 1px solid #e8e8e8;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  button:focus
  path,
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  button:hover
  path {
  stroke: #fff;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  .owl-next,
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  .owl-prev {
  display: block;
  position: absolute;
  visibility: visible;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  font-size: 12px;
  line-height: 1;
  margin-top: -6px;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  .owl-next.disabled,
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  .owl-prev.disabled {
  display: none;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  .owl-prev {
  left: 0;
  text-align: left;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-items
  .owl-nav
  .owl-next {
  right: 0;
  text-align: right;
}
@media (max-width: 1100px) {
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
    .catalog-products-viewed-items
    .owl-nav {
    right: -13px;
    left: -13px;
  }
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-item {
  display: block;
  height: 124px;
  text-decoration: none;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-item-wrapper {
  position: relative;
  height: 100%;
  padding: 22px 20px 22px 12px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-item-wrapper:hover {
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-item-wrapper.blank {
  border-color: transparent;
  background-color: #f9f9f9;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-image-wrapper {
  display: block;
  height: 100%;
  width: 100%;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-information {
  position: relative;
  margin-left: 10px;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-name {
  height: 38px;
  overflow: hidden;
  word-break: break-word;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-name-wrapper {
  display: inline-block;
  font-size: 13px;
  line-height: 138%;
  color: grey;
  text-decoration: none;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-price-wrap {
  margin-top: 8px;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-price {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  white-space: nowrap;
  color: #222;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
  .catalog-products-viewed-price-base {
  font-size: 13px;
  line-height: 13px;
  color: #666;
  text-decoration: line-through;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
  .catalog-products-viewed-image {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media (max-width: 1100px) {
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
    .catalog-products-viewed-image {
    -ms-flex-preferred-size: 38%;
    flex-basis: 38%;
  }
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
  .catalog-products-viewed-information {
  position: absolute;
  margin: 15px 0;
  padding: 0 7px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media (max-width: 1100px) {
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
    .catalog-products-viewed-information {
    position: relative;
    margin: 0 0 0 10px;
    padding: 0;
    opacity: 1;
  }
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
  .catalog-products-viewed-name {
  max-height: 55px;
}
@media (max-width: 1100px) {
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
    .catalog-products-viewed-name {
    max-height: 38px;
  }
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
  .catalog-products-viewed-price-wrap {
  left: 7px;
}
@media (max-width: 1100px) {
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
    .catalog-products-viewed-price-wrap {
    left: 0;
  }
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
  .catalog-products-viewed-price {
  font-size: 15px;
  line-height: 16px;
}
@media (max-width: 1100px) {
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
    .catalog-products-viewed-price {
    font-size: 16px;
    line-height: 18px;
  }
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
  .catalog-products-viewed-item:hover
  .catalog-products-viewed-information {
  opacity: 1;
}
.ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
  .catalog-products-viewed-item:hover
  .catalog-products-viewed-image {
  opacity: 0.3;
}
@media (max-width: 1100px) {
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1[data-collapsed="true"]
    .catalog-products-viewed-item:hover
    .catalog-products-viewed-image {
    opacity: 1;
  }
}
@media (max-width: 770px) {
  .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1
    .catalog-products-viewed-name-wrapper {
    font-size: 14px;
  }
}
.c-footer.c-footer-template-1 .widget-view .widget-view-3 {
  display: block;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-3 .widget-parts {
  margin: 0 -30px;
  padding: 30px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-parts
  + .widget-panel {
  border-top: 1px solid #eee;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-3 .widget-part {
  padding: 0 30px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right {
  width: 480px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-items {
  margin: -5px;
  overflow: hidden;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item {
  padding: 5px;
  white-space: nowrap;
  color: #2d2d2d;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item.widget-phone.second-phone-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item.widget-phone.second-phone-show
  .widget-part-item-phone-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item.widget-phone.second-phone-show
  .widget-part-item-phone-wrapper
  .widget-part-item-text {
  padding: 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item.widget-phone
  .widget-part-item-phone-wrapper {
  display: inline-block;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item.widget-phone
  .widget-part-item-text {
  font-size: 16px;
  font-weight: 700;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item.widget-form {
  white-space: normal;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item-icon,
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item-text {
  vertical-align: middle;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item-icon {
  width: 20px;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  margin-right: 10px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item-text {
  font-size: 14px;
  white-space: normal;
  padding-right: 30px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part
  .widget-part-item-icon
  path {
  stroke: #323232;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part
  .widget-search {
  display: block;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-part
  .widget-search
  + .widget-part-items {
  padding-top: 30px;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-3 .widget-panel {
  padding: 30px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-panel-items {
  margin: -15px -30px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-panel-item {
  padding: 15px 30px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-copyright {
  display: block;
  font-size: 13px;
  line-height: 1.5;
  color: #2d2d2d;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social {
  display: block;
  overflow: hidden;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-items {
  overflow: hidden;
  text-align: center;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="VK"] {
  background-position: -320px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="FACEBOOK"] {
  background-position: -288px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="INSTAGRAM"] {
  background-position: -384px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="TWITTER"] {
  background-position: -416px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="YOUTUBE"] {
  background-position: -448px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="ODNOKLASSNIKI"] {
  background-position: -352px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="VIBER"] {
  background-position: -224px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="WHATSAPP"] {
  background-position: -256px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="YANDEX_DZEN"] {
  background-position: -128px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="MAIL_RU"] {
  background-position: -160px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="TELEGRAM"] {
  background-position: -192px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="PINTEREST"] {
  background-position: -96px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="TIKTOK"] {
  background-position: -64px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="SNAPCHAT"] {
  background-position: -32px 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon[data-social-icon="LINKEDIN"] {
  background-position: 0 0;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="alfabank"]
  .widget-icon-image {
  background-position: -240px 0;
  width: 14px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="sberbank"]
  .widget-icon-image {
  background-position: -294px 0;
  width: 19px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="qiwi"]
  .widget-icon-image {
  background-position: -352px 0;
  width: 20px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="yandexmoney"]
  .widget-icon-image {
  background-position: -413px 0;
  width: 23px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="visa"]
  .widget-icon-image {
  background-position: -477px 0;
  width: 36px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="mastercard"]
  .widget-icon-image {
  background-position: -552px 0;
  width: 25px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="mir"]
  .widget-icon-image {
  background-position: -158px 0;
  width: 42px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="jcb"]
  .widget-icon-image {
  background-position: -93px 0;
  width: 25px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="paypal"]
  .widget-icon-image {
  background-position: 0 0;
  width: 53px;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon-image {
  display: block;
  height: 24px;
  background-size: auto;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-logotype {
  display: block;
  text-align: right;
}
.c-footer.c-footer-template-1
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-logotype-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100px;
}
@media (max-width: 1000px) {
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-panel
    .widget-panel-item.widget-panel-item-empty {
    display: none;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-panel
    .widget-copyright,
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-panel
    .widget-logotype {
    text-align: center;
  }
}
@media (max-width: 499px) {
  .c-footer.c-footer-template-1 .widget-view .widget-view-3 .widget-parts {
    margin: -20px 0;
  }
  .c-footer.c-footer-template-1 .widget-view .widget-view-3 .widget-part {
    padding: 20px 0;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right {
    width: auto;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .ns-bitrix.c-menu.c-menu-columns-1.menu-adapted
    .menu-column:first-child
    .menu-column-wrapper {
    border-top: 0;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right {
    text-align: center;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-part-items {
    margin: -8px;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-part-item-text {
    padding-right: 0;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-part-item {
    padding: 8px;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-part-item.widget-phone {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-part-item.widget-phone
    .widget-part-item-icon {
    display: none;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-part-item.widget-form {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-part-item.widget-email {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-part-item.widget-address {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-part.widget-part-right
    .widget-form-button {
    font-size: 14px;
    padding: 7px 24px;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-panel
    .widget-logotype-wrapper {
    width: 143px;
  }
  .c-footer.c-footer-template-1
    .widget-view
    .widget-view-3
    .widget-panel
    .widget-copyright-wrap {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-parts
  + .widget-panel {
  border-color: #35393c;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-part-item-icon
  path {
  stroke: #fff;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item {
  color: #fff;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-part.widget-part-right
  .widget-part-item.widget-email
  .widget-part-item-text {
  color: inherit;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-part
  .ns-bitrix.c-menu.c-menu-columns-1
  .menu-column-header {
  color: #fff !important;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-part
  .ns-bitrix.c-search-title.c-search-title-input-3
  .search-title {
  background: #414447;
  border-color: #414447;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="alfabank"]
  .widget-icon-image {
  background-position: -240px 0;
  width: 14px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="sberbank"]
  .widget-icon-image {
  background-position: -294px 0;
  width: 19px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="qiwi"]
  .widget-icon-image {
  background-position: -352px 0;
  width: 20px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="yandexmoney"]
  .widget-icon-image {
  background-position: -413px 0;
  width: 23px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="visa"]
  .widget-icon-image {
  background-position: -477px 0;
  width: 36px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="mastercard"]
  .widget-icon-image {
  background-position: -552px 0;
  width: 25px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="mir"]
  .widget-icon-image {
  background-position: -158px 0;
  width: 42px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="jcb"]
  .widget-icon-image {
  background-position: -93px 0;
  width: 25px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon[data-icon="paypal"]
  .widget-icon-image {
  background-position: 0 0;
  width: 53px;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-icon-image {
  display: block;
  height: 24px;
  background-size: auto;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-copyright {
  color: #777e89;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-social-item-icon:hover {
  color: #fff;
}
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-logotype
  svg,
.c-footer.c-footer-template-1[data-theme="dark"]
  .widget-view
  .widget-view-3
  .widget-panel
  .widget-logotype
  svg
  path {
  fill: #fff !important;
}
.ns-bitrix.c-menu.c-menu-columns-1 {
  display: block;
  text-align: left;
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header {
  display: block;
  color: #0065ff;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  overflow: hidden;
  position: relative;
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header-link {
  display: inline;
  color: inherit;
  text-decoration: none;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header-link:hover {
  opacity: 0.6;
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header-icon {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 12px;
  margin-top: -9px;
  line-height: 18px;
  width: 18px;
  height: 18px;
  text-align: center;
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-items {
  display: block;
  margin: -4px 0;
  padding-top: 24px;
  overflow: hidden;
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item {
  display: block;
  padding: 4px 0;
  color: #777e89;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.ns-bitrix.c-menu.c-menu-columns-1
  .menu-column-item[data-selected="true"]
  .menu-column-item-link {
  color: #0065ff;
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item-link {
  display: inline;
  color: inherit;
  text-decoration: none;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item-link:hover {
  color: #0065ff;
}
@media (max-width: 550px) {
  .ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header,
  .ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item {
    text-align: center;
  }
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted
  .menu-column:first-child
  .menu-column-wrapper {
  border-top: 1px solid hsla(0, 0%, 100%, 0.1);
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted [data-role="submenu"] {
  width: 100% !important;
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-header,
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-item {
  text-align: left;
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-header {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  padding-right: 30px;
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-header-icon {
  display: block;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted
  .menu-column-header-icon.menu-column-header-active {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-columns {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ns-bitrix.c-menu.c-menu-columns-1.menu-adapted .menu-column-wrapper {
  padding: 20px 0;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.menu-column-items-wrapper__content {
  margin-top: 24px;
  color: #fff;
}
.widget.c-widget.c-widget-products-4 .widget-item-summary {
  max-height: 33px;
  white-space: normal;
}
.block-mobil {
  display: none;
}
.widget.c-widget.c-widget-products-4[data-columns-mobile="2"]
  .widget-item-quantity-wrap.widget-item-quantity-wrap_show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 499px) {
  .block-mobil {
    display: inline-block;
  }
  .widget-item-quantity-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .intec-grid.intec-grid-nowrap {
    width: 100%;
  }
  .widget.c-widget.c-widget-products-4 .widget-item-summary {
    text-align: left;
  }
  .widget.c-widget.c-widget-products-4
    .widget-item[data-recalculation="true"][data-available="true"]
    .widget-item-summary {
    display: block !important;
    font-size: 9px;
    line-height: 1.1;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4
    .catalog-section-item[data-recalculation="true"][data-available="true"]
    .catalog-section-item-summary {
    font-size: 9px;
    line-height: 1.1;
  }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  padding: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
:root {
  --white: #fff;
  --white-rgb: 255, 255, 255;
  --base-white: #fff;
  --base-white-rgb: 255, 255, 255;
  --black: #000;
  --black-rgb: 0, 0, 0;
  --base-black: #000;
  --base-black-rgb: 0, 0, 0;
  --dark: #22252a;
  --dark-rgb: 34, 37, 42;
  --base-dark: #22252a;
  --base-dark-rgb: 34, 37, 42;
  --dark2: #080f19;
  --dark2-rgb: 8, 15, 25;
  --base-dark2: #080f19;
  --base-dark2-rgb: 8, 15, 25;
  --gray-main: #b0bbcc;
  --gray-main-rgb: 176, 187, 204;
  --base-gray-main: #b0bbcc;
  --base-gray-main-rgb: 176, 187, 204;
  --gray2: #eff4fa;
  --gray2-rgb: 239, 244, 250;
  --base-gray2: #eff4fa;
  --base-gray2-rgb: 239, 244, 250;
  --gray3: #d9d9d9;
  --gray3-rgb: 217, 217, 217;
  --base-gray3: #d9d9d9;
  --base-gray3-rgb: 217, 217, 217;
  --blue: #bfd7ff;
  --blue-rgb: 191, 215, 255;
  --base-blue: #bfd7ff;
  --base-blue-rgb: 191, 215, 255;
  --violet: #e2d7ff;
  --violet-rgb: 226, 215, 255;
  --base-violet: #e2d7ff;
  --base-violet-rgb: 226, 215, 255;
  --orange: #ffe5b1;
  --orange-rgb: 255, 229, 177;
  --base-orange: #ffe5b1;
  --base-orange-rgb: 255, 229, 177;
  --pink: #ffe8fe;
  --pink-rgb: 255, 232, 254;
  --base-pink: #ffe8fe;
  --base-pink-rgb: 255, 232, 254;
  --yellow: #ffaf13;
  --yellow-rgb: 255, 175, 19;
  --base-yellow: #ffaf13;
  --base-yellow-rgb: 255, 175, 19;
  --red: #ff9191;
  --red-rgb: 255, 145, 145;
  --base-red: #ff9191;
  --base-red-rgb: 255, 145, 145;
  --green: #aff4d9;
  --green-rgb: 175, 244, 217;
  --base-green: #aff4d9;
  --base-green-rgb: 175, 244, 217;
  --green2: #6ad4c9;
  --green2-rgb: 106, 212, 201;
  --base-green2: #6ad4c9;
  --base-green2-rgb: 106, 212, 201;
  --secondary-1: #627490;
  --secondary-1-rgb: 98, 116, 144;
  --base-secondary-1: #627490;
  --base-secondary-1-rgb: 98, 116, 144;
  --secondary-1-hover: #788daf;
  --secondary-1-hover-rgb: 120, 141, 175;
  --base-secondary-1-hover: #788daf;
  --base-secondary-1-hover-rgb: 120, 141, 175;
  --secondary-2: #3a4556;
  --secondary-2-rgb: 58, 69, 86;
  --base-secondary-2: #3a4556;
  --base-secondary-2-rgb: 58, 69, 86;
  --primary-default: #5893f7;
  --primary-default-rgb: 88, 147, 247;
  --base-primary-default: #5893f7;
  --base-primary-default-rgb: 88, 147, 247;
  --primary-hover: #5084df;
  --primary-hover-rgb: 80, 132, 223;
  --base-primary-hover: #5084df;
  --base-primary-hover-rgb: 80, 132, 223;
  --primary-pressed: #5084df;
  --primary-pressed-rgb: 80, 132, 223;
  --base-primary-pressed: #5084df;
  --base-primary-pressed-rgb: 80, 132, 223;
  --primary-disabled: #ecedf2;
  --primary-disabled-rgb: 236, 237, 242;
  --base-primary-disabled: #ecedf2;
  --base-primary-disabled-rgb: 236, 237, 242;
  --primary-disabled-text: #abb4d4;
  --primary-disabled-text-rgb: 171, 180, 212;
  --base-primary-disabled-text: #abb4d4;
  --base-primary-disabled-text-rgb: 171, 180, 212;
  --primary-outline: #5893f7;
  --primary-outline-rgb: 88, 147, 247;
  --base-primary-outline: #5893f7;
  --base-primary-outline-rgb: 88, 147, 247;
  --primary-2-default: #ffad0d;
  --primary-2-default-rgb: 255, 173, 13;
  --base-primary-2-default: #ffad0d;
  --base-primary-2-default-rgb: 255, 173, 13;
  --primary-2-hover: #ca8b0b;
  --primary-2-hover-rgb: 202, 139, 11;
  --base-primary-2-hover: #ca8b0b;
  --base-primary-2-hover-rgb: 202, 139, 11;
  --primary-2-pressed: #ca8b0b;
  --primary-2-pressed-rgb: 202, 139, 11;
  --base-primary-2-pressed: #ca8b0b;
  --base-primary-2-pressed-rgb: 202, 139, 11;
  --primary-2-disabled: #e6edf6;
  --primary-2-disabled-rgb: 230, 237, 246;
  --base-primary-2-disabled: #e6edf6;
  --base-primary-2-disabled-rgb: 230, 237, 246;
  --primary-2-disabled-text: #8eafdb;
  --primary-2-disabled-text-rgb: 142, 175, 219;
  --base-primary-2-disabled-text: #8eafdb;
  --base-primary-2-disabled-text-rgb: 142, 175, 219;
  --primary-2-outline: #ffad0d;
  --primary-2-outline-rgb: 255, 173, 13;
  --base-primary-2-outline: #ffad0d;
  --base-primary-2-outline-rgb: 255, 173, 13;
  --color-main: var(--black);
  --bg-color-main: var(--white);
}
@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 300;
  src: local("Geologica-Light"),
    url(../fonts/Geologica-Light.woff2) format("woff2"),
    url(../fonts/Geologica-Light.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 400;
  src: local("Geologica-Regular"),
    url(../fonts/Geologica-Regular.woff2) format("woff2"),
    url(../fonts/Geologica-Regular.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 500;
  src: local("Geologica-Medium"),
    url(../fonts/Geologica-Medium.woff2) format("woff2"),
    url(../fonts/Geologica-Medium.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 600;
  src: local("Geologica-SemiBold"),
    url(../fonts/Geologica-SemiBold.woff2) format("woff2"),
    url(../fonts/Geologica-SemiBold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 700;
  src: local("Geologica-Bold"),
    url(../fonts/Geologica-Bold.woff2) format("woff2"),
    url(../fonts/Geologica-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Geologica;
  font-style: normal;
  font-weight: 900;
  src: local("Geologica-Black"),
    url(../fonts/Geologica-Black.woff2) format("woff2"),
    url(../fonts/Geologica-Black.woff) format("woff");
  font-display: swap;
}
html {
  color: var(--color-main);
  background-color: var(--bg-color-main);
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}
html:not(.is-ready) * {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
picture {
  display: block;
}
picture img {
  width: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
img,
svg {
  display: block;
}
svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.picture-ratio {
  --ratio: 100%;
  position: relative;
}
.picture-ratio:before {
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  content: "";
}
.picture-ratio img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-title {
  margin: 0 0 24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  color: var(--dark);
}
@media (max-width: 740px) {
  .section-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.section-title--white {
  color: var(--white);
}
.intec-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}
.swiper-button-lock {
  display: none !important;
}
[data-slider-collection-container]:has(.swiper-button-lock)
  [data-slider-collection] {
  margin: 0;
}
.hide-block {
  display: none !important;
}
::-moz-selection {
  background: var(--primary-disabled-text);
}
::selection {
  background: var(--primary-disabled-text);
}
html {
  font-family: Geologica, Arial;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1200px) {
  html {
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 14px;
  }
}
body {
  line-height: inherit;
}
.h1,
h1 {
  margin: 0 0 1.75rem;
  font-family: Geologica, Arial;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.3;
  color: currentColor;
}
@media (max-width: 1024px) {
  .h1,
  h1 {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
.h2,
h2 {
  margin: 0 0 1.5rem;
  font-family: Geologica, Arial;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.3;
  color: currentColor;
}
@media (max-width: 1024px) {
  .h2,
  h2 {
    font-size: 1.875rem;
    line-height: 1.3;
  }
}
.h3,
h3 {
  margin: 0 0 1.25rem;
  font-family: Geologica, Arial;
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.3;
  color: currentColor;
}
@media (max-width: 1024px) {
  .h3,
  h3 {
    font-size: 1.4375rem;
    line-height: 1.3;
  }
}
.h4,
h4 {
  margin: 0 0 1rem;
  font-family: Geologica, Arial;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  color: currentColor;
}
@media (max-width: 1024px) {
  .h4,
  h4 {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}
.h5,
h5 {
  margin: 0 0 0.75rem;
  font-family: Geologica, Arial;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  color: currentColor;
}
@media (max-width: 1024px) {
  .h5,
  h5 {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}
.h6,
h6 {
  margin: 0 0 0.5rem;
  font-family: Geologica, Arial;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  color: currentColor;
}
@media (max-width: 1024px) {
  .h6,
  h6 {
    font-size: 1rem;
    line-height: 1.3;
  }
}
.a,
a {
  --color: var(--primary-2-default);
  --color-hover: var(--primary-2-hover);
  color: var(--color, inherit);
  text-decoration: none;
  cursor: pointer;
}
.a:hover,
a:hover {
  color: var(--color-hover);
}
.mark,
mark {
  color: var(--primary-default);
  background-color: transparent;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.os-scrollbar.os-theme-custom {
  --os-size: 14px;
  --os-padding-perpendicular: 4px;
  --os-padding-axis: 16px;
  --os-track-border-radius: 10px;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 10px;
  --os-handle-bg: var(--gray-2);
  --os-handle-bg-hover: var(--gray-2);
  --os-handle-bg-active: var(--gray-2);
  --os-handle-border: 1px solid var(--primary-default);
  --os-handle-border-hover: 1px var(--primary-default);
  --os-handle-border-active: 1px var(--primary-default);
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 4px;
}
button {
  cursor: pointer;
}
.button,
a.button {
  text-decoration: none;
}
.button {
  --color: var(--base-white);
  --color-hover: var(--base-white);
  --color-pressed: var(--base-white);
  --color-disabled: var(--primary-disabled-text);
  --bg-color: var(--primary-default);
  --bg-color-hover: var(--primary-hover);
  --bg-color-pressed: var(--primary-pressed);
  --bg-color-disabled: var(--primary-disabled);
  --border-color: var(--primary-default);
  --border-color-hover: var(--primary-hover);
  --border-color-pressed: var(--primary-pressed);
  --border-color-disabled: var(--primary-disabled);
  --outline-color: var(--primary-outline);
  --border-width: 1px;
  --border-radius: 12px;
  --font-size: 14px;
  --font-weight: 500;
  --line-height: 20px;
  --padding-y: 9px;
  --padding-x: 23px;
  --min-width: auto;
  --box-shadow: none;
  --font-family: Geologica, Arial;
  --icon-size: var(--line-height);
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: var(--min-width);
  padding: var(--padding-y) var(--padding-x);
  margin: 0;
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--color);
  text-align: center;
  cursor: pointer;
  background-color: var(--bg-color);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  outline-width: 2px;
  outline-style: solid;
  outline-color: transparent;
  outline-offset: 2px;
  -webkit-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color, border,
    -webkit-box-shadow;
  transition-property: color, background-color, border, -webkit-box-shadow;
  transition-property: color, background-color, border, box-shadow;
  transition-property: color, background-color, border, box-shadow,
    -webkit-box-shadow;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (hover) {
  .button.hover,
  .button:hover {
    color: var(--color-hover);
    background-color: var(--bg-color-hover);
    border-color: var(--border-color-hover);
  }
}
.button.focus-visible,
.button:focus-visible {
  outline-color: var(--outline-color);
}
.button.pressed,
.button:active {
  color: var(--color-pressed);
  background-color: var(--bg-color-pressed);
  border-color: var(--border-color-pressed);
}
.button.disabled,
.button:disabled,
.button[disabled] {
  color: var(--color-disabled);
  pointer-events: none;
  cursor: not-allowed;
  background-color: var(--bg-color-disabled);
  border-color: var(--border-color-disabled);
}
.button.disabled:after,
.button:disabled:after,
.button[disabled]:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: auto;
  cursor: not-allowed;
  content: "";
}
.button > * {
  position: relative;
  z-index: 1;
}
.button svg {
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  font-size: var(--icon-size);
  fill: currentColor;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: fill, -webkit-transform;
  transition-property: fill, -webkit-transform;
  transition-property: fill, transform;
  transition-property: fill, transform, -webkit-transform;
}
.button svg:not(:only-child):not(:last-child) {
  margin-right: 6px;
}
.button svg:not(:only-child):not(:first-child) {
  margin-left: 6px;
}
.button--small {
  --font-size: 10px;
  --padding-y: 7px;
  --padding-x: 19px;
  --min-width: auto;
  --line-height: 16px;
  text-transform: uppercase;
}
.button--middle {
  padding: 11px 19px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}
.button--big {
  --font-size: 16px;
  --padding-y: 15px;
  --padding-x: 31px;
  --min-width: auto;
  --line-height: 24px;
}
.button--large {
  --font-size: 18px;
  --padding-y: 17px;
  --padding-x: 39px;
  --min-width: auto;
  --line-height: 28px;
}
.button--primary-2 {
  --color-disabled: var(--primary-2-disabled-text);
  --bg-color: var(--primary-2-default);
  --bg-color-hover: var(--primary-2-hover);
  --bg-color-pressed: var(--primary-2-pressed);
  --bg-color-disabled: var(--primary-2-disabled);
  --border-color: var(--primary-2-default);
  --border-color-hover: var(--primary-2-hover);
  --border-color-pressed: var(--primary-2-pressed);
  --border-color-disabled: var(--primary-2-disabled);
}
.button--secondary {
  --color: var(--white);
  --color-hover: var(--white);
  --color-pressed: var(--white);
  --color-disabled: var(--primary-2-disabled-text);
  --bg-color: var(--secondary-1);
  --bg-color-hover: var(--secondary-1-hover);
  --bg-color-pressed: var(--secondary-1-hover);
  --bg-color-disabled: var(--primary-disabled);
  --border-color: var(--secondary-1);
  --border-color-hover: var(--secondary-1-hover);
  --border-color-pressed: var(--secondary-1-hover);
  --border-color-disabled: var(--primary-disabled);
}
.button--secondary.button--success {
  --color: var(--success);
  --color-hover: var(--success);
  --color-pressed: var(--success);
  --border-color: var(--success);
  --border-color-hover: var(--success);
  --border-color-pressed: var(--success);
}
.button--secondary.button--success,
.button--secondary.button--warning {
  --bg-color: var(--base-white);
  --bg-color-hover: var(--base-white);
  --bg-color-pressed: var(--base-white);
}
.button--secondary.button--warning {
  --color: var(--warning);
  --color-hover: var(--warning);
  --color-pressed: var(--warning);
  --border-color: var(--warning);
  --border-color-hover: var(--warning);
  --border-color-pressed: var(--warning);
}
.button--secondary.button--danger {
  --color: var(--danger);
  --color-hover: var(--danger);
  --color-pressed: var(--danger);
  --bg-color: var(--base-white);
  --bg-color-hover: var(--base-white);
  --bg-color-pressed: var(--base-white);
  --border-color: var(--danger);
  --border-color-hover: var(--danger);
  --border-color-pressed: var(--danger);
}
.button--secondary-2 {
  --color: var(--secondary-1);
  --color-hover: rgba(98, 116, 144, 0.3);
  --color-pressed: rgba(98, 116, 144, 0.3);
  --color-disabled: var(--primary-2-disabled-text);
  --bg-color: var(--gray2);
  --bg-color-hover: var(--gray2);
  --bg-color-pressed: var(--gray2);
  --bg-color-disabled: var(--primary-2-disabled);
  --border-color: var(--gray2);
  --border-color-hover: var(--gray2);
  --border-color-pressed: var(--gray2);
  --border-color-disabled: var(--primary-2-disabled);
}
.button--secondary-3 {
  --color: var(--gray-100);
  --color-hover: var(--gray-100);
  --color-pressed: var(--gray-100);
  --color-disabled: var(--gray-400);
  --bg-color: transparent;
  --bg-color-hover: var(--secondary-600);
  --bg-color-pressed: var(--secondary-500);
  --bg-color-disabled: transparent;
  --border-color: var(--gray-500);
  --border-color-hover: var(--gray-500);
  --border-color-pressed: var(--gray-400);
  --border-color-disabled: var(--gray-500);
}
.button--flat {
  --color: var(--primary-default);
  --color-hover: var(--primary-hover);
  --color-pressed: var(--primary-pressed);
  --color-disabled: var(--primary-disabled-text);
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --bg-color-pressed: transparent;
  --bg-color-disabled: transparent;
  --border-color: transparent;
  --border-color-hover: transparent;
  --border-color-pressed: transparent;
  --border-color-disabled: transparent;
  --border-width: 0;
  --padding-y: 0;
  --padding-x: 0;
  min-width: auto;
}
.button--flat.button--success {
  --color: var(--success);
  --color-hover: var(--success);
  --color-pressed: var(--success);
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --bg-color-pressed: transparent;
  --border-color: transparent;
  --border-color-hover: transparent;
  --border-color-pressed: transparent;
  --min-width: auto;
}
.button--flat.button--warning {
  --color: var(--warning);
  --color-hover: var(--warning);
}
.button--flat.button--danger,
.button--flat.button--warning {
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --border-color: transparent;
  --border-color-hover: transparent;
  --min-width: auto;
}
.button--flat.button--danger {
  --color: var(--danger);
  --color-hover: var(--danger);
}
.button--flat-2 {
  --color: var(--primary-2-default);
  --color-hover: var(--primary-2-hover);
  --color-pressed: var(--primary-2-pressed);
  --color-disabled: var(--primary-2-disabled-text);
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --bg-color-pressed: transparent;
  --bg-color-disabled: transparent;
  --border-color: transparent;
  --border-color-hover: transparent;
  --border-color-pressed: transparent;
  --border-color-disabled: transparent;
  --border-width: 0;
  --padding-y: 0;
  --padding-x: 0;
  min-width: auto;
}
.button--gradient {
  --color: var(--base-white);
  --color-hover: var(--base-white);
  --border-width: 0;
  background: var(--primary-gradient);
  background-color: transparent;
}
.button-icon {
  --size: 40px;
  --padding-y: 10px;
  --padding-x: 10px;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  min-height: var(--size);
}
.button-icon--prev svg {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.button-icon--circle {
  --border-radius: 50%;
}
.button-icon svg {
  position: relative;
  margin: 0;
}
.button-icon.button--flat,
.button-icon.button--flat-2 {
  --size: auto;
  --padding-y: 0;
  --padding-x: 0;
}
.button-close {
  --size: 40px;
  --padding-y: 5px;
  --padding-x: 5px;
  --color: var(--color);
  --color-hover: var(--primary-hover);
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --border-color: transparent;
  --border-color-hover: transparent;
  --border-radius: 0;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  min-height: var(--size);
}
.button-close svg {
  margin: 0;
  font-size: 30px;
}
.button-select {
  --color: var(--gray-100);
  --color-hover: var(--gray-100);
  --color-pressed: var(--gray-100);
  --color-disabled: var(--gray-500);
  --bg-color: var(--white);
  --bg-color-hover: var(--white);
  --bg-color-pressed: var(--white);
  --bg-color-disabled: var(--primary-2-disabled);
  --border-color: var(--gray-500);
  --border-color-hover: var(--primary-2-default);
  --border-color-pressed: var(--primary-2-pressed);
  --border-color-disabled: var(--primary-2-disabled);
  --outline-color: var(--primary-2-outline);
  --color-active: var(--gray-100);
  --color-selected: var(--gray-100);
  --bg-color-active: var(--white);
  --bg-color-selected: var(--white);
  --border-color-active: var(--primary-2-default);
  --border-color-selected: var(--gray-400);
  --padding-x: 12px;
  margin: 0;
  text-align: left;
  border-width: 1px;
}
.button-select.button-select--flat {
  --border-color: transparent;
  --border-color-hover: transparent;
  --padding-y: 0.625em;
  --padding-x: 0;
  --min-width: auto;
  --border-radius: 0;
  --border-width: none;
}
.button-pagination {
  --size: 40px;
  --color: var(--dark);
  --color-hover: var(--white);
  --bg-color: transparent;
  --bg-color-hover: var(--primary-default);
  --border-color: transparent;
  --border-color-hover: var(--primary-default);
  --font-weight: 400;
  --font-size: 15px;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  min-height: var(--size);
  line-height: 100%;
  border-radius: 100%;
}
.button-pagination.button-icon--next,
.button-pagination.button-icon--prev {
  --color: var(--gray-main);
  --color-hover: var(--white);
  --bg-color: var(--gray2);
  --bg-color-hover: var(--primary-default);
  --border-color: var(--gray2);
  --border-color-hover: var(--primary-default);
}
.button-pagination.button-icon[disabled] {
  color: rgba(98, 116, 144, 0.302);
  background-color: transparent;
  border-color: transparent;
}
.button-pagination.selected {
  --color: var(--base-white);
  --bg-color: var(--primary-default);
}
@media (max-width: 768px) {
  .button-pagination {
    --size: 36px;
    padding: 4px;
  }
}
@media (max-width: 568px) {
  .button-pagination {
    --size: 34px;
    padding: 4px;
  }
}
.button-tab {
  --color: var(--gray-300);
  --color-hover: var(--primary-2-hover);
  --color-pressed: var(--primary-2-pressed);
  --color-disabled: var(--gray-500);
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --bg-color-pressed: transparent;
  --bg-color-disabled: transparent;
  --border-color: var(--gray-300);
  --border-color-hover: var(--primary-2-hover);
  --border-color-pressed: var(--primary-2-pressed);
  --border-color-disabled: var(--gray-500);
  --color-active: var(--primary-default);
  --bg-color-active: transparent;
  --border-color-active: var(--primary-default);
  margin: 0;
}
.button-tab.active {
  z-index: 2;
  color: var(--color-active);
  background-color: var(--bg-color-active);
  border-color: var(--border-color-active);
}
.button--back {
  --color: var(--gray-800);
  --font-size: 1.125rem;
  --icon-size: 1.5rem;
  margin: 0 0 1.5rem;
}
.button--back .svg {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.button.button--loading {
  --icon-size: 1.25rem;
}
.button.button--loading span,
.button.button--loading svg {
  color: transparent;
}
.button.button--loading .svg-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.button-slider {
  --size: 36px;
  --padding-y: 10px;
  --padding-x: 10px;
  --color: var(--dark);
  --color-hover: var(--dark);
  --color-pressed: var(--dark);
  --bg-color: var(--white);
  --bg-color-hover: var(--white);
  --bg-color-pressed: var(--white);
  --border-color: var(--gray-main);
  --border-color-hover: var(--gray-main);
  --border-color-pressed: var(--gray-main);
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  min-height: var(--size);
  border-radius: 4px;
}
.button-slider svg {
  font-size: 18px;
}
.button-slider--prev svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.input,
.textarea {
  --color: inherit;
  --color-readonly: var(--gray-400);
  --color-disabled: var(--gray-400);
  --color-placeholder: var(--gray-400);
  --color-placeholder-disabled: var(--gray-500);
  --bg-color: transparent;
  --bg-color-readonly: transparent;
  --bg-color-disabled: transparent;
  --border-color: var(--gray-400);
  --border-color-hover: var(--primary-2-default);
  --border-color-focus: var(--primary-2-default);
  --border-color-readonly: var(--gray-500);
  --border-color-disabled: var(--gray-500);
  --border-color-invalid: var(--danger);
  --border-color-valid: var(--success);
  --border-width: 1px;
  --border-radius: 4px;
  --font-family: Geologica, Arial;
  --font-size: 14px;
  --font-weight: normal;
  --line-height: 20px;
  --padding-y: 9px;
  --padding-x: 12px;
  --box-shadow: none;
  padding: var(--padding-y) var(--padding-x);
  margin: 0;
  overflow: hidden;
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--color);
  background-color: var(--bg-color);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  outline: transparent;
  -webkit-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.input::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--color-placeholder);
}
.input:-moz-placeholder,
.input::-moz-placeholder,
.textarea:-moz-placeholder,
.textarea::-moz-placeholder {
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--color-placeholder);
}
.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--color-placeholder);
}
@media (hover) {
  .input.hover,
  .input:hover,
  .textarea.hover,
  .textarea:hover {
    border-color: var(--border-color-hover);
  }
}
.input.focus,
.input:focus,
.input[focus],
.textarea.focus,
.textarea:focus,
.textarea[focus] {
  border-color: var(--border-color-focus);
}
.input:-moz-read-only,
.textarea:-moz-read-only {
  color: var(--color-readonly);
  background-color: var(--bg-color-readonly);
  border-color: var(--border-color-readonly);
}
.input.readonly,
.input:read-only,
.input[readonly],
.textarea.readonly,
.textarea:read-only,
.textarea[readonly] {
  color: var(--color-readonly);
  background-color: var(--bg-color-readonly);
  border-color: var(--border-color-readonly);
}
.input.disabled,
.input:disabled,
.input[disabled],
.textarea.disabled,
.textarea:disabled,
.textarea[disabled] {
  color: var(--color-disabled);
  pointer-events: none;
  cursor: not-allowed;
  border-color: var(--border-color-disabled);
}
.input.disabled::-webkit-input-placeholder,
.input:disabled::-webkit-input-placeholder,
.input[disabled]::-webkit-input-placeholder,
.textarea.disabled::-webkit-input-placeholder,
.textarea:disabled::-webkit-input-placeholder,
.textarea[disabled]::-webkit-input-placeholder {
  color: var(--color-placeholder-disabled);
}
.input.disabled:-moz-placeholder,
.input.disabled::-moz-placeholder,
.input:disabled:-moz-placeholder,
.input:disabled::-moz-placeholder,
.input[disabled]:-moz-placeholder,
.input[disabled]::-moz-placeholder,
.textarea.disabled:-moz-placeholder,
.textarea.disabled::-moz-placeholder,
.textarea:disabled:-moz-placeholder,
.textarea:disabled::-moz-placeholder,
.textarea[disabled]:-moz-placeholder,
.textarea[disabled]::-moz-placeholder {
  color: var(--color-placeholder-disabled);
}
.input.disabled:-ms-input-placeholder,
.input:disabled:-ms-input-placeholder,
.input[disabled]:-ms-input-placeholder,
.textarea.disabled:-ms-input-placeholder,
.textarea:disabled:-ms-input-placeholder,
.textarea[disabled]:-ms-input-placeholder {
  color: var(--color-placeholder-disabled);
}
.input--square,
.textarea--square {
  --size: 42px;
  --padding-y: 0.625em;
  --padding-x: 0.625em;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  min-height: var(--size);
  text-align: center;
}
.input--placeholder,
.textarea--placeholder {
  --border-color: var(--black);
  --border-color-hover: var(--primary-2-default);
  --border-color-focus: var(--primary-2-default);
  --padding-x: 0;
  --padding-y: 16px;
  --border-radius: 0;
  padding-bottom: calc(var(--padding-y) / 2);
  border-top: none;
  border-right: none;
  border-left: none;
}
.input--placeholder:focus ~ .input-placeholder,
.textarea--placeholder:focus ~ .input-placeholder {
  --font-size: 10px;
  --line-height: 12px;
  top: 0;
  -webkit-transform: none;
  transform: none;
}
.input--placeholder:not(:-moz-placeholder-shown) ~ .input-placeholder,
.textarea--placeholder:not(:-moz-placeholder-shown) ~ .input-placeholder {
  --font-size: 10px;
  --line-height: 12px;
  top: 0;
  transform: none;
}
.input--placeholder:not(:-ms-input-placeholder) ~ .input-placeholder,
.textarea--placeholder:not(:-ms-input-placeholder) ~ .input-placeholder {
  --font-size: 10px;
  --line-height: 12px;
  top: 0;
  transform: none;
}
.input--placeholder:not(:placeholder-shown) ~ .input-placeholder,
.textarea--placeholder:not(:placeholder-shown) ~ .input-placeholder {
  --font-size: 10px;
  --line-height: 12px;
  top: 0;
  -webkit-transform: none;
  transform: none;
}
.input--placeholder::-webkit-input-placeholder,
.textarea--placeholder::-webkit-input-placeholder {
  opacity: 0;
}
.input--placeholder:-moz-placeholder,
.input--placeholder::-moz-placeholder,
.textarea--placeholder:-moz-placeholder,
.textarea--placeholder::-moz-placeholder {
  opacity: 0;
}
.input--placeholder:-ms-input-placeholder,
.textarea--placeholder:-ms-input-placeholder {
  opacity: 0;
}
.textarea {
  --padding-y: 9px;
  --padding-x: 12px;
  --height: auto;
  height: var(--height);
  margin: 0;
  resize: none;
}
.input-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 5px;
}
.input-container,
.input-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.input-container {
  width: 100%;
}
.input-container.disabled {
  cursor: not-allowed;
}
.input-container.invalid .input-label,
.input-container.invalid ~ .input-label {
  color: var(--danger);
}
.input-container.invalid .input,
.input-container.invalid .textarea {
  border-color: var(--border-color-invalid);
}
.input-container.invalid .input-message--invalid,
.input-container.invalid ~ .input-message--invalid {
  display: block;
}
.input-container.valid .input-label,
.input-container.valid ~ .input-label {
  color: var(--success);
}
.input-container.valid .input,
.input-container.valid .textarea {
  border-color: var(--border-color-valid);
}
.input-container.valid .input-message--valid,
.input-container.valid ~ .input-message--valid {
  display: block;
}
.input-container .input,
.input-container .textarea {
  width: 100%;
  margin: 0;
}
.input-container .input ~ .input-icon,
.input-container .textarea ~ .input-icon {
  right: 12px;
  left: auto;
}
.input-container .input ~ .input-control,
.input-container .textarea ~ .input-control {
  right: 12px;
}
.input-container .input:not(:-moz-placeholder-shown) ~ .input-control--clear,
.input-container
  .textarea:not(:-moz-placeholder-shown)
  ~ .input-control--clear {
  visibility: visible;
  opacity: 1;
}
.input-container .input:not(:-ms-input-placeholder) ~ .input-control--clear,
.input-container .textarea:not(:-ms-input-placeholder) ~ .input-control--clear {
  visibility: visible;
  opacity: 1;
}
.input-container .input:not(:placeholder-shown) ~ .input-control--clear,
.input-container .textarea:not(:placeholder-shown) ~ .input-control--clear {
  visibility: visible;
  opacity: 1;
}
.input-container .input-control {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.input-label {
  display: block;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin: 0 0 4px;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .input-label {
    font-size: 12px;
    line-height: 18px;
  }
}
.input-label sup {
  color: var(--primary-2-default);
}
.input-control {
  --icon-size: 20px;
  --size: 20px;
  margin: 0;
}
.input-control.active svg:not(:only-child) {
  display: none;
}
.input-control.active svg:not(:only-child):last-child {
  display: block;
}
.input-control svg {
  margin: 0 !important;
}
.input-control svg:not(:only-child):last-child {
  display: none;
}
.input-icon {
  position: absolute;
  top: 50%;
  left: 11px;
  z-index: 2;
  display: block;
  width: 1em;
  height: 1em;
  font-size: 20px;
  color: var(--secondary-1);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.input-icon ~ .input {
  padding-left: 42px;
}
.input-message {
  display: none;
  font-size: 14px;
  line-height: 20px;
  line-height: 1.4286;
}
@media (max-width: 1024px) {
  .input-message {
    font-size: 12px;
    line-height: 18px;
  }
}
.input-message--valid {
  color: var(--success);
}
.input-message--warning {
  color: var(--warning);
}
.input-message--invalid {
  color: var(--danger);
}
.input-placeholder {
  --color: var(--gray-400);
  --font-family: Geologica, Arial;
  --font-size: 14px;
  --font-weight: normal;
  --line-height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--color);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: top, color, font-size, line-height, -webkit-transform;
  transition: top, color, font-size, line-height, -webkit-transform;
  transition: transform, top, color, font-size, line-height;
  transition: transform, top, color, font-size, line-height, -webkit-transform;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.checkbox {
  --size: 20px;
  --icon-size: 16px;
  --color: transparent;
  --color-checked: var(--base-white);
  --color-disabled: transparent;
  --color-checked-disabled: var(--primary-disabled-text);
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --bg-color-checked: var(--primary-default);
  --bg-color-checked-hover: var(--primary-hover);
  --bg-color-disabled: transparent;
  --bg-color-checked-disabled: var(--primary-disabled);
  --border-color: var(--gray-main);
  --border-color-hover: var(--primary-default);
  --border-color-disabled: var(--gray-500);
  --border-color-checked: var(--primary-default);
  --border-color-checked-hover: var(--primary-hover);
  --border-color-checked-disabled: var(--primary-disabled);
  --border-radius: 2px;
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}
.checkbox.checked .checkbox__wrap .checkbox__custom,
.checkbox__input:checked ~ .checkbox__wrap .checkbox__custom {
  color: var(--color-checked);
  background-color: var(--bg-color-checked);
  border-color: var(--border-color-checked);
}
.checkbox.checked .checkbox__wrap .checkbox__custom:hover,
.checkbox__input:checked ~ .checkbox__wrap .checkbox__custom:hover {
  background-color: var(--bg-color-checked-hover);
  border-color: var(--border-color-checked-hover);
}
.checkbox.disabled .checkbox__wrap,
.checkbox__input:disabled ~ .checkbox__wrap {
  color: inherit;
  cursor: not-allowed;
  background-color: inherit;
}
.checkbox.disabled .checkbox__wrap .checkbox__custom,
.checkbox__input:disabled ~ .checkbox__wrap .checkbox__custom {
  color: var(--color-disabled);
  background-color: var(--bg-color-disabled);
  border-color: var(--border-color-disabled);
}
.checkbox.disabled.checked .checkbox__wrap .checkbox__custom,
.checkbox__input:disabled:checked ~ .checkbox__wrap .checkbox__custom {
  color: var(--color-checked-disabled);
  background-color: var(--bg-color-checked-disabled);
  border-color: var(--border-color-checked-disabled);
}
.checkbox.disabled {
  cursor: not-allowed;
}
.checkbox.disabled .checkbox__wrap {
  pointer-events: none;
}
.checkbox.indeterminate .checkbox__wrap .checkbox__custom,
.checkbox__input:indeterminate ~ .checkbox__wrap .checkbox__custom {
  color: var(--color-checked);
  background-color: var(--bg-color-checked);
  border-color: var(--border-color-checked);
}
.checkbox.indeterminate .checkbox__wrap .checkbox__custom:hover,
.checkbox__input:indeterminate ~ .checkbox__wrap .checkbox__custom:hover {
  background-color: var(--bg-color-checked-hover);
  border-color: var(--border-color-checked-hover);
}
.checkbox.indeterminate .checkbox__wrap .checkbox__custom:after,
.checkbox__input:indeterminate ~ .checkbox__wrap .checkbox__custom:after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1em;
  height: 1em;
  height: 2px;
  font-size: calc(var(--icon-size) - 4px);
  content: "";
  background-color: var(--color-checked);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.checkbox.indeterminate .checkbox__wrap .checkbox__icon,
.checkbox__input:indeterminate ~ .checkbox__wrap .checkbox__icon {
  opacity: 0;
}
.checkbox__input {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -2;
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.checkbox__wrap {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.checkbox__wrap:hover .checkbox__custom {
  border-color: var(--border-color-hover);
}
.checkbox__custom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  margin: 0 8px 0 0;
  font-size: var(--size);
  color: var(--color);
  background-color: var(--bg-color);
  border: 1px solid var(--border-color);
  border-radius: 4px;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
}
.checkbox__text {
  display: block;
  margin: auto 0;
  overflow: hidden;
  font-family: Geologica, Arial;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4286;
}
.checkbox__text b {
  font-weight: 700;
  color: var(--gray-8);
}
.checkbox__text span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: var(--gray-main);
}
.checkbox__icon {
  font-size: var(--icon-size);
  color: currentColor;
}
.checkbox__svg {
  margin-right: 8px;
  font-size: 20px;
}
.checkbox--design .checkbox__img {
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  margin-right: 8px;
  overflow: hidden;
  font-size: 46px;
  border-radius: 6px;
}
.checkbox--design .checkbox__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.checkbox--color .checkbox__color {
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  margin-right: 8px;
  overflow: hidden;
  font-size: 30px;
  border: 1px solid transparent;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.checkbox--color .checkbox__color img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.checkbox--color .checkbox__color--white {
  border-color: var(--secondary-1);
}
.checkbox--color .checkbox__input:checked ~ .checkbox__wrap .checkbox__color {
  border-color: var(--primary-default);
}
@media (max-width: 1024px) {
  .checkbox--chip {
    white-space: nowrap;
  }
}
.checkbox--chip .checkbox__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 10px;
  background-color: rgba(98, 116, 144, 0.302);
  border-radius: 16px;
}
@media (max-width: 768px) {
  .checkbox--chip .checkbox__wrap {
    gap: 6px;
    padding: 4px 8px;
  }
}
.checkbox--chip .checkbox__wrap .checkbox__text {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: var(--secondary-1);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 768px) {
  .checkbox--chip .checkbox__wrap .checkbox__text {
    font-size: 13px;
    line-height: 18px;
  }
}
.checkbox--chip .checkbox__input:checked ~ .checkbox__wrap {
  background-color: var(--primary-default);
}
.checkbox--chip .checkbox__input:checked ~ .checkbox__wrap .checkbox__text {
  color: var(--white);
}
.checkbox--chip:hover .checkbox__wrap .checkbox__text {
  color: var(--primary-default);
}
.radio {
  --size: 20px;
  --icon-size: 10px;
  --color: transparent;
  --color-checked: var(--base-white);
  --color-disabled: transparent;
  --color-checked-disabled: var(--base-white);
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --bg-color-checked: var(--primary-default);
  --bg-color-checked-hover: var(--primary-hover);
  --bg-color-disabled: transparent;
  --bg-color-checked-disabled: var(--primary-disabled);
  --border-color: var(--gray-main);
  --border-color-hover: var(--primary-default);
  --border-color-disabled: var(--gray-500);
  --border-color-checked: var(--primary-default);
  --border-color-checked-hover: var(--primary-hover);
  --border-color-checked-disabled: var(--primary-disabled);
  --border-radius: 50%;
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}
.radio.checked .radio__wrap .radio__custom,
.radio__input:checked ~ .radio__wrap .radio__custom {
  color: var(--color-checked);
  background-color: var(--bg-color-checked);
  border-color: var(--border-color-checked);
}
.radio.checked .radio__wrap .radio__custom:hover,
.radio__input:checked ~ .radio__wrap .radio__custom:hover {
  background-color: var(--bg-color-checked-hover);
  border-color: var(--border-color-checked-hover);
}
.radio.disabled .radio__wrap,
.radio__input:disabled ~ .radio__wrap {
  color: inherit;
  cursor: not-allowed;
  background-color: inherit;
}
.radio.disabled .radio__wrap .radio__custom,
.radio__input:disabled ~ .radio__wrap .radio__custom {
  color: var(--color-disabled);
  background-color: var(--bg-color-disabled);
  border-color: var(--border-color-disabled);
}
.radio.disabled.checked .radio__wrap .radio__custom,
.radio__input:disabled:checked ~ .radio__wrap .radio__custom {
  color: var(--color-checked-disabled);
  background-color: var(--bg-color-checked-disabled);
  border-color: var(--border-color-checked-disabled);
}
.radio.disabled {
  cursor: not-allowed;
}
.radio.disabled .radio__wrap {
  pointer-events: none;
}
.radio__input {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -2;
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.radio__wrap {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.radio__custom,
.radio__wrap {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.radio__custom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  margin: 0 8px 0 0;
  font-size: var(--size);
  color: var(--color);
  background-color: var(--bg-color);
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
}
.radio__custom:hover {
  border-color: var(--border-color-hover);
}
.radio__custom:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  font-size: var(--icon-size);
  color: currentColor;
  content: "";
  background-color: currentColor;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.radio__text {
  display: block;
  overflow: hidden;
  font-family: Geologica, Arial;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4286;
  color: currentColor;
}
.radio__text b {
  font-weight: 700;
  color: var(--gray-8);
}
.radio__img img {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  border-radius: 6px;
}
@media (max-width: 1200px) {
  .radio__img img {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
}
.radio--custom .radio__wrap {
  padding: 4px 8px;
  background-color: var(--gray2);
  border-radius: 4px;
}
.radio--custom .radio__text {
  line-height: 18px;
  color: var(--secondary-1);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.radio--custom .radio__input:checked ~ .radio__wrap {
  background-color: var(--primary-default);
}
.radio--custom .radio__input:checked ~ .radio__wrap .radio__text {
  color: var(--white);
}
.switcher {
  --size: 20px;
  --color: var(--base-white);
  --color-hover: var(--base-white);
  --color-checked: var(--base-white);
  --color-disabled: var(--base-white);
  --color-checked-disabled: var(--base-white);
  --bg-color: var(--gray-main);
  --bg-color-hover: var(--secondary-1);
  --bg-color-checked: var(--primary-default);
  --bg-color-checked-hover: var(--primary-hover);
  --bg-color-disabled: var(--gray-600);
  --bg-color-checked-disabled: var(--primary-disabled);
  --border-color: var(--base-white);
  --border-color-hover: var(--base-white);
  --border-color-disabled: var(--base-white);
  --border-color-checked: var(--base-white);
  --border-color-checked-hover: var(--base-white);
  --border-color-checked-disabled: var(--base-white);
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}
.switcher.checked .switcher__wrap .switcher__custom-wrapper,
.switcher__input:checked ~ .switcher__wrap .switcher__custom-wrapper {
  background-color: var(--bg-color-checked);
}
.switcher.checked .switcher__wrap .switcher__custom-wrapper:hover,
.switcher__input:checked ~ .switcher__wrap .switcher__custom-wrapper:hover {
  background-color: var(--bg-color-checked-hover);
}
.switcher.checked .switcher__wrap .switcher__custom-wrapper .switcher__custom,
.switcher__input:checked
  ~ .switcher__wrap
  .switcher__custom-wrapper
  .switcher__custom {
  background-color: var(--color-checked);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.switcher.disabled .switcher__wrap .switcher__custom-wrapper,
.switcher__input:disabled ~ .switcher__wrap .switcher__custom-wrapper {
  cursor: not-allowed;
  background-color: var(--bg-color-disabled);
}
.switcher.disabled .switcher__wrap .switcher__custom-wrapper:hover,
.switcher__input:disabled ~ .switcher__wrap .switcher__custom-wrapper:hover {
  background-color: var(--bg-color-disabled);
}
.switcher.disabled .switcher__wrap .switcher__custom-wrapper .switcher__custom,
.switcher__input:disabled
  ~ .switcher__wrap
  .switcher__custom-wrapper
  .switcher__custom {
  color: var(--color-disabled);
}
.switcher.disabled.checked .switcher__wrap .switcher__custom-wrapper,
.switcher__input:disabled:checked ~ .switcher__wrap .switcher__custom-wrapper {
  background-color: var(--bg-color-checked-disabled);
  border-color: var(--border-color-checked-disabled);
}
.switcher.disabled.checked .switcher__wrap .switcher__custom,
.switcher__input:disabled:checked ~ .switcher__wrap .switcher__custom {
  color: var(--color-checked-disabled);
}
.switcher.disabled {
  cursor: not-allowed;
}
.switcher.disabled .switcher__wrap {
  pointer-events: none;
}
.switcher__input {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -2;
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.switcher__wrap {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.switcher__wrap:hover .switcher__custom {
  border-color: var(--border-color-hover);
}
.switcher__custom-wrapper {
  width: calc(var(--size) * 2 + 2px);
  min-width: calc(var(--size) * 2 + 2px);
  height: calc(var(--size) + 2px);
  min-height: calc(var(--size) + 2px);
  padding: 1px;
  margin: 0 0.5em 0 0;
  background-color: var(--bg-color);
  border-radius: 20px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.switcher__custom-wrapper:hover {
  background-color: var(--bg-color-hover);
}
.switcher__custom-wrapper:hover .switcher__custom {
  color: var(--color-hover);
}
.switcher__custom {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  margin: 0 8px 0 0;
  font-size: var(--size);
  color: var(--color);
  background-color: currentColor;
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  border-radius: 50%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: color, background-color, border-color,
    -webkit-transform;
  transition-property: color, background-color, border-color, -webkit-transform;
  transition-property: color, background-color, border-color, transform;
  transition-property: color, background-color, border-color, transform,
    -webkit-transform;
}
.switcher__text {
  display: block;
  margin: auto 0;
  overflow: hidden;
  font-family: Geologica, Arial;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4286;
}
.switcher__text b {
  font-weight: 700;
  color: var(--gray-8);
}
.switcher__icon {
  font-size: var(--icon-size);
  color: currentColor;
}
.switcher__svg {
  margin-right: 8px;
  font-size: 20px;
}
.dropdown {
  --size-icon: 16px;
  position: relative;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  margin: 5px;
}
.dropdown.active {
  z-index: 3;
}
.dropdown.active .dropdown__content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.dropdown.active .dropdown__arrow {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}
.dropdown select {
  display: none;
}
.dropdown__button {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0;
}
.dropdown__placeholder {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown__placeholder b {
  font-weight: 700;
}
.dropdown__arrow-wrapper {
  margin-left: 1em;
}
.is-ready .dropdown__popper .dropdown__content {
  position: static;
}
.dropdown__content {
  --position: calc(100% + 0.25rem);
  position: absolute;
  top: var(--position);
  left: 0;
  z-index: 1;
  width: 100%;
  min-width: 12.5rem;
  padding: 0.5rem;
  visibility: hidden;
  background-color: var(--base-white);
  border-radius: 4px;
  -webkit-box-shadow: 0 0 20px rgba(var(--black-rgb), 0.25);
  box-shadow: 0 0 20px rgba(var(--black-rgb), 0.25);
  opacity: 0;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: opacity, visibility, -webkit-transform,
    -webkit-box-shadow;
  transition-property: opacity, visibility, -webkit-transform,
    -webkit-box-shadow;
  transition-property: opacity, visibility, transform, box-shadow;
  transition-property: opacity, visibility, transform, box-shadow,
    -webkit-transform, -webkit-box-shadow;
  -webkit-transform: translateY(2rem);
  transform: translateY(2rem);
}
select[data-select] {
  display: block;
}
select[data-select].button.button-select {
  overflow: hidden;
  font-size: inherit;
  color: transparent;
  pointer-events: none;
}
select[data-select].button.button-select option {
  visibility: hidden;
}
.select {
  position: relative;
  width: 100%;
}
.select,
.select.multiple .select__item .checkbox__custom {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.select.tags .select__tags-wrapper {
  display: block;
}
.select.tags .select__template-title,
.select.tags .select__title-wrapper {
  display: none;
}
.select.template .select__template-title {
  display: block;
}
.select.template .select__tags-wrapper,
.select.template .select__title {
  display: none;
}
.select.counter .select__counter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.select.counter .select__tags-wrapper,
.select.counter .select__template-title {
  display: none;
}
.select.selected .select__button {
  color: var(--color-selected);
  background-color: var(--bg-color-selected);
  border-color: var(--gray-main);
  border: 1px solid var(--gray-main);
}
@media (hover) {
  .select.selected .select__button.hover,
  .select.selected .select__button:hover {
    color: var(--color-hover);
    background-color: var(--bg-color-hover);
    border-color: var(--primary-default);
  }
}
.select.active:before {
  z-index: 5;
}
.select.active .select__button-wrapper {
  z-index: 4;
}
.select.active .select__button-wrapper .select__search {
  display: block;
}
.select.active .select__button {
  color: var(--color-active);
  background-color: var(--bg-color-active);
  border-color: var(--primary-default);
}
.select.active .select__popper {
  pointer-events: all;
}
.select.active .select__content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.select.active .select__arrow {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}
.select.loading {
  cursor: wait;
}
.select.loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  font-size: 20px;
  color: var(--primary-default);
  content: "";
  background-color: currentColor;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  mask-image: url(../images/spinner.svg);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center center;
  -webkit-mask-image: url(../images/spinner.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -webkit-animation: spinner 0.5s linear infinite;
  animation: spinner 0.5s linear infinite;
}
.select.loading > * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select.loading .select__button > *,
.select.loading .select__content > * {
  opacity: 0;
}
.select.disabled,
.select[disabled] {
  cursor: not-allowed;
}
.select.disabled:before,
.select[disabled]:before {
  opacity: 0.5;
}
.select.disabled .select__button,
.select[disabled] .select__button {
  --color-disabled: var(--gray-400);
  --bg-color-disabled: var(--white);
  --border-color-disabled: var(--gray-500);
  color: var(--color-disabled);
  background-color: var(--bg-color-disabled);
  border-color: var(--border-color-disabled);
}
.select.disabled .select__tag,
.select[disabled] .select__tag {
  background-color: var(--gray-700);
  border-color: var(--gray-500);
}
.select.disabled .select__tag .button-icon,
.select[disabled] .select__tag .button-icon {
  --color: currentColor;
}
.select.disabled .select__counter,
.select[disabled] .select__counter {
  background-color: var(--gray-500);
}
.select.disabled > *,
.select > select,
.select[disabled] > * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select > select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.select__button-wrapper {
  position: relative;
  width: 100%;
}
.select__button-wrapper .select__search {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: var(--bg-color-main);
}
.select__button {
  --icon-size: 20px;
  position: relative;
  width: 100%;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}
.select__title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
}
.select__title {
  display: block;
  min-height: var(--line-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__title b {
  font-weight: 700;
}
.select__counter {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 12px;
  min-height: 12px;
  padding: 2px 3px;
  margin: auto 0 auto 4px;
  font-size: 10px;
  line-height: 8px;
  color: var(--base-white);
  text-align: center;
  background-color: var(--primary-default);
  border-radius: 50%;
}
.select__tags-wrapper {
  --tag-padding-v: 5px;
  --tag-padding-h: 7px;
  --tag-border-w: 1px;
  display: none;
  width: 100%;
  margin: calc(var(--tag-padding-v) * -1 + var(--tag-border-w) * -1)
    calc(var(--tag-padding-h) * -1 + var(--tag-border-w) * -1);
  overflow: hidden;
}
.select__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2px;
}
.select__tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: calc(100% - 4px);
  padding: var(--tag-padding-v) var(--tag-padding-h);
  margin: 2px;
  font-size: 14px;
  line-height: 20px;
  background-color: var(--gray2);
  border: var(--tag-border-w) solid var(--primary-2-disabled-text);
  border-radius: 4px;
}
.select__tag.disabled {
  opacity: 0.7;
}
.select__tag.disabled .button-icon {
  cursor: not-allowed;
}
.select__tag span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select__tag .button-icon {
  --color: var(--primary-default);
  margin: 0 0 0 0.5em;
}
.select__tag .button-icon svg {
  font-size: 16px;
}
.select__template-title {
  display: none;
  width: 100%;
  margin: -5px 0;
  overflow: hidden;
}
.select__template-title .select-template {
  padding: 0;
}
.select__arrow-wrapper {
  margin-left: 1em;
}
.select .select__arrow {
  color: var(--gray-main);
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: fill, -webkit-transform;
  transition-property: fill, -webkit-transform;
  transition-property: fill, transform;
  transition-property: fill, transform, -webkit-transform;
}
.select__popper {
  z-index: 3;
  pointer-events: none;
}
.is-ready .select__popper .select__content {
  position: static;
}
.select__content {
  --position: calc(100% + 0.25rem);
  position: absolute;
  top: var(--position);
  left: 0;
  z-index: 3;
  width: 100%;
  min-width: 12.5rem;
  padding: 0;
  visibility: hidden;
  background-color: var(--base-white);
  border-radius: 8px;
  -webkit-box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
  box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
  opacity: 0;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: opacity, visibility, -webkit-transform,
    -webkit-box-shadow;
  transition-property: opacity, visibility, -webkit-transform,
    -webkit-box-shadow;
  transition-property: opacity, visibility, transform, box-shadow;
  transition-property: opacity, visibility, transform, box-shadow,
    -webkit-transform, -webkit-box-shadow;
  -webkit-transform: translateY(2rem);
  transform: translateY(2rem);
}
.select__content--right {
  right: 0;
  left: auto;
}
.select__content--bottom {
  top: auto;
  bottom: var(--position);
}
.select__content .select__search {
  padding: 6px 16px;
}
.select__search {
  margin-bottom: 4px;
}
.select__search .input-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
}
.select__search .input,
.select__search .input-container {
  height: 100%;
}
.select__list {
  max-height: 290px;
  overflow-x: hidden;
  scrollbar-color: var(--gray-300) transparent;
  scrollbar-width: thin;
}
.select__list::-webkit-scrollbar {
  width: 4px;
}
.select__list::-webkit-scrollbar-thumb {
  background: var(--gray-300);
  border-radius: 4px;
}
.select__list::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.select__subtitle {
  display: block;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;
  text-transform: uppercase;
}
.select__itemgroup {
  padding: 6px 0;
}
.select__itemgroup:first-child {
  padding-top: 16px;
}
.select__itemgroup:last-child {
  padding-bottom: 16px;
}
.select__itemgroup.hidden {
  display: none;
}
.select__item:first-child {
  margin-top: 8px;
}
.select__item:last-child {
  margin-bottom: 8px;
}
.select__item.hidden {
  display: none;
}
.select__item--select-all {
  border-bottom: 1px solid var(--gray-500);
}
.select__item--select-all .checkbox__custom {
  display: none !important;
}
.select__option {
  width: 100%;
  margin: 0;
}
.select__option .checkbox__wrap {
  padding: 10px 16px;
}
.select__option .checkbox__wrap:hover {
  background-color: var(--gray2);
}
.select__option .checkbox__custom {
  display: none;
}
.select:not(.multiple) .select__option.checked {
  color: var(--primary-default);
}
.select__option .select-template:hover {
  color: var(--primary-default);
  background-color: var(--gray2);
}
.select__option.checked .select-template {
  color: var(--primary-default);
}
.select__option.disabled {
  color: var(--gray-400);
}
.select__option.disabled .select-template {
  color: var(--gray-400);
  cursor: not-allowed;
  background-color: transparent;
}
.select__option .checkbox__text {
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
}
.select__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 16px;
  font-weight: 600;
}
.select-template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 16px;
  cursor: pointer;
}
.select-template__img-wrapper {
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  margin-right: 8px;
  font-size: 30px;
  border-radius: 50%;
}
.select-template__img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -o-object-fit: cover;
  object-fit: cover;
}
.select-template__title {
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 12px;
  color: var(--secondary-300);
}
.select-template__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100vw;
  height: var(--vh, 100vh);
  padding: 16px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  visibility: hidden;
  background-color: rgba(3, 3, 17, 0.6);
  opacity: 0;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
}
.modal-wrapper:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.modal-wrapper.active {
  visibility: visible;
  opacity: 1;
}
.modal-wrapper.active .modal {
  opacity: 1;
}
.modal {
  position: relative;
  z-index: 11;
  display: inline-block;
  width: 100%;
  max-width: 425px;
  padding: 32px;
  font-size: 1rem;
  text-align: left;
  white-space: normal;
  vertical-align: middle;
  background-color: var(--white);
  border-radius: 12px;
  opacity: 0;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
@media (max-width: 1200px) {
  .modal {
    padding: 28px;
  }
}
@media (max-width: 1024px) {
  .modal {
    padding: 24px;
  }
}
.modal--small {
  max-width: 425px;
}
.modal--medium {
  max-width: 40rem;
}
.modal--large {
  max-width: 80rem;
}
.modal--no-padding {
  padding-right: 0;
  padding-left: 0;
}
.modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.modal__header .button-close {
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 0;
  --size: 24px;
}
@media (max-width: 1200px) {
  .modal__header .button-close {
    --size: 20px;
  }
}
@media (max-width: 1024px) {
  .modal__header .button-close {
    --size: 16px;
  }
}
.modal__header .button-close svg {
  font-size: 24px;
}
.modal__title {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 600;
  line-height: 100%;
  color: var(--black-2);
  text-align: center;
}
@media (max-width: 1200px) {
  .modal__title {
    margin-bottom: 16px;
    font-size: 32px;
  }
}
@media (max-width: 1024px) {
  .modal__title {
    margin-bottom: 12px;
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .modal__title {
    font-size: 24px;
  }
}
.modal__subtitle {
  margin: 0 0 1rem;
  font-size: 1.25rem;
}
.modal__text {
  line-height: 1.5;
  color: var(--gray-6);
  text-align: left;
}
.modal__icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0.5rem;
}
.modal__icon {
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  margin: auto;
  font-size: 5rem;
}
.modal__footer {
  padding-top: 1rem;
  margin-top: 1.5rem;
}
.modal__actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modal__actions .button {
  margin: 0;
}
.modal__actions .button:not(:last-of-type) {
  margin-right: 1.5rem;
}
.modal__form .checkbox__text {
  margin-top: 0;
  color: var(--black-2);
}
.modal__form-input:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .modal__form-input:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (max-width: 1024px) {
  .modal__form-input:not(:last-child) {
    margin-bottom: 12px;
  }
}
.modal__form-inputs {
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .modal__form-inputs {
    margin-bottom: 24px;
  }
}
@media (max-width: 1024px) {
  .modal__form-inputs {
    margin-bottom: 16px;
  }
}
.modal__form-button {
  margin-top: 32px;
}
@media (max-width: 1200px) {
  .modal__form-button {
    margin-top: 24px;
  }
}
@media (max-width: 1024px) {
  .modal__form-button {
    margin-top: 16px;
  }
}
.modal__form-button .button {
  width: 100%;
}
.modal-wrapper--search {
  padding: 0;
  overflow: hidden;
}
.modal-wrapper--search .modal {
  max-width: 100%;
  height: 100%;
  padding: 0;
  vertical-align: top;
  background-color: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-wrapper--search .modal .container,
.modal-wrapper--search .modal__body,
.modal-wrapper--search .modal__wrap {
  height: 100%;
}
[data-tippy-template] {
  display: none;
}
[data-tippy-root] .dropdown__content {
  position: static;
  top: 0;
  visibility: visible;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  transform: none;
}
.tippy-box {
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  background-color: var(--secondary-2);
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(var(--black-rgb), 0.25);
  box-shadow: 0 0 10px rgba(var(--black-rgb), 0.25);
}
.tippy-content {
  padding: 6px 8px;
}
.tippy-arrow {
  color: var(--secondary-2);
}
[data-tab-content]:not(.active) {
  display: none;
}
.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs .button-tab:hover {
  z-index: 2;
}
.tabs .button-tab:not(:last-child) {
  margin-right: calc(var(--border-width) * -1);
}
.tabs .button-tab:not(:first-child):not(:last-child) {
  --border-radius: 0;
}
.tabs--inner {
  gap: 4px;
  margin-top: 24px;
}
.tabs--inner .button-tab {
  padding: 9px 11px;
  border-radius: 4px;
}
.tabs--inner .button-tab.active {
  color: var(--white);
  background-color: var(--primary-default);
  border-color: var(--primary-default);
}
.tabs-contents--inner {
  margin-top: 24px;
}
.tab__title {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: var(--dark);
}
@media (max-width: 1200px) {
  .tab__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .tab__title {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 26px;
  }
}
body .tabs--size {
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
}
body .tabs--size > span {
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
  color: var(--secondary-1);
}
body .tabs--size .button-tab {
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  border-radius: 4px;
  --color: var(--secondary-1);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
  --bg-color: var(--gray2);
  --bg-color-hover: var(--gray2);
  --bg-color-pressed: var(--gray2);
  --border-color: var(--gray2);
  --border-color-hover: var(--gray2);
  --border-color-pressed: var(--gray2);
}
body .tabs--size .button-tab.active {
  color: var(--white);
  background-color: var(--dark2);
  border-color: var(--dark2);
}
[data-accordion]:not(.active) [data-accordion-content] {
  max-height: 0;
}
[data-accordion].active [data-accordion-button] .svg--arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
[data-accordion-content] {
  height: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .rating {
    gap: 6px;
  }
}
@media (max-width: 568px) {
  .rating {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
  }
}
.rating__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: var(--dark);
}
@media (max-width: 768px) {
  .rating__logo {
    font-size: 15px;
    line-height: 18px;
  }
}
@media (max-width: 568px) {
  .rating__logo {
    font-size: 14px;
    line-height: 17px;
  }
}
.rating__logo svg {
  margin-right: 4px;
  font-size: 20px;
}
@media (max-width: 768px) {
  .rating__logo svg {
    font-size: 18px;
  }
}
@media (max-width: 568px) {
  .rating__logo svg {
    font-size: 16px;
  }
}
.rating__logo span {
  line-height: 1;
}
.rating__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.rating__wrap .rating__icon {
  width: 20px;
  height: 20px;
}
@media (max-width: 768px) {
  .rating__wrap .rating__icon {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 568px) {
  .rating__wrap .rating__icon {
    width: 16px;
    height: 16px;
  }
}
.rating__wrap .rating__icon._empty {
  color: var(--gray-main);
}
.rating__wrap .rating__icon._full {
  position: relative;
  z-index: 1;
}
.rating__item {
  position: relative;
}
.rating__icon {
  width: 20px;
  height: 20px;
}
@media (max-width: 768px) {
  .rating__icon {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 568px) {
  .rating__icon {
    width: 16px;
    height: 16px;
  }
}
.rating__icon._empty {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--gray-main);
}
.rating__icon._full {
  color: var(--yellow);
}
.rating__amount {
  margin-left: 0.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.36rem;
}
.rating__tooltip {
  position: absolute;
  top: 0;
  right: 0;
}
.rating__tooltip-text {
  font-size: 0.625rem;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .rating__tooltip-text {
    font-size: 10px;
  }
}
@media (max-width: 568px) {
  .rating__tooltip-text {
    font-size: 8px;
  }
}
.rating__tooltip svg {
  width: 0.8125rem;
  min-width: 0.8125rem;
  height: 0.8125rem;
  min-height: 0.8125rem;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .rating__tooltip svg {
    width: 13px;
    min-width: 13px;
    height: 13px;
    min-height: 13px;
  }
}
.product-card {
  position: relative;
  height: 100%;
  padding: 23px;
  background-color: var(--white);
  border: 1px solid var(--gray-main);
}
@media (max-width: 1024px) {
  .product-card {
    padding: 15px;
  }
}
@media (max-width: 900px) {
  .product-card {
    padding: 10px;
  }
}
@media (max-width: 740px) {
  .product-card {
    padding: 7px;
  }
}
.product-card__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.product-card__header {
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .product-card__header {
    margin-bottom: 16px;
  }
}
@media (max-width: 740px) {
  .product-card__header {
    margin-bottom: 8px;
  }
}
.product-card__img {
  position: relative;
  width: 100%;
  height: 180px;
}
.product-card__img img {
  width: 100%;
  height: 180px;
  border-radius: 16px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  object-fit: contain;
}
.product-card__img:hover img {
  opacity: 0.65;
}
.product-card__img .hover-zones {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    pointer-events: none;
    z-index: 10;
}
.product-card__img .hover-zone {
    flex: 1;
    height: 100%;
    pointer-events: auto;
    cursor: pointer;
}
.product-card__img--wrapper {
  position: relative;
}
.type-collection .product-card__img {
  height: auto;
}
.type-collection .product-card__img img {
  height: auto;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.product-card__header-controls {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 12px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (max-width: 1024px) {
  .product-card__header-controls {
    visibility: visible;
    opacity: 1;
  }
}
.product-card__header-control .button {
  --size: 32px;
  --icon-size: 20px;
  --color: var(--white);
  --color-hover: var(--white);
  --color-pressed: var(--white);
  --bg-color: rgba(98, 116, 144, 0.44);
  --bg-color-hover: var(--secondary-1);
  --bg-color-pressed: var(--secondary-1);
  --border-color: rgba(98, 116, 144, 0.44);
  --border-color-hover: var(--secondary-1);
  --border-color-pressed: var(--secondary-1);
  padding: 0;
  border-radius: 4px;
}
@media (max-width: 1024px) {
  .product-card__header-control .button {
    --size: 28px;
    --icon-size: 18px;
  }
}
.product-card__header-control .button.active {
  --color: var(--primary-2-default);
  --color-hover: var(--primary-2-hover);
  --color-pressed: var(--primary-2-pressed);
  --bg-color: var(--secondary-1);
  --bg-color-hover: var(--secondary-1);
  --bg-color-pressed: var(--secondary-1);
  --border-color: var(--secondary-1);
  --border-color-hover: var(--secondary-1);
  --border-color-pressed: var(--secondary-1);
}
.product-card__tags {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
  width: 100%;
  padding: 12px;
  z-index: 30;
}
.product-card__tag {
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--dark);
  background-color: var(--gray2);
  border-radius: 4px;
}
.product-card__tag--orange {
  background-color: var(--orange);
}
.product-card__tag--violet {
  background-color: var(--violet);
}
.product-card__tag--red {
  color: var(--white);
  background-color: var(--red);
}
.product-card__tag--green {
  color: var(--white);
  background-color: var(--green2);
}
.product-card__body {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .product-card__body {
    margin-bottom: 16px;
  }
}
.product-card__title {
  display: -webkit-box;
  min-height: 54px;
  margin-bottom: 8px;
  overflow: hidden;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: var(--secondary-1);
  text-decoration: none !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.product-card__title:hover {
  color: var(--primary-default);
  text-decoration: none !important;
}
.product-card__quantity {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 2px 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: var(--dark);
    border-radius: 4px;
    background-color: #E2D7FF;
}

/* Когда есть класс available */
.product-card__quantity.available {
    background-color: var(--green);
}
@media (max-width: 740px) {
  .product-card__quantity {
    font-size: 12px;
    line-height: 15px;
  }
}
.product-card__price {
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: var(--dark);
}
@media (max-width: 740px) {
  .product-card__price {
    font-size: 15px;
    line-height: 19px;
  }
}
.product-card__price--old {
  font-weight: 300;
  color: var(--gray-main);
  text-decoration: line-through;
}
.product-card__price--sale {
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: var(--white);
  background-color: var(--primary-2-default);
  border-radius: 4px;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
.product-card__total {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: var(--secondary-1);
}
.product-card__footer {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.product-card__controls {
  position: absolute;
  top: calc(100% - 12px);
  left: -1px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(100% + 2px);
  padding: 16px 24px 24px;
  visibility: hidden;
  background-color: var(--white);
  border: 1px solid var(--gray-main);
  border-top: 0;
  border-radius: 0 0 16px 16px;
  opacity: 0;
}
@media (max-width: 1165px) {
  .product-card__controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .product-card__controls {
    position: static;
    top: calc(100% - 8px);
    padding: 12px 0 0;
    visibility: visible;
    border: 0;
    opacity: 1;
  }
}
.product-card__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
.product-card__counter .button {
  --color: var(--secondary-1);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}
.product-card__counter input {
  width: 44px;
  min-width: 44px;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: var(--secondary-1);
  text-align: center;
  border: 0;
  outline: none;
}
@media (max-width: 1165px) {
  .product-card__button,
  .product-card__button .button {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .product-card__button .button {
    padding: 9px 11px;
    font-size: 16px;
    line-height: 20px;
  }
}
.product-card__size {
  margin-top: 20px;
}
.type-collection .product-card__size {
  margin-top: 5px !important;
}
@media (max-width: 1024px) {
  .product-card__size {
    margin-top: 16px;
  }
}
.product-card__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 3px;
  margin-top: 12px;
}
.product-card__color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--secondary-1);
  background-color: transparent;
  border-radius: 4px;
}
@media (max-width: 1024px) {
  .product-card__color {
    width: 28px;
    min-width: 28px;
    max-width: 28px;
    height: 28px;
    min-height: 28px;
    max-height: 28px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 740px) {
  .product-card__color {
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }
}
.product-card__color--text {
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}
@media (max-width: 568px) {
  .product-card__color--text {
    font-size: 10px;
    line-height: 14px;
  }
}
.product-card:hover {
  -webkit-box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
  box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
}
.product-card:hover .product-card__controls,
.product-card:hover .product-card__header-controls {
  visibility: visible;
  opacity: 1;
}
.product-card--static .product-card__controls {
  position: static;
  top: calc(100% - 8px);
  padding: 12px 0 0;
  visibility: visible;
  border: 0;
  opacity: 1;
}
.product-card--static .product-card__button,
.product-card--static .product-card__button .button {
  width: 100%;
}
.product-card--static .product-card__button .button.active {
  
}
.nav-block {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 24;
  width: 100%;
  background-color: var(--white);
  -webkit-box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
  box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 741px) {
  .nav-block {
    display: none;
  }
}
.nav-block.hidden {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.nav-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.nav-block__item {
  width: 72px;
  min-width: 72px;
  padding: 0;
}
.nav-block__item:before {
  display: none;
}
.nav-block__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 2px 8px;
}
.nav-block__link.active .nav-block__link-img svg,
.nav-block__link.active .nav-block__link-text {
  color: var(--primary-default);
}
.nav-block__link-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav-block__link-img img,
.nav-block__link-img svg {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
  color: rgba(98, 116, 144, 0.3);
}
.nav-block__link-text {
  margin-top: 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  color: var(--secondary-1);
}
.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.search.active,
.search__header {
  background-color: var(--white);
}
.search__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
}
.search__header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search__header-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 1200px) {
  .search__header-wrap {
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .search__header-wrap {
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .search__header-wrap {
    gap: 12px;
  }
}
.search__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.search__input input {
  width: 100%;
  padding: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  background-color: transparent;
  border: 0;
}
@media (max-width: 1024px) {
  .search__input input {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .search__input input {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 568px) {
  .search__input input {
    font-size: 16px;
    line-height: 24px;
  }
}
.search__input input::-webkit-input-placeholder {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
@media (max-width: 1024px) {
  .search__input input::-webkit-input-placeholder {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .search__input input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 568px) {
  .search__input input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 24px;
  }
}
.search__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .search__controls {
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .search__controls {
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .search__controls {
    gap: 12px;
  }
}
.search__button {
  width: 100%;
  min-width: 220px;
}
@media (max-width: 1200px) {
  .search__button {
    min-width: 190px;
  }
}
@media (max-width: 1024px) {
  .search__button {
    min-width: 160px;
    padding: 10px 12px;
  }
}
@media (max-width: 768px) {
  .search__button {
    min-width: 120px;
    padding: 8px 12px;
  }
}
@media (max-width: 568px) {
  .search__button {
    min-width: 100px;
  }
}
.search__cancel {
  --size: 24px;
  padding: 0;
}
.search__cancel svg {
  font-size: 24px;
}
.search__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  background-color: var(--white);
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.search__block:not(.active) {
  visibility: hidden;
  opacity: 0;
}
.search__block-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
  text-decoration: none !important;
  border-bottom: 1px solid var(--gray2);
}
.search__block-link:first-child {
  padding-top: 0;
}
.search__block-link:hover {
  text-decoration: none !important;
}
.search__block-img {
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  margin-right: 16px;
  font-size: 60px;
}
@media (max-width: 1200px) {
  .search__block-img {
    margin-right: 12px;
    font-size: 50px;
  }
}
@media (max-width: 1024px) {
  .search__block-img {
    margin-right: 8px;
    font-size: 46px;
  }
}
.search__block-img img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
.search__block-name {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: var(--dark);
}
@media (max-width: 1200px) {
  .search__block-name {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .search__block-name {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 768px) {
  .search__block-name {
    font-size: 13px;
    line-height: 17px;
  }
}
.search__footer {
  padding-top: 40px;
  padding-bottom: 50px;
  background-color: var(--white);
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media (max-width: 1200px) {
  .search__footer {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .search__footer {
    padding: 20px 0;
  }
}
@media (max-width: 768px) {
  .search__footer {
    padding: 16px 0;
  }
}
.search__footer:not(.active) {
  visibility: hidden;
  opacity: 0;
}
.search__all {
  text-decoration: none !important;
}
.cookies {
  position: fixed;
  right: 0;
  bottom: 40px;
  z-index: 30;
  width: 100%;
  pointer-events: none;
}
@media (max-width: 740px) {
  .cookies {
    bottom: 60px;
  }
}
.cookies .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.cookies__wrap {
  max-width: 435px;
  padding: 24px;
  color: var(--dark);
  pointer-events: all;
  background-color: var(--white);
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 1200px) {
  .cookies__wrap {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .cookies__wrap {
    padding: 16px;
    border-radius: 12px;
  }
}
.cookies__title {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: var(--primary-default);
}
@media (max-width: 1200px) {
  .cookies__title {
    font-size: 18px;
    line-height: 23px;
  }
}
@media (max-width: 1024px) {
  .cookies__title {
    font-size: 16px;
    line-height: 20px;
  }
}
.cookies__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
@media (max-width: 1200px) {
  .cookies__text {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .cookies__text {
    font-size: 13px;
  }
}
.cookies__text a {
  --color: var(--dark);
  --color-hover: var(--primary-default);
  text-decoration: underline;
}
.cookies__text a:hover {
  text-decoration: none;
}
.cookies__text p + p {
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .cookies__text p + p {
    margin-top: 16px;
  }
}
@media (max-width: 1024px) {
  .cookies__text p + p {
    margin-top: 12px;
  }
}
@media (max-width: 768px) {
  .cookies__text p + p {
    margin-top: 8px;
  }
}
.cookies__button {
  width: 100%;
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .cookies__button {
    margin-top: 12px;
  }
}
@media (max-width: 1024px) {
  .cookies__button {
    margin-top: 8px;
  }
}
.cookies__button .button {
  width: 100%;
}
@media (max-width: 740px) {
  .cookies__button .button {
    padding: 7px 11px;
  }
}
.collection-card {
  display: block;
  padding: 24px;
  background-color: var(--dark2);
  border-radius: 16px;
}
.collection-card:hover {
  text-decoration: none;
}
@media (max-width: 1024px) {
  .collection-card {
    padding: 16px;
  }
}
@media (max-width: 740px) {
  .collection-card {
    padding: 12px;
  }
}
.collection-card__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.collection-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.collection-card__img {
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .collection-card__img {
    margin-bottom: 16px;
  }
}
@media (max-width: 740px) {
  .collection-card__img {
    margin-bottom: 12px;
  }
}
.collection-card__img:before {
  display: block;
  padding-bottom: 57.73%;
  content: "";
}
.collection-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  -o-object-fit: cover;
  object-fit: cover;
}
.collection-card__items {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.collection-card__item + .collection-card__item {
  margin-top: 8px;
}
.collection-card__item-title {
  margin: 0 0 4px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: var(--white);
  text-decoration: none;
}
@media (max-width: 1024px) {
  .collection-card__item-title {
    font-size: 18px;
    line-height: 23px;
  }
}
.collection-card__item-subtitle {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: var(--gray-main);
}
@media (max-width: 1024px) {
  .collection-card__item-subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}
.collection-card__item-subtitle--small {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 1024px) {
  .collection-card__item-subtitle--small {
    font-size: 13px;
  }
}
.collection-card__item .product-card__price {
  color: var(--white);
}
.collection-card__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .collection-card__colors {
    margin-top: 16px;
  }
}
@media (max-width: 740px) {
  .collection-card__colors {
    gap: 4px;
    margin-top: 12px;
  }
}
.collection-card__color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--secondary-1);
  background-color: var(--gray-main);
  border-radius: 8px;
}
@media (max-width: 1024px) {
  .collection-card__color {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 740px) {
  .collection-card__color {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
  }
}
.breadcrumbs-section {
  padding: 20px 0 40px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .breadcrumbs-section {
    padding: 20px 0 32px;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs-section {
    padding: 20px 0 24px;
  }
}
.breadcrumbs-section + section {
  padding-top: 0;
}
.breadcrumbs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
}
@media (max-width: 568px) {
  .breadcrumbs-list {
    max-width: unset;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: -16px;
    margin-left: -16px;
    overflow-y: hidden;
  }
}
.breadcrumbs-list::-webkit-scrollbar {
  display: none;
}
.breadcrumbs-list__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  list-style: none;
}
.breadcrumbs-list__item:before {
  content: none;
}
@media (min-width: 569px) {
  .breadcrumbs-list__item:last-of-type {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
  }
  .breadcrumbs-list__item:last-of-type .breadcrumbs-list__link {
    overflow: hidden;
    color: var(--primary-default);
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.breadcrumbs-list__item:not(:first-child):before {
  position: static;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  margin-bottom: -1px;
  content: "";
  background-color: rgba(98, 116, 144, 0.4);
  border-radius: 100%;
}
.breadcrumbs-list__link {
  display: block;
  min-width: 0;
  overflow: hidden;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: var(--secondary-1);
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (hover) {
  .breadcrumbs-list__link:hover {
    color: var(--primary-default);
    text-decoration: none;
  }
}
.table-wrapper {
  width: 100%;
}
.table-scroller {
  width: 100%;
  overflow-y: hidden;
}
@media (max-width: 768px) {
  .table-scroller {
    width: auto;
    padding: 0 16px;
    margin: 0 -16px;
  }
  .table-scroller::-webkit-scrollbar {
    display: none;
    height: 4px;
  }
  .table-scroller::-webkit-scrollbar-thumb {
    background: var(--primary-default);
  }
  .table-scroller::-webkit-scrollbar-track {
    background: var(--white);
  }
}
.table {
  overflow: hidden;
  border-collapse: unset;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .table {
    min-width: 768px;
  }
}
.table th {
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--dark);
  text-align: left;
  background-color: var(--gray2);
  border: 1px solid var(--gray-main);
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
@media (max-width: 1200px) {
  .table th {
    padding: 8px 16px;
  }
}
@media (max-width: 1024px) {
  .table th {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
  }
}
.table th.left {
  text-align: left;
}
.table th.center,
.table th.center .th {
  text-align: center;
}
.table th.right {
  text-align: right;
}
.table th.no-border-top {
  border-top: 0 !important;
}
.table th.no-border-right {
  border-right: 0 !important;
}
.table th.no-border-left {
  border-left: 0 !important;
}
.table th.no-border-bottom {
  border-bottom: 0 !important;
}
.table th.no-border-radius {
  border-radius: 0 !important;
}
.table th:first-child {
  border-left: 1px solid var(--gray-main);
  border-top-left-radius: 12px;
}
.table th:last-child {
  border-right: 1px solid var(--gray-main);
  border-top-right-radius: 12px;
}
.table tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.table tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.table tr:last-child th {
  border-bottom: 0;
}
.table tr:not(:first-child) td {
  border-top: 0;
}
.table td {
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: var(--secondary-1);
  background-color: var(--white);
  border: 1px solid var(--gray-main);
  border-right: 0;
  border-left: 0;
}
@media (max-width: 1200px) {
  .table td {
    padding: 8px 16px;
  }
}
@media (max-width: 1024px) {
  .table td {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
  }
}
.table td.left {
  text-align: left;
}
.table td.center,
.table td.center .th {
  text-align: center;
}
.table td.right {
  text-align: right;
}
.table td.bold {
  font-weight: 700;
}
.table td:first-child {
  border-left: 1px solid var(--gray-main);
}
.table td:last-child {
  border-right: 1px solid var(--gray-main);
}
.table .td.bold {
  font-weight: 700;
}
.table .td a {
  text-decoration: underline;
}
.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.counter__wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.counter input {
  width: 100%;
  min-width: 48px;
  padding: 12px 4px;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: var(--secondary-1);
  text-align: center;
  background-color: transparent;
  background-color: var(--white);
  border: 0;
  border-top: 1px solid var(--secondary-1);
  border-bottom: 1px solid var(--secondary-1);
  border-radius: 0;
}
@media (max-width: 1200px) {
  .counter input {
    padding: 9px 4px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 568px) {
  .counter input {
    padding: 9px 4px;
  }
}
.counter input:focus,
.counter input:hover {
  border-top: 1px solid var(--secondary-1);
  border-bottom: 1px solid var(--secondary-1);
}
.counter__value {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.counter .button {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 0;
  border-width: 2px;
  border-radius: 0.625rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  --color: var(--white);
  --color-hover: var(--white);
  --color-pressed: var(--white);
  --color-disabled: hsla(0, 0%, 100%, 0.4) !important;
  --bg-color: var(--secondary-1);
  --bg-color-hover: var(--secondary-1);
  --bg-color-pressed: var(--secondary-1);
  --border-color: var(--secondary-1);
  --border-color-hover: var(--secondary-1);
  --border-color-pressed: var(--secondary-1);
  --color-disabled: var(--secondary-1);
  --bg-color-disabled: var(--secondary-1);
  --border-color-disabled: var(--secondary-1);
}
@media (max-width: 1200px) {
  .counter .button {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}
.counter .button svg {
  --icon-size: 16px;
  width: 16px;
  height: 16px;
  fill: currentColor;
}
@media (max-width: 1200px) {
  .counter .button svg {
    --icon-size: 14px;
    width: 14px;
    height: 14px;
  }
}
.counter .button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.counter .button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.filter {
  padding: 0;
  background-color: var(--white);
}
@media (max-width: 768px) {
  .filter {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 25;
    display: none;
    display: block;
    width: 100vw;
    min-width: 320px;
    max-width: 100vw;
    height: var(--vh, 100vh);
    padding: 16px 16px 48px;
    overflow: auto;
    visibility: hidden;
    background-color: var(--white);
    border-radius: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
  }
}
.filter.active {
  visibility: visible;
  opacity: 1;
}
.filter .button-close {
  position: static;
  display: none;
  margin: -5px -5px 10px auto;
  --size: 20px;
}
.filter .button-close svg {
  font-size: 20px;
}
@media (max-width: 768px) {
  .filter .button-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.filter__form-item + .filter__form-item {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .filter__form-item + .filter__form-item {
    margin-top: 18px;
  }
}
@media (max-width: 1024px) {
  .filter__form-item + .filter__form-item {
    margin-top: 12px;
  }
}
.filter__form-reset {
  width: 100%;
}
.filter__form-reset .button {
  width: 100%;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  --color: var(--primary-default);
  --color-hover: var(--primary-hover);
  --color-pressed: var(--primary-hover);
}
.filter__accordion.active .filter__accordion-button svg {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.filter__accordion-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.filter__accordion-header.selected {
  padding: 10px 4px;
  background-color: var(--gray2);
  border-radius: 8px;
}
.filter__accordion-header.selected .filter__accordion-title {
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
}
.filter__accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: var(--dark);
}
.filter__accordion-title svg {
  font-size: 20px;
  color: var(--gray-main);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.filter a.filter__accordion-title {
  --color: var(--dark);
  --color-hover: var(--primary-default);
}
.filter a.filter__accordion-title:hover {
  text-decoration: none;
}
.filter__accordion-button {
  padding-left: 10px;
  cursor: pointer;
}
.filter__accordion-button svg {
  font-size: 20px;
  color: var(--dark);
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, transform 0.3s;
  transition: color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.filter__accordion-list {
  margin-top: 12px;
}
.filter__accordion-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
}
.filter__accordion-item:before {
  display: none;
}
.filter__accordion-item:not(:last-child) {
  margin-bottom: 12px;
}
.filter__accordion-item.selected .filter__accordion-link {
  color: var(--primary-default);
}
.filter__accordion-link {
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  color: var(--secondary-1);
}
.filter__accordion-link:hover {
  color: var(--primary-default);
  text-decoration: none;
}
.filter__accordion-count {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: var(--gray-main);
}
.filter__accordion-inputs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .filter__accordion-inputs {
    margin-top: 12px;
  }
}
@media (max-width: 1024px) {
  .filter__accordion-inputs {
    margin-top: 8px;
  }
}
.filter__accordion-inputs:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 1px;
  content: "";
  background-color: var(--secondary-1);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .filter__accordion-input {
    width: 50%;
  }
}
.filter__accordion-input .input-wrapper {
  position: relative;
  margin: 0;
}
.filter__accordion-input .input {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: var(--secondary-1);
  background-color: var(--gray2);
  border-color: var(--gray2);
  border-width: 2px;
  border-radius: 6px;
}
.filter__accordion-input .input::-moz-placeholder,
.filter__accordion-input .input::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: var(--gray-main);
}
.filter__accordion-input .input:focus,
.filter__accordion-input .input:hover {
  border-color: var(--primary-default);
}
.filter__accordion-input .input-container__icon {
  position: absolute;
  top: 50%;
  right: 12px;
  display: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.filter__accordion-input .input-container__icon svg {
  font-size: 16px;
}
.filter__accordion-input .input-container__icon .button {
  --color: var(--gray-main);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
}
.filter__accordion-input.active .input-container__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter__accordion-input:only-child {
  width: 100%;
}
.filter__accordion-radios {
  max-height: 180px;
  margin-top: 16px;
  overflow-x: hidden;
}
@media (max-width: 1200px) {
  .filter__accordion-radios {
    margin-top: 12px;
  }
}
@media (max-width: 1024px) {
  .filter__accordion-radios {
    margin-top: 8px;
  }
}
@media (max-width: 768px) {
  .filter__accordion-radios {
    max-height: 154px;
  }
}
.filter__accordion-radios::-webkit-scrollbar {
  width: 4px;
}
.filter__accordion-radios::-webkit-scrollbar-thumb,
.filter__accordion-radios::-webkit-scrollbar-track {
  background: rgba(98, 116, 144, 0.302);
  border-radius: 4px;
}
.filter__accordion-radios .radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter__accordion-radios .radio__text {
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  color: var(--secondary-1);
}
.filter__accordion-radios .radio:not(:last-child) {
  margin-bottom: 12px;
}
.filter__accordion-checkboxes {
  max-height: 180px;
  margin-top: 16px;
  overflow-x: hidden;
  padding-right: 5px;
  scrollbar-color: #e4e4e9 #fff;
  scrollbar-width: thin;
}
.filter__accordion-checkboxes::-webkit-scrollbar {
  width: 3px;
}
.filter__accordion-checkboxes::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 3px;
}
.filter__accordion-checkboxes::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.filter__accordion-checkboxes::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
@media (max-width: 1200px) {
  .filter__accordion-checkboxes {
    margin-top: 12px;
  }
}
@media (max-width: 1024px) {
  .filter__accordion-checkboxes {
    margin-top: 8px;
  }
}
@media (max-width: 768px) {
  .filter__accordion-checkboxes {
    max-height: 154px;
  }
}
.filter__accordion-checkboxes::-webkit-scrollbar {
  width: 4px;
}
.filter__accordion-checkboxes::-webkit-scrollbar-thumb,
.filter__accordion-checkboxes::-webkit-scrollbar-track {
  background: rgba(98, 116, 144, 0.302);
  border-radius: 4px;
}
.filter__accordion-checkboxes--220 {
  max-height: 220px;
}
.filter__accordion-checkboxes--240 {
  max-height: 240px;
}
.filter__accordion-checkbox:not(:last-child) {
  margin-bottom: 12px;
}
.filter__accordion-checkbox .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter__accordion-checkbox .checkbox__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 4px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  color: var(--secondary-1);
}
.filter__accordion-checkbox .checkbox__text span {
  padding-right: 6px;
}
.filter__accordion-checkbox .checkbox__wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.filter__accordion-switchers {
  margin-top: 16px;
}
.filter__accordion-switchers .switcher {
  padding: 10px 12px;
  border-radius: 8px;
}
.filter__accordion-switchers .switcher:not(:last-child) {
  margin-bottom: 16px;
}
.filter__accordion-switchers .switcher .switcher__wrap {
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.filter__accordion-switchers .switcher .switcher__custom-wrapper {
  margin-right: 0;
}
.filter__accordion-switchers .switcher .switcher__text {
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  color: var(--dark);
}
.filter__accordion-switchers .switcher--blue {
  background-color: var(--blue);
}
.filter__accordion-switchers .switcher--purple {
  background-color: var(--violet);
}
.filter__accordion-switchers .switcher--pink,
.filter__promo {
  background-color: var(--pink);
}
.filter__promo {
  padding: 20px;
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .filter__promo {
    padding: 16px;
  }
}
.filter__promo-img {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .filter__promo-img {
    margin-bottom: 16px;
  }
}
.filter__promo-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}
.filter__promo-title {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: var(--dark);
}
.filter__promo-button {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .filter__promo-button {
    margin-top: 16px;
  }
}
.filter__promo-button .button {
  width: 100%;
}
[data-input-clear] {
  padding-right: 32px;
}
[data-search-item].hidden {
  display: none;
}
.pagination-wrapper {
  margin-top: 20px;
  text-align: center;
}
@media (max-width: 1200px) {
  .pagination-wrapper {
    margin-top: 18px;
  }
}
@media (max-width: 1024px) {
  .pagination-wrapper {
    margin-top: 16px;
  }
}
.pagination {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pagination,
.pagination__wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pagination__wrap {
  gap: 1px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  width: 100%;
  height: 100%;
  min-width: unset !important;
}
.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}
main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
section {
  --section-padding-top: 40px;
  --section-padding-bottom: 40px;
  padding-top: var(--section-padding-top);
  padding-bottom: var(--section-padding-bottom);
}
@media (max-width: 1024px) {
  section {
    --section-padding-top: 22px;
    --section-padding-bottom: 22px;
  }
}
@media (max-width: 768px) {
  section {
    --section-padding-top: 16px;
    --section-padding-bottom: 16px;
  }
}
section:last-of-type {
  padding-bottom: calc(var(--section-padding-bottom) * 2);
}
@media (max-width: 1200px) {
  section:last-of-type {
    --section-padding-bottom: 22px;
  }
}
@media (max-width: 1024px) {
  section:last-of-type {
    --section-padding-bottom: 16px;
  }
}
.container {
  --container-padding-native: 24px;
  --container-max-width-native: 1460px;
  --container-padding: 0 var(--container-padding-native);
  --container-max-width: calc(
    var(--container-max-width-native) + var(--container-padding-native) * 2
  );
  width: 100%;
  min-width: 320px;
  max-width: var(--container-max-width);
  padding: var(--container-padding);
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .container {
    --container-padding-native: 16px;
  }
}
.container__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(100% + var(--container-padding-native) * 2);
  padding: var(--container-padding);
  margin-left: calc(var(--container-padding-native) * -1);
}
@media (max-width: 1200px) {
  .container__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
  }
}
.container__left {
  width: 100%;
  max-width: 60%;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .container__left {
    max-width: none;
    overflow: visible;
  }
}
.container__right {
  width: 100%;
  max-width: 40%;
  margin-left: 48px;
}
@media (max-width: 1200px) {
  .container__right {
    max-width: none;
    margin-top: 48px;
    margin-left: 0;
  }
}
.header {
  position: sticky;
  top: 0;
  z-index: 26;
  width: 100%;
  background-color: var(--white);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1024px) {
  .header {
    z-index: 12;
  }
}
.header.active .burger__mobile-top {
  top: 8px;
  width: 24px;
  background-color: var(--primary-default);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header.active .burger__mobile-bot {
  bottom: 8px;
  width: 24px;
  background-color: var(--primary-default);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.header.active .burger__mobile-mid {
  visibility: hidden;
  opacity: 0;
}
.header li {
  padding: 0;
  margin: 0;
}
.header li:before {
  display: none;
}
.header a,
.header a:hover {
  text-decoration: none !important;
}
.header.fixed {
  -webkit-box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
  box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
}
.header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: var(--white);
  background-color: var(--primary-default);
}
.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0 16px;
}
@media (max-width: 1200px) {
  .header__top {
    padding: 30px 0 12px;
  }
}
@media (max-width: 1024px) {
  .header__top {
    gap: 12px;
    padding: 24px 0 10px;
  }
}
@media (max-width: 740px) {
  .header__top {
    padding: 20px 0;
  }
}
@media (max-width: 1024px) {
  .header__top .header__button,
  .header__top .header__catalog,
  .header__top .header__search {
    display: none;
  }
}
.header__phone a {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  color: var(--dark);
}
@media (max-width: 1024px) {
  .header__phone a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: auto;
  }
}
@media (max-width: 740px) {
  .header__phone a {
    display: none;
  }
}
.header__phone a:hover {
  color: var(--primary-default);
}
.header__phone-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
@media (max-width: 1024px) {
  .header__phone {
    display: none;
  }
}
.header__logo {
  max-width: 218px;
}
@media (max-width: 1260px) {
  .header__logo {
    max-width: 146px;
  }
}
.header__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.header__search {
  max-width: 230px;
}
@media (max-width: 1450px) {
  .header__search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: unset;
  }
}
@media (max-width: 900px) {
  .header__search {
    max-width: 177px;
  }
}
.header__search .input-wrapper {
  margin: 0;
}
@media (max-width: 1450px) {
  .header__search .input-wrapper {
    display: none;
  }
}
.header__search input {
  padding: 12px 48px 12px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: var(--dark);
  background-color: var(--gray2);
  border-color: var(--gray2);
  border-radius: 12px;
}
.header__search input::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: var(--secondary-1);
}
.header__search svg {
  font-size: 24px;
  color: var(--secondary-1);
}
@media (min-width: 1451px) {
  .header__search-button {
    display: none;
  }
}
.header__search-button .button {
  --size: 48px;
  --color: var(--secondary-1);
  --color-hover: var(--primary-2-default);
  --color-pressed: var(--primary-2-default);
  --bg-color: var(--gray2);
  --bg-color-hover: var(--gray2);
  --bg-color-pressed: var(--gray2);
  --border-color: var(--gray2);
  --border-color-hover: var(--gray2);
  --border-color-pressed: var(--gray2);
}
@media (max-width: 740px) {
  .header__catalog {
    width: 100%;
  }
}
.header__catalog .button {
  gap: 10px;
}
.header__catalog .button svg {
  margin: 0 !important;
  font-size: 20px;
}
@media (max-width: 1160px) {
  .header__catalog .button span {
    display: none;
  }
}
@media (max-width: 740px) {
  .header__catalog .button {
    width: 100%;
  }
}
.header__catalog.active .header__catalog-icon--static,
.header__catalog .header__catalog-icon--active {
  display: none;
}
.header__catalog.active .header__catalog-icon--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__button .button {
  gap: 10px;
}
.header__bottom {
  padding-bottom: 16px;
}
@media (max-width: 1200px) {
  .header__bottom {
    padding-bottom: 12px;
  }
}
@media (max-width: 1024px) {
  .header__bottom {
    padding-bottom: 24px;
  }
}
@media (max-width: 740px) {
  .header__bottom {
    padding-bottom: 20px;
  }
}
.header__bottom-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1025px) {
  .header__bottom-controls {
    display: none;
  }
}
.header__bottom-controls .header__search-button {
  display: none;
}
.header__bottom-controls .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__bottom-controls .header__catalog .button span {
  display: unset;
}
@media (max-width: 740px) {
  .header__bottom-controls .header__button,
  .header__bottom-controls .header__search {
    display: none;
  }
}
@media (max-width: 1024px) {
  .header__nav {
    display: none;
  }
}
.header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__item {
  position: relative;
}
@media (hover) {
  .header__item:hover .header__link > svg {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
  .header__item:hover .header__menu {
    visibility: visible;
    opacity: 1;
  }
}
.header__item:first-child .header__link {
  padding-left: 0;
}
.header__item:last-child .header__link {
  padding-right: 0;
}
@media (max-width: 1450px) {
  .header__item--desktop {
    display: none;
  }
}
.header__item--laptop {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (min-width: 1451px) {
  .header__item--laptop {
    display: none;
  }
}
.header__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 740px) {
  .header__controls {
    display: none;
  }
}
.header__control {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}
.header__control svg {
  font-size: 24px;
}
.header__control[data-count]:before {
  position: absolute;
  top: -5px;
  right: -8px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 14px;
  min-width: 28px;
  max-width: 28px;
  height: 14px;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  color: var(--white);
  content: attr(data-count);
  background: var(--primary-2-default);
  border-radius: 50%;
}
.header__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: var(--dark);
  text-decoration: none !important;
}
@media (max-width: 1200px) {
  .header__link {
    padding: 12px 8px;
  }
}
@media (max-width: 1160px) {
  .header__link {
    padding: 12px 5px;
  }
}
.header__link svg {
  font-size: 14px;
  color: var(--dark);
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}
.header__link:hover {
  text-decoration: none !important;
}
.header__link:hover,
.header__link:hover svg {
  color: var(--primary-default);
}
.header__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 286px;
  visibility: hidden;
  background-color: var(--white);
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (max-width: 1440px) {
  .header__menu {
    min-width: 260px;
  }
}
@media (max-width: 1200px) {
  .header__menu {
    min-width: 240px;
  }
}
.header__menu-item {
  position: relative;
}
.header__menu-item:last-child .header__menu-link {
  border-bottom: 1px solid var(--gray-main);
}
@media (hover) {
  .header__menu-item:hover svg {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .header__menu-item:hover > .header__menu {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
.header__menu-item > .header__menu {
  top: 0;
  left: calc(100% - 1px);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 286px;
  visibility: hidden !important;
  opacity: 0 !important;
}
@media (max-width: 1440px) {
  .header__menu-item > .header__menu {
    min-width: 260px;
  }
}
@media (max-width: 1200px) {
  .header__menu-item > .header__menu {
    min-width: 240px;
  }
}
.header__menu-item:not(:last-child) .header__menu-link {
  border-bottom: 1px solid var(--gray-main);
}
.header__menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  --color: var(--dark);
  --color-hover: var(--primary-default);
}
@media (max-width: 1440px) {
  .header__menu-link {
    padding: 15px;
    font-size: 15px;
    line-height: 18px;
  }
}
@media (max-width: 1200px) {
  .header__menu-link {
    padding: 11px;
    font-size: 14px;
    line-height: 17px;
  }
}
.header__menu-link span {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.header__menu-link svg {
  font-size: 10px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.header__item--important .header__link {
  color: var(--primary-2-default);
}
.header__item--important .header__link svg {
  color: var(--primary-2-default);
  -webkit-transform: none !important;
  transform: none !important;
}
.header__item--important .header__link:hover,
.header__item--important .header__link:hover svg {
  color: var(--primary-2-hover);
}
.header__item--gray {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1450px) {
  .header__item--gray {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
  }
}
.header__item--gray .header__menu {
  right: 0;
  left: auto;
}
.header__item--gray .header__link {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
.header__item--gray .header__link svg {
  color: var(--secondary-1);
}
.header__item--gray .header__link:hover,
.header__item--gray .header__link:hover svg {
  color: var(--primary-default);
}
.header__burger {
  display: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 740px) {
  .header__burger {
    position: absolute;
    top: 49px;
    right: 16px;
  }
}
.burger__mobile {
  position: relative;
  width: 24px;
  height: 20px;
}
.burger__mobile-line {
  top: 8px;
  left: 0;
  border-radius: 4px;
}
.burger__mobile-bot,
.burger__mobile-line,
.burger__mobile-top {
  position: absolute;
  width: 24px;
  height: 4px;
  background-color: var(--primary-default);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.burger__mobile-top {
  top: 0;
}
.burger__mobile-bot {
  top: auto;
  bottom: 0;
}
.footer {
  background-color: var(--secondary-2);
}
.footer__top {
  padding: 40px 0;
}
@media (max-width: 1024px) {
  .footer__top {
    padding: 32px 0;
  }
}
.footer__top-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 1366px) {
  .footer__top-wrap {
    gap: 40px;
  }
}
@media (max-width: 1024px) {
  .footer__top-wrap {
    gap: 32px;
  }
}
@media (max-width: 740px) {
  .footer__top-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__top-left {
  width: 100%;
  max-width: 218px;
}
@media (max-width: 740px) {
  .footer__top-left {
    max-width: 100%;
  }
}
.footer__logo {
  margin-bottom: 24px;
}
.footer__top-phone {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: var(--white);
  margin-bottom: 8px;
}
.footer__top-phone a {
  color: var(--white);
  text-decoration: none;
}
.footer__top-phone a:hover {
  color: var(--primary-default);
}
.footer__top-email {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  color: var(--white);
}
.footer__top-email a {
  color: var(--white);
  text-decoration: none;
}
.footer__top-email a:hover {
  color: var(--primary-default);
}
.footer__top-button {
  margin-top: 24px;
}
@media (max-width: 568px) {
  .footer__top-button,
  .footer__top-button .button {
    width: 100%;
  }
}
.footer__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
}
@media (max-width: 1366px) {
  .footer__cols {
    gap: 40px;
  }
}
@media (max-width: 1200px) {
  .footer__cols {
    gap: 16px;
  }
}
@media (max-width: 1024px) {
  .footer__cols {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 740px) {
  .footer__cols {
    gap: 32px;
  }
}
.footer__col {
  max-width: 217px;
}
@media (max-width: 1024px) {
  .footer__col {
    max-width: unset;
    width: calc(50% - 8px);
  }
}
@media (max-width: 740px) {
  .footer__col {
    width: 100%;
  }
}
.footer__col-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: var(--white);
  text-decoration: none;
  margin-bottom: 16px;
}
.footer__col-title:hover {
  text-decoration: none;
  color: var(--primary-default);
}
.footer__col-item {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__col-item:before {
  display: none;
}
.footer__col-item:not(:last-child) {
  margin-bottom: 8px;
}
.footer__col-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: var(--gray-main);
  text-decoration: none;
}
.footer__col-link:hover {
  text-decoration: none;
  color: var(--primary-default);
}
.footer__bottom {
  border-top: 1px solid var(--secondary-1);
  padding: 20px 0;
}
@media (max-width: 740px) {
  .footer__bottom {
    padding: 32px 0;
  }
}
.footer__bottom-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 740px) {
  .footer__bottom-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.footer__bottom-item {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: var(--gray-main);
}
@media (max-width: 1024px) {
  .footer__bottom-item:first-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (max-width: 740px) {
  .footer__bottom-item:first-child {
    width: 100%;
  }
}
.footer__bottom-payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.footer__bottom-payment img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.footer__socials-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.footer__socials-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  border-radius: 100%;
}
.footer__socials-link svg {
  font-size: 20px;
  color: var(--white);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.footer__socials-link:hover svg {
  opacity: 0.55;
}
.footer__socials-link--blue-light {
  background-color: #039be5;
}
.footer__socials-link--blue {
  background-color: #3379b7;
}
.footer__socials-link--green {
  background-color: #0dc143;
}
.menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 25;
  width: 100%;
  height: var(--vh, 100%);
  visibility: hidden;
  background-color: rgba(98, 116, 144, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.menu-overlay.active {
  visibility: visible;
  opacity: 1;
}
.menu-section {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 25;
  width: 100%;
  max-width: 375px;
  height: var(--vh, 100vh);
  padding: 16px 16px 24px;
  padding-bottom: 0 !important;
  overflow-x: hidden;
  background-color: var(--white);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  scrollbar-color: var(--primary-default) transparent;
  scrollbar-width: thin;
}
.menu-section::-webkit-scrollbar {
  width: 4px;
}
.menu-section::-webkit-scrollbar-thumb {
  background: var(--primary-default);
  border-radius: 4px;
}
.menu-section::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.menu-section::-webkit-scrollbar-thumb {
  border: 1px solid var(--primary-default);
}
@media (min-width: 1151px) {
  .menu-section {
    display: none;
  }
}
.menu-section.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.menu-section .container {
  min-width: auto;
  max-width: none;
  height: 100%;
  padding: 0;
}
.menu {
  height: 100%;
}
.menu__close {
  position: absolute;
  top: 12px;
  right: 12px;
}
.menu__close .button {
  color: var(--dark);
}
.menu__body,
.menu__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.menu__accordions {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.menu__accordion:not(:last-child) {
  border-bottom: 1px solid var(--secondary-400);
}
.menu__accordion.active .menu__accordion-icon svg {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.menu__accordion-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu__accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 0;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: var(--dark);
}
.menu__accordion-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: 20px;
}
.menu__accordion-icon svg {
  font-size: 13px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.menu__accordion-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 12px;
}
.menu__accordion-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--dark);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.menu__accordion-link:not(:last-child) {
  margin-bottom: 12px;
}
.menu__accordion-link:hover {
  color: var(--primary-default);
}
.menu__accordion-item {
  text-decoration: none !important;
}
.menu__accordion-item > .menu__accordion-list {
  margin-top: 5px;
}
.menu__accordion-item > .menu__accordion-list .menu__accordion-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 5px;
}
.menu__accordion-item > .menu__accordion-list .menu__accordion-item:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 1px;
  content: "";
  background-color: var(--secondary-200);
}
.menu__accordion-item > .menu__accordion-list .menu__accordion-link {
  color: var(--secondary-200);
}
.menu__accordion-item:not(:last-child) {
  margin-bottom: 5px;
}
.menu__accordion-item:before {
  display: none;
}
.menu__info {
  padding-bottom: 24px;
}
.menu__info .header__infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.menu__info .header__contact-phone {
  font-size: 16px;
  line-height: 20px;
  color: var(--dark);
  text-decoration: none;
}
.menu__info .header__address {
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  line-height: 20px;
}
.menu__info .header__contact-text {
  font-size: 14px;
  line-height: 18px;
  color: var(--secondary-1);
}
.menu__info .socials__link {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
}
.menu__info .header__info {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  background-color: transparent;
}
.menu__info .header__button,
.menu__info .header__button .button {
  width: 100%;
}
.menu-catalog-overlay {
  position: fixed;
  top: var(--header-height);
  left: 0;
  z-index: 25;
  width: 100%;
  height: var(--vh, 100%);
  visibility: hidden;
  background-color: rgba(98, 116, 144, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.menu-catalog-overlay.active {
  visibility: visible;
  opacity: 1;
}
.menu-catalog-section {
  position: fixed;
  top: var(--header-height);
  right: 0;
  z-index: 25;
  width: 100%;
  height: var(--vh, 100vh);
  padding-top: 40px;
  padding-bottom: 32px;
  padding-bottom: 0 !important;
  visibility: hidden;
  background-color: var(--white);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 1200px) {
  .menu-catalog-section {
    padding-top: 24px;
  }
}
@media (max-width: 1024px) {
  .menu-catalog-section {
    padding-top: 16px;
  }
}
.menu-catalog-section::-webkit-scrollbar-thumb {
  border: 1px solid var(--primary-default);
}
.menu-catalog-section.active {
  visibility: visible;
  opacity: 1;
}
.menu-catalog-section .container {
  min-width: auto;
  height: 100%;
}
.menu-catalog {
  height: 100%;
}
.menu-catalog__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  height: 100%;
}
@media (max-width: 1200px) {
  .menu-catalog__wrap {
    gap: 24px;
  }
}
@media (max-width: 740px) {
  .menu-catalog__wrap {
    gap: 16px;
  }
}
.menu-catalog__left-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 1200px) {
  .menu-catalog__left-items {
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .menu-catalog__left-items {
    gap: 20px;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: -16px;
    margin-left: -16px;
    overflow-y: hidden;
  }
}
.menu-catalog__left-items::-webkit-scrollbar {
  display: none;
}
.menu-catalog__left-item {
  position: relative;
  width: calc(25% - 22px);
  padding: 26px 24px;
  overflow: hidden;
  background-color: var(--gray2);
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .menu-catalog__left-item {
    min-width: 270px;
  }
}
@media (max-width: 568px) {
  .menu-catalog__left-item {
    min-width: 240px;
  }
}
.menu-catalog__left-item--no-overflow {
  overflow: visible;
}
.menu-catalog__left-item--no-overflow .menu-catalog__left-item-img {
  right: -16px;
  bottom: -56px;
  width: 100%;
  max-width: 156px;
  min-height: 156px;
}
@media (max-width: 1200px) {
  .menu-catalog__left-item--no-overflow .menu-catalog__left-item-img {
    right: 5px;
    bottom: -36px;
    max-width: 113px;
    min-height: 113px;
  }
}
@media (max-width: 1024px) {
  .menu-catalog__left-item--no-overflow .menu-catalog__left-item-img {
    bottom: -20px;
  }
}
.menu-catalog__left-item--no-overflow .menu-catalog__left-item-img img {
  -o-object-fit: contain;
  object-fit: contain;
}
.menu-catalog__left-item-img {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 118px;
  height: 100%;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .menu-catalog__left-item-img {
    max-width: 92px;
  }
}
.menu-catalog__left-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left bottom;
  object-position: left bottom;
}
.menu-catalog__right {
  height: calc(100% - var(--header-height) - 130px);
  padding-bottom: 32px;
  overflow-x: hidden;
  scrollbar-color: var(--primary-default) transparent;
  scrollbar-width: thin;
}
.menu-catalog__right::-webkit-scrollbar {
  width: 4px;
}
.menu-catalog__right::-webkit-scrollbar-thumb {
  background: var(--primary-default);
  border-radius: 4px;
}
.menu-catalog__right::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
@media (max-width: 1200px) {
  .menu-catalog__right {
    height: calc(100% - var(--header-height) - 122px);
  }
}
@media (max-width: 568px) {
  .menu-catalog__right {
    height: calc(100% - var(--header-height) - 114px);
  }
}
.menu-catalog__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 1200px) {
  .menu-catalog__cols {
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .menu-catalog__cols {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 740px) {
  .menu-catalog__cols {
    gap: 16px;
  }
}
.menu-catalog__cols-wrap {
  width: calc(25% - 22px);
}
@media (max-width: 1200px) {
  .menu-catalog__cols-wrap {
    width: calc(25% - 22px);
  }
}
@media (max-width: 1024px) {
  .menu-catalog__cols-wrap {
    width: calc(50% - 10px);
  }
}
@media (max-width: 568px) {
  .menu-catalog__cols-wrap {
    width: 100%;
  }
}
.menu-catalog__col:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .menu-catalog__col:not(:last-child) {
    margin-bottom: 24px;
  }
}
.menu-catalog__col--double {
  position: relative;
  display: block;
  -webkit-columns: 2;
  -moz-columns: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.menu-catalog__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.menu-catalog__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  color: var(--secondary-1);
  text-decoration: none !important;
  --color-hover: var(--primary-2-default);
}
.menu-catalog__item img {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  border-radius: 6px;
  -o-object-fit: cover;
  object-fit: cover;
}
.menu-catalog__item--icon,
.menu-catalog__item--img {
  color: var(--dark);
}
.menu-catalog__item--icon .menu-catalog__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  border-radius: 6px;
}
.menu-catalog__item--icon .menu-catalog__item-icon img {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  border-radius: 0;
  -o-object-fit: contain;
  object-fit: contain;
}
.menu-catalog__item--sale .menu-catalog__item-icon {
  background-color: var(--pink);
}
.menu-catalog__item--important .menu-catalog__item-icon {
  background-color: var(--orange);
}
.menu-catalog__item--blue {
  color: var(--primary-default);
}
.j_tabs__button_hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
  color: var(--secondary-1);
  text-decoration: none !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.j_tabs__button_hover.active {
  color: var(--white);
  background-color: var(--secondary-1);
}
.j_tabs__content_hover:not(.active) {
  display: none;
}
.hero-section {
  padding-top: 32px;
}
@media (max-width: 1200px) {
  .hero-section {
    padding-top: 24px;
  }
}
@media (max-width: 1024px) {
  .hero-section {
    padding-top: 16px;
  }
}
.hero__slider .swiper-wrapper {
  min-height: 468px;
}
@media (max-width: 1024px) {
  .hero__slider .swiper-wrapper {
    min-height: 390px;
  }
}
@media (max-width: 568px) {
  .hero__slider .swiper-wrapper {
    min-height: 206px;
  }
}
.hero__slide {
  border-radius: 16px;
  overflow: hidden;
  min-height: 468px;
}
@media (max-width: 1024px) {
  .hero__slide {
    min-height: 390px;
  }
}
@media (max-width: 568px) {
  .hero__slide {
    min-height: 206px;
  }
}
.hero__slide-img {
  border-radius: 16px;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.hero__slide-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    95.75deg,
    rgba(45, 54, 69, 0.6) 0.85%,
    rgba(45, 54, 69, 0.2)
  );
}
.hero__slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  min-height: 468px;
}
@media (max-width: 1024px) {
  .hero__slide-img img {
    min-height: 390px;
  }
}
@media (max-width: 568px) {
  .hero__slide-img img {
    min-height: 206px;
  }
}
@media (max-width: 568px) {
  .hero__slide-img--desk {
    display: none;
  }
}
.hero__slide-img--mobile {
  display: none;
}
@media (max-width: 568px) {
  .hero__slide-img--mobile {
    display: block;
  }
}
.hero__slide-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 125px;
}
@media (max-width: 1024px) {
  .hero__slide-content {
    left: 24px;
  }
}
@media (max-width: 568px) {
  .hero__slide-content {
    left: 0;
    top: auto;
    bottom: 0;
    padding: 0 8px 16px;
    -webkit-transform: none;
    transform: none;
  }
}
.hero__slide-inner {
  position: relative;
  border-radius: 16px;
  padding: 0 24px 24px;
}
@media (max-width: 740px) {
  .hero__slide-inner {
    padding: 0 16px 16px;
  }
}
@media (max-width: 568px) {
  .hero__slide-inner {
    padding-right: 0;
  }
}
.hero__slide-inner:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.2);
  max-width: 550px;
  border-radius: 16px;
  z-index: 0;
}
.hero__slide-title {
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
  color: var(--white);
  margin: 0;
  position: relative;
}
@media (max-width: 740px) {
  .hero__slide-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.hero__slide-title span {
  color: var(--primary-2-default);
}
.hero__slide-title span span {
  font-size: 140px;
  font-weight: 900;
  line-height: unset;
}
@media (max-width: 740px) {
  .hero__slide-title span span {
    font-size: 74px;
  }
}
.hero__slide-text {
  position: relative;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: var(--white);
}
@media (max-width: 740px) {
  .hero__slide-text {
    font-size: 16px;
    line-height: 20px;
  }
}
.hero__slide-button {
  margin-top: 24px;
}
@media (max-width: 740px) {
  .hero__slide-button {
    margin-top: 16px;
  }
}
@media (max-width: 568px) {
  .hero__slide-button {
    display: none;
  }
}
.hero__slide-button--mobile {
  width: 100%;
  display: none;
}
@media (max-width: 568px) {
  .hero__slide-button--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.hero__slide-button--mobile .button {
  width: 100%;
}
.hero__pagination {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
}
.hero__pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  opacity: 1;
  background-color: var(--gray-main);
}
.hero__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary-default);
}
.remains__title {
  margin: 0;
}
.remains__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
}
.remains__header-link {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: var(--secondary-1);
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.remains__header-link:hover {
  color: var(--primary-default);
  text-decoration: none;
}
.remains__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 16px;
}
.remains__cards-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.remains__card {
  position: relative;
  width: 20%;
}
@media (max-width: 1440px) {
  .remains__card {
    width: 25%;
  }
}
@media (max-width: 740px) {
  .remains__card {
    width: 50%;
  }
}
.remains__card:not(:first-child) {
  margin-left: -1px;
}
@media (max-width: 740px) {
  .remains__card:not(:first-child) {
    margin-top: -1px;
  }
}
.remains__card:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
@media (max-width: 1024px) {
  .remains__card:first-child {
    border-radius: 16px 16px 0 0;
  }
}
.remains__card:first-child .product-card {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
@media (max-width: 1024px) {
  .remains__card:first-child .product-card {
    border-radius: 16px 16px 0 0;
  }
}
@media (max-width: 1440px) {
  .remains__card:last-child {
    display: none;
  }
}
@media (max-width: 1024px) {
  .remains__card:last-child {
    display: unset;
  }
}
.remains__card:last-child .product-card {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (max-width: 1024px) {
  .remains__card:last-child .product-card {
    border-radius: 0 0 16px 0;
  }
}
@media (max-width: 1440px) {
  .remains__card:nth-last-child(2) .product-card {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
  }
}
@media (max-width: 1024px) {
  .remains__card:nth-last-child(2) .product-card {
    border-radius: 0;
  }
}
@media (max-width: 740px) {
  .remains__card:nth-last-child(2) .product-card {
    border-radius: 0 0 0 16px;
  }
}
@media (max-width: 1024px) {
  .remains__card:nth-child(2) .product-card {
    border-radius: 0 0 0 16px;
    border-radius: 0;
  }
}
.remains__card:hover {
  z-index: 3;
}
.remains__card--bg {
  padding: 24px;
  background-color: var(--secondary-2);
}
@media (max-width: 1024px) {
  .remains__card--bg {
    width: calc(100% + 1px);
    margin-left: -1px;
  }
}
@media (max-width: 740px) {
  .remains__card--bg {
    padding: 20px;
  }
}
.remains__card-title {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: var(--white);
}
@media (max-width: 1024px) {
  .remains__card-title {
    max-width: 244px;
    margin-bottom: 24px;
  }
}
@media (max-width: 740px) {
  .remains__card-title {
    max-width: 210px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 25px;
  }
}
.remains__card-img {
  position: absolute;
  right: -42px;
  bottom: -86px;
  z-index: 1;
  width: 228px;
  height: 228px;
}
@media (max-width: 1024px) {
  .remains__card-img {
    right: 0;
    bottom: -42px;
    width: 136px;
    height: 136px;
  }
}
@media (max-width: 740px) {
  .remains__card-img {
    right: -16px;
    bottom: -46px;
    width: 110px;
    height: 110px;
  }
}
.remains__card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.remains-section--slider {
  overflow: hidden;
}
.remains-section--slider .remains__slider {
  overflow: visible;
}
.remains-section--slider .remains__slide:not(:first-child) {
  margin-left: -1px;
}
.remains-section--slider .remains__slide:first-child .product-card {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.remains-section--slider .remains__slide:last-child .product-card {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.remains-section--collections {
  overflow: hidden;
}
.remains-section--collections .remains__slider {
  overflow: visible;
}
.remains-section--collections .remains__slide {
  height: auto;
}
.remains-section--collections .remains__slide .collection-card {
  height: 100%;
}
.advantages__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .advantages__cards {
    margin: -12px;
  }
}
@media (max-width: 1024px) {
  .advantages__cards {
    margin: -10px;
  }
}
@media (max-width: 568px) {
  .advantages__cards {
    margin: -6px;
  }
}
.advantages__card {
  width: calc(25% - 30px);
  margin: 15px;
  border-radius: 16px;
  background-color: var(--gray-main);
  padding: 24px;
}
@media (max-width: 1200px) {
  .advantages__card {
    width: calc(25% - 24px);
    margin: 12px;
  }
}
@media (max-width: 1024px) {
  .advantages__card {
    width: calc(50% - 20px);
    margin: 10px;
  }
}
@media (max-width: 568px) {
  .advantages__card {
    width: calc(100% - 12px);
    margin: 6px;
    padding: 16px;
  }
}
.advantages__card-text {
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
}
@media (max-width: 768px) {
  .advantages__card-text {
    font-size: 16px;
    line-height: 23px;
  }
}
.advantages__card--blue {
  background-color: var(--blue);
}
.advantages__card--violet {
  background-color: var(--violet);
}
.advantages__card--orange {
  background-color: var(--orange);
}
.advantages__card--pink {
  background-color: var(--pink);
}
.popular__title {
  margin: 0;
}
.popular__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 8px;
}
.popular__header-link {
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  color: var(--secondary-1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.popular__header-link:hover {
  color: var(--primary-default);
  text-decoration: none;
}
.popular__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .popular__cards {
    margin: -12px;
  }
}
@media (max-width: 1024px) {
  .popular__cards {
    margin: -10px;
  }
}
.popular__card {
  width: calc(25% - 30px);
  margin: 15px;
  border-radius: 16px;
  background-color: var(--gray2);
  padding: 24px;
}
@media (max-width: 1200px) {
  .popular__card {
    width: calc(25% - 24px);
    margin: 12px;
  }
}
@media (max-width: 1024px) {
  .popular__card {
    width: calc(50% - 20px);
    margin: 10px;
  }
}
@media (max-width: 568px) {
  .popular__card {
    width: calc(100% - 20px);
  }
}
.popular__card--big {
  width: calc(50% - 30px);
}
@media (max-width: 1200px) {
  .popular__card--big {
    width: calc(50% - 24px);
  }
}
@media (max-width: 1024px) {
  .popular__card--big {
    width: calc(100% - 20px);
  }
}
.popular__card--big .popular__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 568px) {
  .popular__card--big .popular__card-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.popular__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.popular__card-img {
  position: relative;
}
.popular__card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
  min-height: 170px;
}
@media (max-width: 768px) {
  .popular__card-img img {
    max-height: 170px;
  }
}
@media (max-width: 568px) {
  .popular__card-img img {
    max-height: unset;
  }
}
.popular__card-sale {
  position: absolute;
  right: -37px;
  bottom: -15px;
}
@media (max-width: 568px) {
  .popular__card-sale {
    right: -16px;
    bottom: -8px;
  }
}
.popular__card-sale img {
  width: 95px;
  height: 95px;
  min-width: 95px;
  min-height: 95px;
  max-width: 95px;
  max-height: 95px;
}
@media (max-width: 568px) {
  .popular__card-sale img {
    width: 64px;
    height: 64px;
    min-width: 64px;
    min-height: 64px;
    max-width: 64px;
    max-height: 64px;
  }
}
.popular__card-title {
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 12px;
  color: var(--dark);
}
@media (max-width: 1024px) {
  .popular__card-title {
    font-size: 18px;
    line-height: 23px;
  }
}
.popular a.popular__card-title {
  display: block;
  color: var(--dark);
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.popular a.popular__card-title:hover {
  color: var(--primary-default);
}
.popular__card-links {
  list-style: none;
}
.popular__card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  line-height: 20px;
  margin-bottom: 0;
}
.popular__card-link:before {
  display: none;
}
.popular__card-link:not(:last-child) {
  margin-bottom: 8px;
}
.popular__card-link a {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: var(--secondary-1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  margin-bottom: 0;
}
.popular__card-link a:hover {
  color: var(--primary-default);
}
.products__tabs .tabs {
  gap: 24px;
  overflow-y: hidden;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
}
.products__tabs .tabs::-webkit-scrollbar {
  display: none;
}
.products__tabs .button-tab {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  --color: var(--secondary-1);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
}
.products__tabs-wrap {
  border-radius: 12px;
  padding: 12px 20px;
  background-color: var(--gray2);
  margin-bottom: 24px;
}
@media (max-width: 740px) {
  .products__tabs-wrap {
    padding: 12px 16px;
  }
}
.products__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .products__cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.products__cards::-webkit-scrollbar {
  display: none;
}
.products__cards .product-card {
  position: relative;
  width: calc(20% + 1px);
  margin-right: -1px;
  margin-bottom: -1px;
}
@media (max-width: 1024px) {
  .products__cards .product-card {
    margin-bottom: 0;
    width: 100%;
    min-width: 196px;
  }
}
@media (max-width: 568px) {
  .products__cards .product-card {
    min-width: 164px;
  }
}
.products__cards .product-card:hover {
  z-index: 3;
}
.products__cards .product-card:first-child {
  border-top-left-radius: 16px;
}
.products__cards .product-card:nth-child(5) {
  border-top-right-radius: 16px;
}
@media (max-width: 1024px) {
  .products__cards .product-card:nth-child(5) {
    border-radius: 0;
  }
}
.products__cards .product-card:nth-child(6) {
  border-bottom-left-radius: 16px;
}
@media (max-width: 1024px) {
  .products__cards .product-card:nth-child(6) {
    border-radius: 0;
  }
}
.products__cards .product-card:last-child {
  border-bottom-right-radius: 16px;
}
@media (max-width: 1024px) {
  .products__cards .product-card:last-child {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 0;
  }
}
.stocks-section {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .stocks__title {
    margin-bottom: 4px;
  }
}
.stocks__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .stocks__cards {
    margin: -12px;
  }
}
@media (max-width: 1024px) {
  .stocks__cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    margin: 0 -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.stocks__cards::-webkit-scrollbar {
  display: none;
}
.stocks__card {
  position: relative;
  width: calc(33.33333% - 30px);
  margin: 15px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 182px;
}
@media (max-width: 1200px) {
  .stocks__card {
    width: calc(33.33333% - 24px);
    margin: 12px;
  }
}
@media (max-width: 1024px) {
  .stocks__card {
    min-height: 132px;
    width: 100%;
    min-width: 356px;
    margin: 20px 0 0;
  }
}
@media (max-width: 568px) {
  .stocks__card {
    min-width: 320px;
  }
}
@media (max-width: 1024px) {
  .stocks__card:not(:last-child) {
    margin-right: 20px;
  }
}
.stocks__card-bg {
  border-radius: 16px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}
.stocks__card-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    95.75deg,
    rgba(45, 54, 69, 0.6) 0.85%,
    rgba(45, 54, 69, 0.2)
  );
}
.stocks__card-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.stocks__card-wrap {
  padding: 22px;
}
@media (max-width: 1510px) {
  .stocks__card-wrap {
    padding-right: 100px;
  }
}
@media (max-width: 1024px) {
  .stocks__card-wrap {
    padding: 50px 16px 16px;
  }
}
.stocks__card-title {
  display: inline-block;
  position: relative;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: var(--white);
  margin: 0;
  padding: 4px 8px;
  border-radius: 8px;
  background-color: rgba(34, 37, 42, 0.5);
}
@media (max-width: 1024px) {
  .stocks__card-title {
    font-size: 18px;
    line-height: 23px;
  }
}
.stocks__card-text {
  display: inline-block;
  position: relative;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  color: var(--white);
  margin: 8px 0 0;
  padding: 4px 8px;
  border-radius: 8px;
  background-color: rgba(34, 37, 42, 0.5);
}
@media (max-width: 1024px) {
  .stocks__card-text {
    font-size: 15px;
    line-height: 19px;
  }
}
.stocks__card-sale {
  position: absolute;
  top: -26px;
  right: 0;
}
@media (max-width: 1024px) {
  .stocks__card-sale {
    top: -20px;
  }
}
.stocks__card-sale img {
  width: 136px;
  height: 136px;
  min-width: 136px;
  min-height: 136px;
  max-width: 136px;
  max-height: 136px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .stocks__card-sale img {
    width: 90px;
    height: 90px;
    min-width: 90px;
    min-height: 90px;
    max-width: 90px;
    max-height: 90px;
  }
}
.banner-section--yellow .banner {
  background-color: var(--orange);
}
.banner-section--yellow .banner__text {
  color: var(--dark);
}
.banner {
  background-color: var(--pink);
  border-radius: 16px;
}
@media (max-width: 568px) {
  .banner {
    padding: 24px;
  }
}
.banner__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.banner__left {
  max-width: 900px;
  padding: 40px 0 40px 40px;
}
@media (max-width: 568px) {
  .banner__left {
    padding: 0;
  }
}
.banner__title {
  margin-bottom: 16px;
}
.banner__text {
  max-width: 600px;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  color: var(--secondary-1);
}
.banner__button {
  margin-top: 40px;
}
@media (max-width: 568px) {
  .banner__button {
    width: 100%;
    margin-top: 16px;
  }
}
@media (max-width: 568px) {
  .banner__button .button {
    width: 100%;
  }
}
.banner__right {
  width: 100%;
  max-width: 432px;
  margin-top: -78px;
  margin-right: 55px;
}
@media (max-width: 1200px) {
  .banner__right {
    margin-right: -16px;
  }
}
@media (max-width: 1024px) {
  .banner__right {
    max-width: 323px;
    margin-top: 20px;
    margin-right: -16px;
  }
}
@media (max-width: 568px) {
  .banner__right {
    display: none;
  }
}
.banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right bottom;
  object-position: right bottom;
}
.banner-split {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 28px 28px 50px;
  overflow: hidden;
  background-color: var(--secondary-1);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .banner-split {
    padding: 24px;
  }
}
@media (max-width: 1024px) {
  .banner-split {
    padding: 20px;
  }
}
.banner-split:hover,
.banner-split:hover .banner-split__title {
  text-decoration: none !important;
}
.banner-split__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .banner-split__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.banner-split__logo {
  margin-bottom: 12px;
}
.banner-split__logo img {
  width: 100%;
  max-width: 218px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1200px) {
  .banner-split__logo img {
    max-width: 200px;
  }
}
@media (max-width: 1024px) {
  .banner-split__logo img {
    max-width: 180px;
  }
}
.banner-split__title {
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 125%;
  color: var(--white);
  text-decoration: none !important;
}
@media (max-width: 1200px) {
  .banner-split__title {
    font-size: 28px;
  }
  .banner-split__title:hover {
    text-decoration: none !important;
  }
}
@media (max-width: 1024px) {
  .banner-split__title {
    font-size: 24px;
  }
}
.banner-split__right {
  margin: -28px -28px -50px;
}
@media (max-width: 1200px) {
  .banner-split__right {
    margin: -24px;
  }
}
@media (max-width: 1024px) {
  .banner-split__right {
    margin: -20px;
  }
}
@media (max-width: 768px) {
  .banner-split__right {
    margin: -20px;
  }
}
.banner-split__img {
  width: 100%;
  max-width: 514px;
  height: 100%;
}
@media (max-width: 1200px) {
  .banner-split__img {
    max-width: 480px;
  }
}
@media (max-width: 1024px) {
  .banner-split__img {
    max-width: 440px;
  }
}
@media (max-width: 768px) {
  .banner-split__img {
    max-width: 100%;
    margin-top: 20px;
  }
}
.banner-split__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.services-section {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .services__title {
    margin-bottom: 4px;
  }
}
.services__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .services__cards {
    margin: -12px;
  }
}
@media (max-width: 1024px) {
  .services__cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    margin: 0 -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.services__cards::-webkit-scrollbar {
  display: none;
}
.services__card {
  position: relative;
  width: calc(33.33333% - 30px);
  margin: 15px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 24px;
  background-color: var(--gray2);
}
@media (max-width: 1200px) {
  .services__card {
    width: calc(33.33333% - 24px);
    margin: 12px;
  }
}
@media (max-width: 1024px) {
  .services__card {
    min-height: 132px;
    width: 100%;
    min-width: 240px;
    margin: 0;
    padding: 16px;
  }
}
@media (max-width: 1024px) {
  .services__card:not(:last-child) {
    margin-right: 20px;
  }
}
.services__card:hover {
  text-decoration: none !important;
}
.services__card:hover .services__card-img img {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.services__card:hover .services__card-title {
  color: var(--primary-default);
}
.services__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.services__card-img {
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .services__card-img {
    margin-bottom: 16px;
  }
}
.services__card-img img {
  width: 100%;
  height: 100%;
  min-height: 262px;
  max-height: 262px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 1024px) {
  .services__card-img img {
    min-height: 134px;
    max-height: 134px;
    min-height: 128px;
    max-height: 128px;
  }
}
.services__card-title {
  display: inline-block;
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--dark);
  margin: 0;
  text-decoration: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-decoration: none !important;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media (max-width: 1024px) {
  .services__card-title {
    font-size: 15px;
    line-height: 19px;
  }
}
.experts-section {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .experts__title {
    margin-bottom: 4px;
  }
}
.experts__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .experts__cards {
    margin: -12px;
  }
}
@media (max-width: 740px) {
  .experts__cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0 -16px;
    overflow-y: hidden;
  }
}
.experts__cards::-webkit-scrollbar {
  display: none;
}
.experts__card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: calc(25% - 30px);
  padding: 24px;
  margin: 15px;
  background-color: var(--gray2);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .experts__card {
    margin: 12px;
  }
}
@media (max-width: 1024px) {
  .experts__card {
    width: calc(50% - 24px);
  }
}
@media (max-width: 740px) {
  .experts__card {
    width: 100%;
    min-width: 240px;
    min-height: 132px;
    padding: 16px;
    margin: 0;
  }
}
@media (max-width: 740px) {
  .experts__card:not(:last-child) {
    margin-right: 20px;
  }
}
.experts__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.experts__card-img {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 16px;
}
.experts__card-img img {
  width: 100%;
  height: 100%;
  min-height: 170px;
  max-height: 170px;
  -o-object-fit: cover;
  object-fit: cover;
}
.experts__card-title {
  position: relative;
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: var(--dark);
  text-decoration: none !important;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media (max-width: 1024px) {
  .experts__card-title {
    font-size: 18px;
    line-height: 23px;
  }
}
.experts__card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.experts__card-content .experts__card-text {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
@media (max-width: 768px) {
  .experts__card-content .experts__card-text {
    -webkit-line-clamp: 3;
  }
}
.experts__card-text {
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  color: var(--secondary-1);
}
.experts__card-text a {
  color: var(--secondary-1);
  text-decoration: underline;
}
.experts__card-text p + p {
  margin-top: 24px;
}
.experts__card--blue {
  background-color: var(--blue);
}
.experts__card--blue .experts__card-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
  color: var(--dark);
}
@media (max-width: 768px) {
  .experts__card--blue .experts__card-text {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 740px) {
  .about__title {
    margin-bottom: 12px;
  }
}
.about__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .about__cards {
    margin: -12px;
  }
}
@media (max-width: 1024px) {
  .about__cards {
    margin: -10px;
  }
}
@media (max-width: 740px) {
  .about__cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0 -16px;
    overflow-y: hidden;
  }
}
.about__cards::-webkit-scrollbar {
  display: none;
}
.about__card {
  position: relative;
  width: calc(25% - 30px);
  padding: 24px 44px 24px 24px;
  margin: 15px;
  background-color: var(--gray2);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .about__card {
    width: calc(50% - 24px);
    margin: 12px;
  }
}
@media (max-width: 1024px) {
  .about__card {
    width: calc(50% - 20px);
    margin: 10px;
  }
}
@media (max-width: 740px) {
  .about__card {
    width: 100%;
    min-width: 240px;
    padding: 16px 32px 16px 16px;
    margin: 12px 0 0;
  }
}
@media (max-width: 740px) {
  .about__card:not(:last-child) {
    margin-right: 20px;
  }
}
.about__card-title {
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: var(--dark);
}
.about__card-text {
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  color: var(--secondary-1);
}
.about__card-circle {
  position: absolute;
  top: -6px;
  right: -6px;
  border-bottom-left-radius: 24px;
}
.about__card-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  background-color: var(--primary-default);
  border-radius: 100%;
}
@media (max-width: 740px) {
  .about__card-icon {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}
.about__card-icon img {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 740px) {
  .about__card-icon img {
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
  }
}
.about__info {
  margin-top: 24px;
}
@media (max-width: 1024px) {
  .about__info {
    margin-top: 20px;
  }
}
.about__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.about__info-left {
  width: 100%;
  max-width: 838px;
  padding: 24px;
  background-color: var(--violet);
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .about__info-left {
    max-width: 100%;
  }
}
.about__info-title {
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: var(--dark);
}
@media (max-width: 1024px) {
  .about__info-title {
    font-size: 18px;
    line-height: 23px;
  }
}
.about__info-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
  color: var(--dark);
}
@media (max-width: 1024px) {
  .about__info-text {
    font-size: 15px;
    line-height: 19px;
  }
}
.about__info-text a {
  color: var(--dark);
  text-decoration: underline;
}
.about__info-text p + p {
  margin-top: 24px;
}
.about__info-link {
  display: inline-block;
  margin-top: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  color: var(--dark);
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.about__info-link:hover {
  color: var(--primary-default);
}
.about__info-right {
  width: 100%;
  max-width: 592px;
}
@media (max-width: 1024px) {
  .about__info-right {
    display: none;
  }
}
.about__info-img {
  height: 100%;
}
.about__info-img img {
  width: 100%;
  height: 100%;
  max-height: 398px;
  border-radius: 16px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .about__info-img img {
    max-height: 100%;
  }
}
.about__card--payments {
  position: relative;
  padding: 24px 64px 24px 24px;
}
@media (max-width: 740px) {
  .about__card--payments {
    min-height: auto;
    padding: 16px 32px 16px 16px;
  }
}
.about__card--payments .about__card-icon {
  width: 62px;
  min-width: 62px;
  max-width: 62px;
  height: 62px;
  min-height: 62px;
  max-height: 62px;
}
@media (max-width: 740px) {
  .about__card--payments .about__card-icon {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}
.about__card--payments .about__card-icon img {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}
@media (max-width: 740px) {
  .about__card--payments .about__card-icon img {
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
  }
}
.about__card--payments .about__card-text {
  font-size: 16px;
  color: var(--dark);
}
@media (max-width: 740px) {
  .about__card--payments .about__card-text {
    font-size: 14px;
    line-height: 20px;
  }
}
.about__card--payments .about__card-text p + p {
  margin-top: 26px;
}
@media (max-width: 740px) {
  .about__card--payments .about__card-text p + p {
    margin-top: 16px;
  }
}
.about__card--payments:before {
  position: absolute;
  top: -7px;
  right: -32px;
  width: 0;
  height: 0;
  pointer-events: none;
  content: "";
  border-right: 50px solid transparent;
  border-bottom: 44px solid var(--white);
  border-left: 50px solid transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 740px) {
  .about__card--payments:before {
    border-bottom: 20px solid var(--white);
  }
}
.feedback__title {
  margin: 0;
}
.feedback__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 8px;
}
.feedback__header-link {
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  color: var(--secondary-1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.feedback__header-link:hover {
  color: var(--primary-default);
  text-decoration: none;
}
.feedback__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .feedback__cards {
    margin: -12px;
  }
}
@media (max-width: 1024px) {
  .feedback__cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    padding: 16px;
    margin: -16px;
  }
}
.feedback__cards::-webkit-scrollbar {
  display: none;
}
.feedback__card {
  width: calc(33.33333% - 30px);
  margin: 15px;
  border-radius: 16px;
  background-color: var(--white);
  padding: 24px;
  -webkit-box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
  box-shadow: 0 6.31px 37.87px 0 rgba(78, 44, 198, 0.058823529411764705);
}
@media (max-width: 1200px) {
  .feedback__card {
    width: calc(33.33333% - 24px);
    margin: 12px;
  }
}
@media (max-width: 1024px) {
  .feedback__card {
    width: 100%;
    min-width: 310px;
    margin: 0;
    padding: 16px;
  }
}
@media (max-width: 568px) {
  .feedback__card {
    min-width: 240px;
  }
}
@media (max-width: 740px) {
  .feedback__card:not(:last-child) {
    margin-right: 20px;
  }
}
.feedback__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}
.feedback__card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.feedback__card-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.feedback__card-author,
.feedback__card-date {
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  color: var(--secondary-1);
}
.feedback__card-text {
  font-weight: 300;
  font-style: Light;
  font-size: 15px;
  line-height: 19px;
  color: var(--dark);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
@media (max-width: 1024px) {
  .feedback__card-text {
    -webkit-line-clamp: unset;
  }
}
.brands__title {
  margin: 0;
}
.brands__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 8px;
}
.brands__header-link {
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  color: var(--secondary-1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.brands__header-link:hover {
  color: var(--primary-default);
  text-decoration: none;
}
.brands__cols-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 1200px) {
  .brands__cols-wrap {
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .brands__cols-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.brands__col--info {
  width: 100%;
  max-width: 467px;
}
@media (max-width: 1200px) {
  .brands__col--info {
    max-width: 368px;
  }
}
@media (max-width: 1024px) {
  .brands__col--info {
    max-width: 100%;
  }
}
.brands__info {
  position: relative;
  border-radius: 16px;
  padding: 24px;
  background-color: var(--orange);
  height: 100%;
}
.brands__info-text {
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
  color: var(--dark);
}
.brands__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .brands__cards {
    margin: -12px;
  }
}
@media (max-width: 1024px) {
  .brands__cards {
    margin: -10px;
  }
}
@media (max-width: 740px) {
  .brands__cards {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    margin: 0 -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.brands__cards::-webkit-scrollbar {
  display: none;
}
.brands__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(25% - 30px);
  margin: 15px;
  border-radius: 16px;
  background-color: var(--gray2);
  padding: 32px 24px;
  min-height: 120px;
}
@media (max-width: 1200px) {
  .brands__card {
    width: calc(25% - 24px);
    margin: 12px;
    padding: 32px 20px;
  }
}
@media (max-width: 1024px) {
  .brands__card {
    width: calc(25% - 20px);
    margin: 10px;
    min-height: unset;
    padding: 26px 20px;
    min-height: 93px;
  }
}
@media (max-width: 740px) {
  .brands__card {
    width: 100%;
    min-width: 169px;
    margin: 0;
    padding: 26px 20px;
    max-height: 93px;
  }
}
@media (max-width: 740px) {
  .brands__card:not(:last-child) {
    margin-right: 20px;
  }
}
.brands__card:hover .brands__card-img img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.brands__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.brands__card-img img {
  width: 100%;
  max-width: 228px;
  height: 100%;
  max-height: 96px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.maps__map {
  margin-top: 24px;
  overflow: hidden;
  border-radius: 16px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}
.maps__map:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.maps__map-wrap {
  position: relative;
  background-color: var(--gray2);
}
.maps__map-wrap:before {
  display: block;
  padding-bottom: 34%;
  content: "";
}
@media (max-width: 1024px) {
  .maps__map-wrap:before {
    padding-bottom: 46%;
  }
}
@media (max-width: 568px) {
  .maps__map-wrap:before {
    padding-bottom: 88%;
  }
}
.maps__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px 20px;
}
.maps__button {
  flex: 1;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 200px;
  min-height: 100px;
}
@media (max-width: 1024px) {
  .maps__button {
    width: 100%;
  }
}
.maps__button .button {
  width: 100%;
  padding: 23px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  min-height: 100px;
  text-align: left;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: var(--dark);
  --bg-color: var(--gray2);
  --bg-color-hover: var(--blue);
  --bg-color-pressed: var(--blue);
  --border-color: var(--gray2);
  --border-color-hover: var(--blue);
  --border-color-pressed: var(--blue);
}
@media (max-width: 568px) {
  .maps__button .button {
    padding: 15px;
  }
}
.maps__button .button.active {
  --bg-color: var(--blue);
  --bg-color-hover: var(--blue);
  --bg-color-pressed: var(--blue);
  --border-color: var(--blue);
  --border-color-hover: var(--blue);
  --border-color-pressed: var(--blue);
}
.maps .map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[class^="ymaps"][class*="-image"] {
  background-repeat: no-repeat;
  background-size: contain !important;
}
[class^="ymaps"][class*="-copyright"],
[class^="ymaps"][class*="-map-copyrights-promo"] {
  display: none;
}
[class^="ymaps"][class*="-svg-icon"] {
  color: var(--white);
  background: var(--red);
  background-image: none !important;
  border-radius: 100%;
}
[class^="ymaps"][class*="-svg-icon"] .custom-cluster {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.view-section {
  position: relative;
}
@media (max-width: 1024px) {
  .view-section {
    overflow: hidden;
  }
}
.view__slider-wrap {
  position: relative;
}
.view__slider-wrap.is-end.is-start .view__button-navigation,
.view__slider-wrap.is-end.is-start .view__pagination {
  display: none;
}
@media (max-width: 1024px) {
  .view__slider {
    overflow: visible;
  }
}
.view__button {
  position: absolute;
  top: 50%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .view__button {
    display: none;
  }
}
.view__button.button-slider--prev {
  left: -56px;
}
@media (max-width: 1580px) {
  .view__button.button-slider--prev {
    left: -18px;
  }
}
.view__button.button-slider--next {
  right: -56px;
}
@media (max-width: 1580px) {
  .view__button.button-slider--next {
    right: -18px;
  }
}
.view__slide {
  height: auto;
}
.view__slide .catalog__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
}
.view__slide .catalog__item-wrap {
  width: 100%;
}
.view__pagination {
  position: absolute;
  bottom: -54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 1024px) {
  .view__pagination {
    bottom: -36px;
  }
}
.view__pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 2px;
  background: hsla(0, 0%, 100%, 0.2);
  opacity: 1;
}
@media (max-width: 768px) {
  .view__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
}
.view__pagination .swiper-pagination-bullet-active {
  background: var(--white);
}
.view__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 19px;
  text-decoration: none !important;
  border: 1px solid var(--gray-main);
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .view__card {
    padding: 15px;
  }
}
.view__card:hover {
  text-decoration: none;
}
.view__card:hover .view__card-name {
  color: var(--primary-default);
  text-decoration: none;
}
.view__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.view__card-img {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 120px;
}
.view__card-img:before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
.view__card-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
.view__card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.view__card-name {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: var(--secondary-1);
  text-decoration: none;
  word-break: break-all;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.view__card-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: var(--dark);
}
.view__card-price--old {
  margin-top: 4px;
  font-weight: 300;
  color: var(--gray-main);
  text-decoration: line-through;
}
.product__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .product__header {
    margin-bottom: 16px;
  }
}
.product__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .product__header-info {
    gap: 12px;
  }
}
.product__header-article {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--secondary-1);
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.product__header-article svg {
  font-size: 20px;
  color: var(--secondary-1);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 1024px) {
  .product__header-article svg {
    font-size: 18px;
  }
}
.product__header-article:hover,
.product__header-article:hover svg {
  color: var(--primary-default);
}
.product__header-tag {
  padding: 4px 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: var(--dark);
  background-color: var(--green);
  border-radius: 4px;
}
@media (max-width: 1024px) {
  .product__header-tag {
    font-size: 16px;
    line-height: 20px;
  }
}
.product__title {
  margin-bottom: 16px;
}
.product__header-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product__header-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product__header-control .button {
  --color: var(--secondary-1);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
}
.product__header-control .button svg {
  font-size: 24px;
}
.product__header-control .button svg:not(:only-child):not(:last-child) {
  margin-right: 8px;
}
@media (max-width: 1024px) {
  .product__header-control .button svg:not(:only-child):not(:last-child) {
    margin-right: 6px;
  }
}
@media (max-width: 1024px) {
  .product__header-control .button svg {
    font-size: 20px;
  }
}
.product__header-control--compare .button {
  --color: var(--secondary-1);
  --color-hover: var(--primary-2-default);
  --color-pressed: var(--primary-2-default);
}
.product__header-control--like.active .button {
  --color: var(--primary-default);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
}
.product__header-control--like.active .product__header-control--static {
  display: none;
}
.product__header-control--like.active .product__header-control--active {
  display: block;
}
.product__header-control--active {
  display: none;
}
.product__tabs-wrap {
  padding: 12px 20px;
  margin-bottom: 24px;
  background-color: var(--gray2);
  border-radius: 12px;
}
@media (max-width: 740px) {
  .product__tabs-wrap {
    padding: 12px 16px;
  }
}
.product__tabs .tabs {
  gap: 24px;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: -16px;
  margin-left: -16px;
  overflow-y: hidden;
}
.product__tabs .tabs::-webkit-scrollbar {
  display: none;
}
.product__tabs .tabs--inner {
  gap: 4px;
}
.product__tabs .tabs--size {
  gap: 6px;
  padding: 0;
  margin: 0;
}
.product__tabs .button-tab {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  --color: var(--secondary-1);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
}
.product__tab-wrap {
  margin-top: 32px;
}
.product__tab-link {
  --color: var(--primary-default);
  --color-hover: var(--primary-hover);
  text-decoration: underline;
}
.product__descr {
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}
@media (max-width: 1200px) {
  .product__descr {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .product__descr {
    font-size: 14px;
    line-height: 18px;
  }
}
.product__descr p {
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}
@media (max-width: 1200px) {
  .product__descr p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .product__descr p {
    font-size: 14px;
    line-height: 18px;
  }
}
.product__descr p + p {
  margin-top: 24px;
}
.product__descr a {
  --color: var(--primary-default);
  --color-hover: var(--primary-hover);
  text-decoration: underline;
}
@media (max-width: 740px) {
  .product .remains__card:first-child {
    margin-top: -1px;
    margin-left: -1px;
  }
  .product .remains__card:first-child .product-card {
    border-radius: 16px 0 0 0;
  }
  .product .remains__card:nth-child(2) .product-card {
    border-radius: 0 16px 0 0;
  }
}
.product__characters-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .product__characters-cols {
    gap: 8px 16px;
  }
}
.product__characters-col {
  width: calc(50% - 15px);
}
@media (max-width: 1024px) {
  .product__characters-col {
    width: 100%;
  }
}
.product__characters-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--secondary-1);
}
@media (max-width: 1024px) {
  .product__characters-item {
    font-size: 14px;
    line-height: 18px;
  }
}
.product__characters-item + .product__characters-item {
  margin-top: 8px;
}
.product__characters-key {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 4px;
  word-break: break-word;
}
.product__characters-key:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: calc(100% - 8px);
  margin-left: 8px;
  content: "";
  border-bottom: 1px dashed rgba(98, 116, 144, 0.30196078431372547);
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}
@media (max-width: 1024px) {
  .product__characters-key:after {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
.product__characters-key span {
  position: relative;
  z-index: 2;
  display: inline;
  padding-right: 4px;
  background: var(--white);
}
.product__characters-value {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
@media (max-width: 1200px) {
  .product__characters-value {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
  }
}
@media (max-width: 1024px) {
  .product__characters-value {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
}
@media (max-width: 568px) {
  .product__characters-value {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
  }
}
.product__feedback {
  max-width: 590px;
}
.product__feedback .feedback__card {
  width: 100%;
  margin: 0;
}
.product__feedback .feedback__card + .feedback__card {
  margin-top: 30px;
}
@media (max-width: 1200px) {
  .product__feedback .feedback__card + .feedback__card {
    margin-top: 24px;
  }
}
@media (max-width: 1024px) {
  .product__feedback .feedback__card + .feedback__card {
    margin-top: 16px;
  }
}
.product__feedback-button {
  margin-top: 30px;
}
@media (max-width: 1200px) {
  .product__feedback-button {
    margin-top: 24px;
  }
}
@media (max-width: 1024px) {
  .product__feedback-button {
    margin-top: 16px;
  }
}
@media (max-width: 568px) {
  .product__feedback-button .button {
    width: 100%;
  }
}
.product__payments {
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .product__payments {
    margin-bottom: 24px;
  }
}
@media (max-width: 1024px) {
  .product__payments {
    margin-bottom: 16px;
  }
}
.product__payments-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1200px) {
  .product__payments-wrap {
    margin: -12px;
  }
}
@media (max-width: 1024px) {
  .product__payments-wrap {
    margin: -10px;
  }
}
@media (max-width: 740px) {
  .product__payments-wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0 -16px;
    overflow-y: hidden;
  }
}
.product__payments-wrap::-webkit-scrollbar {
  display: none;
}
.product__content h2,
.product__content h3,
.product__content h4,
.product__content h5,
.product__content h6 {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: var(--dark);
}
@media (max-width: 1200px) {
  .product__content h2,
  .product__content h3,
  .product__content h4,
  .product__content h5,
  .product__content h6 {
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .product__content h2,
  .product__content h3,
  .product__content h4,
  .product__content h5,
  .product__content h6 {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 26px;
  }
}
.product__content p {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__content p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .product__content p {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 18px;
  }
}
.product__content p + h2,
.product__content p + h3,
.product__content p + h4,
.product__content p + h5,
.product__content p + h6 {
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
  .product__content p + h2,
  .product__content p + h3,
  .product__content p + h4,
  .product__content p + h5,
  .product__content p + h6 {
    margin-bottom: 24px;
  }
}
@media (max-width: 1024px) {
  .product__content p + h2,
  .product__content p + h3,
  .product__content p + h4,
  .product__content p + h5,
  .product__content p + h6 {
    margin-bottom: 12px;
  }
}
.product__content p + .table-wrapper {
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .product__content p + .table-wrapper {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .product__content p + .table-wrapper {
    margin-bottom: 16px;
  }
}
.product__content p span {
  font-weight: 400;
  color: var(--dark);
}
.product__content a {
  text-decoration: underline;
  --color: var(--primary-default);
  --color-hover: var(--primary-hover);
}
.product__content .table-wrapper {
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
  .product__content .table-wrapper {
    margin-bottom: 14px;
  }
}
@media (max-width: 1024px) {
  .product__content .table-wrapper {
    margin-bottom: 12px;
  }
}
.product__content .table-wrapper + h2,
.product__content .table-wrapper + h3,
.product__content .table-wrapper + h4,
.product__content .table-wrapper + h5,
.product__content .table-wrapper + h6 {
  margin-top: 32px;
}
@media (max-width: 1200px) {
  .product__content .table-wrapper + h2,
  .product__content .table-wrapper + h3,
  .product__content .table-wrapper + h4,
  .product__content .table-wrapper + h5,
  .product__content .table-wrapper + h6 {
    margin-top: 24px;
  }
}
@media (max-width: 1024px) {
  .product__content .table-wrapper + h2,
  .product__content .table-wrapper + h3,
  .product__content .table-wrapper + h4,
  .product__content .table-wrapper + h5,
  .product__content .table-wrapper + h6 {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .product__content br {
    display: none;
  }
}
.product__body {
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .product__body {
    margin-bottom: 28px;
  }
}
@media (max-width: 1024px) {
  .product__body {
    margin-bottom: 20px;
  }
}
.product__body-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 1366px) {
  .product__body-cols {
    gap: 16px;
  }
}
@media (max-width: 1200px) {
  .product__body-cols {
    gap: 12px;
  }
}
@media (max-width: 1024px) {
  .product__body-cols {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: -16px;
    margin-left: -16px;
    overflow: hidden;
  }
}
.product__body-cols::-webkit-scrollbar {
  display: none;
}
.product__body-col {
  width: 100%;
}
@media (max-width: 1024px) {
  .product__body-col {
    width: calc(50% - 6px);
  }
}
@media (max-width: 740px) {
  .product__body-col {
    width: 100%;
    max-width: 100%;
  }
}
.product__body-col--view {
  max-width: 591px;
}
@media (max-width: 740px) {
  .product__body-col--view {
    max-width: 100%;
  }
}
.product__body-col--info {
  max-width: 467px;
}
@media (max-width: 740px) {
  .product__body-col--info {
    max-width: 100%;
  }
}
.product__body-col--stocks {
  max-width: 342px;
}
@media (max-width: 1200px) {
  .product__body-col--stocks {
    max-width: 300px;
  }
}
@media (max-width: 1024px) {
  .product__body-col--stocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    width: unset;
    max-width: unset;
    padding: 0 16px;
    margin: 0 -16px;
    overflow-y: hidden;
  }
}
.product__body-col--stocks::-webkit-scrollbar {
  display: none;
}
.product__body-col .product__characters-value {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 95%;
  flex: 1 1 95%;
}
.product__preview {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .product__preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 12px;
  }
}
.product__preview-slider .swiper-wrapper {
  width: 1px;
  min-width: 100%;
}
.product__preview-pic {
  position: relative;
  width: 100%;
  height: 100%;
}
.product__preview-pic:before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
.product__preview-pic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  border-radius: 16px;
}
.product__preview-wrap {
  position: relative;
  width: 100%;
  padding-left: 24px;
}
@media (max-width: 1200px) {
  .product__preview-wrap {
    padding-left: 16px;
  }
}
@media (max-width: 1024px) {
  .product__preview-wrap {
    padding-left: 12px;
  }
}
@media (max-width: 768px) {
  .product__preview-wrap {
    padding-left: 0;
  }
}
.product__preview-slider-tag {
  position: relative;
}
.product__preview-slider-tag .product-card__tags {
  bottom: auto;
  z-index: 3;
  padding: 24px;
}
@media (max-width: 1200px) {
  .product__preview-slider-tag .product-card__tags {
    padding: 16px;
  }
}
@media (max-width: 1024px) {
  .product__thumbs-navigation {
    display: none;
  }
}
.product__thumbs-navigation .button {
  position: absolute;
  top: 50%;
  z-index: 3;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  --border-color: var(--gray-500);
  --border-color-hover: var(--gray-500);
  --border-color-pressed: var(--gray-500);
  --size: 30px;
}
.product__thumbs-navigation .button svg {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.product__thumbs-navigation .button:focus svg,
.product__thumbs-navigation .button:hover svg {
  color: var(--primary-default);
}
.product__thumbs-navigation .button.swiper-button-disabled {
  display: none;
  pointer-events: none;
  opacity: 0.5;
}
.product__thumbs-navigation .button.swiper-button-disabled svg {
  color: var(--gray-100);
}
.product__thumbs-navigation .button-slider--prev {
  left: 20px;
}
.product__thumbs-navigation .button-slider--next {
  right: 20px;
}
.product__thumbs-slider {
  height: 100%;
}
@media (max-width: 568px) {
  .product__thumbs-slider {
    overflow: visible;
  }
}
.product__thumbs-slider .swiper-wrapper {
  height: 1px;
  min-height: 100%;
}
@media (max-width: 768px) {
  .product__thumbs-slider .swiper-wrapper {
    height: auto;
    min-height: auto;
  }
}
.product__thumbs-wrap {
  width: 100%;
  max-width: 94px;
}
@media (max-width: 1200px) {
  .product__thumbs-wrap {
    max-width: 80px;
  }
}
@media (max-width: 768px) {
  .product__thumbs-wrap {
    max-width: unset;
  }
}
.product__thumbs-slider-wrapper {
  height: 100%;
}
.product__thumbs-slide {
  height: auto;
  cursor: pointer;
}
@media (max-width: 768px) {
  .product__thumbs-slide {
    max-width: 60px;
  }
}
.product__thumbs-slide.swiper-slide-thumb-active .product__thumbs-pic {
  opacity: 1;
}
.product__thumbs-pic {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  opacity: 0.4;
}
.product__thumbs-pic:before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
.product__thumbs-pic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.product__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .product__images {
    margin-top: 12px;
  }
}
.product__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(33.33333% - 11px);
  padding: 20px 18px;
  background-color: var(--gray2);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .product__image {
    width: calc(50% - 11px);
    padding: 16px 14px;
  }
}
@media (max-width: 1024px) {
  .product__image {
    padding: 14px 12px;
  }
}
.product__collection {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .product__collection {
    margin-top: 16px;
  }
}
.product__body-descr {
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .product__body-descr {
    margin-top: 12px;
  }
}
.product__body-descr-title {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__body-descr-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.product__body-descr-title a {
  --color: var(--primary-default);
  --color-hover: var(--primary-hover);
  text-decoration: none;
}
.product__body-descr-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__body-descr-text {
    font-size: 16px;
    line-height: 20px;
  }
}
.product__body-descr-text a {
  --color: var(--primary-default);
  --color-hover: var(--primary-hover);
  text-decoration: underline;
}
.product__certs {
  position: relative;
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .product__certs {
    margin-top: 16px;
  }
}
@media (max-width: 1024px) {
  .product__certs {
    margin-top: 12px;
  }
}
.product__certs-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: var(--secondary-1);
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 1200px) {
  .product__certs-text {
    font-size: 16px;
    line-height: 20px;
  }
}
.product__certs-text:hover {
  color: var(--primary-default);
}
.product__certs-text:hover ~ .product__certs-wrap {
  visibility: visible;
  opacity: 1;
}
.product__certs-wrap {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (max-width: 1200px) {
  .product__certs-wrap {
    font-size: 16px;
    line-height: 20px;
  }
}
.product__cert {
  position: relative;
  width: calc(33.33333% - 11px);
  background-color: var(--gray3);
  border-radius: 8px;
}
@media (max-width: 1200px) {
  .product__cert {
    width: calc(50% - 11px);
  }
}
.product__cert:before {
  display: block;
  padding-bottom: 130%;
  content: "";
}
.product__cert img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}
.product__price {
  padding: 32px 24px 16px;
  background-color: var(--gray2);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .product__price {
    padding: 24px 20px 12px;
  }
}
.product__price-block + .product__price-block {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .product__price-block + .product__price-block {
    margin-top: 16px;
  }
}
.product__price-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 1200px) {
  .product__price-values {
    gap: 16px;
  }
}
.product__price-value-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 28px;
  font-weight: 600;
  line-height: 35px;
  color: var(--dark);
}
.product__price-value--flex {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 1200px) {
  .product__price-value-number {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 740px) {
  .product__price-value-number {
    font-size: 20px;
    line-height: 28px;
  }
}
.product__price-value-number span {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--secondary-1);
  text-decoration: line-through;
}
@media (max-width: 1200px) {
  .product__price-value-number span {
    font-size: 14px;
    line-height: 18px;
  }
}
.product__price-value-unit {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__price-value-unit {
    font-size: 13px;
    line-height: 16px;
  }
}
.product__count-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
  .product__count-header {
    gap: 8px;
    margin-bottom: 12px;
  }
}
.product__count-units {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.product__count-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__count-text {
    font-size: 13px;
    line-height: 16px;
  }
}
.product__price-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  font-size: 28px;
  font-weight: 600;
  line-height: 35px;
  color: var(--dark);
}
@media (max-width: 1200px) {
  .product__price-total {
    font-size: 24px;
    line-height: 32px;
  }
}
.product__price-total span {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__price-total span {
    font-size: 13px;
    line-height: 16px;
  }
}
.product__price-total span:first-child {
  font-size: 15px;
  line-height: 19px;
}
@media (max-width: 1200px) {
  .product__price-total span:first-child {
    font-size: 14px;
    line-height: 18px;
  }
}
.product__price-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.product__price-button,
.product__price-button .button {
  width: 100%;
}
@media (max-width: 1200px) {
  .product__price-button .button {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    line-height: 20px;
  }
}
.product__parameters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .product__parameters {
    gap: 12px;
    margin-bottom: 16px;
  }
}
.product__parameter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.product__parameters-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__parameters-text {
    font-size: 13px;
    line-height: 16px;
  }
}
.product__parameter-sizes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
}
.product__parameter-size .radio__wrap {
  padding: 8px 12px;
}
.product__parameter-size .radio__text {
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1200px) {
  .product__parameter-size .radio__text {
    font-size: 14px;
    line-height: 18px;
  }
}
.product__parameter-colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
}
.product__parameter-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}
@media (max-width: 1200px) {
  .product__parameter-color {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}
.product__parameter-color .radio__wrap {
  padding: 2px;
  border-radius: 6px;
}
.product__parameter-color .radio__input:not(:checked) ~ .radio__wrap {
  background-color: transparent;
}
.product__characters {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .product__characters {
    margin-top: 16px;
  }
}
.product__characters .product__characters-item + .product__characters-item {
  margin-top: 4px;
}
.product__characters-title {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  color: var(--dark);
}
@media (max-width: 1200px) {
  .product__characters-title {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 20px;
  }
}
.product__characters-more {
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .product__characters-more {
    margin-top: 12px;
  }
}
.product__buttons {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .product__buttons {
    margin-top: 16px;
  }
}
.product__buttons .button svg {
  font-size: 22px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 1200px) {
  .product__buttons .button svg {
    font-size: 20px;
  }
}
.product__buttons .button svg:hover {
  color: var(--dark);
}
.product__split {
  padding: 24px;
  margin-top: 24px;
  background-color: var(--gray2);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .product__split {
    padding: 16px;
    margin-top: 16px;
  }
}
.product__split-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .product__split-header {
    margin-bottom: 16px;
  }
}
.product__split-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__split-info {
    font-size: 13px;
    line-height: 16px;
  }
}
.product__split-info svg {
  font-size: 22px;
  color: var(--secondary-1);
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 1200px) {
  .product__split-info svg {
    font-size: 20px;
  }
}
.product__split-info svg:hover {
  color: var(--primary-default);
}
.product__split-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.product__split-item {
  width: calc(25% - 4px);
}
.product__split-item.active .product__split-progress {
  visibility: visible;
  opacity: 1;
}
.product__split-line {
  position: relative;
  width: 100%;
  height: 6px;
  margin-bottom: 8px;
  background-color: var(--blue);
  border-radius: 20px;
}
.product__split-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  background-color: var(--primary-default);
  border-radius: 20px;
  opacity: 0;
}
.product__split-date {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product__split-date {
    font-size: 13px;
    line-height: 16px;
  }
}
.product__split-price {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--dark);
}
@media (max-width: 1200px) {
  .product__split-price {
    font-size: 13px;
    line-height: 16px;
  }
}
.product-info {
  padding: 24px;
  background-color: var(--gray2);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .product-info {
    padding: 16px;
  }
}
@media (max-width: 1024px) {
  .product-info {
    min-width: 260px;
  }
}
.product-info + .product-info {
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .product-info + .product-info {
    margin-top: 16px;
  }
}
@media (max-width: 1024px) {
  .product-info + .product-info {
    margin-top: 0;
  }
}
.product-info__title {
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  color: var(--dark);
}
@media (max-width: 1200px) {
  .product-info__title {
    font-size: 18px;
    line-height: 22px;
  }
}
.product-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: var(--dark);
}
@media (max-width: 1200px) {
  .product-info__item {
    font-size: 14px;
    line-height: 18px;
  }
}
.product-info__item + .product-info__item {
  margin-top: 12px;
}
@media (max-width: 1200px) {
  .product-info__item + .product-info__item {
    margin-top: 10px;
  }
}
.product-info__text {
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  color: var(--secondary-1);
}
@media (max-width: 1200px) {
  .product-info__text {
    font-size: 12px;
  }
}
.product-info__text p + p {
  margin-top: 12px;
}
@media (max-width: 1200px) {
  .product-info__text p + p {
    margin-top: 10px;
  }
}
.product-info__text a {
  color: var(--secondary-1);
  text-decoration: underline;
}
.product-info__descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid rgba(98, 116, 144, 0.2);
}
@media (max-width: 1200px) {
  .product-info__descr {
    gap: 12px;
  }
}
.product-info__descr-icon svg {
  font-size: 24px;
  color: var(--primary-default);
}
@media (max-width: 1200px) {
  .product-info__descr-icon svg {
    font-size: 20px;
  }
}
.product-info .tabs {
  gap: 24px;
}
@media (max-width: 1200px) {
  .product-info .tabs {
    gap: 16px;
  }
}
.product-info .tabs .button-tab {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}
@media (max-width: 1200px) {
  .product-info .tabs .button-tab {
    font-size: 16px;
    line-height: 20px;
  }
}
.product-info .tabs-contents {
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .product-info .tabs-contents {
    margin-top: 16px;
  }
}
.product-info .button-tab {
  --color: var(--secondary-1);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
  --bg-color: transparent;
  --bg-color-hover: transparent;
  --bg-color-pressed: transparent;
  --bg-color-disabled: transparent;
  --border-color: var(--gray-300);
  --border-color-hover: var(--primary-2-hover);
  --border-color-pressed: var(--primary-2-pressed);
  --color-active: var(--primary-default);
  --bg-color-active: transparent;
  --border-color-active: var(--primary-default);
}
.product-info--sale {
  position: relative;
  padding-right: 72px;
  background-color: var(--orange);
}
.product-info--sale .product-info__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.product-info--sale .product-info__img {
  position: absolute;
  right: 10px;
  bottom: 8px;
}
.product-info--sale .product-info__img img {
  width: 100%;
  max-width: 56px;
  height: 100%;
  max-height: 74px;
}
.product-shops__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 16px;
  margin: 0 -16px;
  overflow-y: hidden;
}
@media (max-width: 1200px) {
  .product-shops__header {
    gap: 8px;
  }
}
.product-shops__header::-webkit-scrollbar {
  display: none;
}
.product-shops__items {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.product-shops__item .checkbox__text,
.product-shops__item .checkbox__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-shops__item .checkbox__text {
  font-size: 16px;
  line-height: 20px;
}
.product-shops__item .checkbox {
  padding: 13px 16px;
  background-color: var(--gray2);
  border-radius: 8px;
}
@media (max-width: 1200px) {
  .product-shops__item .checkbox {
    padding: 11px 16px;
  }
}
.product-shops__item .checkbox__custom {
  margin: 0;
}
.product-shops__item-icon {
  width: 26px;
  height: 26px;
}
.product-shops__item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.product-shops__item-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--dark);
}
.product-shops__search {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.product-shops__search .input-wrapper {
  padding: 0;
  margin: 0;
}
.product-shops__search .input {
  min-width: 390px;
  padding: 16px 20px;
  background-color: var(--gray2);
  border: 0;
  border-radius: 8px;
}
@media (max-width: 1200px) {
  .product-shops__search .input {
    padding: 14px 16px;
  }
}
.product-shops__search .input::-webkit-input-placeholder {
  color: var(--gray-main);
}
.product-shops__tabs {
  padding: 16px 20px;
  background-color: var(--gray2);
  border-radius: 8px;
}
@media (max-width: 1200px) {
  .product-shops__tabs {
    padding: 14px 16px;
  }
}
.product-shops__tabs .tabs {
  padding: 0;
  margin: 0;
}
.product-shops__body {
  margin-top: 32px;
}
@media (max-width: 1200px) {
  .product-shops__body {
    margin-top: 24px;
  }
}
@media (max-width: 1024px) {
  .product-shops__body {
    margin-top: 16px;
  }
}
.product-shops__body .maps__map {
  -webkit-filter: none;
  filter: none;
}
.product-shops__body .maps__map-wrap:before {
  padding-bottom: 48%;
}
@media (max-width: 568px) {
  .product-shops__body .maps__map-wrap:before {
    padding-bottom: 100%;
  }
}
.product-shops__card {
  padding: 32px;
  background-color: var(--white);
  border: 1px solid var(--gray-main);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .product-shops__card {
    padding: 24px;
  }
}
@media (max-width: 1024px) {
  .product-shops__card {
    padding: 20px;
  }
}
.product-shops__card + .product-shops__card {
  margin-top: 16px;
}
@media (max-width: 1200px) {
  .product-shops__card + .product-shops__card {
    margin-top: 12px;
  }
}
.product-shops__card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-shops__card-logo {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}
@media (max-width: 1200px) {
  .product-shops__card-logo {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
  }
}
.product-shops__card-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.product-shops__card-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px 60px;
  width: 100%;
}
@media (max-width: 1200px) {
  .product-shops__card-contents {
    gap: 12px 32px;
  }
}
@media (max-width: 1024px) {
  .product-shops__card-contents {
    gap: 12px 20px;
  }
}
.product-shops__card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .product-shops__card-content {
    gap: 16px;
  }
}
@media (max-width: 1024px) {
  .product-shops__card-content {
    gap: 12px;
  }
}
@media (max-width: 568px) {
  .product-shops__card-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.product-shops__card-content:first-child .product-shops__card-inner {
  min-width: 419px;
}
@media (max-width: 568px) {
  .product-shops__card-content:first-child .product-shops__card-inner {
    min-width: auto;
  }
}
.product-shops__card-content--button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1400px) {
  .product-shops__card-content--button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 568px) {
  .product-shops__card-content--button .product-shops__card-inner {
    width: 100%;
  }
}
@media (max-width: 568px) {
  .product-shops__card-content--button .button {
    width: 100%;
    padding-right: 14px;
    padding-left: 14px;
    font-size: 16px;
    line-height: 20px;
  }
}
.product-shops__card-uptext {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: var(--secondary-1);
}
.product-shops__card-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--dark);
}
.collection__slider-wrap {
  position: relative;
}
.collection__slider {
  margin: 0 52px;
}
@media (max-width: 1024px) {
  .collection__slider {
    margin: 0;
  }
}
@media (max-width: 740px) {
  .collection__slider {
    padding: 0 16px;
    margin: 0 -16px;
  }
}
.collection__slider .swiper-wrapper {
  width: 1px;
  min-width: 100%;
}
@media (max-width: 1024px) {
  .collection__button-navigation {
    display: none;
  }
}
.collection__button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.collection__button.button-slider--prev {
  left: 0;
}
.collection__button.button-slider--next {
  right: 0;
}
.collection__slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}
@media (min-width: 1025px) {
  .catalog-section {
    padding-top: 0;
  }
}
.catalog__title {
  margin: 0;
}
.catalog__inner {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .catalog__inner {
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .catalog__inner {
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .catalog__inner {
    gap: 0;
  }
}
.catalog__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .catalog__header {
    margin-bottom: 18px;
  }
}
@media (max-width: 1024px) {
  .catalog__header {
    margin-bottom: 16px;
  }
}
@media (max-width: 568px) {
  .catalog__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.catalog__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 262px;
  flex: 0 0 262px;
}
@media (max-width: 1200px) {
  .catalog__left {
    top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
  }
}
@media (max-width: 1024px) {
  .catalog__left {
    top: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
  }
}
@media (max-width: 768px) {
  .catalog__left {
    position: relative;
    display: unset;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
}
.catalog__right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
}
.catalog__header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
@media (max-width: 568px) {
  .catalog__header-left {
    width: 100%;
  }
}
.catalog__header-type .button {
  padding: 9px 11px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  border-radius: 4px;
  --color: var(--secondary-1);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
}
.catalog__header-type.active .button {
  color: var(--white);
  background-color: var(--primary-default);
  border-color: var(--primary-default);
}
.catalog__header-right {
  width: 100%;
  max-width: 320px;
}
@media (max-width: 568px) {
  .catalog__header-right {
    max-width: 100%;
  }
}
.catalog__cards-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 8px);
}
.catalog__card {
  width: 25%;
  margin: -1px 0 0 -1px;
}
.catalog__card.type-collection {
  width: 33.33333%;
}
@media (max-width: 1200px) {
  .catalog__card {
    width: 33.33333%;
  }
}
@media (max-width: 1024px) {
  .catalog__card {
    width: 50%;
  }
}
@media (max-width: 568px) {
  .catalog__card {
    width: 50%;
  }
}
.catalog__card:first-child .product-card {
  border-top-left-radius: 16px;
}
@media (max-width: 1024px) {
  .catalog__card:nth-child(2) .product-card {
    border-top-right-radius: 16px;
  }
}
@media (max-width: 1200px) {
  .catalog__card:nth-child(3) .product-card {
    border-top-right-radius: 16px;
  }
}
@media (max-width: 1024px) {
  .catalog__card:nth-child(3) .product-card {
    border-top-right-radius: 0;
  }
}
.catalog__card:nth-child(4) .product-card {
  border-top-right-radius: 16px;
}
@media (max-width: 1200px) {
  .catalog__card:nth-child(4) .product-card {
    border-top-right-radius: 0;
  }
}
.catalog__card:last-child .product-card {
  border-bottom-right-radius: 16px;
}
@media (max-width: 1024px) {
  .catalog__card:nth-last-child(2) .product-card {
    border-bottom-left-radius: 16px;
  }
}
.catalog__card:nth-last-child(4) .product-card {
  border-bottom-left-radius: 16px;
}
@media (max-width: 1200px) {
  .catalog__card:nth-last-child(4) .product-card {
    border-bottom-left-radius: 0;
  }
}
.catalog__filter {
  display: none;
}
@media (max-width: 768px) {
  .catalog__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 568px) {
  .catalog__filter {
    width: 100%;
  }
}
.catalog__filter svg {
  font-size: 18px;
}
.catalog__pagination {
  margin-top: 40px;
}
@media (max-width: 1200px) {
  .catalog__pagination {
    margin-top: 32px;
  }
}
@media (max-width: 1024px) {
  .catalog__pagination {
    margin-top: 24px;
  }
}
@media (max-width: 768px) {
  .catalog__pagination {
    margin-top: 20px;
  }
}
.catalog__pagination-more,
.catalog__pagination-more .button {
  width: 100%;
}
@media (max-width: 768px) {
  .catalog__pagination-more .button {
    padding: 9px 12px;
    font-size: 16px;
    line-height: 22px;
  }
}
.catalog__chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .catalog__chips {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: -16px;
    margin-left: -16px;
    overflow-y: hidden;
  }
}
.catalog__chips::-webkit-scrollbar {
  display: none;
}
.catalog__chip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: var(--white);
  background-color: var(--dark);
  border-radius: 16px;
}
@media (max-width: 1024px) {
  .catalog__chip {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  .catalog__chip {
    gap: 6px;
    padding: 4px 8px;
    font-size: 13px;
    line-height: 18px;
  }
}
.catalog__chip .button {
  --color: var(--white);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
}
.catalog__chip svg {
  font-size: 15px;
}
.catalog__chip--clear {
  color: var(--secondary-1);
  background-color: rgba(98, 116, 144, 0.302);
}
.catalog__chip--clear .button {
  --color: var(--secondary-1);
  --color-hover: var(--primary-default);
  --color-pressed: var(--primary-default);
}
.content-section--catalog .content {
  margin-left: 292px;
}
@media (max-width: 768px) {
  .content-section--catalog .content {
    margin-left: 0;
  }
}
.content {
  padding: 24px;
  background-color: var(--violet);
  border-radius: 16px;
}
@media (max-width: 1200px) {
  .content {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .content {
    padding: 16px;
  }
}
.content__wrap p {
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}
@media (max-width: 1200px) {
  .content__wrap p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .content__wrap p {
    font-size: 14px;
    line-height: 18px;
  }
}
.content__wrap p + p {
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .content__wrap p + p {
    margin-top: 18px;
  }
}
@media (max-width: 1024px) {
  .content__wrap p + p {
    margin-top: 16px;
  }
}
.content__wrap b,
.content__wrap del,
.content__wrap em,
.content__wrap h1,
.content__wrap h2,
.content__wrap h3,
.content__wrap h4,
.content__wrap h5,
.content__wrap h6,
.content__wrap i,
.content__wrap li,
.content__wrap ol,
.content__wrap strong,
.content__wrap u,
.content__wrap ul {
  all: revert;
}
.content__wrap ul {
  padding-left: 28px;
}
@media (max-width: 768px) {
  .content__wrap ul {
    padding-left: 16px;
  }
}
.content__wrap li {
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}
@media (max-width: 1200px) {
  .content__wrap li {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .content__wrap li {
    font-size: 14px;
    line-height: 18px;
  }
}
.content__wrap li + li {
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .content__wrap li + li {
    margin-top: 18px;
  }
}
@media (max-width: 1024px) {
  .content__wrap li + li {
    margin-top: 16px;
  }
}
.content__wrap li:before {
  display: none;
}
