@charset "UTF-8";
@font-face {
  font-family: 'Raleway-Regular';
  font-style: normal;
  font-weight: 400;
  src: url("Raleway-Regular.eot") format("eot"), url("Raleway-Regular.ttf") format("ttf"), url("Raleway-Regular.woff") format("woff"), url("Raleway-Regular.woff2") format("woff2"); }
@font-face {
  font-family: 'Raleway-Light';
  font-style: normal;
  font-weight: 400;
  src: url("Raleway-Light.eot") format("eot"), url("Raleway-Light.ttf") format("ttf"), url("Raleway-Light.woff") format("woff"), url("Raleway-Light.woff2") format("woff2"); }
@font-face {
  font-family: 'Raleway-Bold';
  font-style: normal;
  font-weight: 400;
  src: url("Raleway-Bold.eot") format("eot"), url("Raleway-Bold.ttf") format("ttf"), url("Raleway-Bold.woff") format("woff"), url("Raleway-Bold.woff2") format("woff2"); }
@font-face {
  font-family: 'Aphrosine-Regular';
  font-weight: 400;
  font-style: normal;
  src: url(https://static-eu.insales.ru/files/1/4950/9982806/original/Aphrosine-Regular.eot) format("eot"), url(https://static-eu.insales.ru/files/1/4949/9982805/original/Aphrosine-Regular.ttf) format("ttf"), url("Aphrosine-Regular.woff") format("woff"), url("Aphrosine-Regular.woff2") format("woff2"); }
@font-face {
  font-family: ScotchModern;
  font-weight: 400;
  font-style: normal;
  src: url("ScotchModern.eot") format("eot"), url("ScotchModern.ttf") format("ttf"), url("ScotchModern.woff") format("woff"), url("ScotchModern.woff2") format("woff2"); }
@font-face {
  font-family: Slick;
  font-weight: 400;
  font-style: normal;
  src: url("Slick.eot") format("eot"), url("Slick.ttf") format("ttf"), url("Slick.woff") format("woff"), url("Slick.woff2") format("woff2"); }
/* line 1, slick.min.css */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 1, slick.min.css */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

/* line 1, slick.min.css */
.slick-list:focus {
  outline: 0; }

/* line 1, slick.min.css */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

/* line 1, slick.min.css */
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 1, slick.min.css */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 1, slick.min.css */
.slick-track:after, .slick-track:before {
  display: table;
  content: ''; }

/* line 1, slick.min.css */
.slick-track:after {
  clear: both; }

/* line 1, slick.min.css */
.slick-loading .slick-track {
  visibility: hidden; }

/* line 1, slick.min.css */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

/* line 1, slick.min.css */
[dir=rtl] .slick-slide {
  float: right; }

/* line 1, slick.min.css */
.slick-slide img {
  display: block; }

/* line 1, slick.min.css */
.slick-slide.slick-loading img {
  display: none; }

/* line 1, slick.min.css */
.slick-slide.dragging img {
  pointer-events: none; }

/* line 1, slick.min.css */
.slick-initialized .slick-slide {
  display: block; }

/* line 1, slick.min.css */
.slick-loading .slick-slide {
  visibility: hidden; }

/* line 1, slick.min.css */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* line 1, slick.min.css */
.slick-arrow.slick-hidden {
  display: none; }

/*# sourceMappingURL=slick.min.css.map */
/*! jQuery UI - v1.9.2 - 2018-01-19
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.slider.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* line 7, jquery-ui.min.css */
.ui-helper-hidden {
  display: none; }

/* line 7, jquery-ui.min.css */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 7, jquery-ui.min.css */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 7, jquery-ui.min.css */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table; }

/* line 7, jquery-ui.min.css */
.ui-helper-clearfix:after {
  clear: both; }

/* line 7, jquery-ui.min.css */
.ui-helper-clearfix {
  zoom: 1; }

/* line 7, jquery-ui.min.css */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* line 7, jquery-ui.min.css */
.ui-state-disabled {
  cursor: default !important; }

/* line 7, jquery-ui.min.css */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* line 7, jquery-ui.min.css */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 7, jquery-ui.min.css */
.ui-resizable {
  position: relative; }

/* line 7, jquery-ui.min.css */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

/* line 7, jquery-ui.min.css */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

/* line 7, jquery-ui.min.css */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

/* line 7, jquery-ui.min.css */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

/* line 7, jquery-ui.min.css */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

/* line 7, jquery-ui.min.css */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

/* line 7, jquery-ui.min.css */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

/* line 7, jquery-ui.min.css */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

/* line 7, jquery-ui.min.css */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

/* line 7, jquery-ui.min.css */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

/* line 7, jquery-ui.min.css */
.ui-slider {
  position: relative;
  text-align: left; }

/* line 7, jquery-ui.min.css */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

/* line 7, jquery-ui.min.css */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* line 7, jquery-ui.min.css */
.ui-slider-horizontal {
  height: .8em; }

/* line 7, jquery-ui.min.css */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

/* line 7, jquery-ui.min.css */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

/* line 7, jquery-ui.min.css */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

/* line 7, jquery-ui.min.css */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

/* line 7, jquery-ui.min.css */
.ui-slider-vertical {
  width: .8em;
  height: 100px; }

/* line 7, jquery-ui.min.css */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

/* line 7, jquery-ui.min.css */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

/* line 7, jquery-ui.min.css */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

/* line 7, jquery-ui.min.css */
.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/* line 7, jquery-ui.min.css */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

/* line 7, jquery-ui.min.css */
.ui-widget .ui-widget {
  font-size: 1em; }

/* line 7, jquery-ui.min.css */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

/* line 7, jquery-ui.min.css */
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

/* line 7, jquery-ui.min.css */
.ui-widget-content a {
  color: #333; }

/* line 7, jquery-ui.min.css */
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

/* line 7, jquery-ui.min.css */
.ui-widget-header a {
  color: #333; }

/* line 7, jquery-ui.min.css */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

/* line 7, jquery-ui.min.css */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #454545;
  text-decoration: none; }

/* line 7, jquery-ui.min.css */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

/* line 7, jquery-ui.min.css */
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #2b2b2b;
  text-decoration: none; }

/* line 7, jquery-ui.min.css */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

/* line 7, jquery-ui.min.css */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

/* line 7, jquery-ui.min.css */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

/* line 7, jquery-ui.min.css */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

/* line 7, jquery-ui.min.css */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

/* line 7, jquery-ui.min.css */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

/* line 7, jquery-ui.min.css */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

/* line 7, jquery-ui.min.css */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

/* line 7, jquery-ui.min.css */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

/* line 7, jquery-ui.min.css */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* line 7, jquery-ui.min.css */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

/* line 7, jquery-ui.min.css */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("images/ui-icons_444444_256x240.png"); }

/* line 7, jquery-ui.min.css */
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

/* line 7, jquery-ui.min.css */
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

/* line 7, jquery-ui.min.css */
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

/* line 7, jquery-ui.min.css */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

/* line 7, jquery-ui.min.css */
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

/* line 7, jquery-ui.min.css */
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

/* line 7, jquery-ui.min.css */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-1-n {
  background-position: 0 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-1-ne {
  background-position: -16px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-1-e {
  background-position: -32px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-1-se {
  background-position: -48px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-1-s {
  background-position: -64px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-1-sw {
  background-position: -80px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-1-w {
  background-position: -96px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-1-nw {
  background-position: -112px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-4 {
  background-position: 0 -80px; }

/* line 7, jquery-ui.min.css */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

/* line 7, jquery-ui.min.css */
.ui-icon-extlink {
  background-position: -32px -80px; }

/* line 7, jquery-ui.min.css */
.ui-icon-newwin {
  background-position: -48px -80px; }

/* line 7, jquery-ui.min.css */
.ui-icon-refresh {
  background-position: -64px -80px; }

/* line 7, jquery-ui.min.css */
.ui-icon-shuffle {
  background-position: -80px -80px; }

/* line 7, jquery-ui.min.css */
.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

/* line 7, jquery-ui.min.css */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

/* line 7, jquery-ui.min.css */
.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-folder-open {
  background-position: -16px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-document {
  background-position: -32px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-document-b {
  background-position: -48px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-note {
  background-position: -64px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-mail-closed {
  background-position: -80px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-mail-open {
  background-position: -96px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-suitcase {
  background-position: -112px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-comment {
  background-position: -128px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-person {
  background-position: -144px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-print {
  background-position: -160px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-trash {
  background-position: -176px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-locked {
  background-position: -192px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-unlocked {
  background-position: -208px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-bookmark {
  background-position: -224px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-tag {
  background-position: -240px -96px; }

/* line 7, jquery-ui.min.css */
.ui-icon-home {
  background-position: 0 -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-flag {
  background-position: -16px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-calendar {
  background-position: -32px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-cart {
  background-position: -48px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-pencil {
  background-position: -64px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-clock {
  background-position: -80px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-disk {
  background-position: -96px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-calculator {
  background-position: -112px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-zoomin {
  background-position: -128px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-zoomout {
  background-position: -144px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-search {
  background-position: -160px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-wrench {
  background-position: -176px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-gear {
  background-position: -192px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-heart {
  background-position: -208px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-star {
  background-position: -224px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-link {
  background-position: -240px -112px; }

/* line 7, jquery-ui.min.css */
.ui-icon-cancel {
  background-position: 0 -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-plus {
  background-position: -16px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-plusthick {
  background-position: -32px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-minus {
  background-position: -48px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-minusthick {
  background-position: -64px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-close {
  background-position: -80px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-closethick {
  background-position: -96px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-key {
  background-position: -112px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-lightbulb {
  background-position: -128px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-scissors {
  background-position: -144px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-clipboard {
  background-position: -160px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-copy {
  background-position: -176px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-contact {
  background-position: -192px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-image {
  background-position: -208px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-video {
  background-position: -224px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-script {
  background-position: -240px -128px; }

/* line 7, jquery-ui.min.css */
.ui-icon-alert {
  background-position: 0 -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-info {
  background-position: -16px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-notice {
  background-position: -32px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-help {
  background-position: -48px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-check {
  background-position: -64px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-bullet {
  background-position: -80px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-radio-on {
  background-position: -96px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-radio-off {
  background-position: -112px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-pin-w {
  background-position: -128px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-pin-s {
  background-position: -144px -144px; }

/* line 7, jquery-ui.min.css */
.ui-icon-play {
  background-position: 0 -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-pause {
  background-position: -16px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-seek-next {
  background-position: -32px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-seek-prev {
  background-position: -48px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-seek-end {
  background-position: -64px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-seek-start {
  background-position: -80px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-seek-first {
  background-position: -80px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-stop {
  background-position: -96px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-eject {
  background-position: -112px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-volume-off {
  background-position: -128px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-volume-on {
  background-position: -144px -160px; }

/* line 7, jquery-ui.min.css */
.ui-icon-power {
  background-position: 0 -176px; }

/* line 7, jquery-ui.min.css */
.ui-icon-signal-diag {
  background-position: -16px -176px; }

/* line 7, jquery-ui.min.css */
.ui-icon-signal {
  background-position: -32px -176px; }

/* line 7, jquery-ui.min.css */
.ui-icon-battery-0 {
  background-position: -48px -176px; }

/* line 7, jquery-ui.min.css */
.ui-icon-battery-1 {
  background-position: -64px -176px; }

/* line 7, jquery-ui.min.css */
.ui-icon-battery-2 {
  background-position: -80px -176px; }

/* line 7, jquery-ui.min.css */
.ui-icon-battery-3 {
  background-position: -96px -176px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-plus {
  background-position: 0 -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-minus {
  background-position: -16px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-close {
  background-position: -32px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circle-check {
  background-position: -208px -192px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

/* line 7, jquery-ui.min.css */
.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

/* line 7, jquery-ui.min.css */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

/* line 7, jquery-ui.min.css */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

/* line 7, jquery-ui.min.css */
.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

/* line 7, jquery-ui.min.css */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

/* line 7, jquery-ui.min.css */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

/* line 7, jquery-ui.min.css */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

/* line 7, jquery-ui.min.css */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

/* line 7, jquery-ui.min.css */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

/* line 7, jquery-ui.min.css */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* line 7, jquery-ui.min.css */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 7, jquery-ui.min.css */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 7, jquery-ui.min.css */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 7, jquery-ui.min.css */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* line 7, jquery-ui.min.css */
.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

/* line 7, jquery-ui.min.css */
.ui-widget-shadow {
  margin: 0 0 0 0;
  padding: 5px;
  background: #666;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

/* line 1, _layout.scss */
blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0; }

/* line 28, _layout.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 33, _layout.scss */
fieldset,
img {
  border: 0;
  vertical-align: top; }

/* line 39, _layout.scss */
address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: 400; }

/* line 51, _layout.scss */
strong {
  font-weight: 600; }

/* line 55, _layout.scss */
ol,
ul {
  list-style: none; }

/* line 60, _layout.scss */
caption,
th {
  text-align: left; }

/* line 65, _layout.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%; }

/* line 74, _layout.scss */
q:after,
q:before {
  content: ""; }

/* line 79, _layout.scss */
abbr,
acronym {
  border: 0; }

/* line 84, _layout.scss */
img,
svg {
  max-width: 100%;
  outline: none; }

/* line 90, _layout.scss */
html {
  height: 100%; }

/* line 94, _layout.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* line 109, _layout.scss */
body {
  height: 100%;
  font-family: Raleway-Regular;
  font-size: 14px;
  background: #fff;
  color: #000;
  letter-spacing: 1px; }

/* line 118, _layout.scss */
body.hidden {
  overflow: hidden; }

/* line 122, _layout.scss */
.wrapper {
  float: left;
  width: 100%;
  padding-bottom: 0;
  min-height: 100%; }

/* line 129, _layout.scss */
.center,
.wrapper {
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 137, _layout.scss */
.center {
  width: 1410px;
  padding: 0; }

/* line 142, _layout.scss */
.content {
  min-height: 100%;
  padding-bottom: 0;
  float: left;
  width: 100%;
  padding-top: 60px; }

/* line 149, _layout.scss */
.clear {
  clear: both; }

/* line 150, _layout.scss */
h1 {
  font-size: 60px;
  margin-bottom: 25px;
  font-family: ScotchModern; }

/* line 156, _layout.scss */
h2 {
  font-size: 22px; }

/* line 160, _layout.scss */
h2,
h3 {
  font-weight: 700;
  margin-bottom: 10px;
  font-family: Raleway-Bold; }

/* line 167, _layout.scss */
h3 {
  font-size: 16px; }

/* line 171, _layout.scss */
h4 {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 10px;
  font-family: Raleway-Bold; }

/* line 178, _layout.scss */
h4,
p {
  margin-bottom: 25px; }

/* line 183, _layout.scss */
p {
  line-height: 24px; }

/* line 187, _layout.scss */
.wrapper .slick-slide:focus,
input:focus {
  outline: none; }

/* line 192, _layout.scss */
.wrapper .slick-slide,
.wrapper .slick-slide * {
  outline: none !important; }

/* line 197, _layout.scss */
.pink-color {
  color: #f1539d; }

/* line 201, _layout.scss */
.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px); }
  to {
    -webkit-transform: translateX(0); } }
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
/* line 252, _layout.scss */
.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px); }
  to {
    -webkit-transform: translateX(0); } }
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
/* line 301, _layout.scss */
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0); } }
/* line 318, _layout.scss */
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

/* line 324, _layout.scss */
.js-recently_view .product-item:hover .item-text, .js-favorite-product_list .product-item:hover .item-text {
  margin-top: 0; }

/* line 327, _layout.scss */
.notice {
  padding: 5px 10px;
  margin: 10px 18% 20px 0;
  clear: both; }
  /* line 328, _layout.scss */
  .notice.is-error {
    color: #d00; }

/* line 1, _vendor.scss */
.fancybox-enabled {
  overflow: hidden; }

/* line 5, _vendor.scss */
.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

/* line 10, _vendor.scss */
.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

/* line 17, _vendor.scss */
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 31, _vendor.scss */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

/* line 35, _vendor.scss */
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 46, _vendor.scss */
.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/* line 51, _vendor.scss */
.fancybox-bg {
  background: #f5f5f5;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

/* line 59, _vendor.scss */
.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

/* line 64, _vendor.scss */
.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

/* line 76, _vendor.scss */
.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s, visibility 0s; }

/* line 84, _vendor.scss */
.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px; }

/* line 90, _vendor.scss */
.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

/* line 109, _vendor.scss */
.fancybox-toolbar {
  top: 0;
  right: 0; }

/* line 114, _vendor.scss */
.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

/* line 121, _vendor.scss */
.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: 0;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/* line 146, _vendor.scss */
.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

/* line 154, _vendor.scss */
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block; }

/* line 161, _vendor.scss */
.fancybox-slide--image {
  overflow: visible; }

/* line 165, _vendor.scss */
.fancybox-slide--image::before {
  display: none; }

/* line 169, _vendor.scss */
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

/* line 174, _vendor.scss */
.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #e5e3df; }

/* line 179, _vendor.scss */
.fancybox-slide--next {
  z-index: 99995; }

/* line 183, _vendor.scss */
.fancybox-slide > div {
  display: inline-block;
  position: relative;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

/* line 195, _vendor.scss */
.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: 0 0;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 219, _vendor.scss */
.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

/* line 224, _vendor.scss */
.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

/* line 229, _vendor.scss */
.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

/* line 234, _vendor.scss */
.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* line 239, _vendor.scss */
.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 257, _vendor.scss */
.fancybox-spaceball {
  z-index: 1; }

/* line 261, _vendor.scss */
.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

/* line 271, _vendor.scss */
.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

/* line 281, _vendor.scss */
.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

/* line 290, _vendor.scss */
.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 297, _vendor.scss */
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: 0 0;
  z-index: 10;
  cursor: pointer; }

/* line 313, _vendor.scss */
.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .25s;
  box-sizing: border-box;
  z-index: 2; }

/* line 332, _vendor.scss */
.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

/* line 336, _vendor.scss */
.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

/* line 341, _vendor.scss */
.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px; }

/* line 346, _vendor.scss */
.fancybox-slide--iframe .fancybox-close-small:after {
  background: 0 0;
  font-size: 35px;
  color: #aaa; }

/* line 352, _vendor.scss */
.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff; }

/* line 356, _vendor.scss */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

/* line 365, _vendor.scss */
.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

/* line 375, _vendor.scss */
.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all; }

/* line 381, _vendor.scss */
.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* line 386, _vendor.scss */
.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: 0 0;
  color: #ddd;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: 0; }

/* line 404, _vendor.scss */
.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none; }

/* line 409, _vendor.scss */
.fancybox-button,
.fancybox-infobar__body {
  background: rgba(30, 30, 30, 0.6); }

/* line 414, _vendor.scss */
.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8); }

/* line 419, _vendor.scss */
.fancybox-button::after,
.fancybox-button::before {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: .9;
  box-sizing: border-box;
  display: inline-block; }

/* line 431, _vendor.scss */
.fancybox-button[disabled]::after,
.fancybox-button[disabled]::before {
  opacity: 0.3; }

/* line 436, _vendor.scss */
.fancybox-button--left::after,
.fancybox-button--right::after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: 0 0;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor; }

/* line 446, _vendor.scss */
.fancybox-button--left::after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

/* line 453, _vendor.scss */
.fancybox-button--right::after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 460, _vendor.scss */
.fancybox-button--left {
  border-bottom-left-radius: 5px; }

/* line 464, _vendor.scss */
.fancybox-button--right {
  border-bottom-right-radius: 5px; }

/* line 468, _vendor.scss */
.fancybox-button--close::after,
.fancybox-button--close::before {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

/* line 479, _vendor.scss */
.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 485, _vendor.scss */
.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 491, _vendor.scss */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: 0;
  background: 0 0;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity 0.25s; }

/* line 511, _vendor.scss */
.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px; }

/* line 524, _vendor.scss */
.fancybox-arrow--right {
  right: 0; }

/* line 528, _vendor.scss */
.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1); }

/* line 535, _vendor.scss */
.fancybox-arrow--left::after,
.fancybox-arrow--right::after {
  left: 0; }

/* line 540, _vendor.scss */
.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6; }

/* line 544, _vendor.scss */
.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3; }

/* line 548, _vendor.scss */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: 0 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
/* line 589, _vendor.scss */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* line 593, _vendor.scss */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

/* line 599, _vendor.scss */
.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

/* line 605, _vendor.scss */
.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* line 611, _vendor.scss */
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

/* line 617, _vendor.scss */
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* line 621, _vendor.scss */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

/* line 627, _vendor.scss */
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

/* line 633, _vendor.scss */
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* line 639, _vendor.scss */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

/* line 646, _vendor.scss */
.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

/* line 653, _vendor.scss */
.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1; }

/* line 660, _vendor.scss */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

/* line 666, _vendor.scss */
.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

/* line 672, _vendor.scss */
.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* line 678, _vendor.scss */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

/* line 683, _vendor.scss */
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

/* line 688, _vendor.scss */
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

@media all and (max-width: 800px) {
  /* line 694, _vendor.scss */
  .fancybox-infobar {
    left: 0;
    margin-left: 0; }

  /* line 699, _vendor.scss */
  .fancybox-button--left,
  .fancybox-button--right {
    display: none !important; }

  /* line 704, _vendor.scss */
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }
/* line 710, _vendor.scss */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: 0 0; }

/* line 719, _vendor.scss */
.fancybox-button--pause::before,
.fancybox-button--play::before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: 0 0; }

/* line 726, _vendor.scss */
.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px; }

/* line 735, _vendor.scss */
.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px; }

/* line 742, _vendor.scss */
.fancybox-thumbs {
  display: none; }

/* line 746, _vendor.scss */
.fancybox-button--thumbs {
  display: none; }

@media all and (min-width: 800px) {
  /* line 751, _vendor.scss */
  .fancybox-button--thumbs {
    display: inline-block; }

  /* line 755, _vendor.scss */
  .fancybox-button--thumbs span {
    font-size: 23px; }

  /* line 759, _vendor.scss */
  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }

  /* line 767, _vendor.scss */
  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995; }

  /* line 785, _vendor.scss */
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block; }

  /* line 789, _vendor.scss */
  .fancybox-show-thumbs .fancybox-inner {
    right: 220px; }

  /* line 793, _vendor.scss */
  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0; }

  /* line 806, _vendor.scss */
  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: 0;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box; }

  /* line 826, _vendor.scss */
  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1); }

  /* line 830, _vendor.scss */
  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

  /* line 845, _vendor.scss */
  .fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

  /* line 859, _vendor.scss */
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1; } }
/* line 864, _vendor.scss */
.mm-hidden {
  display: none !important; }

/* line 868, _vendor.scss */
.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

/* line 873, _vendor.scss */
.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

/* line 887, _vendor.scss */
.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

/* line 901, _vendor.scss */
.mm-panels {
  overflow: hidden; }

/* line 905, _vendor.scss */
.mm-panel {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left; }

/* line 920, _vendor.scss */
.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 928, _vendor.scss */
.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

/* line 936, _vendor.scss */
.mm-panel.mm-highest {
  z-index: 1; }

/* line 940, _vendor.scss */
.mm-panel.mm-noanimation {
  -webkit-transition: none !important;
  transition: none !important; }

/* line 945, _vendor.scss */
.mm-panel.mm-noanimation.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 953, _vendor.scss */
.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

/* line 961, _vendor.scss */
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

/* line 965, _vendor.scss */
.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

/* line 969, _vendor.scss */
.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

/* line 976, _vendor.scss */
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

/* line 982, _vendor.scss */
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

/* line 988, _vendor.scss */
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

/* line 993, _vendor.scss */
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

/* line 998, _vendor.scss */
.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto; }

/* line 1005, _vendor.scss */
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

/* line 1013, _vendor.scss */
.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1; }

/* line 1022, _vendor.scss */
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 1040, _vendor.scss */
.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

/* line 1047, _vendor.scss */
.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

/* line 1054, _vendor.scss */
.mm-next:after,
.mm-prev:before {
  content: '';
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0; }

/* line 1068, _vendor.scss */
.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

/* line 1076, _vendor.scss */
.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

/* line 1084, _vendor.scss */
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* line 1098, _vendor.scss */
.mm-navbar > * {
  display: block;
  padding: 10px 0; }

/* line 1103, _vendor.scss */
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none; }

/* line 1108, _vendor.scss */
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

/* line 1114, _vendor.scss */
.mm-navbar .mm-btn:first-child {
  left: 0; }

/* line 1118, _vendor.scss */
.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0; }

/* line 1123, _vendor.scss */
.mm-panel .mm-navbar {
  display: none; }

/* line 1127, _vendor.scss */
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

/* line 1131, _vendor.scss */
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

/* line 1139, _vendor.scss */
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

/* line 1145, _vendor.scss */
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none; }

/* line 1150, _vendor.scss */
.mm-listview > li {
  position: relative; }

/* line 1154, _vendor.scss */
.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
  border-color: inherit; }

/* line 1161, _vendor.scss */
.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

/* line 1172, _vendor.scss */
.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

/* line 1183, _vendor.scss */
.mm-listview > li:not(.mm-divider):after {
  left: 20px; }

/* line 1187, _vendor.scss */
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

/* line 1198, _vendor.scss */
.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

/* line 1209, _vendor.scss */
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px; }

/* line 1214, _vendor.scss */
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

/* line 1218, _vendor.scss */
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

/* line 1222, _vendor.scss */
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

/* line 1228, _vendor.scss */
.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

/* line 1232, _vendor.scss */
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

/* line 1237, _vendor.scss */
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75); }

/* line 1243, _vendor.scss */
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

/* line 1248, _vendor.scss */
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

/* line 1253, _vendor.scss */
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

/* line 1257, _vendor.scss */
.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

/* line 1261, _vendor.scss */
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

/* line 1266, _vendor.scss */
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

/* line 1271, _vendor.scss */
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

/* line 1278, _vendor.scss */
.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05); }

/* line 1282, _vendor.scss */
.mm-page {
  box-sizing: border-box;
  position: relative; }

/* line 1287, _vendor.scss */
.mm-slideout {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  z-index: 1; }

/* line 1295, _vendor.scss */
html.mm-opened {
  overflow-x: hidden;
  position: relative; }

/* line 1300, _vendor.scss */
html.mm-blocking {
  overflow: hidden; }

/* line 1304, _vendor.scss */
html.mm-blocking body {
  overflow: hidden; }

/* line 1308, _vendor.scss */
html.mm-background .mm-page {
  background: inherit; }

/* line 1312, _vendor.scss */
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

/* line 1323, _vendor.scss */
html.mm-blocking #mm-blocker {
  display: block; }

/* line 1327, _vendor.scss */
.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed; }

/* line 1333, _vendor.scss */
.mm-menu.mm-offcanvas.mm-opened {
  display: block; }

/* line 1337, _vendor.scss */
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
  z-index: 10; }

/* line 1341, _vendor.scss */
.mm-menu.mm-offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

/* line 1347, _vendor.scss */
html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  /* line 1356, _vendor.scss */
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }
@media all and (min-width: 550px) {
  /* line 1366, _vendor.scss */
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }
/* line 1375, _vendor.scss */
.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important; }

/* line 1388, _vendor.scss */
.slick-loading .slick-list {
  background: #fff url(ajax-loader.gif) center center no-repeat; }

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(slick.eot);
  src: url(slick.eot?#iefix) format("embedded-opentype"), url(slick.woff) format("woff"), url(slick.ttf) format("truetype"), url(slick.svg#slick) format("svg"); }
/* line 1400, _vendor.scss */
.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0; }

/* line 1420, _vendor.scss */
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0; }

/* line 1429, _vendor.scss */
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1; }

/* line 1436, _vendor.scss */
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25; }

/* line 1441, _vendor.scss */
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 1452, _vendor.scss */
.slick-prev {
  left: -25px; }

/* line 1456, _vendor.scss */
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto; }

/* line 1461, _vendor.scss */
.slick-prev:before {
  content: "←"; }

/* line 1465, _vendor.scss */
[dir=rtl] .slick-prev:before {
  content: "→"; }

/* line 1469, _vendor.scss */
.slick-next {
  right: -25px; }

/* line 1473, _vendor.scss */
[dir=rtl] .slick-next {
  right: auto;
  left: -25px; }

/* line 1478, _vendor.scss */
.slick-next:before {
  content: "→"; }

/* line 1482, _vendor.scss */
[dir=rtl] .slick-next:before {
  content: "←"; }

/* line 1486, _vendor.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

/* line 1490, _vendor.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

/* line 1501, _vendor.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

/* line 1511, _vendor.scss */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0; }

/* line 1525, _vendor.scss */
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0; }

/* line 1530, _vendor.scss */
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1; }

/* line 1535, _vendor.scss */
.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 1552, _vendor.scss */
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000; }

/* line 1557, _vendor.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 1572, _vendor.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

/* line 1580, _vendor.scss */
.slick-list:focus {
  outline: 0; }

/* line 1584, _vendor.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

/* line 1589, _vendor.scss */
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 1598, _vendor.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 1607, _vendor.scss */
.slick-track:after,
.slick-track:before {
  display: table;
  content: ""; }

/* line 1613, _vendor.scss */
.slick-track:after {
  clear: both; }

/* line 1617, _vendor.scss */
.slick-loading .slick-track {
  visibility: hidden; }

/* line 1621, _vendor.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

/* line 1628, _vendor.scss */
[dir=rtl] .slick-slide {
  float: right; }

/* line 1632, _vendor.scss */
.slick-slide img {
  display: block; }

/* line 1636, _vendor.scss */
.slick-slide.slick-loading img {
  display: none; }

/* line 1640, _vendor.scss */
.slick-slide.dragging img {
  pointer-events: none; }

/* line 1644, _vendor.scss */
.slick-initialized .slick-slide {
  display: block; }

/* line 1648, _vendor.scss */
.slick-loading .slick-slide {
  visibility: hidden; }

/* line 1652, _vendor.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* line 1658, _vendor.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* line 1, _header.scss */
header {
  float: left;
  width: 100%;
  padding: 0;
  top: 0;
  background: #fff;
  z-index: 10;
  position: relative; }

/* line 11, _header.scss */
.icon-menu {
  display: none; }

/* line 15, _header.scss */
.logo-block {
  display: inline-block;
  margin: 0 auto;
  color: #292929;
  position: absolute;
  left: 50%;
  margin-left: -215px;
  font-family: Raleway-Light;
  background: #fff;
  padding: 0 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: -8px;
  max-width: 440px;
  text-align: center; }

/* line 32, _header.scss */
.logo-block .left-text {
  text-align: right;
  letter-spacing: 1px; }

/* line 37, _header.scss */
.logo-block .left-text,
.logo-block .right-text {
  float: left;
  margin-top: 25px;
  font-size: 12px;
  line-height: 18px; }

/* line 45, _header.scss */
.logo-block .right-text {
  font-weight: 300; }

/* line 49, _header.scss */
header .logo {
  float: left;
  margin: 0 25px; }

/* line 54, _header.scss */
header .logo img {
  max-width: 80px;
  max-height: 80px; }

/* line 59, _header.scss */
.logo-block .subtitle {
  display: inline-block;
  margin-top: 20px; }

/* line 64, _header.scss */
.header-top-block {
  float: left;
  width: 100%;
  background: #000;
  color: #fff;
  height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 74, _header.scss */
.header-top-block .select-city {
  float: left;
  margin-right: 20px;
  line-height: 34px;
  font-size: 13px; }

/* line 81, _header.scss */
.header-top-block .select-city span {
  float: left;
  margin-right: 6px; }

/* line 86, _header.scss */
.header-top-block .select-city .current-city {
  float: left;
  background: url("arrow-down-white.png") no-repeat 100%;
  padding-right: 20px;
  font-size: 13px; }

/* line 93, _header.scss */
.header-top-block .select-city .current-city:hover {
  cursor: pointer; }

/* line 97, _header.scss */
.header-nav-block ul li a.main-link {
  font-family: Raleway-Bold; }

/* line 101, _header.scss */
.header-top-block .right-block {
  float: right; }

/* line 105, _header.scss */
.header-top-block .right-block .phone {
  float: left;
  margin-left: 28px;
  font-size: 18px;
  line-height: 34px; }

/* line 112, _header.scss */
.header-top-block .right-block .time-work {
  float: left;
  margin-left: 30px;
  font-size: 13px;
  line-height: 34px; }

/* line 119, _header.scss */
.header-main-block {
  float: left;
  width: 100%;
  padding: 25px 0 20px;
  position: relative;
  margin-bottom: 65px;
  border-bottom: 1px solid #e5e5e5;
  height: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 131, _header.scss */
.header-main-block .info-menu {
  float: left;
  position: relative;
  margin-right: 35px;
  padding-left: 45px;
  line-height: 24px;
  min-height: 1px; }

/* line 140, _header.scss */
.cmn-toggle-switch,
.header-main-block .info-menu-text {
  float: left;
  cursor: pointer; }

/* line 146, _header.scss */
.cmn-toggle-switch {
  display: block;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  width: 24px;
  height: 20px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  -webkit-transition: background .3s;
  transition: background .3s;
  background: none;
  margin-right: 20px; }

/* line 169, _header.scss */
.cmn-toggle-switch:focus {
  outline: none; }

/* line 173, _header.scss */
.cmn-toggle-switch span {
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
  height: 2px;
  background: #f655a0; }

/* line 183, _header.scss */
.cmn-toggle-switch span:after,
.cmn-toggle-switch span:before {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #f655a0;
  content: ""; }

/* line 194, _header.scss */
.cmn-toggle-switch span:before {
  top: -9px;
  -webkit-transition: all .1s linear;
  transition: all 0.1s linear; }

/* line 200, _header.scss */
.cmn-toggle-switch span:after {
  bottom: -9px;
  -webkit-transition: all .1s linear;
  transition: all 0.1s linear; }

/* line 206, _header.scss */
.info-menu-ul {
  position: absolute;
  top: 100px;
  background: #fff;
  padding: 70px 65px;
  width: 200px;
  -webkit-box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  z-index: 10;
  visibility: hidden;
  line-height: 1;
  left: 0; }

/* line 220, _header.scss */
.info-menu-ul,
.info-menu-ul.active {
  -webkit-transition: all .4s linear;
  transition: all 0.4s linear; }

/* line 226, _header.scss */
.info-menu-ul.active {
  display: opacity;
  visibility: visible;
  top: 48px; }

/* line 232, _header.scss */
.info-menu-ul:before {
  width: 0;
  height: 3px;
  background: #ff53a2;
  position: absolute;
  top: -2px;
  left: 0; }

/* line 241, _header.scss */
.info-menu-ul.active:before,
.info-menu-ul:before {
  content: "";
  -webkit-transition: width .4s linear;
  transition: width .4s linear;
  -webkit-transition-delay: .4s;
  transition-delay: 0.4s; }

/* line 250, _header.scss */
.info-menu-ul.active:before {
  width: 80px; }

/* line 254, _header.scss */
.info-menu-ul ul {
  margin-bottom: 40px; }

/* line 258, _header.scss */
.info-menu-ul li {
  margin-bottom: 20px; }

/* line 262, _header.scss */
.info-menu-ul li a {
  color: #313131;
  text-decoration: none; }

/* line 267, _header.scss */
.info-menu-ul li a:hover {
  color: #ff53a2; }

/* line 271, _header.scss */
.info-menu-ul .our-magazines {
  font-family: Raleway-Bold;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
  color: #292929; }

/* line 279, _header.scss */
.info-menu-ul .our-magazines svg {
  max-width: 15px;
  max-height: 15px;
  margin-right: 10px;
  fill: #f655a0;
  float: left;
  margin: 1px 10px 0 0; }

/* line 288, _header.scss */
header .user-account-block {
  float: left;
  position: relative;
  line-height: 24px;
  width: auto; }

/* line 295, _header.scss */
header .user-account-block .user-block-top {
  padding-right: 30px;
  background: url("arrow-down-black.png") no-repeat 100%; }

/* line 300, _header.scss */
header .user-account-block .user-block-top.active {
  background: url("arrow-top-black.png") no-repeat 100%; }

/* line 304, _header.scss */
.user-account-block .user-block-top i {
  width: 26px;
  height: 32px;
  margin: -3px 12px 0 0;
  float: left;
  background: url("truewoman.svg") no-repeat 100%;
  background-size: contain; }

/* line 313, _header.scss */
.user-account-block .user-block-top:hover {
  cursor: pointer; }

/* line 317, _header.scss */
.user-block-hover {
  position: absolute;
  top: 150px;
  background: #fff;
  padding: 35px 65px;
  width: 305px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  z-index: 1;
  visibility: hidden;
  line-height: 1; }

/* line 332, _header.scss */
.user-block-hover,
.user-block-hover.active {
  -webkit-transition: all .4s linear;
  transition: all 0.4s linear; }

/* line 338, _header.scss */
.user-block-hover.active {
  display: opacity;
  visibility: visible;
  top: 47px; }

/* line 344, _header.scss */
.user-block-hover:before {
  width: 0;
  height: 3px;
  background: #ff53a2;
  position: absolute;
  top: -2px;
  left: 0; }

/* line 353, _header.scss */
.user-block-hover.active:before,
.user-block-hover:before {
  content: "";
  -webkit-transition: width .4s linear;
  transition: width .4s linear;
  -webkit-transition-delay: .4s;
  transition-delay: 0.4s; }

/* line 362, _header.scss */
.user-block-hover.active:before {
  width: 170px; }

/* line 366, _header.scss */
.user-block-hover a {
  color: #4a4a4a;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Raleway-Bold;
  float: left;
  padding: 4px 0 0; }

/* line 376, _header.scss */
.user-block-hover a:hover {
  text-decoration: underline; }

/* line 380, _header.scss */
.user-block-hover a.login-account {
  margin-right: 20px;
  border-right: 1px solid #dfe0e0;
  padding-right: 20px;
  color: #f655a0; }

/* line 387, _header.scss */
.user-block-hover a i {
  float: right; }

/* line 391, _header.scss */
.user-block-hover a i img {
  width: 18px;
  margin: -4px 0 0; }

/* line 396, _header.scss */
.header-main-block .right-block {
  float: right;
  margin-top: -5px; }

/* line 401, _header.scss */
.header-main-block .right-block li {
  float: left;
  height: 50px; }

/* line 406, _header.scss */
.header-main-block .right-block li a {
  -webkit-transition: all .1s linear;
  transition: all 0.1s linear; }

/* line 411, _header.scss */
.header-main-block .right-block .cart-block {
  float: left;
  width: 30px;
  height: 28px;
  background: url("paper-bag.svg") no-repeat 100%;
  background-size: contain;
  position: relative; }

/* line 420, _header.scss */
.header-main-block .right-block .cart-block:hover {
  width: 30px;
  height: 28px;
  background: url("paper-bag-active.svg") no-repeat 100%;
  background-size: contain; }

/* line 427, _header.scss */
.header-main-block .right-block .cart-block span {
  position: absolute;
  top: -1px;
  left: -4px;
  text-decoration: none;
  color: #000;
  font-size: 10px; }

/* line 436, _header.scss */
.header-main-block .right-block .viewed-block {
  float: left;
  width: 35px;
  height: 35px;
  background: url("visible.svg") no-repeat 100%;
  background-size: contain;
  margin-right: 30px;
  margin-top: -4px; }

/* line 446, _header.scss */
.header-main-block .right-block .viewed-block:hover {
  background: url("visible-active.svg") no-repeat 100%;
  background-size: contain; }

/* line 451, _header.scss */
.header-main-block .right-block .bookmark-block {
  float: left;
  width: 25px;
  height: 30px;
  background: url("icon-heart.svg") no-repeat 100%;
  background-size: contain;
  margin-right: 25px;
  position: relative; }

/* line 461, _header.scss */
.header-main-block .right-block .bookmark-block > span {
  position: absolute;
  top: -1px;
  left: -8px;
  text-decoration: none;
  color: #000;
  font-size: 10px; }

/* line 470, _header.scss */
.header-main-block .right-block .bookmark-block:hover {
  background: url("icon-heart-active.svg") no-repeat 100%;
  background-size: contain; }

/* line 475, _header.scss */
.header-main-block .right-block .search-block {
  float: left;
  margin-right: 30px; }

/* line 480, _header.scss */
.header-main-block .right-block .search-block .search-icon {
  float: left;
  width: 22px;
  height: 23px;
  background: url("search.svg") no-repeat 100%;
  background-size: contain;
  margin: 3px 0 0; }

/* line 489, _header.scss */
.header-main-block .right-block .search-block.active .search-icon,
.header-main-block .right-block .search-block .search-icon:hover {
  background: url("search-active.svg") no-repeat 100%;
  background-size: contain; }

/* line 495, _header.scss */
.header-main-block .right-block .search-block .search-block-hover {
  background: #fff;
  width: 100%;
  position: absolute;
  top: 150px;
  left: 0;
  -webkit-box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  z-index: 1;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  visibility: hidden; }

/* line 509, _header.scss */
.header-main-block .right-block .search-block.active .search-block-hover {
  visibility: visible;
  top: 47px;
  -webkit-transition: all .4s linear;
  transition: all 0.4s linear; }

/* line 516, _header.scss */
.search-block-hover input[type=text] {
  font-size: 20px;
  text-align: center;
  float: left;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Raleway-Regular;
  color: #555;
  letter-spacing: 3px;
  border: none;
  height: 112px;
  line-height: 112px;
  padding-right: 110px; }

/* line 533, _header.scss */
.search-block-hover .close-search {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff; }

/* line 544, _header.scss */
.close-search:hover {
  opacity: 1; }

/* line 548, _header.scss */
.close-search:after,
.close-search:before {
  position: absolute;
  right: 55px;
  top: 45px;
  content: " ";
  height: 20px;
  width: 2px;
  background-color: #a2a2a2; }

/* line 559, _header.scss */
.close-search:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 564, _header.scss */
.close-search:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 569, _header.scss */
.header-nav-block {
  float: left;
  width: 100%; }

/* line 574, _header.scss */
.header-nav-block ul li {
  float: left;
  margin-right: 58px; }

/* line 579, _header.scss */
.header-nav-block ul li:last-child {
  margin-right: 0; }

/* line 583, _header.scss */
.header-nav-block ul li a {
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  color: #292929;
  padding-bottom: 5px;
  letter-spacing: 1px;
  padding-bottom: 30px;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
  border-bottom: 0 solid rgba(246, 85, 160, 0); }

/* line 596, _header.scss */
.header-nav-block ul li a:hover {
  padding-bottom: 5px;
  border-bottom: 1px solid #f655a0;
  color: #f655a0;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 1, _main.scss */
.select-city-hover {
  position: absolute;
  left: 0;
  top: 150px;
  background: #fff;
  padding: 100px 150px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  z-index: 11;
  color: #000;
  visibility: hidden; }

/* line 17, _main.scss */
.select-city-hover,
.select-city-hover.active {
  -webkit-transition: all .4s linear;
  transition: all 0.4s linear; }

/* line 23, _main.scss */
.select-city-hover.active {
  visibility: visible;
  top: 35px; }

/* line 28, _main.scss */
.select-city-hover:before {
  width: 0;
  height: 3px;
  background: #ff53a2;
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 2; }

/* line 38, _main.scss */
.select-city-hover.active:before,
.select-city-hover:before {
  content: "";
  -webkit-transition: width .4s linear;
  transition: width .4s linear;
  -webkit-transition-delay: .4s;
  transition-delay: 0.4s; }

/* line 47, _main.scss */
.select-city-hover.active:before {
  width: 170px; }

/* line 51, _main.scss */
.close {
  position: absolute;
  top: 50px;
  right: 65px;
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 61, _main.scss */
.close:hover {
  opacity: 1; }

/* line 65, _main.scss */
.close:after,
.close:before {
  position: absolute;
  right: 50%;
  top: 50%;
  content: " ";
  height: 20px;
  width: 2px;
  background-color: #a2a2a2;
  margin: -10px 0 0; }

/* line 77, _main.scss */
.close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 82, _main.scss */
.close:after,
.close:hover:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 88, _main.scss */
.close:hover:after,
.close:hover:before {
  -webkit-transition: all .3s linear;
  transition: all 0.3s linear; }

/* line 94, _main.scss */
.close:hover:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 99, _main.scss */
.select-city-hover .choose-country {
  float: left;
  width: 100%;
  margin-bottom: 0; }

/* line 105, _main.scss */
.choose-country-panel.active {
  display: block; }

/* line 109, _main.scss */
.choose-country-panel {
  display: none; }

/* line 113, _main.scss */
.select-city-hover .choose-country-top {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

/* line 119, _main.scss */
.select-city-hover .choose-country-top .left-block {
  float: left; }

/* line 123, _main.scss */
.select-city-hover .choose-country-top .left-block .choose-country-text {
  float: left;
  margin-right: 30px;
  font-size: 16px;
  color: #272727;
  font-family: Raleway-Bold;
  background: url("arrow-down-black.png") no-repeat 100%;
  padding-right: 30px;
  min-width: 170px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 136, _main.scss */
.select-city-hover .choose-country-top.active .left-block .choose-country-text {
  background: url("arrow-top-black.png") no-repeat 100%; }

/* line 140, _main.scss */
.select-city-hover .choose-country-top .left-block .choose-country-text:hover {
  cursor: pointer; }

/* line 144, _main.scss */
.select-city-hover .choose-country-top .left-block .choose-country-current {
  float: left;
  color: #ff53a2;
  letter-spacing: 4px;
  font-size: 18px; }

/* line 151, _main.scss */
.select-city-hover .choose-country-top .left-block .choose-country-current:hover {
  cursor: pointer; }

/* line 155, _main.scss */
.select-city-hover .choose-country-top .right-block {
  float: right; }

/* line 159, _main.scss */
.select-city-hover .choose-country-search {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  position: relative; }

/* line 166, _main.scss */
.select-city-hover .choose-country-search input[type=text] {
  border: none;
  border-bottom: 2px solid #000;
  padding: 0;
  float: left;
  width: 100%;
  color: #6f6f6f;
  font-family: Raleway-Regular;
  padding-left: 30px;
  font-size: 14px;
  height: 60px;
  line-height: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 182, _main.scss */
.select-city-hover .choose-country-search input[type=text]:focus {
  border-color: #ff53a2;
  outline: none;
  font-size: 16px;
  padding-left: 35px; }

/* line 189, _main.scss */
.select-city-hover .choose-country-search input[type=text]:focus + i {
  width: 25px;
  height: 25px;
  top: 15px; }

/* line 195, _main.scss */
.select-city-hover .choose-country-search i {
  float: left;
  width: 20px;
  height: 20px;
  background: url("icon-location.svg") no-repeat 0;
  position: absolute;
  top: 18px;
  left: 0; }

/* line 205, _main.scss */
.select-city-hover .choose-country-list {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 216, _main.scss */
.select-city-hover .choose-country-list .col {
  float: left;
  width: 16.5%; }

/* line 221, _main.scss */
.select-city-hover .choose-country-list .col .title-name {
  float: left;
  font-size: 24px;
  font-family: ScotchModern;
  width: 30%; }

/* line 228, _main.scss */
.select-city-hover .choose-country-list .col ul {
  width: 70%;
  float: left; }

/* line 233, _main.scss */
.select-city-hover .choose-country-list .col ul li {
  padding: 6px 0; }

/* line 237, _main.scss */
.select-city-hover .choose-country-list .col ul li:not(.big-city):not(.search) {
  display: none; }

/* line 241, _main.scss */
.select-city-hover .choose-country-list .col a {
  text-decoration: none;
  color: #272727;
  display: block;
  line-height: 18px;
  word-break: break-word; }

/* line 249, _main.scss */
.select-city-hover .choose-country-list .col a:hover {
  color: #ff53a2;
  text-decoration: underline; }

/* line 254, _main.scss */
.select-city-hover .choose-country-top .right-block .checkbox {
  display: none; }

/* line 258, _main.scss */
.select-city-hover .choose-country-top.active .right-block .checkbox {
  display: block; }

/* line 262, _main.scss */
input[type=checkbox] {
  display: none; }

/* line 266, _main.scss */
.checkbox {
  padding-left: 30px;
  line-height: 16px; }

/* line 271, _main.scss */
.checkbox label {
  color: #9c9c9c;
  font-size: 12px;
  position: relative; }

/* line 277, _main.scss */
.checkbox label:hover {
  cursor: pointer; }

/* line 281, _main.scss */
.checkbox label:before {
  content: "";
  width: 21px;
  height: 21px;
  line-height: 16px;
  border: 1px solid #ff53a2;
  float: left;
  margin-right: 10px;
  border: 2px solid #ff53a2;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 6px 10px 0 0;
  position: absolute;
  top: 50%;
  left: -40px;
  margin-top: -10px; }

/* line 300, _main.scss */
input[type=checkbox]:checked + label:before {
  content: "\2713";
  font-size: 15px;
  color: #fff;
  text-align: center;
  background: #ff53a2;
  font-family: Raleway-Bold; }

/* line 309, _main.scss */
.slider-main-wrapper {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 40px; }

/* line 316, _main.scss */
.slider-main .slick-slide {
  outline: none; }

/* line 320, _main.scss */
.slider-main .slick-slide,
.slider-main .slick-slide.slick-active {
  -webkit-transition: all 1s;
  transition: all 1s; }

/* line 326, _main.scss */
.slider-main .slick-dots li.slick-active {
  color: #f655a0;
  font-family: Raleway-Bold; }

/* line 331, _main.scss */
.slider-main .slick-dots {
  position: absolute;
  bottom: auto;
  top: 0;
  left: 0;
  width: auto;
  padding-top: 48px; }

/* line 340, _main.scss */
.slider-main .slick-dots li {
  width: 100%;
  display: block;
  position: relative;
  padding-left: 25px;
  font-size: 12px;
  margin: 0;
  margin-bottom: 24px; }

/* line 350, _main.scss */
.slider-main .slick-dots li:before {
  width: 0;
  height: 1px;
  background: #ff53a2;
  position: absolute;
  bottom: -2px;
  left: 0; }

/* line 359, _main.scss */
.slider-main .slick-dots li.slick-active:before,
.slider-main .slick-dots li:before {
  content: "";
  -webkit-transition: width .4s linear;
  transition: width .4s linear;
  -webkit-transition-delay: .4s;
  transition-delay: 0.4s; }

/* line 368, _main.scss */
.slider-main .slick-dots li.slick-active:before {
  width: 57px; }

/* line 372, _main.scss */
.wrapper .slider-main .slick-next,
.wrapper .slider-main .slick-prev {
  left: 0;
  top: auto;
  bottom: -40px;
  background: #fff;
  z-index: 9;
  padding: 20px;
  height: 80px;
  width: 77px; }

/* line 384, _main.scss */
.wrapper .slider-main .slick-prev:before {
  background: #fff url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 390, _main.scss */
.wrapper .slider-main .slick-prev:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 1px;
  background: #e5e5e5;
  top: 50%;
  margin-top: -14px; }

/* line 402, _main.scss */
.wrapper .slider-main .slick-next {
  left: 77px; }

/* line 406, _main.scss */
.wrapper .slider-main .slick-next:before {
  background: #fff url("next-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 412, _main.scss */
.wrapper .slider-main .slick-next:before,
.wrapper .slider-main .slick-prev:before {
  width: 20px;
  height: 17px;
  display: inline-block; }

/* line 419, _main.scss */
.wrapper .slider-main .slick-next:focus,
.wrapper .slider-main .slick-next:hover,
.wrapper .slider-main .slick-prev:focus,
.wrapper .slider-main .slick-prev:hover {
  background: #fff; }

/* line 426, _main.scss */
.slider-main {
  overflow: hidden; }

/* line 430, _main.scss */
.slider-main .slide1-in {
  -webkit-transition: all 1.2s ease 0s;
  transition: all 1.2s ease 0s;
  -webkit-transform: translateY(150px);
  transform: translateY(150px);
  width: 100%;
  margin-left: 0; }

/* line 439, _main.scss */
.slider-main .slick-current .slide1-in {
  -webkit-transform: translate(0);
  transform: translate(0);
  width: 100%;
  margin-left: 0;
  visibility: visible; }

/* line 447, _main.scss */
.slider-main .block-img img {
  width: 100%; }

/* line 451, _main.scss */
.slider-main .slick-list {
  overflow: visible; }

/* line 455, _main.scss */
.slider-main .slider-text {
  position: absolute;
  top: 0;
  left: 0;
  padding: 85px 170px 0 225px; }

/* line 462, _main.scss */
.slider-main .slider-text .subtitle {
  font-size: 48px;
  color: #f655a0;
  font-family: Aphrosine-Regular;
  margin-bottom: 0; }

/* line 469, _main.scss */
.slider-main .slider-text h1 {
  font-family: ScotchModern;
  text-align: left;
  margin-bottom: 35px; }

/* line 475, _main.scss */
.slider-main .slider-text p {
  line-height: 24px;
  margin-bottom: 62px; }

/* line 480, _main.scss */
.col-delete > button.button {
  background: none;
  border: none; }

/* line 485, _main.scss */
.button-more {
  background: #ff53a2;
  border-radius: 30px;
  height: 53px;
  line-height: 53px;
  color: #fff;
  float: left;
  padding: 0 40px;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  letter-spacing: 1px; }

/* line 499, _main.scss */
.button-more:hover {
  opacity: 0.8; }

/* line 503, _main.scss */
.button-more img {
  max-width: 12px;
  float: right;
  margin: 20px 0 0 10px; }

/* line 509, _main.scss */
.slider-main .slider-text .circle {
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  padding-top: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  position: absolute;
  right: 0;
  margin-top: 38px; }

/* line 524, _main.scss */
.slider-main .slider-text .circle .top {
  font-size: 40px;
  color: #f655a0;
  font-family: ScotchModern;
  font-weight: 700; }

/* line 531, _main.scss */
.slider-main .slider-text .circle .bottom {
  font-size: 15px; }

/* line 535, _main.scss */
.slider-social-block {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
  padding: 20px 0 0 20px;
  padding-bottom: 0; }

/* line 544, _main.scss */
.slider-social-block li {
  margin-bottom: 10px; }

/* line 548, _main.scss */
.slider-social-block svg {
  max-width: 16px;
  max-height: 16px;
  height: 20px;
  fill: #ff53a2; }

/* line 555, _main.scss */
.slider-social-block .text {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  white-space: nowrap;
  left: 15px;
  bottom: 25px;
  margin-bottom: 0;
  line-height: 1; }

/* line 566, _main.scss */
.advantages-block {
  float: left;
  width: 100%;
  margin-bottom: 100px; }

/* line 572, _main.scss */
.advantages-block li {
  float: left;
  width: 25%;
  position: relative; }

/* line 578, _main.scss */
.advantages-block li .block-img {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -15px; }

/* line 585, _main.scss */
.advantages-block li .block-img img {
  max-width: 30px;
  height: 30px; }

/* line 590, _main.scss */
.advantages-block li .block-text {
  padding-left: 50px;
  line-height: 24px; }

/* line 595, _main.scss */
.aside .advantages-block {
  max-width: 280px;
  font-size: 12px;
  margin-bottom: 75px; }

/* line 601, _main.scss */
.aside .advantages-block li {
  width: 100%;
  margin-bottom: 20px; }

/* line 606, _main.scss */
.aside .advantages-block ul {
  float: left;
  width: 100%;
  margin-bottom: 40px; }

/* line 612, _main.scss */
.aside .advantages-block a.more {
  color: #272727;
  text-transform: none;
  font-size: 14px;
  text-decoration: underline;
  font-family: Raleway-Regular; }

/* line 620, _main.scss */
.aside .advantages-block a.more:hover {
  text-decoration: none; }

/* line 624, _main.scss */
.aside .advantages-block a.more:after {
  content: "";
  background: url("next-black.svg") no-repeat 100%;
  background-size: contain;
  margin: 2px 0 0 20px; }

/* line 631, _main.scss */
.baner-block-container {
  float: left;
  width: 100%;
  margin-bottom: 60px;
  background: #fff url("baner-bg.png") no-repeat 50%; }

/* line 638, _main.scss */
.baner-block-container .left-block {
  float: left;
  width: 50%;
  max-width: 640px; }

/* line 644, _main.scss */
.baner-block-container .right-block {
  float: right;
  width: 50%;
  max-width: 640px; }

/* line 650, _main.scss */
.baner-block-container .baner {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 55px; }

/* line 657, _main.scss */
.baner-block-container .baner .baner-text {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 45px 65px 0 0;
  width: 270px;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 669, _main.scss */
.baner-block-container .baner .baner-text .date {
  font-size: 12px;
  color: #5c5c5c;
  text-align: right;
  margin-bottom: 60px; }

/* line 676, _main.scss */
.baner-block-container .baner .baner-text .title-baner {
  color: #2c272b;
  font-size: 60px;
  font-family: ScotchModern;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: 3px; }

/* line 685, _main.scss */
.baner-block-container .baner .baner-text p {
  color: #49717b;
  letter-spacing: 1px; }

/* line 690, _main.scss */
.baner-block-container .baner .baner-text .amount {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
  padding: 0;
  width: 172px;
  height: 157px;
  line-height: 157px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  color: #ff53a2;
  font-size: 36px; }

/* line 706, _main.scss */
.baner-block-container .for-baner-text {
  color: #a5c7cf;
  font-size: 48px;
  font-family: Aphrosine-Regular;
  position: relative;
  padding-left: 65px;
  float: left;
  width: 100%;
  margin: 37px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 2px; }

/* line 720, _main.scss */
.baner-block-container .for-baner-text:before {
  content: "";
  width: 31px;
  height: 1px;
  background: #ff53a2;
  position: absolute;
  top: 50%;
  left: 0; }

/* line 730, _main.scss */
.baner-block-container .right-block .for-baner-text {
  margin-bottom: 90px; }

/* line 734, _main.scss */
.slider-recomendation-container {
  float: left;
  width: 100%;
  margin-bottom: 95px; }

/* line 740, _main.scss */
.slider-recomendation-container .slide-item {
  float: left;
  width: 240px;
  margin: 0 20px;
  text-decoration: none;
  color: #000;
  position: relative; }

/* line 749, _main.scss */
.slider-recomendation-container .slide-item .item-img {
  margin-bottom: 35px;
  position: relative;
  display: block; }

/* line 755, _main.scss */
.slider-recomendation-container .slide-item .item-img img {
  width: 100%; }

/* line 759, _main.scss */
.slider-recomendation-container .slide-item .item-img .label {
  color: #f655a0;
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  padding: 10px 20px;
  letter-spacing: 3px;
  font-family: Raleway-Bold;
  z-index: 1;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 40px 40px 0;
  transform-origin: 40px 40px 0; }

/* line 779, _main.scss */
.slider-recomendation-container .slide-item .item-text {
  text-align: center;
  background: #fff;
  position: relative;
  z-index: 1; }

/* line 786, _main.scss */
.slider-recomendation-container .slide-item .item-text,
.slider-recomendation-container .slide-item:hover .item-text {
  -webkit-transition: all .4s linear;
  transition: all 0.4s linear; }

/* line 792, _main.scss */
.item-sizes-container {
  text-align: center;
  position: absolute;
  width: 100%; }

/* line 798, _main.scss */
.item-sizes-container .item-sizes {
  display: inline-block;
  color: #1d1d1d;
  visibility: hidden;
  max-height: 0;
  vertical-align: top;
  border-bottom: 1px solid #000;
  visibility: visible;
  max-height: 40px;
  margin-bottom: 20px;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  overflow: hidden; }
  /* line 811, _main.scss */
  .item-sizes-container .item-sizes ~ div.option {
    display: none; }

/* line 814, _main.scss */
.item-sizes-container .item-sizes p {
  float: left;
  font-family: Raleway-Bold;
  margin-right: 5px; }

/* line 820, _main.scss */
.item-sizes-container .item-sizes ul {
  float: left; }

/* line 824, _main.scss */
.item-sizes-container .item-sizes ul li {
  float: left;
  margin: 0 4px; }

/* line 829, _main.scss */
.item-sizes-container .item-sizes ul li a, .item-sizes-container .item-sizes ul li button {
  text-decoration: none;
  border: none;
  background: none;
  cursor: pointer;
  outline: none;
  color: #1d1d1d;
  font-family: Raleway-Regular;
  padding: 0 0 10px;
  float: left; }

/* line 837, _main.scss */
.item-sizes-container .item-sizes ul li a.active,
.item-sizes-container .item-sizes ul li a:hover,
.item-sizes-container .item-sizes ul li button.is-active,
.item-sizes-container .item-sizes ul li button:hover {
  color: #f655a0;
  font-family: Raleway-Bold;
  border-bottom: 2px solid #f655a0; }

/* line 846, _main.scss */
.slider-recomendation-container .slide-item:hover .item-text {
  margin-top: 90px; }

/* line 850, _main.scss */
.slider-recomendation-container .slide-item .item-text .item-name {
  margin-bottom: 20px;
  color: #000;
  text-decoration: none;
  display: block; }

/* line 857, _main.scss */
.container-price .old-price {
  font-size: 12px;
  color: rgba(57, 57, 57, 0.78);
  margin-bottom: 8px;
  position: relative;
  display: inline-block; }

/* line 865, _main.scss */
.container-price .old-price:before {
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(57, 57, 57, 0.78);
  position: absolute;
  top: 50%;
  left: 0; }

/* line 875, _main.scss */
.container-price .price {
  font-size: 16px;
  color: #1d1d1d;
  font-family: Raleway-Bold; }

/* line 881, _main.scss */
.slider-recomendation-container .slide-item .hover-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(246, 85, 160, 0.43);
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  visibility: hidden; }

/* line 894, _main.scss */
.slider-recomendation-container .slide-item .item-img:hover .hover-block {
  visibility: visible; }

/* line 898, _main.scss */
.slider-recomendation-container .slide-item .hover-block ul {
  float: right;
  position: relative;
  width: 52px; }

/* line 904, _main.scss */
.slider-recomendation-container .slide-item .hover-block ul li {
  margin-bottom: 10px;
  text-align: center; }

/* line 909, _main.scss */
.slider-recomendation-container .slide-item .hover-block span, .slider-recomendation-container .slide-item .hover-block button {
  background: #fff;
  padding: 10px;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 923, _main.scss */
.slider-recomendation-container .slide-item .hover-block span.active,
.slider-recomendation-container .slide-item .hover-block span:hover,
.slider-recomendation-container .slide-item .hover-block button.active,
.slider-recomendation-container .slide-item .hover-block button:hover {
  fill: #fff;
  background: #ff53a2;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 933, _main.scss */
.slider-recomendation-container .slide-item .hover-block .cart-link {
  width: 52px;
  height: 52px; }

/* line 938, _main.scss */
.slider-recomendation-container .slide-item .hover-block span, .slider-recomendation-container .slide-item .hover-block button {
  margin-left: -100px;
  border: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 0;
  visibility: hidden; }

/* line 946, _main.scss */
.slider-recomendation-container .slide-item .item-img:hover .hover-block span, .slider-recomendation-container .slide-item .item-img:hover .hover-block button {
  margin-left: 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 1;
  visibility: visible; }

/* line 954, _main.scss */
.slider-recomendation-container .slide-item .hover-block .cart-link,
.slider-recomendation-container .slide-item:hover .hover-block .cart-link {
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }

/* line 960, _main.scss */
.slider-recomendation-container .slide-item .hover-block .bookmark-link,
.slider-recomendation-container .slide-item:hover .hover-block .bookmark-link {
  -webkit-transition-delay: .2s;
  transition-delay: 0.2s; }

/* line 966, _main.scss */
.slider-recomendation-container .slide-item .hover-block .reviews-link,
.slider-recomendation-container .slide-item:hover .hover-block .reviews-link {
  -webkit-transition-delay: .4s;
  transition-delay: 0.4s; }

/* line 972, _main.scss */
.slider-recomendation-container .slick-next,
.slider-recomendation-container .slick-prev {
  left: auto;
  right: 0;
  top: -50px;
  background: #fff;
  z-index: 9;
  padding: 20px;
  height: 80px;
  width: 77px; }

/* line 984, _main.scss */
.slider-recomendation-container .slick-prev:before {
  background: #fff url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 990, _main.scss */
.slider-recomendation-container .slick-prev:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 1px;
  background: #e5e5e5;
  top: 50%;
  margin-top: -14px; }

/* line 1002, _main.scss */
.slider-recomendation-container .slick-next {
  left: auto;
  right: 0; }

/* line 1007, _main.scss */
.slider-recomendation-container .slick-prev {
  left: auto;
  right: 77px; }

/* line 1012, _main.scss */
.slider-recomendation-container .slick-next:before {
  background: #fff url("next-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 1018, _main.scss */
.slider-recomendation-container .slick-next:before,
.slider-recomendation-container .slick-prev:before {
  width: 20px;
  height: 17px;
  display: inline-block; }

/* line 1025, _main.scss */
.slider-recomendation-container .slick-next:focus,
.slider-recomendation-container .slick-next:hover,
.slider-recomendation-container .slick-prev:focus,
.slider-recomendation-container .slick-prev:hover {
  background: #fff; }

/* line 1032, _main.scss */
.slider-recomendation {
  float: left;
  width: 100%; }

/* line 1037, _main.scss */
.slider-recomendation-filter {
  float: left;
  width: 100%;
  margin-bottom: 50px; }

/* line 1043, _main.scss */
.slider-recomendation-filter li {
  float: left;
  margin-right: 70px;
  line-height: 24px; }

/* line 1049, _main.scss */
.slider-recomendation-filter li a {
  text-decoration: none;
  color: #000;
  position: relative; }

/* line 1055, _main.scss */
.slider-recomendation-filter li a.active {
  font-family: Raleway-Bold;
  font-size: 19px; }

/* line 1060, _main.scss */
.slider-recomendation-filter li a:after {
  content: "";
  float: left;
  margin-top: 10px;
  height: 3px;
  background: #ff53a2;
  width: 0;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 1071, _main.scss */
.slider-recomendation-filter li a.active:after,
.slider-recomendation-filter li a:hover:after {
  width: 100%; }

/* line 1076, _main.scss */
.slider-recomendation .slick-list {
  margin: 0 -20px; }

/* line 1080, _main.scss */
.block-video {
  float: left;
  width: 100%;
  margin-bottom: 95px; }

/* line 1086, _main.scss */
.block-video .subtitle,
.subtitle {
  margin-bottom: 90px; }

/* line 1091, _main.scss */
.subtitle {
  font-size: 18px;
  color: #ff53a2;
  letter-spacing: 3px; }

/* line 1097, _main.scss */
.block-video .for-block-text {
  margin: -95px 0 0; }

/* line 1101, _main.scss */
.for-block-text {
  color: #a5c7cf;
  font-size: 48px;
  font-family: Aphrosine-Regular;
  position: relative;
  padding-left: 60px;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -7px;
  letter-spacing: 2px; }

/* line 1114, _main.scss */
.for-block-text:before {
  content: "";
  width: 31px;
  height: 1px;
  background: #ff53a2;
  position: absolute;
  top: 50%;
  left: 0; }

/* line 1124, _main.scss */
.block-video .about-people {
  float: left;
  width: 240px;
  line-height: 24px;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1133, _main.scss */
.block-video .main-video,
.block-video .main-video2 {
  position: relative;
  float: left; }

/* line 1139, _main.scss */
.block-video .main-video2 {
  margin-top: -70px;
  margin-bottom: 105px;
  max-width: 930px; }

/* line 1145, _main.scss */
.block-video .main-video video {
  max-width: 100%; }

/* line 1149, _main.scss */
.block-video .main-video2:after {
  content: "";
  width: 380px;
  height: 380px;
  float: right;
  margin: 0 -200px 0 0;
  background: #fff url("baner-bg.png") no-repeat 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1; }

/* line 1162, _main.scss */
.block-video .main-video2:before {
  content: "";
  width: 244px;
  height: 244px;
  float: right;
  margin: 0 0 -100px -100px;
  background: #fff url("for-video-img2.png") no-repeat 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1; }

/* line 1175, _main.scss */
.block-video .play {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -38px 0 0 -36px;
  width: 77px;
  height: 77px;
  border-radius: 100%;
  background: #fff;
  text-align: center;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 5px 38px rgba(71, 35, 52, 0.18);
  box-shadow: 0 5px 38px rgba(71, 35, 52, 0.18); }

/* line 1192, _main.scss */
.block-video .play,
.block-video .play:after {
  -webkit-transition: all .3s linear;
  transition: all 0.3s linear; }

/* line 1198, _main.scss */
.block-video .play:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 17px;
  border-color: transparent transparent transparent #ff53a3;
  display: inline-block;
  margin-left: 5px; }

/* line 1209, _main.scss */
.block-video .play:hover {
  background: #ff53a2; }

/* line 1213, _main.scss */
.block-video .play:hover:after {
  border-color: transparent transparent transparent #fff; }

/* line 1217, _main.scss */
.block-video .block-about {
  float: right;
  max-width: 570px; }

/* line 1222, _main.scss */
.block-video .block-about .title-name {
  font-size: 22px;
  margin-bottom: 30px;
  font-family: Raleway-Bold; }

/* line 1228, _main.scss */
.block-video .block-about p {
  margin-bottom: 65px;
  line-height: 24px; }

/* line 1233, _main.scss */
a.more {
  color: #f655a0;
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  letter-spacing: 1px;
  float: left;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 1245, _main.scss */
a.more:hover {
  text-decoration: underline; }

/* line 1249, _main.scss */
a.more:after {
  content: "";
  width: 10px;
  height: 12px;
  float: right;
  background: url("next-black.svg") no-repeat 100%;
  background-size: contain;
  margin: -2px 0 0 20px; }

/* line 1259, _main.scss */
.block-video .popup-video-text {
  position: absolute;
  top: 0;
  left: 0;
  padding: 65px; }

/* line 1266, _main.scss */
.overlay {
  display: none;
  position: fixed;
  z-index: 10;
  opacity: .5;
  filter: alpha(opacity=50);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #000; }

/* line 1279, _main.scss */
.popup-video {
  position: fixed;
  width: 1200px;
  top: 50%;
  left: 50%;
  margin: -300px 0 0 -600px;
  border-radius: 10px;
  z-index: 11;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  -webkit-transform: scale(0);
  transform: scale(0);
  visibility: hidden; }

/* line 1294, _main.scss */
.popup-video.active {
  -webkit-transform: scale(1);
  transform: scale(1);
  visibility: visible; }

/* line 1300, _main.scss */
.popup-video .close {
  z-index: 2;
  background: #fff;
  padding: 35px;
  border-radius: 50%;
  top: 30px;
  right: 25px; }

/* line 1309, _main.scss */
.popup-video .block-logo {
  position: absolute;
  right: 30px;
  bottom: 60px;
  background: #fff;
  width: 60px;
  height: 60px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1321, _main.scss */
.block-look-book {
  float: left;
  width: 100%;
  margin-bottom: 95px; }

/* line 1327, _main.scss */
.block-look-book .top-block {
  float: left;
  width: 100%;
  margin-bottom: 45px; }

/* line 1333, _main.scss */
.block-look-book .top-block h1 {
  float: left;
  margin-right: 70px; }

/* line 1338, _main.scss */
.block-look-book .top-block .text-block {
  float: left;
  margin-right: 20px;
  line-height: 24px;
  margin-top: 20px; }

/* line 1345, _main.scss */
.slider-look-book {
  float: left;
  width: 100%; }

/* line 1350, _main.scss */
.block-look-book .slider-look-book .item {
  position: relative;
  float: left;
  width: 600px;
  margin: 0 45px; }

/* line 1357, _main.scss */
.block-look-book .slider-look-book .item .block-img {
  position: relative; }

/* line 1361, _main.scss */
.block-look-book .slider-look-book .item .block-img .label {
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  padding: 27px 50px;
  z-index: 1;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 40px 40px 0;
  transform-origin: 165px 165px 0; }

/* line 1378, _main.scss */
.block-look-book .slider-look-book .item .block-img .label b {
  font-size: 32px;
  color: #000;
  margin-right: 15px;
  font-family: Raleway-Bold; }

/* line 1385, _main.scss */
.block-look-book .slider-look-book .item .block-img .block-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 50px; }

/* line 1395, _main.scss */
.plus-icon {
  width: 66px;
  height: 66px;
  background: #fff;
  display: block;
  position: absolute;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  z-index: 3;
  -webkit-box-shadow: 0 34px 49px rgba(26, 29, 33, 0.56);
  box-shadow: 0 34px 49px rgba(26, 29, 33, 0.56); }

/* line 1410, _main.scss */
.plus-icon.active {
  -webkit-box-shadow: 15px 15px 49px rgba(26, 29, 33, 0.56);
  box-shadow: 15px 15px 49px rgba(26, 29, 33, 0.56); }

/* line 1415, _main.scss */
.plus-icon:after,
.plus-icon:before {
  content: "";
  position: absolute;
  top: 32px;
  left: 20px;
  width: 25px;
  height: 1px;
  background: #ff5377; }

/* line 1426, _main.scss */
.plus-icon:before {
  -webkit-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

/* line 1432, _main.scss */
.plus-icon:after,
.plus-icon:before {
  -webkit-transition: all .2s linear;
  transition: all 0.2s linear; }

/* line 1438, _main.scss */
.plus-icon:after {
  -webkit-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

/* line 1444, _main.scss */
.plus-icon.active,
.plus-icon:hover {
  background: #e4438e; }

/* line 1449, _main.scss */
.plus-icon.active:before,
.plus-icon:hover:before {
  -webkit-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff; }

/* line 1457, _main.scss */
.plus-icon.active:after,
.plus-icon:hover:after {
  -webkit-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #fff; }

/* line 1465, _main.scss */
.block-look-book .slider-look-book .item .plus-container {
  display: inline-block;
  position: absolute;
  z-index: 2;
  margin-top: 100%;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 1474, _main.scss */
.item.slick-slide.slick-active .plus-container {
  margin-top: 0; }

/* line 1478, _main.scss */
.item.slick-slide.slick-active .plus-container.active {
  z-index: 3; }

/* line 1482, _main.scss */
.block-look-book .slider-look-book .item .info-block {
  background: #fff;
  padding: 70px 80px 40px;
  width: 495px;
  position: absolute;
  bottom: -33px;
  left: 50%;
  margin-left: -247px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 42px 103px rgba(41, 44, 51, 0.36);
  box-shadow: 0 42px 103px rgba(41, 44, 51, 0.36);
  visibility: hidden;
  opacity: 0;
  margin-bottom: 100px;
  -webkit-transition: all .4s linear;
  transition: all 0.4s linear; }

/* line 1501, _main.scss */
.block-look-book .slider-look-book .item .info-block.active {
  visibility: visible;
  opacity: 1;
  margin-bottom: 0; }

/* line 1507, _main.scss */
.block-look-book .slider-look-book .item .info-block.top.active {
  visibility: visible;
  opacity: 1;
  margin-bottom: 0;
  bottom: auto;
  top: 33px; }

/* line 1515, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block {
  float: left;
  width: 75%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1523, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block .name {
  margin-bottom: 20px; }

/* line 1527, _main.scss */
.block-look-book .slider-look-book .item .info-block .right-block {
  float: left;
  width: 25%; }

/* line 1532, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links {
  position: relative;
  float: left;
  width: 100%; }

/* line 1538, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links li {
  margin-bottom: 15px;
  text-align: center;
  float: left;
  margin-right: 20px;
  position: relative; }

/* line 1546, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links .cart-link,
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links a {
  background: #fff;
  border: none;
  padding: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 1559, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links .bookmark-link {
  background-size: contain;
  line-height: 30px; }

/* line 1564, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links .bookmark-link.is-added {
  fill: #e4438e; }

/* line 1568, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links .cart-link:hover {
  cursor: pointer; }

/* line 1572, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links .cart-link:focus,
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links a:focus {
  outline: none; }

/* line 1577, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links .cart-link-popup {
  background: #fff;
  padding: 16px;
  position: absolute;
  bottom: 35px;
  width: 120px;
  left: 50%;
  margin-left: -60px;
  text-align: center;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 9px 46px rgba(41, 44, 51, 0.16);
  box-shadow: 0 9px 46px rgba(41, 44, 51, 0.16);
  display: none; }

/* line 1594, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links .cart-link-popup.active {
  display: block; }

/* line 1598, _main.scss */
.block-look-book .slider-look-book .item .info-block .left-block ul.container-links .cart-link-popup a {
  width: auto;
  height: auto;
  text-decoration: none;
  color: #000; }

/* line 1605, _main.scss */
.triangle-with-shadow {
  width: 20px;
  height: 20px;
  position: absolute;
  overflow: hidden;
  -webkit-box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5);
  box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5);
  bottom: -20px;
  left: 50%;
  margin-left: -10px; }

/* line 1617, _main.scss */
.triangle-with-shadow:after {
  content: "";
  position: absolute;
  width: 11px;
  height: 14px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -11px;
  left: 5px;
  -webkit-box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5);
  box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5); }

/* line 1631, _main.scss */
.block-look-book .slider-look-book .item .info-block .item-sizes-container {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  position: static; }

/* line 1638, _main.scss */
.block-look-book .item-sizes-container .item-sizes {
  float: left; }

/* line 1642, _main.scss */
.wrapper .block-look-book .slick-next,
.wrapper .block-look-book .slick-prev {
  left: 70%;
  top: 40px;
  background: #fff;
  z-index: 9;
  padding: 20px;
  height: 80px;
  width: 77px; }

/* line 1653, _main.scss */
.wrapper .block-look-book .slick-prev {
  margin-left: -77px; }

/* line 1657, _main.scss */
.wrapper .block-look-book .slick-prev:before {
  background: #fff url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 1663, _main.scss */
.wrapper .block-look-book .slick-prev:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 1px;
  background: #e5e5e5;
  top: 50%;
  margin-top: -14px; }

/* line 1675, _main.scss */
.wrapper .block-look-book .slick-next:before {
  background: #fff url("next-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 1681, _main.scss */
.wrapper .block-look-book .slick-next:before,
.wrapper .block-look-book .slick-prev:before {
  width: 20px;
  height: 17px;
  display: inline-block; }

/* line 1688, _main.scss */
.wrapper .block-look-book .slick-next:focus,
.wrapper .block-look-book .slick-next:hover,
.wrapper .block-look-book .slick-prev:focus,
.wrapper .block-look-book .slick-prev:hover {
  background: #fff; }

/* line 1695, _main.scss */
.wrapper .block-look-book .slick-list {
  padding: 0 25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1701, _main.scss */
.wrapper .block-look-book .slick-track {
  padding: 0; }

/* line 1705, _main.scss */
.block-look-book .item.slick-slide:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  -webkit-transform: translate(0);
  transform: translate(0);
  background: rgba(255, 255, 255, 0.68);
  z-index: 3;
  outline: none; }

/* line 1722, _main.scss */
.block-look-book .item.slick-slide.slick-active:after {
  display: none; }

/* line 1726, _main.scss */
.block-look-book .bottom-block {
  width: 100%;
  max-width: 810px;
  text-align: center;
  padding-top: 55px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 2; }

/* line 1737, _main.scss */
.buy-all-container {
  margin: 0 auto;
  text-align: left;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1745, _main.scss */
.buy-all-container .left-block {
  float: left;
  width: 50%;
  line-height: 24px; }

/* line 1751, _main.scss */
.buy-all-container .left-block a {
  text-decoration: none;
  color: #272727;
  font-size: 16px;
  font-family: Raleway-Bold; }

/* line 1758, _main.scss */
.buy-all-container .left-block svg {
  max-width: 20px;
  max-height: 20px;
  float: left;
  margin-right: 20px; }

/* line 1765, _main.scss */
.buy-all-container .right-block {
  float: left;
  width: 50%;
  text-align: right;
  color: #676767; }

/* line 1772, _main.scss */
.buy-all-container .right-block .price-all {
  font-size: 18px;
  color: #1d1d1d;
  font-family: Raleway-Bold;
  margin-left: 10px; }

/* line 1779, _main.scss */
.stars-choose {
  float: left;
  width: 100%;
  margin-bottom: 95px;
  overflow: hidden; }

/* line 1786, _main.scss */
.stars-choose .left {
  float: left;
  width: 51%;
  min-height: 1px; }

/* line 1792, _main.scss */
.stars-choose .right {
  float: left;
  width: 49%; }

/* line 1797, _main.scss */
.stars-choose .for-block-text {
  float: left;
  width: 100%; }

/* line 1802, _main.scss */
.slider-stars {
  float: right;
  width: 49%; }

/* line 1807, _main.scss */
.slider-stars .img-block {
  float: left;
  width: 570px;
  position: absolute;
  left: -720px;
  left: -200%;
  top: -275px; }

/* line 1816, _main.scss */
.slider-stars .slick-slide .img-block {
  visibility: hidden;
  opacity: 0; }

/* line 1821, _main.scss */
.slider-stars .slick-slide.slick-active .img-block {
  left: -720px;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  visibility: visible;
  opacity: 1; }

/* line 1829, _main.scss */
.slider-stars .right-block {
  float: right;
  width: 100%; }

/* line 1834, _main.scss */
.slider-stars .text-block {
  float: left;
  width: 100%;
  background: #e1f1f5;
  padding: 80px 120px 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 550px; }

/* line 1844, _main.scss */
.slider-stars .text-block:after {
  content: "";
  width: 380px;
  height: 380px;
  float: right;
  margin: 0 0 -140px -265px;
  background: #fff url("baner-bg.png") no-repeat 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1; }

/* line 1857, _main.scss */
.slider-stars .text-block .position {
  color: #ff53a2;
  margin-bottom: 40px; }

/* line 1862, _main.scss */
.slider-stars .text-block .date {
  color: #7b7b7b;
  margin-bottom: 15px;
  font-size: 12px; }

/* line 1868, _main.scss */
.slider-stars .text-block .name {
  margin-bottom: 30px;
  font-size: 22px;
  color: #272727;
  font-family: Raleway-Bold; }

/* line 1875, _main.scss */
.slider-stars .text-block .text {
  color: #565656;
  line-height: 24px; }

/* line 1880, _main.scss */
.slider-stars .text-block .block-links {
  float: right;
  margin-top: 50px; }

/* line 1885, _main.scss */
.slider-stars .text-block .block-links a {
  color: #242424; }

/* line 1889, _main.scss */
.slider-stars .text-block .block-links a:hover {
  text-decoration: none; }

/* line 1893, _main.scss */
.slider-stars .text-block .block-links a svg {
  max-width: 20px;
  max-height: 20px;
  height: 20px;
  fill: #ff53a2;
  margin: 0 15px -6px 0; }

/* line 1901, _main.scss */
.wrapper .slider-stars .slick-next,
.wrapper .slider-stars .slick-prev {
  left: auto;
  right: 0;
  top: 40px;
  background: #fff;
  z-index: 9;
  padding: 20px;
  height: 80px;
  width: 77px; }

/* line 1913, _main.scss */
.wrapper .slider-stars .slick-prev:before {
  background: #fff url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 1919, _main.scss */
.wrapper .slider-stars .slick-prev:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 1px;
  background: #e5e5e5;
  top: 50%;
  margin-top: -14px; }

/* line 1931, _main.scss */
.wrapper .slider-stars .slick-next {
  left: auto;
  right: 0; }

/* line 1936, _main.scss */
.wrapper .slider-stars .slick-prev {
  left: auto;
  right: 77px; }

/* line 1941, _main.scss */
.slider-stars .slick-next:before {
  background: #fff url("next-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 1947, _main.scss */
.wrapper .slider-stars .slick-next:before,
.wrapper .slider-stars .slick-prev:before {
  width: 20px;
  height: 17px;
  display: inline-block; }

/* line 1954, _main.scss */
.wrapper .slider-stars .slick-next:focus,
.wrapper .slider-stars .slick-next:hover,
.wrapper .slider-stars .slick-prev:focus,
.wrapper .slider-stars .slick-prev:hover {
  background: #fff; }

/* line 1961, _main.scss */
.slider-stars .slick-dots {
  bottom: 50px; }

/* line 1965, _main.scss */
.stars-choose .center {
  padding-bottom: 200px; }

/* line 1969, _main.scss */
.slider-stars .slick-list {
  overflow: visible; }

/* line 1973, _main.scss */
.slider-stars .slick-dots .slick-active {
  color: #f655a0;
  font-weight: 700; }

/* line 1978, _main.scss */
.block-instagram {
  float: left;
  width: 100%;
  margin-bottom: 95px; }

/* line 1984, _main.scss */
.block-instagram .block-title {
  float: left;
  width: 100%;
  margin-bottom: 0; }

/* line 1990, _main.scss */
.block-instagram .block-title .subtitle {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 35px; }

/* line 1997, _main.scss */
.block-instagram .block-title .for-block-text {
  float: left;
  position: absolute;
  left: 0;
  top: 40px; }

/* line 2004, _main.scss */
.block-instagram .block-title .title {
  text-align: center;
  font-size: 32px;
  font-family: ScotchModern;
  font-weight: 700; }

/* line 2011, _main.scss */
.block-instagram .instagram-photo-container {
  float: left;
  width: 100%;
  margin-bottom: 75px; }

/* line 2017, _main.scss */
.block-instagram .instagram-photo-container .title {
  font-size: 302px;
  color: #ffeef4;
  font-family: ScotchModern;
  margin-bottom: -180px;
  position: relative;
  z-index: -1;
  margin-top: -60px; }

/* line 2027, _main.scss */
.block-instagram .instagram-photo-container .col {
  float: left;
  width: 25%; }

/* line 2032, _main.scss */
.block-instagram .instagram-photo-container .col.col1 {
  padding-top: 70px; }

/* line 2036, _main.scss */
.block-instagram .instagram-photo-container .col.col2 {
  padding-top: 165px; }

/* line 2040, _main.scss */
.block-instagram .instagram-photo-container .col.col3 {
  padding-top: 0; }

/* line 2044, _main.scss */
.block-instagram .instagram-photo-container .col.col4 {
  padding-top: 100px; }

/* line 2048, _main.scss */
.block-instagram .instagram-photo-container .col a {
  padding: 0 15px;
  margin-bottom: 35px;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2057, _main.scss */
.link-wrapper {
  float: left;
  width: 100%;
  text-align: center; }

/* line 2063, _main.scss */
.link-wrapper .link-button {
  float: none;
  display: inline-block; }

/* line 2068, _main.scss */
.link-button {
  color: #f655a0;
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  letter-spacing: 1px;
  float: left;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 2080, _main.scss */
.link-button:hover {
  text-decoration: underline; }

/* line 2084, _main.scss */
.link-button:after {
  content: "";
  width: 10px;
  height: 12px;
  float: right;
  background: url("next-black.svg") no-repeat 100%;
  background-size: contain;
  margin: -2px 0 0 20px; }

/* line 2094, _main.scss */
.block-form {
  float: left;
  width: 100%;
  margin-bottom: 100px; }

/* line 2100, _main.scss */
.block-form .block-title {
  float: left;
  width: 100%;
  margin-bottom: 35px; }

/* line 2106, _main.scss */
.block-form .for-block-text {
  float: left;
  width: 100%; }

/* line 2111, _main.scss */
.block-form .container-form {
  float: left;
  width: 100%;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2119, _main.scss */
.block-form .container-form .container-form-inside {
  padding: 85px 115px 60px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

/* line 2129, _main.scss */
.block-form .container-form .left-block {
  float: left;
  width: 50%; }

/* line 2134, _main.scss */
.block-form .container-form .left-block .title {
  font-size: 46px;
  font-family: ScotchModern;
  font-weight: 700;
  margin-bottom: 15px;
  letter-spacing: 2.8px; }

/* line 2142, _main.scss */
.block-form .container-form .left-block form {
  float: left;
  width: 100%; }

/* line 2147, _main.scss */
.block-form .container-form .left-block form .col-input {
  float: left;
  width: 50%;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 60px; }

/* line 2156, _main.scss */
.block-form .container-form form input[type=email],
.block-form .container-form form input[type=text] {
  color: #939393;
  font-size: 16px;
  border: none;
  border-bottom: 2px solid #000;
  padding: 25px 0;
  float: left;
  width: 100%;
  font-family: Raleway-Regular;
  letter-spacing: 2px;
  outline: none; }

/* line 2170, _main.scss */
.block-form .container-form form input[type=submit] {
  background: #ff53a2;
  border-radius: 30px;
  height: 53px;
  line-height: 53px;
  color: #fff;
  float: left;
  padding: 0 10px;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  letter-spacing: 3px;
  border: none;
  background: #ff53a2 url("next-white.svg") no-repeat 170px;
  background-size: 12px;
  width: 223px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2190, _main.scss */
.block-form .container-form form input[type=submit]:hover {
  cursor: pointer;
  opacity: 0.8; }

/* line 2195, _main.scss */
.block-form .container-form .right-block {
  float: left;
  width: 50%;
  position: relative;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2204, _main.scss */
.block-form .container-form .right-block img.fon1 {
  position: absolute;
  bottom: -61px;
  z-index: 1;
  left: 35px;
  height: 562px; }

/* line 2212, _main.scss */
.block-form .container-form .right-block img.fon2 {
  position: absolute;
  top: -190px;
  z-index: -1; }

/* line 2218, _main.scss */
.block-form .container-form .checkbox {
  color: #9c9c9c;
  margin-bottom: 35px; }

/* line 2223, _main.scss */
.checkbox label a {
  color: #ff6aad; }

/* line 2227, _main.scss */
.checkbox label a:hover {
  text-decoration: none; }

/* line 2231, _main.scss */
.block-blog {
  float: left;
  width: 100%;
  margin-bottom: 95px; }

/* line 2237, _main.scss */
.block-blog .center {
  overflow: hidden; }

/* line 2241, _main.scss */
.block-blog .block-title .for-block-text {
  float: left;
  width: 100%; }

/* line 2246, _main.scss */
.block-blog .block-title .title {
  float: left;
  font-size: 60px;
  margin-bottom: 25px;
  font-family: ScotchModern;
  margin-right: 40px;
  font-weight: 700; }

/* line 2255, _main.scss */
.block-blog .block-title .title-span {
  float: left;
  margin-top: 40px; }

/* line 2260, _main.scss */
.container-blog-items {
  float: left;
  width: 100%;
  padding: 70px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 2271, _main.scss */
.block-blog .container-blog-items .item-blog {
  margin: 0 70px; }

/* line 2275, _main.scss */
.item-blog {
  float: left;
  width: 500px;
  margin: 0;
  text-decoration: none;
  color: #000; }

/* line 2283, _main.scss */
.item-blog .block-img {
  float: left;
  width: 100%;
  margin-bottom: 45px; }

/* line 2289, _main.scss */
.item-blog .block-text {
  float: left;
  width: 100%; }

/* line 2294, _main.scss */
.item-blog .block-text .date {
  color: #8b8b8b;
  font-size: 12px;
  margin-bottom: 15px; }

/* line 2300, _main.scss */
.item-blog .block-text .text {
  line-height: 24px; }

/* line 2304, _main.scss */
.block-blog .slick-initialized .slick-slide:nth-child(2n+2) {
  margin-top: -160px;
  position: relative; }

/* line 2309, _main.scss */
.block-blog .slick-initialized .slick-slide:nth-child(2n+2):after {
  content: "";
  width: 380px;
  height: 380px;
  float: right;
  margin: 0 0 -50px -200px;
  background: #fff url("baner-bg.png") no-repeat 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1; }

/* line 2322, _main.scss */
.block-blog .slick-track {
  padding-top: 160px; }

/* line 2326, _main.scss */
.block-blog .slick-list {
  margin: 0 -70px; }

/* line 2330, _main.scss */
.wrapper .slick-next,
.wrapper .slick-prev {
  left: auto;
  right: 0;
  top: -82px;
  background: #fff;
  z-index: 9;
  padding: 20px;
  height: 80px;
  width: 77px; }

/* line 2342, _main.scss */
.wrapper .slick-prev:before {
  background: #fff url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 2348, _main.scss */
.wrapper .slick-prev:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  width: 1px;
  background: #e5e5e5;
  top: 50%;
  margin-top: -14px; }

/* line 2360, _main.scss */
.wrapper .slick-next {
  left: auto;
  right: 0; }

/* line 2365, _main.scss */
.wrapper .slick-prev {
  left: auto;
  right: 77px; }

/* line 2370, _main.scss */
.wrapper .slick-next:before {
  background: #fff url("next-black.svg") no-repeat 100%;
  background-size: contain;
  font-size: 0; }

/* line 2376, _main.scss */
.wrapper .slick-next:before,
.wrapper .slick-prev:before {
  width: 20px;
  height: 17px;
  display: inline-block; }

/* line 2383, _main.scss */
.wrapper .slick-next:focus,
.wrapper .slick-next:hover,
.wrapper .slick-prev:focus,
.wrapper .slick-prev:hover {
  background: #fff; }

/* line 2390, _main.scss */
.block-news {
  margin-bottom: 95px;
  overflow: hidden; }

/* line 2395, _main.scss */
.block-news,
.block-news .block-title .for-block-text {
  float: left;
  width: 100%; }

/* line 2401, _main.scss */
.block-news .block-title .title {
  float: left;
  font-size: 60px;
  margin-bottom: 25px;
  font-family: ScotchModern;
  margin-right: 40px;
  font-weight: 700; }

/* line 2410, _main.scss */
.block-news .block-title .title-span {
  float: left;
  margin-top: 40px; }

/* line 2415, _main.scss */
.block-news .container-news-items {
  float: left;
  width: 100%;
  padding: 65px 0;
  margin-bottom: 30px; }

/* line 2422, _main.scss */
.block-news .item-block {
  float: left;
  width: 300px;
  margin: 0 15px;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
  text-decoration: none;
  color: #000; }

/* line 2432, _main.scss */
.block-news .item-block .block-img {
  float: left;
  width: 100%;
  margin-bottom: 45px; }

/* line 2438, _main.scss */
.block-news .item-block .block-text {
  float: left;
  width: 100%; }

/* line 2443, _main.scss */
.block-news .item-block .block-text .date {
  color: #8b8b8b;
  font-size: 12px;
  margin-bottom: 15px; }

/* line 2449, _main.scss */
.block-news .item-block .block-text .text {
  line-height: 24px; }

/* line 2453, _main.scss */
.block-news .slick-initialized .slick-slide:nth-child(2n+2) {
  margin-top: 50px;
  position: relative; }

/* line 2458, _main.scss */
.block-news .slick-track {
  padding-top: 0; }

/* line 2462, _main.scss */
.block-news .slick-list {
  margin: 0 -15px; }

/* line 2466, _main.scss */
.block-form.form-subscribe {
  margin-bottom: 95px; }

/* line 2470, _main.scss */
.block-form.form-subscribe_popup {
  float: none; }

/* line 2474, _main.scss */
.block-form.form-subscribe_popup .container-form-inside {
  position: relative; }

/* line 2478, _main.scss */
.block-form.form-subscribe_popup .close {
  top: 5px;
  right: 5px;
  cursor: pointer; }

/* line 2484, _main.scss */
.block-form.form-subscribe_popup input.form-submit {
  background: #ff53a2 !important; }

/* line 2488, _main.scss */
.block-form.form-subscribe_popup .right-block {
  padding-top: 0 !important; }

/* line 2492, _main.scss */
.block-form.form-subscribe .left-block {
  width: 35%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2498, _main.scss */
.block-form.form-subscribe .left-block .title {
  font-size: 46px;
  font-family: ScotchModern;
  font-weight: 700;
  margin-bottom: 35px;
  letter-spacing: 2.8px; }

/* line 2506, _main.scss */
.block-form.form-subscribe .right-block {
  width: 65%;
  padding-left: 105px;
  padding-top: 50px; }

/* line 2512, _main.scss */
.block-form.form-subscribe .container-form form input[type=submit] {
  background: #ff53a2 url("next-white.svg") no-repeat 180px;
  background-size: 12px;
  margin-top: 18px;
  float: right; }

/* line 2519, _main.scss */
.block-form .container-form p {
  line-height: 24px;
  color: #909090; }

/* line 2524, _main.scss */
.block-form .container-form .right-block input[type=email] {
  width: 360px;
  margin-right: 10px;
  background: none; }

/* line 2530, _main.scss */
.block-form .container-form .right-block img.fon3 {
  position: absolute;
  top: -200px;
  right: 0;
  z-index: -1; }

/* line 2537, _main.scss */
.footer,
.footer-container {
  float: left;
  width: 100%; }

/* line 2543, _main.scss */
.footer-container {
  margin-bottom: 35px; }

/* line 2547, _main.scss */
.footer-container .col {
  float: left;
  width: 25%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2555, _main.scss */
.footer-container .col .title-block {
  font-size: 18px;
  color: #2f2f2f;
  font-family: Raleway-Bold;
  margin-bottom: 30px; }

/* line 2562, _main.scss */
.footer-container .col ul li {
  margin-bottom: 14px; }

/* line 2566, _main.scss */
.footer-container .col ul li a {
  text-decoration: none;
  color: #2f2f2f; }

/* line 2571, _main.scss */
.footer-container .col ul li a:hover {
  text-decoration: underline; }

/* line 2575, _main.scss */
.footer-container .col p {
  line-height: 24px; }

/* line 2579, _main.scss */
.footer-container .col .contact {
  margin-bottom: 60px; }

/* line 2583, _main.scss */
.footer-container .col .contact .phone-block {
  font-size: 24px;
  font-family: Raleway-Bold;
  margin-bottom: 30px; }

/* line 2589, _main.scss */
.footer-container .col .social-block p {
  margin-bottom: 35px; }

/* line 2593, _main.scss */
.footer-container .col .social-block li {
  margin-bottom: 10px;
  float: left;
  margin-right: 20px; }

/* line 2599, _main.scss */
.footer-container .col .social-block svg {
  max-width: 20px;
  max-height: 20px;
  height: 20px;
  fill: #ff53a2; }

/* line 2606, _main.scss */
.footer-container .col .payment-col {
  margin-top: 100px; }

/* line 2610, _main.scss */
.footer-container .col .payment-col ul li {
  float: left;
  margin-right: 25px; }

/* line 2615, _main.scss */
.footer-container .col .payment-col ul li svg {
  max-width: 35px;
  height: 35px;
  fill: #949494; }

/* line 2621, _main.scss */
.footer-container .col .payment-col ul li.paypal svg {
  max-width: 70px;
  max-height: 70px;
  height: 65px;
  margin-top: -15px; }

/* line 2628, _main.scss */
.footer-bottom {
  float: left;
  width: 100%;
  padding: 25px 0;
  border-top: 1px solid #ccc; }

/* line 2635, _main.scss */
.footer-bottom .copyright {
  float: left;
  width: 300px;
  margin-right: 60px;
  line-height: 24px; }

/* line 2642, _main.scss */
.footer-bottom .link-politic {
  color: #f655a0;
  float: left; }

/* line 2647, _main.scss */
.footer-bottom .link-politic:hover {
  text-decoration: none; }

/* line 2651, _main.scss */
.footer-bottom .right-block {
  float: right; }

/* line 2655, _main.scss */
.footer-bottom .right-block li {
  float: left;
  margin-right: 20px; }

/* line 2660, _main.scss */
.footer-bottom .right-block li img {
  max-height: 35px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); }

/* line 2669, _main.scss */
.breadcrumbs {
  float: left;
  width: 100%;
  margin-bottom: 5px; }

/* line 2675, _main.scss */
.breadcrumbs ul li {
  display: inline-block;
  margin-right: 40px;
  position: relative; }

/* line 2681, _main.scss */
.breadcrumbs ul li a {
  color: #272727;
  text-decoration: none;
  font-size: 12px; }

/* line 2687, _main.scss */
.breadcrumbs ul li:last-child {
  margin-right: 0; }

/* line 2691, _main.scss */
.breadcrumbs ul li:last-child a {
  color: #a3a3a3; }

/* line 2695, _main.scss */
.breadcrumbs ul li:after {
  content: "/";
  position: absolute;
  top: 0;
  right: -30px;
  color: #272727;
  width: 15px;
  height: 15px; }

/* line 2705, _main.scss */
.breadcrumbs ul li:last-child:after {
  display: none; }

/* line 2709, _main.scss */
.content-block {
  float: left;
  width: 100%;
  margin-bottom: 100px; }

/* line 2715, _main.scss */
.aside {
  width: 360px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left; }

/* line 2722, _main.scss */
.aside h1 {
  font-size: 32px;
  margin-bottom: 60px;
  margin-right: 20px; }

/* line 2728, _main.scss */
.aside ul.nav-ul {
  float: left;
  padding: 58px;
  border: 1px solid #ccc;
  width: 275px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2737, _main.scss */
.aside ul.nav-ul li {
  margin-bottom: 14px;
  float: left;
  width: 100%; }

/* line 2743, _main.scss */
.aside ul.nav-ul li:last-child {
  margin-bottom: 0; }

/* line 2747, _main.scss */
.aside ul.nav-ul li a {
  text-decoration: none;
  color: #2f2f2f;
  position: relative;
  float: left; }

/* line 2754, _main.scss */
.aside ul.nav-ul li a:hover {
  text-decoration: underline; }

/* line 2758, _main.scss */
.aside ul.nav-ul li a span {
  color: #ff6aad;
  font-size: 12px;
  float: right;
  margin: -5px 0 0 10px; }

/* line 2765, _main.scss */
.aside ul.nav-ul li a.active {
  font-family: Raleway-Bold; }

/* line 2769, _main.scss */
.content .main {
  margin-left: 360px;
  padding-top: 10px; }

/* line 2774, _main.scss */
.content .main .title-block,
.content .main h2 {
  margin-bottom: 50px;
  font-family: Raleway-Bold;
  font-size: 24px; }

/* line 2781, _main.scss */
.content .main .title-block svg {
  max-width: 30px;
  height: 30px;
  float: left;
  margin-right: 20px;
  fill: #f655a0; }

/* line 2789, _main.scss */
.delivery-block {
  float: left;
  width: 100%;
  margin-bottom: 55px; }

/* line 2795, _main.scss */
.delivery-block .col {
  float: left;
  width: 50%;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 24px; }

/* line 2804, _main.scss */
.delivery-block .col .block-title-name {
  margin-bottom: 20px;
  float: left;
  width: 100%; }

/* line 2810, _main.scss */
.delivery-block .col .block-title-name span {
  float: left;
  width: 100%;
  color: #f655a0; }

/* line 2816, _main.scss */
.delivery-block .col .block-title-name b {
  font-family: Raleway-Bold; }

/* line 2820, _main.scss */
.delivery-block .col p {
  margin-bottom: 20px;
  float: left;
  width: 100%; }

/* line 2826, _main.scss */
.delivery-block .col .block-title-name p {
  margin-bottom: 0; }

/* line 2830, _main.scss */
.delivery-block .col a {
  color: #f655a0; }

/* line 2834, _main.scss */
.delivery-block .col a:hover {
  text-decoration: none; }

/* line 2838, _main.scss */
.block-sizes {
  margin-bottom: 20px;
  float: left;
  width: 100%; }

/* line 2844, _main.scss */
.block-sizes .row {
  float: left;
  width: 100%;
  border-bottom: 1px solid #000;
  padding: 17px 0; }

/* line 2851, _main.scss */
.block-sizes .row:last-child {
  border-bottom: none; }

/* line 2855, _main.scss */
.block-sizes .row.row-top {
  font-family: Raleway-Bold;
  line-height: 24px;
  margin-bottom: 20px;
  border-bottom: none; }

/* line 2862, _main.scss */
.block-sizes .row .col {
  float: left;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 10%; }

/* line 2870, _main.scss */
.block-sizes .table-sizes {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  margin-top: 60px; }

/* line 2877, _main.scss */
.block-sizes .row .col.first,
.block-sizes .row .col.second,
.block-sizes .row .col.third {
  width: 15%; }

/* line 2883, _main.scss */
.block-sizes .row .col.fourth {
  width: 19%; }

/* line 2887, _main.scss */
.block-sizes .row .col.seven,
.block-sizes .row .col.six {
  width: 18%; }

/* line 2892, _main.scss */
.block-checkout-info {
  float: left;
  width: 100%; }

/* line 2897, _main.scss */
.block-checkout-info .subtitle {
  margin-bottom: 20px; }

/* line 2901, _main.scss */
.block-checkout-info a {
  color: #ff53a2; }

/* line 2905, _main.scss */
.block-checkout-info a:hover {
  text-decoration: none; }

/* line 2909, _main.scss */
.block-checkout-info ul li {
  margin-bottom: 0;
  line-height: 24px; }

/* line 2914, _main.scss */
.block-checkout-info ul li span {
  color: #ff53a2;
  font-family: Raleway-Bold; }

/* line 2919, _main.scss */
.block-contacts {
  float: left;
  width: 100%; }

/* line 2924, _main.scss */
.block-contacts h3 {
  font-size: 18px;
  font-family: Raleway-Bold;
  margin-bottom: 65px; }

/* line 2930, _main.scss */
.block-contacts .block-contact {
  float: left;
  width: 100%;
  margin-bottom: 95px; }

/* line 2936, _main.scss */
.block-contacts .block-contact .top-block {
  float: left;
  width: 100%;
  margin-bottom: 65px;
  position: relative; }

/* line 2943, _main.scss */
.block-contacts .block-contact .map-block {
  float: left;
  width: 100%; }

/* line 2948, _main.scss */
.block-contacts .block-contact .img-block {
  float: left;
  position: absolute;
  top: 0;
  right: 0; }

/* line 2955, _main.scss */
.block-contacts .block-contact .bottom-block {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 2965, _main.scss */
.block-contacts .block-contact .bottom-block .col {
  float: left;
  width: 385px;
  text-align: left;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2974, _main.scss */
.block-contacts .block-contact .bottom-block .col2 {
  width: 225px; }

/* line 2978, _main.scss */
.block-contacts .block-contact .bottom-block .col3 {
  width: 440px;
  float: right; }

/* line 2983, _main.scss */
.block-contacts .block-contact .bottom-block .col .title-col {
  margin-bottom: 30px;
  font-family: Raleway-Bold; }

/* line 2988, _main.scss */
.about-block {
  float: left;
  width: 100%;
  margin-bottom: 70px; }

/* line 2994, _main.scss */
.about-block h1 {
  font-size: 32px;
  margin-bottom: 50px; }

/* line 2999, _main.scss */
.about-block .about-title-right {
  float: right;
  font-family: Aphrosine-Regular;
  color: #757575;
  font-size: 36px;
  position: absolute;
  right: 0;
  top: 10px;
  letter-spacing: 3px; }

/* line 3010, _main.scss */
.about-block .about-title-right span {
  color: #f655a0;
  font-size: 18px;
  font-family: Raleway-Bold; }

/* line 3016, _main.scss */
.video-about {
  margin-bottom: 120px; }

/* line 3020, _main.scss */
.video-about .main-video {
  position: relative;
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%; }

/* line 3028, _main.scss */
.video-about .main-video:after,
.video-about .main-video:before {
  display: none; }

/* line 3033, _main.scss */
.block-refund h4 {
  margin-bottom: 30px; }

/* line 3037, _main.scss */
.block-refund h3 {
  font-size: 20px;
  margin-bottom: 20px; }

/* line 3042, _main.scss */
.block-refund p {
  margin-bottom: 25px; }

/* line 3046, _main.scss */
.block-refund li {
  line-height: 24px;
  margin-bottom: 20px; }

/* line 3051, _main.scss */
.block-refund li span {
  color: #f1539d;
  font-size: 24px; }

/* line 3056, _main.scss */
.block-refund a {
  color: #f1539d;
  text-decoration: none; }

/* line 3061, _main.scss */
.block-refund a:hover {
  text-decoration: underline; }

/* line 3065, _main.scss */
.container-news-list {
  float: left;
  width: 100%;
  padding-top: 50px; }

/* line 3071, _main.scss */
.container-news-list .item-block {
  margin: 0 30px 85px 0;
  width: 330px; }

/* line 3076, _main.scss */
.container-news-list .item-block:nth-child(3n+3) {
  margin-right: 0; }

/* line 3080, _main.scss */
.item-block-hidden {
  display: none; }

/* line 3084, _main.scss */
.item-block-hidden.active {
  display: block; }

/* line 3088, _main.scss */
.show-more {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 25px; }

/* line 3095, _main.scss */
.show-more a {
  font-size: 10px;
  color: #f655a0;
  font-family: Raleway-Bold;
  text-decoration: none;
  padding-right: 30px;
  background: url("arrow-down-black.png") no-repeat 100%;
  display: inline-block;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  text-transform: uppercase; }

/* line 3108, _main.scss */
.block-item-main .show-more a.active,
.show-more a.active {
  background: url("arrow-top-black.png") no-repeat 100%; }

/* line 3113, _main.scss */
.more-text-item {
  display: none; }

/* line 3117, _main.scss */
.navigations {
  float: right;
  margin-bottom: 20px; }

/* line 3122, _main.scss */
.navigations li {
  font-size: 12px;
  float: left;
  margin: 0 1px; }

/* line 3128, _main.scss */
.navigations li a {
  text-decoration: none;
  color: #000; }

/* line 3133, _main.scss */
.navigations li a:hover {
  text-decoration: underline; }

/* line 3137, _main.scss */
.block-blog-page {
  float: left;
  width: 100%; }

/* line 3142, _main.scss */
.block-blog-page .item-blog {
  float: left;
  width: 490px;
  margin: 0 70px 70px 0;
  text-decoration: none;
  color: #000; }

/* line 3150, _main.scss */
.block-blog-page .item-blog:nth-child(2n+2) {
  margin: 0; }

/* line 3154, _main.scss */
.item-blog-hidden {
  display: none; }

/* line 3158, _main.scss */
.item-blog-hidden.active {
  display: block; }

/* line 3162, _main.scss */
.blog-item-page {
  float: left;
  width: 100%;
  margin-bottom: 150px; }

/* line 3168, _main.scss */
.blog-item-page .content-blog-page {
  float: left;
  width: 100%;
  margin-bottom: 100px; }

/* line 3174, _main.scss */
.blog-item-page h3 {
  margin-bottom: 30px;
  font-size: 18px; }

/* line 3179, _main.scss */
.blog-item-page .row-text {
  float: left;
  width: 100%;
  margin: 45px 0; }

/* line 3185, _main.scss */
.blog-item-page .row-text .col {
  float: left;
  width: 50%;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 3193, _main.scss */
.blog-item-page img {
  margin-bottom: 65px; }

/* line 3197, _main.scss */
.container-link-all-blogs {
  float: right;
  margin-bottom: -30px;
  margin-top: 10px; }

/* line 3203, _main.scss */
.blog-item-page .link-all-blogs {
  color: #f655a0;
  text-decoration: none;
  letter-spacing: 1px;
  float: left;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 3212, _main.scss */
.blog-item-page .link-all-blogs:hover {
  text-decoration: underline; }

/* line 3216, _main.scss */
.blog-item-page .link-all-blogs:after {
  content: "";
  width: 10px;
  height: 12px;
  float: left;
  background: url("prev-black.svg") no-repeat 0;
  background-size: contain;
  margin: 2px 20px 0 0; }

/* line 3226, _main.scss */
.block-item-main {
  float: left;
  width: 100%;
  margin-bottom: 100px; }

/* line 3232, _main.scss */
.block-item-main .left {
  float: left;
  width: 55%; }

/* line 3237, _main.scss */
.block-item-main .left .breadcrumbs {
  margin-bottom: 50px; }

/* line 3241, _main.scss */
.block-item-main .slick-vertical .slick-slide {
  max-width: 90px;
  margin: 5px 0;
  background: #fff;
  padding: 0;
  position: relative; }

/* line 3249, _main.scss */
.block-item-main .slick-vertical .slick-slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5; }

/* line 3260, _main.scss */
.block-item-main .slick-slide.slick-current.slick-active:before,
.block-item-main .slick-vertical .slick-slide:hover:before {
  background: none;
  display: none; }

/* line 3266, _main.scss */
.block-item-main .slider-nav {
  margin-right: 100px;
  float: left;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 50px;
  width: 90px; }

/* line 3276, _main.scss */
.block-item-main .slider-for {
  float: left;
  width: 435px; }

/* line 3281, _main.scss */
.block-item-main .slick-slide img {
  width: 100%; }

/* line 3285, _main.scss */
.block-item-main .slick-vertical .slick-prev {
  top: -40px;
  display: block;
  left: 50%;
  margin-left: -45px;
  font-size: 0;
  width: 90px;
  background: #fff url("/uploads/images/slider-top-arrow.png") no-repeat 50%; }

/* line 3295, _main.scss */
.block-item-main .slick-vertical .slick-prev:after {
  border: none;
  background: none; }

/* line 3300, _main.scss */
.block-item-main .slick-vertical .slick-next {
  top: auto;
  bottom: -115px;
  right: auto;
  left: 50%;
  margin-left: -45px;
  font-size: 0;
  width: 90px;
  background: #fff url("/uploads/images/slider-bottom-arrow.png") no-repeat 50%; }

/* line 3311, _main.scss */
.block-item-main .slick-vertical .slick-next:before,
.block-item-main .slick-vertical .slick-prev:before {
  display: none; }

/* line 3316, _main.scss */
.block-item-main .slick-vertical .slick-list {
  margin: -5px 0; }

/* line 3320, _main.scss */
.block-item-main .label {
  color: #f655a0;
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  padding: 15px 31px;
  letter-spacing: 3px;
  font-family: Raleway-Bold;
  z-index: 1;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 40px 40px 0;
  transform-origin: 51px 51px 0; }

/* line 3340, _main.scss */
.block-item-main .social-block {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
  padding: 25px 0 0 25px; }

/* line 3348, _main.scss */
.block-item-main .social-block .text {
  float: left;
  margin-bottom: 0;
  margin-right: 30px;
  font-size: 12px;
  color: #5c5c5c; }

/* line 3356, _main.scss */
.block-item-main .social-block ul {
  float: left; }

/* line 3360, _main.scss */
.block-item-main .social-block li {
  float: left;
  margin-right: 10px; }

/* line 3365, _main.scss */
.block-item-main .social-block li:last-child {
  margin-right: 0; }

/* line 3369, _main.scss */
.block-item-main .social-block svg {
  max-width: 16px;
  height: 20px;
  fill: #ff53a2; }

/* line 3375, _main.scss */
.slider-for-container {
  position: relative;
  float: left;
  width: 100%; }

/* line 3381, _main.scss */
.block-item-main .right {
  float: left;
  width: 45%;
  position: relative; }

/* line 3387, _main.scss */
.block-item-main .right .brand-code {
  float: left;
  width: 100%;
  text-align: right;
  font-size: 12px;
  position: absolute;
  top: -25px;
  right: 0; }

/* line 3397, _main.scss */
.block-item-main .right .brand-code p {
  margin-bottom: 10px; }

/* line 3401, _main.scss */
.block-item-main .right .brand-code span {
  color: #f655a0;
  margin-left: 10px;
  font-size: 14px; }

/* line 3407, _main.scss */
.block-item-main .link-back {
  display: none; }

/* line 3411, _main.scss */
.block-item-main .right h3 {
  margin-bottom: 40px; }

/* line 3415, _main.scss */
.block-item-main .right p {
  font-size: 12px;
  line-height: 18px; }

/* line 3420, _main.scss */
.block-item-main .right .show-more {
  text-align: left;
  margin-bottom: 80px; }

/* line 3425, _main.scss */
.block-item-main .container-price {
  float: left;
  width: 100%;
  margin-bottom: 15px; }

/* line 3431, _main.scss */
.block-item-main .container-price .price-text {
  float: left;
  margin-right: 0;
  line-height: 26px;
  font-family: Raleway-Bold;
  min-width: 120px; }

/* line 3439, _main.scss */
.block-item-main .container-price .old-price {
  color: #393939;
  float: left;
  margin-right: 20px;
  line-height: 26px; }

/* line 3446, _main.scss */
.block-item-main .container-price .price {
  font-size: 22px;
  float: left;
  color: #1d1d1d;
  font-family: Raleway-Regular;
  line-height: 20px;
  position: relative; }

/* line 3455, _main.scss */
.block-item-main .item-sizes-container {
  position: static;
  float: left;
  width: 100%;
  margin-bottom: 40px;
  text-align: left; }

/* line 3463, _main.scss */
.block-item-main .item-sizes-container .item-sizes {
  border-bottom: 0;
  width: 100%;
  float: left;
  margin-top: 20px; }

/* line 3470, _main.scss */
.block-item-main .item-sizes-container .item-sizes p {
  margin-bottom: 0;
  min-width: 100px;
  text-align: left;
  margin-right: 20px; }

/* line 3477, _main.scss */
.block-item-main .item-sizes-container .item-sizes ul {
  border-bottom: 1px solid #ccc; }

/* line 3481, _main.scss */
.block-item-main .discount-hover {
  position: absolute;
  bottom: 40px;
  background: #fff;
  padding: 5px 10px;
  border: 1px solid #f655a0;
  font-size: 12px;
  color: #4f4f4f;
  white-space: nowrap;
  right: 0; }

/* line 3493, _main.scss */
.block-item-main .discount-hover b {
  color: #f655a0; }

/* line 3497, _main.scss */
.block-item-main .discount-hover span.triangle {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  bottom: -11px;
  right: 30px;
  border-top: 11px solid #fff;
  border-left: 11px solid transparent; }

/* line 3508, _main.scss */
.block-item-main .discount-hover span.triangle:before {
  content: "";
  width: 15px;
  display: block;
  position: absolute;
  bottom: 5px;
  right: -2px;
  border-top: 1px solid #f655a0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(45deg); }

/* line 3520, _main.scss */
.block-item-main .discount-hover span.triangle:after {
  content: "";
  width: 1px;
  height: 11px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  border-right: 1px solid #f655a0; }

/* line 3531, _main.scss */
.block-item-main .info-block {
  float: left;
  position: relative;
  padding-right: 30px;
  margin-bottom: 20px; }

/* line 3538, _main.scss */
.block-item-main .info-block a {
  color: #292929; }

/* line 3542, _main.scss */
.block-item-main .info-block a:hover {
  text-decoration: none; }

/* line 3546, _main.scss */
.block-item-main .info-block a.icon {
  position: absolute;
  top: -10px;
  right: 0;
  width: 16px;
  height: 16px;
  display: block; }

/* line 3555, _main.scss */
.block-item-main .info-block a.icon svg {
  fill: #b4b4b4; }

/* line 3559, _main.scss */
.block-item-main .info-block .info-text {
  position: absolute;
  bottom: 40px;
  right: 0;
  background: #fff;
  padding: 5px 10px;
  border: 1px solid #000;
  white-space: nowrap;
  display: none; }

/* line 3570, _main.scss */
.block-item-main .left-block,
.block-item-main .right-block {
  float: left;
  width: 50%; }

/* line 3576, _main.scss */
.block-item-main .buy-button-container {
  float: left;
  width: 100%;
  margin-bottom: 40px; }

/* line 3582, _main.scss */
.block-item-main .buy-button-container a,
.block-item-main .buy-button-container button {
  float: left;
  width: 49%;
  margin-right: 2%;
  border: 1px solid #292929;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  color: #292929;
  font-size: 10px;
  height: 55px;
  line-height: 55px; }

/* line 3602, _main.scss */
.block-item-main .buy-button-container a:last-child,
.block-item-main .buy-button-container button:last-child {
  margin-right: 0; }

/* line 3607, _main.scss */
.block-item-main .buy-button-container a:hover,
.block-item-main .buy-button-container button:hover {
  background: #f7f7f7; }

/* line 3612, _main.scss */
.block-item-main .buy-button-container a.add-cart, .block-item-main .buy-button-container button.add-cart {
  background: #f655a0;
  border: none;
  color: #fff; }

/* line 3618, _main.scss */
.block-item-main .buy-button-container a.add-cart svg, .block-item-main .buy-button-container button.add-cart svg {
  margin-right: 20px;
  fill: #fff;
  max-width: 20px;
  max-height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-left: -30px; }

/* line 3629, _main.scss */
.block-item-main .buy-button-container a.add-cart:hover, .block-item-main .buy-button-container button.add-cart:hover {
  background: #e83a8a; }

/* line 3633, _main.scss */
.block-item-main .postpone-link,
.block-item-main .read-reviews {
  text-decoration: none;
  color: #000;
  padding-left: 40px;
  margin-bottom: 20px;
  display: inline-block;
  margin-right: 10px; }

/* line 3643, _main.scss */
.block-item-main .postpone-link {
  background: url("icon-heart.svg") no-repeat 0;
  background-size: 17px 17px; }

/* line 3648, _main.scss */
.block-item-main .postpone-link.active span:first-child,
.block-item-main .postpone-link:not(.active) span:last-child {
  display: none; }

/* line 3653, _main.scss */
.block-item-main .read-reviews {
  background: url("icon-reviews.svg") no-repeat 0;
  background-size: 17px 17px; }

/* line 3658, _main.scss */
.block-item-main .left-block .buy-button-container a.add-cart {
  width: 100%;
  margin: 0;
  max-width: 230px; }

/* line 3664, _main.scss */
.block-item-main .baner-opt {
  float: left;
  width: 100%;
  padding: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  background: #f9f9f9;
  margin-top: 50px; }

/* line 3675, _main.scss */
.block-item-main .baner-opt .left-block {
  font-size: 106px;
  color: #3c3c3c;
  font-family: ScotchModern;
  font-weight: 700;
  font-style: italic; }

/* line 3683, _main.scss */
.block-item-main .baner-opt .right-block {
  font-size: 22px;
  color: #f655a0;
  padding-top: 40px; }

/* line 3689, _main.scss */
.accordion {
  margin: 50px 0;
  float: left;
  width: 100%; }

/* line 3695, _main.scss */
.accordion .accord-content {
  border-bottom: 1px solid #000;
  padding: 30px 0;
  font-size: 12px; }

/* line 3701, _main.scss */
.accordion .accord-header {
  border-bottom: 1px solid #000;
  padding: 15px 0; }

/* line 3706, _main.scss */
.accordion .accord-header a {
  display: block;
  font-family: Raleway-Bold;
  color: #000;
  text-decoration: none; }

/* line 3713, _main.scss */
.accordion .accord-content .left-block {
  float: left;
  width: 300px; }

/* line 3718, _main.scss */
.accordion .accord-content .title-accordion-content {
  font-size: 14px; }

/* line 3722, _main.scss */
.accordion .accord-content .more {
  float: right;
  margin-top: 10px; }

/* line 3727, _main.scss */
.item-reviews {
  float: left;
  margin-top: 100px;
  width: 100%; }

/* line 3732, _main.scss */
.item-reviews .item-reviews-header {
  font-size: 22px;
  color: #393939;
  font-family: Raleway-Bold;
  margin-bottom: 55px;
  float: left;
  width: 100%; }

/* line 3741, _main.scss */
.item-reviews .item-reviews-header p {
  float: left;
  position: relative;
  padding-right: 30px; }

/* line 3747, _main.scss */
.item-reviews .item-reviews-header span {
  font-size: 14px;
  position: absolute;
  right: 0;
  top: -10px;
  font-family: Raleway-Regular;
  color: #393939; }

/* line 3756, _main.scss */
.item-reviews .review-user {
  float: left;
  width: 100%;
  margin-bottom: 30px; }

/* line 3762, _main.scss */
.item-reviews .review-user .user-info {
  float: left;
  width: 100px;
  margin-right: 20px; }

/* line 3768, _main.scss */
.item-reviews .review-user .user-info img {
  border-radius: 50%;
  margin-bottom: 20px; }

/* line 3773, _main.scss */
.item-reviews .review-user .user-info .user-name {
  color: #fa519f;
  font-size: 16px; }

/* line 3778, _main.scss */
.item-reviews .review-user .user-text {
  padding: 0 230px 0 190px; }

/* line 3782, _main.scss */
.item-reviews .review-user .user-text .date {
  float: right;
  color: #8a8a8a;
  font-size: 12px; }

/* line 3788, _main.scss */
.item-reviews .review-user .user-text .title-review {
  color: #393939;
  font-size: 18px;
  font-family: Raleway-Bold;
  margin-bottom: 30px;
  padding-right: 80px; }

/* line 3796, _main.scss */
.item-reviews .review-user .raiting-block {
  float: right;
  width: 125px; }

/* line 3801, _main.scss */
.item-reviews .review-user .raiting-block p {
  margin-bottom: 10px; }

/* line 3805, _main.scss */
.jq-rating-label,
.jq-stars {
  display: inline-block; }

/* line 3810, _main.scss */
.jq-rating-label {
  font-size: 22px;
  position: relative;
  vertical-align: top;
  font-family: helvetica, arial, verdana; }

/* line 3817, _main.scss */
.jq-star {
  width: 100px;
  height: 100px;
  display: inline-block;
  cursor: pointer;
  margin: 0 5px 0 0; }

/* line 3825, _main.scss */
.jq-star-svg {
  padding-left: 3px;
  width: 100%;
  height: 100%; }

/* line 3831, _main.scss */
.jq-star-svg path {
  stroke-linejoin: round; }

/* line 3835, _main.scss */
.item-reviews .add-review {
  float: left;
  margin-right: 2%;
  border: 1px solid #292929;
  padding: 0 85px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  color: #292929;
  font-size: 10px;
  height: 55px;
  line-height: 55px;
  background: #f655a0;
  border: none;
  color: #fff;
  margin-top: 60px; }

/* line 3857, _main.scss */
.item-reviews .add-review:hover {
  background: #e83a8a; }

/* line 3861, _main.scss */
.looked-slider {
  margin-bottom: 50px; }

/* line 3865, _main.scss */
.modal_form {
  width: 580px;
  position: fixed;
  background: #fff;
  -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.17);
  box-shadow: 0 5px 24px rgba(0, 0, 0, 0.17);
  max-width: 100%;
  overflow: auto;
  display: none;
  background-size: cover;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 3880, _main.scss */
.modal_form .container-modal {
  background: #fff; }

/* line 3884, _main.scss */
.modal_form.active {
  opacity: 1;
  display: block; }

/* line 3889, _main.scss */
.modal_form.close {
  float: right; }

/* line 3893, _main.scss */
.modal_form .inside-form {
  width: 480px;
  margin: 0 auto;
  padding: 100px 0;
  overflow: hidden; }

/* line 3900, _main.scss */
.modal_form .inside-form .title-block {
  font-size: 36px;
  margin-bottom: 25px;
  font-weight: 700; }

/* line 3906, _main.scss */
.modal_form .inside-form input,
.modal_form .inside-form textarea {
  width: 100%;
  border: none;
  padding: 15px 0;
  border-bottom: 2px solid #474747;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #939393;
  font-size: 14px; }

/* line 3918, _main.scss */
.modal_form .inside-form input::-webkit-input-placeholder {
  color: #939393; }

/* line 3922, _main.scss */
.modal_form .inside-form input:-moz-placeholder,
.modal_form .inside-form input::-moz-placeholder {
  color: #939393; }

/* line 3927, _main.scss */
.modal_form .inside-form input:-ms-input-placeholder {
  color: #939393; }

/* line 3931, _main.scss */
.modal_form .inside-form textarea::-webkit-input-placeholder {
  color: #939393; }

/* line 3935, _main.scss */
.modal_form .inside-form textarea:-moz-placeholder,
.modal_form .inside-form textarea::-moz-placeholder {
  color: #939393; }

/* line 3940, _main.scss */
.modal_form .inside-form textarea:-ms-input-placeholder {
  color: #939393; }

/* line 3944, _main.scss */
.modal_form .inside-form textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  border: none;
  min-width: 100%;
  min-height: 50px;
  max-height: 150px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  border-bottom: 2px solid #474747;
  height: 45px; }

/* line 3959, _main.scss */
.modal_form .inside-form input:focus,
.modal_form .inside-form textarea:focus {
  outline: none; }

/* line 3964, _main.scss */
.modal_form .inside-form a.button-pink,
.modal_form .inside-form input[type=submit] {
  background: #ff53a2;
  border-radius: 30px;
  height: 57px;
  line-height: 57px;
  color: #fff;
  float: left;
  padding: 0 10px;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  letter-spacing: 3px;
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none; }

/* line 3985, _main.scss */
.modal_form .inside-form a.button-pink {
  width: auto;
  float: none;
  display: inline-block;
  padding: 0 60px; }

/* line 3992, _main.scss */
.modal_form .inside-form .button-pink:hover,
.modal_form .inside-form input[type=submit]:hover {
  background: #e83a8a; }

/* line 3997, _main.scss */
.modal_form .close {
  position: absolute;
  top: 100px;
  right: 100px;
  padding: 20px; }

/* line 4004, _main.scss */
#overlay,
.modal_form .close:hover {
  cursor: pointer; }

/* line 4009, _main.scss */
#overlay {
  z-index: 9998;
  position: fixed;
  background-color: #fff;
  opacity: .8;
  -moz-opacity: .8;
  filter: alpha(opacity=80);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none; }

/* line 4023, _main.scss */
.modal_form.modal_add-review {
  width: 845px; }

/* line 4027, _main.scss */
.modal_form.modal_add-review .inside-form {
  text-align: left;
  overflow: hidden;
  padding: 145px 0; }

/* line 4033, _main.scss */
.modal_form .title-block {
  font-size: 36px;
  margin-bottom: 20px; }

/* line 4038, _main.scss */
.modal_form .row {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

/* line 4044, _main.scss */
.modal_form .row.row-raiting {
  margin-top: 20px;
  margin-bottom: 50px; }

/* line 4049, _main.scss */
.modal_form .row-raiting span {
  float: left;
  margin-right: 60px;
  font-family: Raleway-Bold;
  line-height: 25px; }

/* line 4056, _main.scss */
.modal_form.modal_add-review .jq-star {
  width: 100px;
  height: 100px;
  display: inline-block;
  cursor: pointer;
  margin: 0 19px 0 0; }

/* line 4064, _main.scss */
.modal_form.modal_add-review .jq-star:last-child {
  margin-right: 0; }

/* line 4068, _main.scss */
.modal_add-review-done {
  width: 660px;
  text-align: center; }

/* line 4073, _main.scss */
.modal_size-chart {
  width: 1290px; }

/* line 4077, _main.scss */
.modal_size-chart .inside-form {
  width: calc(100% - 100px); }

/* line 4081, _main.scss */
.modal-info-top {
  float: right;
  max-width: 320px;
  margin-top: 10px;
  padding-left: 40px;
  font-size: 12px; }

/* line 4089, _main.scss */
.modal-info-top img {
  max-width: 30px;
  float: left;
  margin-right: 20px;
  margin-left: -30px; }

/* line 4096, _main.scss */
.product-item {
  float: left;
  width: 240px;
  height: 540px;
  margin: 0 20px;
  text-decoration: none;
  color: #000;
  position: relative;
  outline: none; }

/* line 4107, _main.scss */
.product-item .item-img {
  margin-bottom: 35px;
  position: relative;
  display: block;
  outline: none; }

/* line 4114, _main.scss */
.product-item .item-img img {
  width: 100%; }

/* line 4118, _main.scss */
.product-item .item-img .label {
  color: #f655a0;
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  padding: 10px 20px;
  letter-spacing: 3px;
  font-family: Raleway-Bold;
  z-index: 1;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 40px 40px 0;
  transform-origin: 40px 40px 0; }

/* line 4138, _main.scss */
.product-item .item-text {
  text-align: center;
  background: #fff;
  position: relative;
  z-index: 1; }

/* line 4145, _main.scss */
.product-item .item-text,
.product-item:hover .item-text {
  -webkit-transition: all .4s linear;
  transition: all 0.4s linear; }

/* line 4151, _main.scss */
.product-item .hover-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(246, 85, 160, 0.43);
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  visibility: hidden; }

/* line 4164, _main.scss */
.product-item .item-img:hover .hover-block {
  visibility: visible; }

/* line 4168, _main.scss */
.product-item .hover-block ul {
  float: right;
  position: relative;
  width: 52px;
  margin: 0;
  list-style: none; }

/* line 4174, _main.scss */
.product-item .hover-block ul li {
  margin-bottom: 10px;
  text-align: center; }

/* line 4179, _main.scss */
.product-item .hover-block span, .product-item .hover-block button {
  background: #fff;
  border: none;
  padding: 10px;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 4193, _main.scss */
.product-item .hover-block span.active, .product-item .hover-block span.is-added,
.product-item .hover-block span:hover,
.product-item .hover-block button.active,
.product-item .hover-block button:hover {
  fill: #fff;
  background: #ff53a2;
  -webkit-transition: all .5s linear;
  transition: all 0.5s linear; }

/* line 4203, _main.scss */
.product-item .hover-block .cart-link {
  width: 52px;
  height: 52px; }

/* line 4208, _main.scss */
.product-item .hover-block span, .product-item .hover-block button {
  margin-left: -100px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 0;
  visibility: hidden; }

/* line 4216, _main.scss */
.product-item .item-img:hover .hover-block span, .product-item .item-img:hover .hover-block button {
  margin-left: 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 1;
  visibility: visible; }

/* line 4224, _main.scss */
.product-item .hover-block .cart-link,
.product-item:hover .hover-block .cart-link {
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }

/* line 4230, _main.scss */
.product-item .hover-block .bookmark-link,
.product-item:hover .hover-block .bookmark-link {
  -webkit-transition-delay: .2s;
  transition-delay: 0.2s; }

/* line 4236, _main.scss */
.product-item .hover-block .reviews-link,
.product-item:hover .hover-block .reviews-link {
  -webkit-transition-delay: .4s;
  transition-delay: 0.4s; }

/* line 4242, _main.scss */
.product-item:hover .item-text {
  margin-top: 90px; }

/* line 4246, _main.scss */
.product-item .item-text .item-name {
  margin-bottom: 20px;
  color: #000;
  text-decoration: none;
  display: block; }

/* line 4253, _main.scss */
.list-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: left;
  width: 100%; }

/* line 4263, _main.scss */
.list-product .product-item {
  margin: 0 30px 30px 0; }

/* line 4267, _main.scss */
.list-product .product-item:nth-child(4n+4) {
  margin-right: 0; }

/* line 4271, _main.scss */
.list-product .product-item-hidden {
  display: none; }

/* line 4275, _main.scss */
.big-baner {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  position: relative;
  text-decoration: none;
  color: #992b5e; }

/* line 4284, _main.scss */
.big-baner > a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%; }

/* line 4291, _main.scss */
.big-baner .baner-content {
  float: left;
  width: 100%;
  position: relative;
  padding-left: 120px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 4300, _main.scss */
.big-baner .label {
  float: left;
  width: 100px;
  height: 100%;
  position: absolute;
  left: 0;
  overflow: hidden; }

/* line 4309, _main.scss */
.big-baner .label span {
  background: #fff;
  font-size: 30px;
  color: #ff97c7;
  font-family: Raleway-Regular;
  letter-spacing: 12px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  top: 58%;
  left: -60px; }

/* line 4322, _main.scss */
.big-baner .label span:after {
  content: "";
  width: 86px;
  height: 2px;
  background: #ff97c7;
  position: absolute;
  top: 50%;
  right: -86px; }

/* line 4332, _main.scss */
.big-baner .block-img {
  position: relative;
  float: left; }

/* line 4337, _main.scss */
.big-baner .block-text {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 50%;
  padding: 70px 70px 70px 0;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 4348, _main.scss */
.big-baner .block-text .title-baner {
  color: #452d38;
  font-size: 90px;
  font-family: ScotchModern;
  font-weight: 700;
  margin-bottom: 15px;
  float: left;
  width: 100%; }

/* line 4358, _main.scss */
.show-more-list-product {
  margin: 50px 0; }

/* line 4362, _main.scss */
.show-more-list-product a {
  color: #474747;
  border: 1px solid #474747;
  border-radius: 30px;
  padding: 0 30px;
  background: #fff;
  height: 39px;
  line-height: 39px; }

/* line 4372, _main.scss */
.show-more a.active {
  background: #fff; }

/* line 4376, _main.scss */
.show-more-list-product .show-all {
  float: right;
  position: absolute;
  right: 0;
  padding: 0;
  border: none;
  padding-right: 30px;
  background: url("arrow-down-black.png") no-repeat 100%;
  line-height: 40px; }

/* line 4387, _main.scss */
.show-more-list-product .show-all.active {
  background: url("arrow-top-black.png") no-repeat 100%; }

/* line 4391, _main.scss */
.top-panel {
  float: left;
  width: 100%;
  margin-bottom: 65px; }

/* line 4397, _main.scss */
.top-panel .select-container {
  float: right; }

/* line 4401, _main.scss */
.top-panel .select-container .name-select {
  float: left;
  margin-right: 20px;
  line-height: 30px;
  font-size: 12px;
  color: #272727;
  font-family: Raleway-Bold; }

/* line 4410, _main.scss */
.list-select {
  display: none; }

/* line 4414, _main.scss */
.a-select.active,
.a-select:hover,
.list-select:hover .a-select:hover.active {
  background-color: #f4f4f4; }

/* line 4420, _main.scss */
.list-select:hover .a-select.active {
  background-color: transparent; }

/* line 4424, _main.scss */
.select {
  position: relative;
  height: 30px;
  cursor: pointer;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #979797;
  padding-right: 20px;
  padding-right: 30px;
  background: url("arrow-down-black.png") no-repeat 100%;
  border-bottom: 2px solid #000;
  min-width: 160px; }

/* line 4439, _main.scss */
.text-select > a {
  text-decoration: none;
  color: #979797; }

/* line 4444, _main.scss */
.select.active {
  background: url("arrow-top-black.png") no-repeat 100%; }

/* line 4448, _main.scss */
.list-select {
  position: absolute;
  width: 100%;
  top: 35px;
  z-index: 5;
  background-color: #fff;
  left: 0;
  -webkit-box-shadow: 0 0 8px rgba(32, 44, 55, 0.19);
  box-shadow: 0 0 8px rgba(32, 44, 55, 0.19); }

/* line 4459, _main.scss */
.a-select {
  padding: 5px 10px;
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  color: #333627; }

/* line 4469, _main.scss */
.text-select {
  white-space: nowrap;
  line-height: 1;
  margin-top: 5px;
  position: relative; }

/* line 4476, _main.scss */
.block-filter {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  max-width: 190px;
  position: relative; }

/* line 4484, _main.scss */
.block-filter .filter-block-category {
  float: left;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e6e6e6;
  position: relative; }

/* line 4493, _main.scss */
.block-filter .filter-block-category:last-child {
  margin-bottom: 0; }

/* line 4497, _main.scss */
.block-filter .filter-block-category .filter-name {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  color: #2a2a2a;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  position: relative; }

/* line 4508, _main.scss */
.block-filter .filter-block-category .filter-variants {
  float: left;
  width: 100%;
  display: none; }

/* line 4514, _main.scss */
.block-filter .filter-block-category .filter-variants.active {
  display: block; }

/* line 4518, _main.scss */
.block-filter .filter-block-category .filter-variants a {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  color: #000;
  text-decoration: none; }

/* line 4526, _main.scss */
.block-filter .filter-block-category .checkbox {
  float: left;
  width: 100%;
  margin-bottom: 12px; }

/* line 4532, _main.scss */
.block-filter .filter-block-category .checkbox:last-child {
  margin-bottom: 0; }

/* line 4536, _main.scss */
.block-filter .filter-block-category .checkbox:not(.color) label:before {
  background: #ccc; }

/* line 4540, _main.scss */
.block-filter .filter-block-category .checkbox label:before {
  content: "";
  width: 16px;
  height: 16px;
  line-height: 16px;
  border: none;
  float: left;
  margin: 6px 10px 0 0;
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -10px; }

/* line 4554, _main.scss */
.block-filter .filter-block-category .checkbox.color input:checked + label > span {
  opacity: 1; }

/* line 4558, _main.scss */
.block-filter .filter-block-category .checkbox.color input:checked + label:before {
  z-index: 1;
  background: none; }

/* line 4563, _main.scss */
.block-filter .filter-block-category .checkbox.color label > span {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border-radius: 100%;
  opacity: 0.6; }

/* line 4574, _main.scss */
.block-filter .filter-block-category .checkbox input[type=checkbox]:checked + label:before {
  content: "\2713";
  font-size: 10px;
  color: #fff;
  text-align: center;
  font-family: Raleway-Bold; }

/* line 4582, _main.scss */
.block-filter .filter-block-category .checkbox:not(.color) input[type=checkbox]:checked + label:before {
  background: #ff53a2; }

/* line 4586, _main.scss */
.block-filter .filter-block-category .checkbox.color {
  width: auto;
  padding-left: 26px;
  height: 15px; }

/* line 4592, _main.scss */
.block-filter .filter-block-category .checkbox.color label:before {
  left: 0;
  opacity: .4;
  top: 0;
  margin-top: 0; }

/* line 4599, _main.scss */
.block-filter .filter-block-category .checkbox.color input[type=checkbox]:checked + label:before {
  opacity: 1; }

/* line 4603, _main.scss */
.block-filter .filter-name i {
  position: absolute;
  right: 25px;
  top: -5px;
  width: 19px;
  height: 19px;
  line-height: 17px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  font-style: normal;
  border: 1px solid #ccc;
  border-radius: 50%;
  font-family: Raleway-Regular;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 4621, _main.scss */
.block-filter .filter-name i:after {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

/* line 4631, _main.scss */
.block-filter .filter-name i.active:after {
  content: "+"; }

/* line 4635, _main.scss */
.block-filter .title-filter {
  color: #272727;
  text-transform: uppercase;
  font-size: 12px;
  font-family: Raleway-Bold;
  margin-bottom: 32px; }

/* line 4643, _main.scss */
.container-diapason {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px; }

/* line 4651, _main.scss */
.slider-range {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

/* line 4657, _main.scss */
.slider-range input {
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 4664, _main.scss */
.slider-range .block-input {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 30px;
  margin-bottom: 35px; }

/* line 4672, _main.scss */
.slider-range input[type=text] {
  padding: 7px 10px;
  border: none;
  border-radius: 40px; }

/* line 4678, _main.scss */
.slider-range input[type=text]#price_min {
  border-right: 1px solid #ccc; }

/* line 4682, _main.scss */
#slider-range,
#slider-range-filter {
  float: left;
  width: 100%;
  background: #ddd;
  height: 4px;
  border: none;
  border-radius: 0;
  margin-top: 0;
  max-width: 160px; }

/* line 4694, _main.scss */
.container-diapason .ui-state-default:focus {
  outline: none; }

/* line 4698, _main.scss */
.container-diapason .ui-state-default,
.container-diapason .ui-widget-content .ui-state-default,
.container-diapason .ui-widget-header .ui-state-default {
  border: none;
  background: #fff;
  font-weight: 400;
  color: #454545;
  width: 14px !important;
  height: 14px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 8px rgba(26, 30, 35, 0.22);
  box-shadow: 0 4px 8px rgba(26, 30, 35, 0.22);
  top: -6px; }

/* line 4713, _main.scss */
.container-diapason .ui-widget-header {
  background: #ff53a2; }

/* line 4717, _main.scss */
.aside .baner {
  float: left;
  width: 100%;
  margin-bottom: 65px;
  position: relative;
  text-decoration: none;
  color: #3c3c3c;
  max-width: 260px; }

/* line 4727, _main.scss */
.aside .baner > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 4736, _main.scss */
.aside .baner .baner-img img {
  width: 100%; }

/* line 4740, _main.scss */
.aside .baner .baner-text {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 75px 55px; }

/* line 4749, _main.scss */
.aside .baner .baner-text .label {
  background: #000;
  padding: 10px 25px;
  color: #fff;
  margin-bottom: 20px;
  font-size: 10px;
  text-transform: uppercase;
  float: left; }

/* line 4759, _main.scss */
.aside .baner .baner-text .title-baner {
  float: left;
  width: 100%;
  margin-bottom: 35px;
  font-size: 30px;
  color: #3c3c3c;
  font-family: ScotchModern;
  font-weight: 700; }

/* line 4769, _main.scss */
.aside .baner .baner-text .text {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 12px;
  color: #5d5d5d; }

/* line 4777, _main.scss */
.aside .our-magazines {
  float: left;
  width: 100%;
  padding: 35px 20px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 260px;
  color: #000;
  text-decoration: none;
  text-align: center; }

/* line 4790, _main.scss */
.aside .our-magazines svg {
  max-width: 20px;
  max-height: 20px;
  margin: 0 10px -5px 0;
  fill: #f655a0; }

/* line 4797, _main.scss */
.block-result-filter {
  background: #fff;
  padding: 38px;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 293px;
  text-align: center;
  z-index: 2;
  -webkit-box-shadow: 0 0 51px rgba(26, 30, 35, 0.15);
  box-shadow: 0 0 51px rgba(26, 30, 35, 0.15);
  outline: none; }

/* line 4813, _main.scss */
.block-result-filter:not(.active) {
  display: none; }

/* line 4817, _main.scss */
.block-result-filter button.button {
  background: #ff53a2;
  border-radius: 30px;
  border: none;
  height: 53px;
  line-height: 53px;
  color: #fff;
  padding: 0 40px;
  text-decoration: none;
  font-family: Raleway-Bold;
  letter-spacing: 1px;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  cursor: pointer; }

/* line 4835, _main.scss */
a.reset-all {
  text-decoration: none;
  color: #000;
  font-size: 12px; }

/* line 4841, _main.scss */
a.reset-all:hover {
  text-decoration: underline; }

/* line 4845, _main.scss */
a.reset-all span {
  position: relative;
  float: left;
  margin-right: 10px;
  float: none;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 4858, _main.scss */
a.reset-all span:after,
a.reset-all span:before {
  position: absolute;
  right: 50%;
  top: 50%;
  content: " ";
  height: 10px;
  width: 2px;
  background-color: #a2a2a2;
  margin: -5px 0 0;
  -webkit-box-shadow: 0 0 51px rgba(26, 30, 35, 0.15);
  box-shadow: 0 0 51px rgba(26, 30, 35, 0.15); }

/* line 4872, _main.scss */
a.reset-all span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 4877, _main.scss */
a.reset-all span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 4882, _main.scss */
.block-result-filter span.triangle {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: 50px;
  left: -20px;
  border-top: 18px solid #fff;
  border-left: 20px solid transparent; }

/* line 4893, _main.scss */
.modal_add-product {
  width: 1165px; }

/* line 4897, _main.scss */
.modal_add-product .inside-form {
  width: 800px; }

/* line 4901, _main.scss */
.modal_add-product .inside-form .title-block {
  margin-bottom: 80px; }

/* line 4905, _main.scss */
.table-add-product {
  float: left;
  width: 100%;
  font-size: 12px; }

/* line 4911, _main.scss */
.table-add-product .row {
  float: left;
  width: 100%;
  margin-bottom: 50px; }

/* line 4917, _main.scss */
.table-add-product .row .col {
  float: left;
  width: 20%;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 4925, _main.scss */
.table-add-product .row.row-top {
  color: #989898; }

/* line 4929, _main.scss */
.table-add-product .row .col.col-product {
  width: 50%; }

/* line 4933, _main.scss */
.table-add-product .row .col.col-size {
  width: 18%;
  min-height: 1px; }

/* line 4938, _main.scss */
.table-add-product .row .col.col-amount {
  width: 17%; }

/* line 4942, _main.scss */
.table-add-product .row .col.col-price {
  width: 15%;
  text-align: right;
  padding-right: 0; }

/* line 4948, _main.scss */
.table-add-product .row .col.col-product .block-img {
  float: left;
  margin-right: 40px;
  width: 112px; }

/* line 4954, _main.scss */
.table-add-product .row .col.col-product .block-img img {
  max-width: 112px;
  max-height: 125px; }

/* line 4959, _main.scss */
.table-add-product .row .col.col-price .container-price .price {
  font-family: Raleway-Regular; }

/* line 4963, _main.scss */
.modal_form .col-size .select {
  width: auto;
  border-bottom: none;
  min-width: 20px;
  float: left;
  height: 25px;
  background: url("arrow-down-black.png") no-repeat 100%;
  background-size: 8px; }

/* line 4973, _main.scss */
.table-add-product .row.row-bottom input[type=submit] {
  float: right;
  margin-left: 30px;
  width: auto;
  padding: 0 45px; }

/* line 4980, _main.scss */
.table-add-product .row .continue-shopping {
  color: #474747;
  float: right;
  margin-top: 30px; }

/* line 4986, _main.scss */
.table-add-product .row .continue-shopping:hover {
  text-decoration: none; }

/* line 4990, _main.scss */
.table-add-product .row.row-bottom .col-bonuss {
  float: left;
  margin-right: 20px; }

/* line 4995, _main.scss */
.table-add-product .row.row-bottom .col-bonuss svg {
  max-width: 20px;
  max-height: 20px;
  float: left;
  margin-right: 20px;
  fill: #b4b4b4; }

/* line 5003, _main.scss */
.table-add-product .row.row-bottom .col-bonuss .text-title {
  color: #393939;
  font-family: Raleway-Bold;
  margin-bottom: 10px; }

/* line 5009, _main.scss */
.table-add-product .row.row-bottom .col-bonuss .text {
  padding-left: 50px; }

/* line 5013, _main.scss */
.table-add-product .row.row-bottom .col-bonuss .text p {
  line-height: 20px; }

/* line 5017, _main.scss */
.modal_form .inside-form .choice > input {
  border: none; }

/* line 5021, _main.scss */
.choice {
  position: relative;
  display: table;
  padding: 0 20px;
  width: 55px; }

/* line 5028, _main.scss */
.choice > input {
  font-size: 14px;
  height: 22px;
  float: left;
  border-radius: 5px;
  text-align: center;
  width: 60px;
  border: none; }

/* line 5038, _main.scss */
.choice > button {
  cursor: pointer;
  padding: 0;
  display: block;
  font-size: 28px;
  height: 23px;
  width: 23px;
  right: -35px;
  line-height: 23px;
  margin: 0;
  position: absolute;
  text-align: center;
  color: #989898;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #989898;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Raleway-Light;
  padding-left: 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none; }

/* line 5065, _main.scss */
.choice > button.plus {
  right: 0; }

/* line 5069, _main.scss */
.choice > button.minus {
  left: 0;
  line-height: 17px; }

/* line 5074, _main.scss */
.choice > button:hover {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  background: #ff53a2;
  border-color: #ff53a2;
  color: #fff; }

/* line 5082, _main.scss */
#primer {
  float: left;
  margin-bottom: 32px; }

/* line 5087, _main.scss */
.modal_quick-order {
  width: 1165px;
  margin-left: -580px;
  margin-top: -350px; }

/* line 5093, _main.scss */
.modal_quick-order .inside-form {
  width: 800px; }

/* line 5097, _main.scss */
.modal_quick-order .left-block {
  float: left;
  width: 70%;
  max-width: 500px; }

/* line 5103, _main.scss */
.modal_quick-order .left-block .col-input {
  float: left;
  width: 50%;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 60px; }

/* line 5112, _main.scss */
.modal_quick-order .left-block input[type=email],
.modal_quick-order .left-block input[type=text] {
  color: #939393;
  font-size: 16px;
  border: none;
  border-bottom: 2px solid #000;
  padding: 25px 0;
  float: left;
  width: 100%;
  font-family: Raleway-Regular;
  letter-spacing: 2px;
  outline: none; }

/* line 5126, _main.scss */
.modal_quick-order .left-block .checkbox {
  float: left;
  margin-bottom: 40px;
  padding-left: 50px; }

/* line 5132, _main.scss */
.modal_quick-order .right-block {
  float: right;
  width: 25%; }

/* line 5137, _main.scss */
.modal_quick-order .right-block .col {
  float: left;
  width: 100%;
  margin-bottom: 35px; }

/* line 5143, _main.scss */
.modal_quick-order .right-block .col-product {
  font-size: 12px;
  margin-bottom: 40px; }

/* line 5148, _main.scss */
.modal_quick-order .right-block .col-product .block-img {
  margin-bottom: 20px;
  float: left;
  width: 100%; }

/* line 5154, _main.scss */
.modal_quick-order .right-block img {
  max-height: 123px; }

/* line 5158, _main.scss */
.modal_quick-order .right-block .col.col-size {
  margin-bottom: 10px; }

/* line 5162, _main.scss */
.modal_quick-order .right-block .col.col-size p {
  float: left;
  margin-right: 40px;
  line-height: 26px; }

/* line 5168, _main.scss */
.modal_bonus-points {
  width: 890px;
  margin-left: -445px;
  margin-top: -350px; }

/* line 5174, _main.scss */
.modal_bonus-points .inside-form {
  width: 100%; }

/* line 5178, _main.scss */
.modal_bonus-points .left-block {
  float: left;
  width: 40%;
  position: relative;
  min-height: 1px; }

/* line 5185, _main.scss */
.modal_bonus-points .left-block img {
  margin-left: -65px; }

/* line 5189, _main.scss */
.modal_bonus-points .right-block {
  float: left;
  width: 60%;
  padding-right: 10%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 5197, _main.scss */
.modal_bonus-points .right-block a.button {
  margin-right: 40px;
  width: 250px;
  margin-top: 30px; }

/* line 5203, _main.scss */
.modal_bonus-points .right-block a.link {
  margin-top: 45px;
  float: right; }

/* line 5208, _main.scss */
.modal_form .button {
  background: #ff53a2;
  border-radius: 30px;
  height: 53px;
  line-height: 53px;
  color: #fff;
  float: left;
  padding: 0 10px;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  letter-spacing: 3px;
  border: none;
  background-size: 12px;
  width: 223px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center; }

/* line 5228, _main.scss */
.modal_form .link {
  color: #474747; }

/* line 5232, _main.scss */
.modal_form .link:hover {
  text-decoration: none; }

/* line 5236, _main.scss */
.modal-opt-done {
  width: 890px;
  margin-left: -445px;
  margin-top: -350px;
  text-align: center; }

/* line 5243, _main.scss */
.modal-opt-done .block-bottom {
  width: 100%;
  float: left;
  text-align: center; }

/* line 5249, _main.scss */
.modal-opt-done .button {
  float: none;
  display: inline-block;
  margin-bottom: 20px; }

/* line 5255, _main.scss */
.modal_discount-coupon {
  width: 890px;
  margin-left: -445px;
  margin-top: -350px; }

/* line 5261, _main.scss */
.modal_discount-coupon .inside-form {
  width: 500px; }

/* line 5265, _main.scss */
.modal_discount-coupon input {
  margin-bottom: 30px; }

/* line 5269, _main.scss */
.modal_discount-coupon a.link {
  margin-top: 15px;
  float: right; }

/* line 5274, _main.scss */
.modal_discount {
  width: 730px;
  margin-left: -360px;
  margin-top: -250px;
  text-align: center; }

/* line 5281, _main.scss */
.modal_discount .inside-form {
  width: 500px; }

/* line 5285, _main.scss */
.modal_discount .subtitle {
  margin-bottom: 30px;
  font-size: 16px;
  text-transform: uppercase; }

/* line 5291, _main.scss */
.modal_discount .title-block {
  margin-bottom: 40px; }

/* line 5295, _main.scss */
.modal_discount .title-block .discount-amount {
  font-size: 60px; }

/* line 5299, _main.scss */
.modal_discount .title-block .discount-amount span {
  color: #ff53a2; }

/* line 5303, _main.scss */
.modal_discount a.button {
  float: none;
  display: inline-block;
  text-transform: uppercase;
  width: auto;
  padding: 0 30px;
  letter-spacing: 1px; }

/* line 5312, _main.scss */
.modal_discount p {
  margin-bottom: 30px; }

/* line 5316, _main.scss */
.modal_remember-password {
  width: 800px;
  margin-left: -400px;
  margin-top: -350px; }

/* line 5322, _main.scss */
.modal_remember-password .button {
  margin-top: 50px; }

/* line 5326, _main.scss */
.modal_login-user {
  width: 800px;
  margin-left: -400px;
  margin-top: -250px; }

/* line 5332, _main.scss */
.modal_form .checkbox label:before {
  left: -30px; }

/* line 5336, _main.scss */
.modal_login-user .row-checkbox,
.modal_login-user .row-input {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

/* line 5343, _main.scss */
.modal_login-user .row-checkbox .checkbox {
  float: left;
  width: 50%; }

/* line 5348, _main.scss */
.modal_login-user .row-checkbox a.registration {
  float: right;
  text-decoration: none;
  font-size: 10px;
  color: #2c272b;
  font-family: Raleway-Bold; }

/* line 5356, _main.scss */
.modal_login-user .row-checkbox a.registration:hover {
  text-decoration: underline; }

/* line 5360, _main.scss */
.modal_login-user a.link {
  margin-top: 20px;
  float: right; }

/* line 5365, _main.scss */
.modal_login-user .bottom-block {
  float: left;
  width: 100%;
  margin-top: 30px; }

/* line 5371, _main.scss */
.modal_registration {
  width: 950px;
  margin-left: -475px;
  margin-top: -250px;
  text-align: center; }

/* line 5378, _main.scss */
.modal_registration .inside-form {
  width: 600px; }

/* line 5382, _main.scss */
.modal_registration .col-left,
.modal_registration .col-right {
  float: left;
  width: 50%;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 5391, _main.scss */
.modal_registration .col-left {
  float: left;
  width: 50%; }

/* line 5396, _main.scss */
.modal_form .row-checkbox,
.modal_form .row-input {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

/* line 5403, _main.scss */
.modal_form .row-checkbox {
  margin-top: 40px; }

/* line 5407, _main.scss */
.modal_form .row-checkbox .checkbox {
  float: left; }

/* line 5411, _main.scss */
.modal_registration .row-checkbox .checkbox {
  max-width: 150px;
  text-align: left; }

/* line 5416, _main.scss */
.modal_registration .row-checkbox .checkbox label:before {
  top: 0;
  margin-top: 0; }

/* line 5421, _main.scss */
.modal_password-sent {
  width: 550px;
  margin-left: -275px;
  margin-top: -250px;
  text-align: center; }

/* line 5428, _main.scss */
.modal_form .top-img {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  text-align: center; }

/* line 5435, _main.scss */
.modal_form .top-img svg {
  max-width: 35px;
  max-height: 35px;
  fill: #ccc; }

/* line 5441, _main.scss */
.modal_password-sent .inside-form {
  width: 380px; }

/* line 5445, _main.scss */
.modal_password-sent .button {
  float: none;
  display: inline-block; }

/* line 5450, _main.scss */
.modal_cabinet_created {
  width: 640px;
  margin-left: -320px;
  margin-top: -200px;
  text-align: center; }

/* line 5457, _main.scss */
.modal_cabinet_created .button {
  float: none;
  display: inline-block; }

/* line 5462, _main.scss */
.modal_cabinet_created .inside-form {
  width: 380px; }

/* line 5466, _main.scss */
.user-account-block {
  float: left;
  width: 100%; }

/* line 5471, _main.scss */
.right-user-block {
  float: right;
  margin-top: -40px; }

/* line 5476, _main.scss */
.right-user-block .block-img {
  float: left;
  margin-right: 20px; }

/* line 5481, _main.scss */
.right-user-block .block-img img {
  max-width: 60px;
  border-radius: 50%; }

/* line 5486, _main.scss */
.right-user-block .user-name {
  float: left;
  margin-top: 15px;
  margin-right: 20px; }

/* line 5492, _main.scss */
.right-user-block .user-id {
  float: left;
  color: #f655a0;
  font-size: 12px;
  margin-top: -5px; }

/* line 5499, _main.scss */
.user-account-block .form-user {
  float: left;
  width: 100%;
  margin-top: 15px; }

/* line 5505, _main.scss */
.user-account-block .form-user .row-block {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  max-width: 830px; }

/* line 5512, _main.scss */
.user-account-block .form-user .row-block .left-block {
  float: left;
  width: 50%;
  padding-right: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1px; }

/* line 5521, _main.scss */
.user-account-block .form-user .row-block .right-block {
  float: left;
  width: 50%;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1px; }

/* line 5530, _main.scss */
.user-account-block .form-user input {
  color: #939393;
  font-size: 12px;
  border: none;
  border-bottom: 2px solid #000;
  padding: 20px 0;
  float: left;
  width: 100%;
  font-family: Raleway-Regular;
  letter-spacing: 2px;
  outline: none;
  margin-bottom: 15px; }

/* line 5544, _main.scss */
.user-account-block .row-block-title {
  font-size: 16px;
  color: #2b2b2b;
  margin-bottom: 50px;
  font-family: Raleway-Bold; }

/* line 5551, _main.scss */
.user-account-block .col-input-label {
  float: left;
  width: 100%;
  margin-bottom: 15px; }

/* line 5557, _main.scss */
.col-input-label-top {
  margin-top: 25px; }

/* line 5561, _main.scss */
.user-account-block .col-input-label label {
  float: left;
  width: 80px;
  margin-right: 20px;
  font-size: 12px;
  color: #f655a0;
  line-height: 16px;
  margin-top: 5px; }

/* line 5571, _main.scss */
.user-account-block .col-input-label input {
  max-width: 260px; }

/* line 5575, _main.scss */
.user-account-block .col-input-label input[type=password] {
  font-size: 30px;
  padding: 10px 0;
  height: 30px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 5584, _main.scss */
.user-account-block .select {
  min-width: 50px;
  margin-right: 20px;
  float: left;
  font-size: 12px; }

/* line 5591, _main.scss */
.user-account-block .select.day {
  width: 50px; }

/* line 5595, _main.scss */
.user-account-block .select.month {
  width: 90px; }

/* line 5599, _main.scss */
.user-account-block .select.year {
  width: 85px;
  margin-right: 0; }

/* line 5604, _main.scss */
.user-account-block .checkbox {
  float: left;
  width: 100%;
  margin-bottom: 17px;
  padding-left: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 5613, _main.scss */
.user-account-block .checkbox label:before {
  content: "";
  border: none;
  background: #ccc; }

/* line 5619, _main.scss */
.user-account-block input[type=submit] {
  background: #ff53a2;
  border-radius: 30px;
  height: 57px;
  line-height: 57px;
  color: #fff;
  float: left;
  padding: 0 10px;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  letter-spacing: 3px;
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

/* line 5638, _main.scss */
.user-account-block a.add-adress {
  color: #f655a0;
  margin-top: 20px;
  float: left; }

/* line 5644, _main.scss */
.user-account-block a.add-adress:hover {
  text-decoration: none; }

/* line 5648, _main.scss */
.user-account-block .upload-photo {
  float: left;
  width: 100%;
  position: relative; }

/* line 5654, _main.scss */
.user-account-block .upload-photo .img-block {
  float: left;
  margin-right: 20px;
  position: absolute;
  top: 10px;
  left: 0; }

/* line 5662, _main.scss */
.user-account-block .upload-photo .img-block img {
  max-width: 60px;
  border-radius: 50%; }

/* line 5667, _main.scss */
.user-account-block .file_upload input[type=file] {
  position: absolute;
  top: 0;
  opacity: 0;
  display: none; }

/* line 5674, _main.scss */
.user-account-block .file_upload label {
  text-decoration: underline;
  background: url("arrow-down-grey.png") no-repeat 0;
  padding-left: 30px; }

/* line 5680, _main.scss */
.user-account-block .file_upload label:hover {
  text-decoration: none;
  cursor: pointer; }

/* line 5685, _main.scss */
.user-account-block .file_upload {
  display: block;
  position: relative;
  padding-left: 90px; }

/* line 5691, _main.scss */
.user-account-block .file_upload .button-upload {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 100%;
  text-align: center;
  color: #ff6aad; }

/* line 5701, _main.scss */
.user-account-block .file_upload .button-upload:hover {
  text-decoration: none; }

/* line 5705, _main.scss */
.user-account-block .file_upload .file-name {
  color: #939393;
  font-size: 14px;
  border: none;
  border-bottom: 2px solid #000;
  padding: 12px 0;
  float: left;
  width: 100%;
  font-family: Raleway-Regular;
  letter-spacing: 2px;
  outline: none;
  margin-bottom: 40px; }

/* line 5719, _main.scss */
.user-account-block .table-order-list {
  float: left;
  width: 100%;
  color: #373737; }

/* line 5725, _main.scss */
.user-account-block .table-order-list .row {
  float: left;
  width: 100%;
  border-bottom: 1px solid #000;
  padding: 12px 0; }

/* line 5732, _main.scss */
.user-account-block .table-order-list .row:last-child {
  border-bottom: none; }

/* line 5736, _main.scss */
.user-account-block .table-order-list .row.row-top {
  font-size: 12px;
  padding-bottom: 20px; }

/* line 5741, _main.scss */
.user-account-block .table-order-list .row.row-top .col,
.user-account-block .table-order-list .row.row-top .col.col-number,
.user-account-block .table-order-list .row.row-top .col.col-price {
  font-size: 12px; }

/* line 5747, _main.scss */
.user-account-block .table-order-list .row .col {
  float: left;
  width: 20%; }

/* line 5752, _main.scss */
.user-account-block .table-order-list .row .col.col-number {
  width: 20%;
  font-size: 16px; }

/* line 5757, _main.scss */
.user-account-block .table-order-list .row .col.col-date,
.user-account-block .table-order-list .row .col.col-status {
  width: 20%; }

/* line 5762, _main.scss */
.user-account-block .table-order-list .row .col.col-price {
  width: 20%;
  font-size: 16px; }

/* line 5767, _main.scss */
.user-account-block .table-order-list .row .col.col-link {
  width: 20%; }

/* line 5771, _main.scss */
.user-account-block .table-order-list .row .col.col-link a {
  color: #373737;
  font-size: 10px;
  text-decoration: none;
  font-family: Raleway-Bold; }

/* line 5778, _main.scss */
.user-account-block .table-order-list .row .col.col-link a:hover {
  text-decoration: underline; }

/* line 5782, _main.scss */
.user-account-block .table-order-info {
  float: left;
  width: 100%;
  color: #373737;
  margin-bottom: 50px; }

/* line 5789, _main.scss */
.user-account-block .table-order-info .row {
  float: left;
  width: 100%;
  border-bottom: 1px solid #1d1d1d;
  padding: 20px 0; }

/* line 5796, _main.scss */
.user-account-block .table-order-info .row.row-top {
  font-family: Raleway-Bold;
  font-size: 16px; }

/* line 5801, _main.scss */
.user-account-block .table-order-info .row .col {
  float: left;
  width: 80%; }

/* line 5806, _main.scss */
.user-account-block .table-order-info .row .col.col-right {
  text-align: right;
  float: right;
  width: 20%; }

/* line 5812, _main.scss */
.user-account-block .table-order-info .row .col .name-product {
  float: left;
  width: 100%; }

/* line 5817, _main.scss */
.user-account-block .table-order-info .row .col p {
  margin-bottom: 0;
  padding-right: 20px;
  position: relative;
  float: left; }

/* line 5824, _main.scss */
.user-account-block .table-order-info .row .col span {
  position: absolute;
  top: 0;
  right: 0;
  color: #2d2d2d;
  font-size: 12px;
  font-family: Raleway-Bold;
  line-height: 1; }

/* line 5834, _main.scss */
.user-account-block .table-order-info .row .col .size-product {
  font-size: 12px;
  color: #848484; }

/* line 5839, _main.scss */
.user-account-block .table-order-info-bottom {
  float: left;
  max-width: 400px; }

/* line 5844, _main.scss */
.user-account-block .table-order-info-bottom .row {
  margin-bottom: 5px;
  float: left;
  width: 100%; }

/* line 5850, _main.scss */
.user-account-block .table-order-info-bottom .row .col {
  float: left;
  width: 200px; }

/* line 5855, _main.scss */
.user-account-block .table-order-info-bottom .row .col.col-left {
  font-family: Raleway-Bold; }

/* line 5859, _main.scss */
.user-account-block .block-links-right {
  float: right; }

/* line 5863, _main.scss */
.user-account-block .block-links-right a {
  float: left;
  margin-left: 50px; }

/* line 5868, _main.scss */
.user-account-block .button {
  background: #ff53a2;
  border-radius: 30px;
  height: 44px;
  line-height: 44px;
  color: #fff;
  float: left;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  padding: 0 80px; }

/* line 5886, _main.scss */
.user-account-block .block-links-right .link {
  color: #464646;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  letter-spacing: 1px;
  float: left;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  margin-top: 15px; }

/* line 5898, _main.scss */
.user-account-block .block-links-right .link:after {
  content: "";
  width: 10px;
  height: 12px;
  float: left;
  background: url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  margin: 0 10px 0 0; }

/* line 5908, _main.scss */
.user-account-block .block-links-right .link:hover {
  text-decoration: none; }

/* line 5912, _main.scss */
.featured-products-slide,
.table-featured-products {
  float: left;
  width: 100%; }

/* line 5918, _main.scss */
.user-account-block .table-featured-products .row {
  float: left;
  width: 100%;
  padding: 28px 0;
  border-bottom: 1px solid #1d1d1d;
  min-width: 1000px; }

/* line 5926, _main.scss */
.user-account-block .table-featured-products .row .col {
  float: left;
  width: 15%; }

/* line 5931, _main.scss */
.user-account-block .table-featured-products .row .block-img img {
  max-width: 112px;
  max-height: 125px; }

/* line 5936, _main.scss */
.user-account-block .table-featured-products .row .col.col-product {
  width: 43%; }

/* line 5940, _main.scss */
.user-account-block .table-featured-products .row .col.col-size {
  width: 16%; }

/* line 5944, _main.scss */
.user-account-block .table-featured-products .row .col.col-amount {
  width: 17%; }

/* line 5948, _main.scss */
.user-account-block .table-featured-products .row .col.col-price {
  width: 14%; }

/* line 5952, _main.scss */
.user-account-block .table-featured-products .row .col.col-delete {
  width: 10%;
  text-align: right; }

/* line 5957, _main.scss */
.user-account-block .table-featured-products .row .col.col-product .block-img {
  float: left;
  margin-right: 30px;
  width: 112px; }

/* line 5963, _main.scss */
.add-cart_bag,
.user-account-block .table-featured-products .row .col .add-cart {
  background: url("paper-bag.svg") no-repeat 0;
  background-size: contain;
  padding-left: 30px;
  position: relative;
  font-size: 10px;
  color: #2b2b2b;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  text-decoration: none;
  height: 20px;
  display: inline-block;
  line-height: 20px; }

/* line 5979, _main.scss */
.add-cart_bag.active span:first-child,
.add-cart_bag:not(.active) span:last-child,
.user-account-block .table-featured-products .row .col .add-cart.active span:first-child,
.user-account-block .table-featured-products .row .col .add-cart:not(.active) span:last-child {
  display: none; }

/* line 5986, _main.scss */
.add-cart_bag:hover,
.user-account-block .table-featured-products .row .col .add-cart:hover {
  text-decoration: underline; }

/* line 5991, _main.scss */
.user-account-block .table-featured-products .row .col .delete {
  font-size: 12px;
  color: #4e4e4e;
  text-decoration: none; }

/* line 5997, _main.scss */
.user-account-block .table-featured-products .row .col .delete:hover {
  text-decoration: underline; }

/* line 6001, _main.scss */
.user-account-block .table-featured-products .row .col .delete span {
  position: relative;
  width: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 10px; }

/* line 6010, _main.scss */
.user-account-block .table-featured-products .row .col .delete span:after,
.user-account-block .table-featured-products .row .col .delete span:before {
  position: absolute;
  right: 50%;
  top: 50%;
  content: " ";
  height: 12px;
  width: 1px;
  background-color: #a2a2a2;
  margin: -10px 0 0; }

/* line 6022, _main.scss */
.user-account-block .table-featured-products .row .col .delete span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 6027, _main.scss */
.user-account-block .table-featured-products .row .col .delete span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 6032, _main.scss */
.user-account-block .table-featured-products .row .col .select {
  border-bottom: none;
  height: 25px; }

/* line 6037, _main.scss */
.user-account-block .table-featured-products .container-price .price {
  font-family: Raleway-Regular; }

/* line 6041, _main.scss */
.user-account-block .table-featured-products .row-bottom {
  float: left;
  width: 100%;
  margin-top: 55px; }

/* line 6047, _main.scss */
.user-account-block .table-featured-products .row-bottom .left-block {
  float: left;
  width: 50%;
  color: #323232;
  font-size: 18px;
  font-family: Raleway-Bold; }

/* line 6055, _main.scss */
.user-account-block .table-featured-products .row-bottom .left-block p {
  margin-top: 7px; }

/* line 6059, _main.scss */
.user-account-block .table-featured-products .row-bottom .left-block span {
  margin-left: 20px; }

/* line 6063, _main.scss */
.user-account-block .table-featured-products .row-bottom .right-block {
  float: left;
  width: 50%; }

/* line 6068, _main.scss */
.user-account-block .table-featured-products .row-bottom .right-block input[type=submit] {
  width: 223px;
  float: right;
  height: 44px;
  line-height: 44px; }

/* line 6075, _main.scss */
.user-account-block .table-featured-products .row-top {
  width: 100%;
  padding-bottom: 60px;
  border-bottom: 1px solid #000; }

/* line 6081, _main.scss */
.user-account-block .table-featured-products .row-top .delete-all {
  font-size: 12px;
  color: #4e4e4e;
  text-decoration: none; }

/* line 6087, _main.scss */
.user-account-block .table-featured-products .row-top .delete-all span {
  position: relative;
  width: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 10px; }

/* line 6096, _main.scss */
.user-account-block .table-featured-products .row-top .delete-all span:after,
.user-account-block .table-featured-products .row-top .delete-all span:before {
  position: absolute;
  right: 50%;
  top: 50%;
  content: " ";
  height: 12px;
  width: 1px;
  background-color: #a2a2a2;
  margin: -10px 0 0; }

/* line 6108, _main.scss */
.user-account-block .table-featured-products .row-top .delete-all span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 6113, _main.scss */
.user-account-block .table-featured-products .row-top .delete-all span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 6118, _main.scss */
.wrapper .user-account-block .slick-next,
.wrapper .user-account-block .slick-prev {
  top: 0; }

/* line 6123, _main.scss */
.content .main .title-block p {
  float: left;
  position: relative;
  padding-right: 30px; }

/* line 6129, _main.scss */
.content .main .title-block p span {
  color: #ff6aad;
  font-size: 12px;
  position: absolute;
  top: -10px;
  right: 0;
  font-family: Raleway-Regular; }

/* line 6138, _main.scss */
.user-account-block .block-points {
  float: left;
  width: 100%;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 790px; }

/* line 6147, _main.scss */
.block-points-inside {
  padding: 70px 80px;
  background: #fff;
  overflow: hidden; }

/* line 6153, _main.scss */
.user-account-block .block-points .left-block {
  float: left;
  width: 35%;
  font-size: 19px; }

/* line 6159, _main.scss */
.user-account-block .block-points .left-block p {
  margin-bottom: 15px; }

/* line 6163, _main.scss */
.user-account-block .block-points .left-block .points {
  color: #f655a0; }

/* line 6167, _main.scss */
.user-account-block .block-points .left-block .points span {
  font-size: 72px;
  color: #000;
  font-family: ScotchModern; }

/* line 6173, _main.scss */
.user-account-block .block-points .right-block {
  float: left;
  width: 65%; }

/* line 6178, _main.scss */
.steps {
  float: right; }

/* line 6182, _main.scss */
.steps ul li {
  float: left;
  position: relative;
  font-size: 12px; }

/* line 6188, _main.scss */
.steps ul li:last-child {
  padding-right: 30px; }

/* line 6192, _main.scss */
.steps ul li:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 0; }

/* line 6202, _main.scss */
.steps ul li span {
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #2d2d2d;
  color: #272727;
  font-size: 16px;
  float: left;
  background: #fff;
  position: relative;
  z-index: 1;
  margin-right: 10px; }

/* line 6218, _main.scss */
.steps ul li.active {
  color: #f655a0; }

/* line 6222, _main.scss */
.steps ul li.active span {
  color: #fff;
  background: #f655a0;
  border-color: #f655a0; }

/* line 6228, _main.scss */
.left-block-title {
  float: left; }

/* line 6232, _main.scss */
.left-block-title a {
  font-size: 32px;
  color: #272727;
  text-decoration: none;
  font-family: ScotchModern;
  font-weight: 700;
  margin-right: 20px;
  position: relative;
  padding-bottom: 10px; }

/* line 6243, _main.scss */
.left-block-title a.active {
  border-bottom: 2px solid #ff53a2; }

/* line 6247, _main.scss */
.left-block-title a span {
  font-size: 12px;
  position: absolute;
  top: -5px;
  right: 0;
  color: #272727;
  font-family: Raleway-Bold; }

/* line 6256, _main.scss */
.left-block-title .my-bookmarks {
  font-family: Raleway-Regular;
  font-size: 22px;
  color: #acacac;
  padding-right: 10px;
  font-weight: 400; }

/* line 6264, _main.scss */
.table-basket {
  float: left;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 20px; }

/* line 6271, _main.scss */
.table-basket .row {
  float: left;
  width: 100%;
  padding: 28px 0;
  border-bottom: 1px solid #1d1d1d;
  min-width: 1000px; }

/* line 6279, _main.scss */
.table-basket .row:last-child {
  border-bottom: none; }

/* line 6283, _main.scss */
.table-basket .row.row-top {
  color: #696969;
  font-size: 12px; }

/* line 6288, _main.scss */
.table-basket .row .col {
  float: left;
  width: 10%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6295, _main.scss */
.table-basket .row .col-img img {
  max-width: 112px;
  max-height: 125px; }

/* line 6300, _main.scss */
.table-basket .row .col.col-img {
  width: 10%; }

/* line 6304, _main.scss */
.table-basket .row .col.col-name {
  width: 25%;
  padding-right: 20px; }

/* line 6309, _main.scss */
.table-basket .row .col.col-amount,
.table-basket .row .col.col-price,
.table-basket .row .col.col-price-result,
.table-basket .row .col.col-size {
  width: 15%; }

/* line 6316, _main.scss */
.table-basket .row .col.col-delete {
  width: 5%;
  text-align: right; }

/* line 6321, _main.scss */
.table-basket .row .col .select {
  border-bottom: none;
  height: 25px; }

/* line 6326, _main.scss */
.table-basket .select {
  min-width: 20px;
  margin-right: 20px;
  float: left; }

/* line 6332, _main.scss */
.table-basket .col.col-delete span {
  position: relative;
  width: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 10px; }

/* line 6341, _main.scss */
.table-basket .col.col-delete span:after,
.table-basket .col.col-delete span:before {
  position: absolute;
  right: 50%;
  top: 50%;
  content: " ";
  height: 14px;
  width: 1px;
  background-color: #a2a2a2;
  margin: -10px 0 0; }

/* line 6353, _main.scss */
.table-basket .col.col-delete span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 6358, _main.scss */
.table-basket .col.col-delete span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 6363, _main.scss */
.table-basket .row .col.col-product-opt {
  width: 24%; }

/* line 6367, _main.scss */
.table-basket .row .col.col-size-opt {
  width: 50%; }

/* line 6371, _main.scss */
.table-basket .row .col.col-amount-size {
  width: 20%;
  font-size: 16px; }

/* line 6376, _main.scss */
.table-basket .row .col.col-price-result-opt {
  width: 6%;
  font-size: 16px; }

/* line 6381, _main.scss */
.table-basket .row .col.col-product-opt .block-img {
  float: left;
  max-width: 130px;
  padding-right: 20px;
  width: 40%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6390, _main.scss */
.table-basket .row .col.col-product-opt .block-name {
  float: left;
  width: 50%; }

/* line 6395, _main.scss */
.table-basket .row.row-top .col.col-amount-size,
.table-basket .row.row-top .col.col-price-result-opt {
  font-size: 12px; }

/* line 6400, _main.scss */
.table-basket .row.row-top .col.col-checkbox {
  float: left;
  margin-right: 15px; }

/* line 6405, _main.scss */
.table-basket .row .col .col-checkbox {
  margin-right: 33px;
  float: left;
  max-width: 70px;
  width: 70px;
  margin-bottom: 30px; }

/* line 6413, _main.scss */
.table-basket .row .col .col-checkbox .checkbox {
  margin-bottom: 15px;
  float: left;
  width: 100%; }

/* line 6419, _main.scss */
.table-basket .row .col .col-checkbox .primer {
  margin-bottom: 20px;
  float: left;
  padding-bottom: 13px;
  border-bottom: 1px solid #000; }

/* line 6426, _main.scss */
.table-basket .row .col .col-checkbox .primer .choice:before {
  font-size: 0;
  border: none;
  border-radius: 0;
  background: url("arrow-down-black.png") no-repeat 50%; }

/* line 6433, _main.scss */
.table-basket .row .col .col-checkbox .primer .choice:before.plus {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: auto;
  right: 0; }

/* line 6440, _main.scss */
.table-basket .row .col .col-checkbox .primer .choice:before.minus {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  left: 0;
  right: auto; }

/* line 6447, _main.scss */
.table-basket .row .col .col-checkbox .primer .choice {
  padding: 0 15px;
  width: 40px; }

/* line 6452, _main.scss */
.table-basket .row .col .col-checkbox .primer .choice > input {
  width: 40px; }

/* line 6456, _main.scss */
.table-basket .row .col .col-checkbox .price {
  margin-bottom: 0;
  float: left;
  width: 100%;
  font-size: 16px;
  font-family: Raleway-Bold; }

/* line 6464, _main.scss */
.table-basket .row .col .col-checkbox .checkbox label:before {
  content: "";
  border: none;
  background: #e9e9e9;
  left: -30px;
  width: 16px;
  height: 16px;
  line-height: 16px; }

/* line 6474, _main.scss */
.table-basket .row .col .col-checkbox .checkbox input[type=checkbox]:checked + label:before {
  content: "\2713";
  font-size: 10px;
  color: #fff;
  text-align: center;
  background: #ff53a2;
  font-family: Raleway-Bold; }

/* line 6483, _main.scss */
.table-basket .row.row-result .block-links-right a {
  float: left;
  margin-right: 50px; }

/* line 6488, _main.scss */
.table-basket .row.row-result .button {
  background: #ff53a2;
  border-radius: 30px;
  height: 44px;
  line-height: 44px;
  color: #fff;
  float: left;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  padding: 0 80px; }

/* line 6506, _main.scss */
.table-basket .row.row-result .block-links-right .link {
  color: #464646;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  letter-spacing: 1px;
  float: left;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  margin-top: 15px; }

/* line 6518, _main.scss */
.table-basket .row.row-result .block-links-right .link:after {
  content: "";
  width: 10px;
  height: 12px;
  float: left;
  background: url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  margin: 0 10px 0 0; }

/* line 6528, _main.scss */
.table-basket .row.row-result .block-links-right .link:hover {
  text-decoration: none; }

/* line 6532, _main.scss */
.block-result-right {
  float: right;
  max-width: 400px; }

/* line 6537, _main.scss */
.block-result-right .row-block {
  float: left;
  width: 100%;
  margin-bottom: 0;
  line-height: 30px; }

/* line 6544, _main.scss */
.block-result-right .row-block .left-block {
  float: left;
  width: 50%; }

/* line 6549, _main.scss */
.block-result-right .row-block .right-block {
  float: left;
  width: 50%;
  text-align: right;
  font-size: 18px;
  font-family: Raleway-Bold; }

/* line 6557, _main.scss */
.block-result-right .row-block.row-block-top .left-block {
  font-size: 18px;
  font-family: Raleway-Bold; }

/* line 6562, _main.scss */
.block-result-right .row-block.row-block-top .right-block {
  font-size: 22px;
  font-family: Raleway-Bold; }

/* line 6567, _main.scss */
.block-result {
  width: 100%;
  border: 1px solid #ccc;
  padding: 75px 125px;
  margin-bottom: 100px; }

/* line 6574, _main.scss */
.block-result,
.block-result .left {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6581, _main.scss */
.block-result .left {
  width: 44%;
  border-right: 1px solid #ccc; }

/* line 6586, _main.scss */
.block-result .row {
  float: left;
  width: 100%;
  margin-bottom: 33px; }

/* line 6591, _main.scss */
.block-result .discount-comment.row {
  margin: 0; }

/* line 6593, _main.scss */
.block-result .row:last-child {
  margin-bottom: 0; }

/* line 6597, _main.scss */
.block-result .row .left-block {
  float: left;
  width: 50%;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6605, _main.scss */
.block-result .row .right-block {
  float: right;
  width: 42%;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6613, _main.scss */
.block-result .left .row .right-block {
  padding-right: 18%; }

/* line 6617, _main.scss */
.block-result .row .button-apply {
  padding: 0 25px;
  background: #000;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 30px;
  font-size: 10px;
  font-family: Raleway-Bold;
  height: 33px;
  line-height: 33px;
  display: inline-block;
  margin-top: 18px; }

/* line 6632, _main.scss */
.block-result .row .button-apply:hover {
  opacity: 0.8; }

/* line 6636, _main.scss */
.block-result .right {
  float: left;
  width: 50%;
  padding-left: 6%;
  line-height: 1.6em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6645, _main.scss */
.block-result input {
  border: none;
  border-bottom: 2px solid #000;
  padding: 17px 0;
  font-size: 14px;
  color: #939393;
  font-family: Raleway-Regular;
  width: 100%; }

/* line 6655, _main.scss */
.block-result .row .left-block span {
  color: #7a7a7a;
  font-size: 12px;
  font-family: Raleway-Regular; }

/* line 6661, _main.scss */
.block-result .row.row-price {
  font-family: Raleway-Bold; }

/* line 6665, _main.scss */
.block-result .row.row-price .left-block {
  font-size: 18px; }

/* line 6669, _main.scss */
.block-result .row.row-price .right-block {
  font-size: 22px; }

/* line 6673, _main.scss */
.block-result .left .row.row-slider {
  margin-top: -23px; }

/* line 6677, _main.scss */
#slider-range-min {
  float: left;
  width: 100%;
  background: #ddd;
  height: 2px;
  border: none;
  border-radius: 0;
  margin-top: 50px; }

/* line 6687, _main.scss */
#amount-result {
  text-align: center; }

/* line 6691, _main.scss */
.block-result .ui-state-default:focus {
  outline: none; }

/* line 6695, _main.scss */
.block-result .ui-state-default,
.block-result .ui-widget-content .ui-state-default,
.block-result .ui-widget-header .ui-state-default {
  border: none;
  background: #fff;
  font-weight: 400;
  color: #454545;
  width: 18px !important;
  height: 18px;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 18px rgba(26, 30, 35, 0.31);
  box-shadow: 0 4px 18px rgba(26, 30, 35, 0.31);
  top: -9px; }

/* line 6710, _main.scss */
.block-result .ui-widget-header {
  background: #ff53a2; }

/* line 6714, _main.scss */
.block-result .block-links-right {
  float: right; }

/* line 6718, _main.scss */
.block-result .block-links-right a, .block-result .block-links-right button {
  float: left;
  margin-left: 50px; }

/* line 6723, _main.scss */
.block-result .button {
  background: #ff53a2;
  border-radius: 30px;
  height: 44px;
  line-height: 44px;
  color: #fff;
  float: left;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  padding: 0 80px; }

/* line 6741, _main.scss */
.block-result .block-links-right .link {
  color: #464646;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  letter-spacing: 1px;
  float: left;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  margin-top: 15px; }

/* line 6753, _main.scss */
.block-result .block-links-right .link:after {
  content: "";
  width: 10px;
  height: 12px;
  float: left;
  background: url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  margin: 0 10px 0 0; }

/* line 6763, _main.scss */
.block-result .block-links-right .link:hover {
  text-decoration: none; }

/* line 6767, _main.scss */
.button:hover {
  background: #e83a8a; }

/* line 6771, _main.scss */
.basket-login-block {
  float: left;
  width: 100%;
  margin-top: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 6782, _main.scss */
.basket-login-block .basket-form {
  float: left;
  width: 49%;
  border: 1px solid #ccc;
  padding: 120px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 2%; }

/* line 6792, _main.scss */
.basket-login-block .basket-form:last-child {
  margin-right: 0; }

/* line 6796, _main.scss */
.basket-login-block .basket-form .block-title {
  font-size: 24px;
  font-family: Raleway-Bold;
  margin-bottom: 30px; }

/* line 6802, _main.scss */
.basket-login-block .basket-form .block-input {
  float: left;
  width: 100%;
  margin-bottom: 60px; }

/* line 6808, _main.scss */
.basket-login-block .basket-form .block-input-small {
  width: 50%;
  float: left;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6816, _main.scss */
.basket-login-block .basket-form input {
  border: none;
  border-bottom: 2px solid #000;
  padding: 17px 0;
  font-size: 18px;
  color: #939393;
  font-family: Raleway-Regular;
  width: 100%; }

/* line 6826, _main.scss */
.basket-login-block .basket-form input[type=submit] {
  background: #ff53a2;
  border-radius: 30px;
  height: 53px;
  line-height: 53px;
  color: #fff;
  float: left;
  padding: 0 10px;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  letter-spacing: 3px;
  border: none;
  background-size: 12px;
  width: 223px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 40px; }

/* line 6846, _main.scss */
.basket-login-block .basket-form a.forgot-password {
  color: #000;
  margin-top: 20px;
  float: left; }

/* line 6852, _main.scss */
.basket-login-block .basket-form a.forgot-password:hover {
  text-decoration: none; }

/* line 6856, _main.scss */
.user-basket-container {
  float: left;
  width: 100%;
  margin-top: 50px; }

/* line 6862, _main.scss */
.user-basket-container .left-block {
  float: left;
  width: 65%;
  padding-right: 10%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6870, _main.scss */
.user-basket-container .left-block .title-block {
  font-size: 22px;
  font-family: Raleway-Bold;
  margin-bottom: 45px; }

/* line 6876, _main.scss */
.tabs__content {
  float: left;
  width: 100%;
  display: none; }

/* line 6882, _main.scss */
.tabs__content.active {
  display: block; }

/* line 6886, _main.scss */
.tabs__caption {
  float: left;
  width: 100%;
  margin-bottom: 70px; }

/* line 6892, _main.scss */
.tabs__caption li {
  float: left;
  margin-right: 45px;
  line-height: 20px; }

/* line 6898, _main.scss */
.tabs__caption li:hover {
  cursor: pointer; }

/* line 6902, _main.scss */
.tabs__caption li span {
  float: left;
  width: 21px;
  height: 21px;
  line-height: 21px;
  border-radius: 50%;
  background: #ddd;
  margin-right: 20px;
  text-align: center; }

/* line 6913, _main.scss */
.tabs__caption li.active span {
  background: #ff53a2; }

/* line 6917, _main.scss */
.tabs__caption li.active span:before {
  content: "\2713";
  font-size: 15px;
  color: #fff;
  text-align: center;
  background: #ff53a2;
  font-family: Raleway-Bold; }

/* line 6926, _main.scss */
.tabs__content .block-row {
  float: left;
  width: 100%;
  margin-bottom: 50px; }

/* line 6932, _main.scss */
.tabs__content .tab-title-block {
  margin-bottom: 35px;
  color: #f655a0;
  font-size: 18px;
  letter-spacing: 2px; }

/* line 6939, _main.scss */
.tabs__content .block-input {
  float: left;
  width: 100%;
  margin-bottom: 10px; }

/* line 6945, _main.scss */
.tabs__content .block-input input {
  border: none;
  border-bottom: 2px solid #000;
  padding: 17px 0;
  font-size: 16px;
  color: #939393;
  font-family: Raleway-Regular;
  width: 100%; }

/* line 6955, _main.scss */
.tabs__content .block-input.block-input-small {
  float: left;
  width: 50%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6963, _main.scss */
.tabs__content .block-input.block-input-small.input-right {
  padding-right: 0; }

/* line 6967, _main.scss */
.tabs__content-inside {
  float: left;
  width: 100%;
  display: none; }

/* line 6973, _main.scss */
.tabs__content-inside.active {
  display: block; }

/* line 6977, _main.scss */
.tabs__caption-inside {
  float: left;
  width: 100%;
  margin-bottom: 70px; }

/* line 6983, _main.scss */
.tabs__caption-inside li {
  margin-bottom: 25px; }

/* line 6987, _main.scss */
.tabs__caption-inside li:hover {
  cursor: pointer; }

/* line 6991, _main.scss */
.tabs__caption-inside li span {
  float: left;
  width: 21px;
  height: 21px;
  line-height: 21px;
  border-radius: 50%;
  background: #ddd;
  margin-right: 20px;
  text-align: center; }

/* line 7002, _main.scss */
.tabs__caption-inside li.active span {
  background: #ff53a2; }

/* line 7006, _main.scss */
.tabs__caption-inside li.active span:before {
  content: "\2713";
  font-size: 15px;
  color: #fff;
  text-align: center;
  background: #ff53a2;
  font-family: Raleway-Bold; }

/* line 7015, _main.scss */
.user-basket-container .right-block {
  float: right;
  width: 35%; }

/* line 7020, _main.scss */
.user-basket-container .right-block .my-order {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 55px 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px; }

/* line 7030, _main.scss */
.user-basket-container .right-block .my-order .title-block {
  margin-bottom: 25px;
  font-size: 32px;
  font-family: ScotchModern;
  font-weight: 700; }

/* line 7037, _main.scss */
.user-basket-container .right-block .my-order .row {
  float: left;
  width: 100%;
  margin-bottom: 15px; }

/* line 7043, _main.scss */
.user-basket-container .right-block .my-order .row .left-block {
  float: left;
  width: 70%; }

/* line 7048, _main.scss */
.user-basket-container .right-block .my-order .row .right-block {
  float: left;
  width: 30%; }

/* line 7053, _main.scss */
.user-basket-container .right-block .my-order .row.row-bottom {
  font-family: Raleway-Bold;
  font-size: 18px;
  margin-bottom: 30px; }

/* line 7059, _main.scss */
.user-basket-container .right-block .my-order .row.row-bottom .right-block {
  font-family: Raleway-Bold;
  font-size: 22px; }

/* line 7064, _main.scss */
.user-basket-container .button {
  background: #ff53a2;
  border-radius: 30px;
  height: 44px;
  line-height: 44px;
  color: #fff;
  float: left;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  padding: 0 40px;
  margin-right: 30px; }

/* line 7083, _main.scss */
.user-basket-container .link {
  color: #464646;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  letter-spacing: 1px;
  float: left;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  margin-top: 15px; }

/* line 7095, _main.scss */
.user-basket-container .link:after {
  content: "";
  width: 10px;
  height: 12px;
  float: left;
  background: url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  margin: 0 10px 0 0; }

/* line 7105, _main.scss */
.user-basket-container .link:hover {
  text-decoration: none; }

/* line 7109, _main.scss */
.user-basket-container .right-block .purchases-block {
  float: left;
  width: 100%;
  margin-bottom: 50px; }

/* line 7115, _main.scss */
.user-basket-container .right-block .purchases-block .title-block {
  font-size: 22px;
  margin-bottom: 15px;
  font-family: Raleway-Bold; }

/* line 7121, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases {
  float: left;
  width: 100%;
  font-size: 12px; }

/* line 7127, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row {
  float: left;
  width: 100%;
  border-bottom: 1px solid #000;
  padding: 21px 0; }

/* line 7134, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col {
  float: left;
  width: 20%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 7142, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col.col-name {
  width: 55%;
  padding-right: 9%; }

/* line 7147, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col.col-size {
  width: 25%;
  font-size: 14px; }

/* line 7152, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col.col-price {
  width: 20%; }

/* line 7156, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col.col-name p {
  position: relative;
  margin-bottom: 0;
  line-height: 18px; }

/* line 7162, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col.col-name span {
  position: absolute;
  top: -10px;
  right: 0; }

/* line 7168, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col.col-size span {
  color: #979797;
  font-size: 12px;
  margin-right: 10px; }

/* line 7174, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col .container-price {
  float: right; }

/* line 7178, _main.scss */
.user-basket-container .right-block .purchases-block .table-purchases .row .col .container-price .price {
  font-family: Raleway-Regular; }

/* line 7182, _main.scss */
.choose-pay-radiobuttons {
  float: left;
  width: 100%;
  margin-bottom: 30px; }

/* line 7188, _main.scss */
.choose-pay-radiobuttons .radio-block {
  float: left;
  width: 50%;
  margin-bottom: 35px; }

/* line 7194, _main.scss */
.radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px; }

/* line 7201, _main.scss */
.radio + label {
  position: relative;
  padding: 0 0 0 35px;
  cursor: pointer; }

/* line 7207, _main.scss */
.radio + label:before {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ddd; }

/* line 7218, _main.scss */
.radio:checked + label:before {
  content: "\2713";
  font-size: 15px;
  color: #fff;
  text-align: center;
  background: #ff53a2;
  font-family: Raleway-Bold; }

/* line 7227, _main.scss */
.user-basket-container .payment-block {
  float: left;
  width: 100%; }

/* line 7232, _main.scss */
.user-basket-container .payment-block ul li {
  float: left;
  margin-right: 25px; }

/* line 7237, _main.scss */
.user-basket-container .payment-block ul li svg {
  max-width: 35px;
  height: 35px;
  fill: #949494; }

/* line 7243, _main.scss */
.user-basket-container .payment-block ul li.paypal svg {
  max-width: 70px;
  height: 65px;
  margin-top: -15px; }

/* line 7249, _main.scss */
.order-done-wrapper {
  float: left;
  width: 100%; }

/* line 7254, _main.scss */
.user-basket-container .order-done {
  float: left;
  width: 100%;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: relative; }

/* line 7264, _main.scss */
.user-basket-container .order-done .order-done-inside {
  background: #fff;
  padding: 80px 40px; }

/* line 7269, _main.scss */
.user-basket-container .order-done .number-order {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

/* line 7275, _main.scss */
.user-basket-container .order-done .number-order span {
  color: #f655a0; }

/* line 7279, _main.scss */
.user-basket-container .order-done .title-block {
  font-size: 22px;
  font-family: Raleway-Bold;
  margin-bottom: 35px; }

/* line 7285, _main.scss */
.user-basket-container .order-done p {
  max-width: 600px;
  margin: 0 auto 50px; }

/* line 7290, _main.scss */
.user-basket-container .order-done .button {
  float: none;
  display: inline-block;
  margin-right: 0; }

/* line 7296, _main.scss */
.filter-mobile-link,
.icon-menu-mobile,
.mobile-phone {
  display: none; }

/* line 7302, _main.scss */
.list-product-opt .product-item {
  width: 100%;
  height: auto;
  margin-right: 0;
  margin: 0; }

/* line 7309, _main.scss */
.list-product-opt .product-item .item-img {
  max-width: 215px;
  float: left;
  margin-right: 40px; }

/* line 7315, _main.scss */
.list-product-opt .product-item .item-text {
  position: static;
  text-align: left;
  float: none;
  padding: 0 300px 0 260px;
  margin-bottom: 40px;
  font-size: 12px;
  line-height: 18px; }

/* line 7325, _main.scss */
.list-product-opt .product-item:hover .item-text {
  margin-top: 0; }

/* line 7329, _main.scss */
.list-product-opt .product-item .item-text .text {
  margin-bottom: 30px; }

/* line 7333, _main.scss */
.list-product-opt .row-top {
  float: left;
  width: 100%; }

/* line 7338, _main.scss */
.list-product-opt .row-top .item-name {
  float: left;
  width: 50%;
  line-height: 22px; }

/* line 7344, _main.scss */
.list-product-opt .row-top .brand-code {
  float: left;
  width: 50%;
  text-align: right; }

/* line 7350, _main.scss */
.list-product-opt .row-top .brand-code span {
  color: #f655a0;
  margin-left: 10px;
  font-size: 14px; }

/* line 7356, _main.scss */
.list-product-opt .my-rating-done {
  margin-bottom: 20px; }

/* line 7360, _main.scss */
.list-product-opt .block-bottom a {
  text-decoration: none;
  color: #000;
  padding-left: 30px;
  margin-bottom: 20px;
  display: inline-block;
  margin-right: 30px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  position: relative;
  padding-right: 15px;
  line-height: 16px; }

/* line 7375, _main.scss */
.list-product-opt .block-bottom a:last-child {
  margin-right: 0; }

/* line 7379, _main.scss */
.list-product-opt .block-bottom a span {
  position: absolute;
  top: -10px;
  left: 15px;
  font-family: Raleway-Regular;
  font-size: 10px; }

/* line 7387, _main.scss */
.list-product-opt .block-bottom .add-order {
  background: url("paper-bag.svg") no-repeat 0;
  background-size: contain; }

/* line 7392, _main.scss */
.list-product-opt .block-bottom .add-order.active {
  color: #ff53a2; }

/* line 7396, _main.scss */
.list-product-opt .block-bottom .postpone-link {
  background: url("icon-heart.svg") no-repeat 0;
  background-size: contain; }

/* line 7401, _main.scss */
.list-product-opt .block-bottom .postpone-link.active {
  color: #ff53a2; }

/* line 7405, _main.scss */
.list-product-opt .block-bottom .read-reviews {
  background: url("icon-reviews.svg") no-repeat 0;
  background-size: 16px 16px; }

/* line 7410, _main.scss */
.list-product-opt .block-price {
  float: right;
  padding: 44px;
  border: 1px solid #1d1d1d;
  width: 275px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 7419, _main.scss */
.list-product-opt .block-price .row {
  float: left;
  width: 100%; }

/* line 7424, _main.scss */
.list-product-opt .block-price .row:last-child {
  border-bottom: 0; }

/* line 7428, _main.scss */
.list-product-opt .block-price .row .col {
  float: left;
  font-family: Raleway-Bold;
  line-height: 30px; }

/* line 7434, _main.scss */
.list-product-opt .block-price .row .col.col-left {
  font-size: 10px;
  text-transform: uppercase;
  width: 60%; }

/* line 7440, _main.scss */
.list-product-opt .block-price .row .col.col-right {
  font-size: 16px;
  text-transform: uppercase;
  width: 40%; }

/* line 7446, _main.scss */
.list-product-opt .block-price .row.row-bottom .col {
  font-family: Raleway-Regular;
  font-size: 12px;
  color: #6a6a6a;
  text-transform: none; }

/* line 7453, _main.scss */
.block-form-consultation .container-form .right-block img.fon1 {
  left: auto;
  right: 35px; }

/* line 7458, _main.scss */
.block-form-consultation1 .container-form-inside {
  text-align: center; }

/* line 7462, _main.scss */
.block-form-consultation1 .container-form .left-block {
  width: 100%;
  max-width: 760px;
  float: none;
  display: inline-block;
  margin: 0 auto; }

/* line 7470, _main.scss */
.block-form-consultation1 .container-form form input[type=submit] {
  float: none;
  display: inline-block; }

/* line 7475, _main.scss */
.opt-form-block {
  max-width: 460px;
  margin: 0 auto; }

/* line 7480, _main.scss */
.opt-form-block .title-block {
  font-size: 48px;
  font-family: ScotchModern;
  margin-bottom: 25px;
  font-weight: 700; }

/* line 7487, _main.scss */
.opt-form-block .row-input {
  float: left;
  width: 100%;
  position: relative; }

/* line 7493, _main.scss */
.opt-form-block input {
  color: #939393;
  font-size: 16px;
  border: none;
  border-bottom: 2px solid #000;
  padding: 20px 0;
  float: left;
  width: 100%;
  font-family: Raleway-Regular;
  letter-spacing: 2px;
  outline: none;
  margin-bottom: 10px; }

/* line 7507, _main.scss */
.opt-form-block .show-password {
  position: absolute;
  top: 20px;
  right: 0;
  width: 30px;
  height: 30px;
  background: url("eye.svg") no-repeat 0;
  background-size: contain;
  cursor: pointer; }

/* line 7518, _main.scss */
.opt-form-block .row-input input[type=checkbox]:checked + label:before {
  display: none; }

/* line 7522, _main.scss */
.opt-form-block a.remember-password {
  color: #474747;
  display: inline-block; }

/* line 7527, _main.scss */
.opt-form-block a.remember-password:hover {
  text-decoration: none; }

/* line 7531, _main.scss */
.opt-form-block .button {
  background: #ff53a2;
  border-radius: 30px;
  height: 53px;
  line-height: 53px;
  color: #fff;
  float: left;
  padding: 0 10px;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 10px;
  letter-spacing: 2px;
  border: none;
  width: 223px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 30px;
  max-width: 48%;
  margin-right: 4%;
  text-transform: uppercase; }

/* line 7554, _main.scss */
.opt-form-block button.button.login:hover {
  background: #e83a8a;
  opacity: 1; }

/* line 7559, _main.scss */
.opt-form-block a.button.registration {
  margin-right: 0;
  background: none;
  border: 1px solid #000;
  color: #000; }

/* line 7566, _main.scss */
.opt-form-block .checkbox label:before {
  left: -30px; }

/* line 7570, _main.scss */
.opt-form-block .link-back {
  color: #464646;
  font-size: 10px;
  text-transform: uppercase;
  font-family: Raleway-Bold;
  letter-spacing: 1px;
  float: right;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  margin-top: 15px; }

/* line 7582, _main.scss */
.opt-form-block .link-back:after {
  content: "";
  width: 10px;
  height: 12px;
  float: left;
  background: url("prev-black.svg") no-repeat 100%;
  background-size: contain;
  margin: 0 10px 0 0; }

/* line 7592, _main.scss */
.opt-form-block .bottom-block {
  float: left;
  width: 100%;
  margin-top: 70px; }

/* line 7598, _main.scss */
.opt-form-block p a {
  color: #ff53a2;
  text-decoration: none;
  font-weight: 700; }

/* line 7604, _main.scss */
.opt-form-block .top-img {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  text-align: center; }

/* line 7611, _main.scss */
.opt-form-block .top-img svg {
  max-width: 35px;
  max-height: 35px;
  fill: #ccc; }

/* line 7617, _main.scss */
.opt-form-block a.button.registration.registration-pink {
  background: #ff53a2;
  border: none;
  color: #fff; }

/* line 7623, _main.scss */
.opt-form-block a.button.registration.registration-pink:hover {
  opacity: 1;
  background: #e83a8a; }

/* line 7628, _main.scss */
.opt-form-block .row-personal-data {
  margin: 45px 0;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 7636, _main.scss */
.opt-form-block.account-done {
  max-width: 600px;
  text-align: center; }

/* line 7641, _main.scss */
.opt-form-block.account-done a.button {
  float: none;
  display: inline-block; }

/* line 7646, _main.scss */
header .nav-opt-link {
  text-transform: uppercase;
  font-size: 10px;
  color: #292929;
  font-family: Raleway-Bold;
  margin-right: 45px;
  text-decoration: none; }

/* line 7655, _main.scss */
header .nav-opt-link:hover {
  text-decoration: underline; }

/* line 7659, _main.scss */
header .nav-opt-link:last-child {
  margin-right: 0; }

/* line 7663, _main.scss */
header .left-block-opt {
  float: left;
  width: 50%; }

/* line 7668, _main.scss */
header .right-block-opt {
  float: right;
  width: 50%; }

/* line 7673, _main.scss */
.slider-main-wrapper-mobile {
  display: none; }

/* line 7677, _main.scss */
.form-errors {
  margin: 10px 0;
  color: red;
  font-size: 16px; }

/* line 7683, _main.scss */
.form-errors > p {
  margin: 0; }

/* line 7687, _main.scss */
.button:disabled,
.modal_form .inside-form input[type=submit]:disabled {
  background: #a0a0a0 !important; }

/* line 7692, _main.scss */
.width-100 {
  width: 100%; }

/* line 7696, _main.scss */
.button {
  outline: none;
  cursor: pointer; }

/* line 7701, _main.scss */
.button_border-none {
  border: none; }

/* line 7705, _main.scss */
.block-filter:not(.mm-panel) > .block-bottom-filter {
  display: none; }

/* line 7709, _main.scss */
.block-filter.mm-panel > .block-bottom-filter {
  display: block; }

/* line 7713, _main.scss */
.block-filter.mm-panel > .filter-block-category.mobile-hidden:not(.active) {
  display: none; }

/* line 7717, _main.scss */
.block-filter.mm-panel > .filter-block-category.mobile-hidden.active {
  display: block; }

/* line 7721, _main.scss */
.product-item .item-img img.second-img,
.show-more-filter.active > span:first-child,
.show-more-filter:not(.active) > span:last-child,
.slide-item .item-img img.second-img {
  display: none; }

/* line 7728, _main.scss */
.list-select.scroll {
  max-height: 210px;
  overflow-y: scroll;
  overflow-x: hidden; }

/* line 7734, _main.scss */
.opt-form {
  overflow: hidden; }

/* line 7738, _main.scss */
.col-size-opt .checkbox label {
  display: inline-block;
  min-width: 15px; }

/* line 7743, _main.scss */
.plus-container.active .close-tip {
  position: absolute;
  color: #000;
  font-size: 12px;
  top: -20px;
  z-index: 10;
  left: 8px; }

/* line 7752, _main.scss */
.plus-container:not(.active) .close-tip {
  display: none; }

/* line 7756, _main.scss */
.block-filter .filter-block-category .checkbox.color.bright label > span {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 15px;
  height: 15px; }

/* line 7762, _main.scss */
.block-filter .filter-block-category .checkbox.color.bright input[type=checkbox]:checked + label:before {
  color: #000; }

/* line 7766, _main.scss */
.header-nav-block ul li a.active {
  border-bottom: 1px solid;
  padding-bottom: 5px; }

/* line 7771, _main.scss */
.wysiwyg ul {
  margin-bottom: 20px;
  padding-left: 20px;
  list-style: disc; }

/* line 7777, _main.scss */
.wysiwyg ul li {
  margin-top: 10px; }

/* line 7781, _main.scss */
.payment-methods > span > svg {
  max-width: 35px;
  height: 35px;
  fill: #949494;
  margin-right: 20px; }

/* line 7788, _main.scss */
.flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px;
  width: calc(100% + 40px); }

/* line 7798, _main.scss */
.flex-wrap > .col {
  margin: 20px 20px 0; }

/* line 7802, _main.scss */
.flex-wrap > .col > img {
  max-width: 100%; }

/* line 7806, _main.scss */
.site-leave {
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 999; }

/* line 7816, _main.scss */
.user-help-block .text {
  margin-top: 20px;
  float: left;
  width: 100%; }

/* line 7822, _main.scss */
.modal-wholesale-help {
  width: 100%;
  max-width: 800px; }

/* line 7827, _main.scss */
.modal-wholesale-help .inside-form {
  width: 100%;
  padding: 40px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 7834, _main.scss */
.modal-wholesale-help .close {
  top: 60px;
  right: 60px; }

/* line 7839, _main.scss */
.modal-wholesale-help .button {
  display: block;
  margin: 0 auto;
  float: none; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
/* line 7859, _main.scss */
.promocode-form {
  position: relative; }

/* line 7863, _main.scss */
.promocode-message {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  position: absolute;
  top: -42px;
  opacity: 0; }

/* line 7872, _main.scss */
.promocode-message.active {
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  opacity: 1;
  -webkit-animation: fadeInUp .6s;
  animation: fadeInUp 0.6s; }

/* line 7880, _main.scss */
.promocode-message:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 7.5px 0;
  border-color: rgba(0, 0, 0, 0.8) transparent transparent;
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 7894, _main.scss */
#loader.hidden:not(.loading) {
  display: none; }

/* line 7898, _main.scss */
#loader .loader-bg {
  opacity: 1;
  background: #fff;
  -webkit-transition: background 1s, opacity 1s;
  transition: background 1s, opacity 1s; }

/* line 7905, _main.scss */
.loader {
  position: fixed;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  border: 16px solid #dedede;
  border-top: 16px solid #f655a0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  z-index: 99993; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }
/* line 7943, _main.scss */
.loader-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: .87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  z-index: 99992; }

/* line 7958, _main.scss */
.autocomplete-suggestions {
  bottom: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  box-shadow: 0 25px 76px rgba(26, 30, 35, 0.11);
  background: #fff;
  overflow: auto; }

/* line 7968, _main.scss */
.autocomplete-suggestion {
  padding: 15px;
  overflow: hidden;
  cursor: pointer; }

/* line 7974, _main.scss */
.autocomplete-selected {
  background: #f0f0f0; }

/* line 7978, _main.scss */
.autocomplete-suggestions strong {
  font-weight: 400;
  color: #ff53a2; }

/* line 7983, _main.scss */
.autocomplete-group {
  padding: 10px 10px 2px;
  color: #727272;
  font-weight: 500;
  text-transform: uppercase; }

/* line 7990, _main.scss */
.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000; }

/* line 7995, _main.scss */
.autocomplete-no-suggestion {
  padding: 20px; }

/* line 7999, _main.scss */
.sub_menu_cat {
  background: #fff;
  padding: 10px;
  border: 1px solid #ff53a2;
  border-radius: 3px;
  position: absolute;
  top: -999em;
  display: none;
  visibility: hidden; }

/* line 8010, _main.scss */
.sub_menu_cat_li:hover .sub_menu_cat {
  top: 15px;
  z-index: 99;
  display: block;
  visibility: visible; }

/* line 8017, _main.scss */
.sub_menu_cat li {
  float: none !important;
  margin: 10px !important; }

/* line 8022, _main.scss */
.sub_menu_cat_li a:hover {
  padding-bottom: 0 !important;
  border-bottom: none !important; }

/* line 8027, _main.scss */
.bigtitle {
  margin: 0 0 20px;
  padding: 10px 0;
  color: #000;
  text-transform: uppercase;
  font-size: 25px;
  text-align: center; }

/* line 8036, _main.scss */
.desc-block {
  text-align: left;
  line-height: 22px;
  margin-top: -15px;
  margin-bottom: 25px; }

/* line 8043, _main.scss */
.header-nav-block .block-menu > ul {
  overflow: hidden;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto; }

/* line 8051, _main.scss */
.email-widget-subscribe {
  background: url(/uploads/images/plashka.png) no-repeat 50% 50%;
  bottom: 50px;
  left: 50px;
  cursor: pointer;
  width: 90px;
  height: 90px;
  position: fixed;
  z-index: 1050; }

/* line 8064, _main.scss */
.co-sidebar {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-left: 1px solid #ccc; }

/* line 8070, _main.scss */
.co-input-field {
  color: #939393;
  font-size: 16px;
  border: none;
  border-bottom: 2px solid #000;
  padding: 17px 0;
  float: none;
  width: 100%;
  font-family: Raleway-Regular;
  letter-spacing: 2px;
  outline: none; }

/* line 8083, _main.scss */
.co-section--checkout_order {
  margin-bottom: 100px; }

/* line 8087, _main.scss */
button.co-button {
  background: #ff53a2;
  border-radius: 30px;
  height: 44px;
  line-height: 44px;
  color: #fff;
  float: left;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  padding: 0 80px; }
  /* line 8104, _main.scss */
  button.co-button:hover {
    background: #e83a8a; }

/* line 8109, _main.scss */
.co-price--current {
  font-size: 16px;
  color: #1d1d1d;
  font-family: Raleway-Bold; }

/* line 8115, _main.scss */
.co-title--h2 {
  margin-bottom: 35px;
  color: #f655a0;
  font-size: 18px;
  letter-spacing: 2px; }

/* line 8122, _main.scss */
.co-basket_total {
  font-family: Raleway-Bold;
  font-size: 18px;
  margin-bottom: 30px; }

/* line 8128, _main.scss */
#items_price,
#delivery_price {
  font-family: Raleway-Regular;
  font-size: 14px; }

/* line 8134, _main.scss */
#total_price {
  font-size: 22px; }

/* line 8138, _main.scss */
.co-login > .co-checkout-block--padded {
  padding: 0; }

/* line 8142, _main.scss */
button.co-button:focus, .picker-button:focus {
  opacity: .8;
  box-shadow: none; }

/* line 8147, _main.scss */
button.co-button:focus, .picker-button:focus, button.co-button:hover, .picker-button:hover {
  opacity: .8;
  background: #ff53a2; }

/* line 8152, _main.scss */
.co-button--link:focus, .co-button--link:hover, .co-button--password_recover:focus, .co-button--password_recover:hover {
  color: #fff; }

/* line 8156, _main.scss */
.co-basket_subtotal-title {
  margin-bottom: 15px; }

/* line 8160, _main.scss */
.co-basket_subtotal-list {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

/* line 8168, _main.scss */
.ajs-header, .m-modal-heading {
  font-size: 36px;
  margin-bottom: 25px;
  font-weight: 700; }

/* line 8174, _main.scss */
.ajs-dialog {
  padding: 65px;
  -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.17);
  box-shadow: 0 5px 24px rgba(0, 0, 0, 0.17); }
  @media (max-width: 768px) {
    /* line 8174, _main.scss */
    .ajs-dialog {
      padding: 30px 0; } }

/* line 8184, _main.scss */
.m-modal {
  -webkit-box-shadow: 0 5px 24px rgba(0, 0, 0, 0.17);
  box-shadow: 0 5px 24px rgba(0, 0, 0, 0.17); }

/* line 8189, _main.scss */
.m-modal-wrapper {
  padding: 65px; }
  @media (max-width: 768px) {
    /* line 8189, _main.scss */
    .m-modal-wrapper {
      padding: 30px; } }

/* line 8199, _main.scss */
.ajs-commands {
  right: 65px; }
  @media (max-width: 768px) {
    /* line 8199, _main.scss */
    .ajs-commands {
      right: 0; } }

/* line 8207, _main.scss */
.form-label.is-rating {
  float: left;
  margin-right: 60px;
  font-family: Raleway-Bold;
  line-height: 25px; }

/* line 8214, _main.scss */
.form-field:focus {
  outline: none; }

/* line 8218, _main.scss */
.form-rating-label:nth-last-child(1) {
  display: none; }

/* line 8222, _main.scss */
.form-rating-label {
  color: #fa519f;
  margin-right: 19px; }

/* line 8227, _main.scss */
.form-field.with-error {
  background-color: #fff;
  border-color: #474747;
  font-weight: 300; }

/* line 8233, _main.scss */
.form-field:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 8238, _main.scss */
.product-rating-point:after {
  font-size: 35px; }

/* line 8242, _main.scss */
.ajs-button, .m-modal-button {
  background: #ff53a2;
  border-radius: 30px;
  height: 57px;
  line-height: 57px;
  color: #fff;
  float: left;
  padding: 0 10px;
  text-decoration: none;
  font-family: Raleway-Bold;
  font-size: 12px;
  letter-spacing: 3px;
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none; }

/* line 8262, _main.scss */
.form-field,
.m-input-field {
  width: 100%;
  border: none;
  padding: 15px 0;
  border-bottom: 2px solid #474747;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #939393;
  font-size: 14px; }

/* line 8274, _main.scss */
.ajs-close {
  background-size: 12px; }

/* line 8278, _main.scss */
.fancybox-container {
  text-align: center; }

/* line 8282, _main.scss */
.modal-form--show {
  display: inline-block;
  position: relative;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

/* line 8294, _main.scss */
.m-overlay {
  background-color: #f5f5f5;
  opacity: .87; }

/* line 8299, _main.scss */
.mm-slideout {
  z-index: auto; }

/* line 8303, _main.scss */
.search-widget {
  margin-bottom: 30px;
  border: 1px solid #dedede; }
  /* line 8304, _main.scss */
  .search-widget input {
    border: none;
    width: 100%;
    text-align: center;
    font-size: 20px;
    text-align: center;
    width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Raleway-Regular;
    color: #555;
    letter-spacing: 3px;
    border: none;
    height: 50px;
    line-height: 50px; }
  /* line 8311, _main.scss */
  .search-widget button {
    display: none; }

/* line 1, _page.scss */
.page_wholesale {
  font-family: Arial;
  color: #333; }
  /* line 2, _page.scss */
  .page_wholesale * {
    box-sizing: border-box; }
  /* line 3, _page.scss */
  .page_wholesale .container {
    margin: 0 auto;
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px; }
  /* line 4, _page.scss */
  .page_wholesale header {
    float: none;
    padding: 30px 0 10px; }
  /* line 5, _page.scss */
  .page_wholesale header > .container {
    display: flex;
    justify-content: space-between; }
  /* line 6, _page.scss */
  .page_wholesale .logo {
    width: 50%;
    margin: 0;
    font: 16px "Open Sans Light","Helvetica Neue",Helvetica,Arial,sans-serif; }
  /* line 7, _page.scss */
  .page_wholesale .logo img {
    float: left;
    max-width: 100%;
    max-height: 100%; }
  /* line 8, _page.scss */
  .page_wholesale .logo div {
    margin-bottom: 7px;
    font-weight: bold;
    font-size: 18px;
    margin-top: 20px; }
  /* line 9, _page.scss */
  .page_wholesale header .contacts {
    text-align: right;
    font-weight: bold;
    font-size: 18px; }
    /* line 10, _page.scss */
    .page_wholesale header .contacts p {
      margin: 0 0 15px; }
    /* line 11, _page.scss */
    .page_wholesale header .contacts a {
      color: #333; }
  /* line 13, _page.scss */
  .page_wholesale h1 {
    font-weight: bold;
    font-size: 32px;
    margin: 25px 0 0;
    text-align: center; }
  /* line 14, _page.scss */
  .page_wholesale .subtitle {
    font: bold 22px 'Georgia', Arail;
    color: #333;
    text-align: center;
    letter-spacing: 0.05em;
    margin-bottom: 25px; }
  /* line 15, _page.scss */
  .page_wholesale .video {
    text-align: center;
    padding-bottom: 45px; }
    /* line 16, _page.scss */
    .page_wholesale .video iframe {
      width: 640px;
      height: 360px;
      margin-bottom: 10px; }
    /* line 17, _page.scss */
    .page_wholesale .video .button {
      width: 445px;
      height: 33px;
      max-width: 100%; }
  /* line 19, _page.scss */
  .page_wholesale .products {
    padding-bottom: 20px;
    text-align: center; }
    /* line 20, _page.scss */
    .page_wholesale .products p .button {
      padding: 17px 34px;
      font-size: 18px;
      font-weight: bold; }
  /* line 22, _page.scss */
  .page_wholesale .title_collection {
    color: #333;
    letter-spacing: 0.1em;
    font-weight: bold;
    font-size: 32px;
    text-align: center;
    margin-bottom: 5px; }
  /* line 23, _page.scss */
  .page_wholesale .product_item {
    width: calc(33% - 20px);
    text-align: center;
    padding: 12px;
    border-radius: 5px;
    border: 2px solid #e6e6e6;
    margin: 10px; }
    /* line 24, _page.scss */
    .page_wholesale .product_item .price {
      font-size: 22px;
      padding: 5px; }
      /* line 25, _page.scss */
      .page_wholesale .product_item .price strong {
        display: block; }
    /* line 27, _page.scss */
    .page_wholesale .product_item .button {
      width: 260px;
      height: 51px;
      font-size: 19px;
      font-weight: normal; }
  /* line 30, _page.scss */
  .page_wholesale .title_advantages {
    font-wieght: bold;
    font-size: 32px;
    text-align: center; }
  /* line 31, _page.scss */
  .page_wholesale .wholesale_advantages {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 70px; }
    /* line 32, _page.scss */
    .page_wholesale .wholesale_advantages .item {
      padding: 22.5px 15px;
      flex: 1 0 33%;
      display: flex;
      font-size: 20px;
      line-height: 20px;
      color: #5b5b5b; }
    /* line 33, _page.scss */
    .page_wholesale .wholesale_advantages .item_img {
      flex: 1 0 71px;
      margin-right: 30px; }
    /* line 34, _page.scss */
    .page_wholesale .wholesale_advantages .item_title {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 10px;
      color: #333; }
  /* line 36, _page.scss */
  .page_wholesale .title_impressions {
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px; }
  /* line 37, _page.scss */
  .page_wholesale .impressions {
    display: flex;
    align-items: center;
    margin-bottom: 25px; }
    /* line 38, _page.scss */
    .page_wholesale .impressions .item {
      padding: 0 15px; }
  /* line 40, _page.scss */
  .page_wholesale .title_blogsman {
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px; }
  /* line 41, _page.scss */
  .page_wholesale .blogsman {
    display: flex;
    align-items: center;
    margin-bottom: 20px; }
    /* line 42, _page.scss */
    .page_wholesale .blogsman .item {
      padding: 0 5px 20px;
      font-size: 22px;
      text-align: center; }
    /* line 43, _page.scss */
    .page_wholesale .blogsman img {
      height: 350px;
      margin-top: 15px; }
  /* line 45, _page.scss */
  .page_wholesale .title_questions {
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px; }
  /* line 46, _page.scss */
  .page_wholesale .contacts_questions {
    text-align: center;
    font-size: 17.6px;
    margin-bottom: 45px; }
    /* line 47, _page.scss */
    .page_wholesale .contacts_questions p {
      margin: 0 0 10px; }
    /* line 48, _page.scss */
    .page_wholesale .contacts_questions .button {
      font-size: 21px;
      padding: 10px 20px;
      font-weight: normal;
      margin-top: 30px; }
  /* line 50, _page.scss */
  .page_wholesale .title_clients_say {
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px; }
  /* line 51, _page.scss */
  .page_wholesale .clients_say {
    display: flex;
    margin-bottom: 20px; }
    /* line 52, _page.scss */
    .page_wholesale .clients_say .item {
      flex: 1;
      padding: 10px 30px 15px;
      font-size: 16px;
      text-align: center;
      margin: 10px;
      border: 2px solid #d81b60; }
    /* line 53, _page.scss */
    .page_wholesale .clients_say img {
      margin-bottom: 35px; }
    /* line 54, _page.scss */
    .page_wholesale .clients_say .name {
      font-weight: bold;
      font-size: 18px; }
    /* line 55, _page.scss */
    .page_wholesale .clients_say .subtitle {
      font-size: 18px;
      line-height: 25px;
      font-weight: normal;
      color: #c21856;
      position: relative;
      padding-bottom: 30px;
      margin: 0; }
      /* line 56, _page.scss */
      .page_wholesale .clients_say .subtitle:after {
        content: "";
        width: 6%;
        height: 3px;
        background-color: #ad164d;
        position: absolute;
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%); }
  /* line 59, _page.scss */
  .page_wholesale .title_optcontacts {
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px; }
  /* line 60, _page.scss */
  .page_wholesale .optcontacts {
    display: flex;
    justify-content: space-between; }
  /* line 61, _page.scss */
  .page_wholesale .optcontacts_shop {
    text-align: center;
    width: 49%;
    font-size: 18px; }
  /* line 62, _page.scss */
  .page_wholesale footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0; }
    /* line 63, _page.scss */
    .page_wholesale footer .logo {
      width: 30%; }
    /* line 64, _page.scss */
    .page_wholesale footer .logo img {
      max-width: 72px;
      margin-right: 30px; }
    /* line 65, _page.scss */
    .page_wholesale footer .instagram {
      width: 240px;
      letter-spacing: 0;
      text-align: center;
      font-size: 16px; }
    /* line 66, _page.scss */
    .page_wholesale footer .contacts {
      font-size: 18px; }
    /* line 67, _page.scss */
    .page_wholesale footer p {
      margin: 0 0 10px; }
  /* line 70, _page.scss */
  .page_wholesale a {
    color: #333; }
  /* line 71, _page.scss */
  .page_wholesale .button {
    background-color: #e7417d;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #232326;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    font-weight: bold;
    color: white; }
  /* line 72, _page.scss */
  .page_wholesale .button:hover {
    background-color: #e4276b;
    border-color: #1c1c1e;
    color: white; }
  /* line 73, _page.scss */
  .page_wholesale .button:active {
    background-color: #e4276b;
    border-color: #bd1854;
    color: white; }
  /* line 74, _page.scss */
  .page_wholesale .button .fa {
    font-size: 18px;
    margin-right: 7px;
    vertical-align: middle; }

@media screen and (max-width: 1024px) {
  /* line 78, _page.scss */
  .page_wholesale header {
    position: static; } }
@media screen and (max-width: 768px) {
  /* line 82, _page.scss */
  .page_wholesale header > .container {
    flex-direction: column; }
  /* line 83, _page.scss */
  .page_wholesale .video iframe {
    max-width: 100%;
    height: 250px; }
  /* line 84, _page.scss */
  .page_wholesale .wholesale_advantages {
    flex-direction: column; }
  /* line 85, _page.scss */
  .page_wholesale .list-product {
    flex-direction: column; }
  /* line 86, _page.scss */
  .page_wholesale .product_item {
    width: auto; }
  /* line 87, _page.scss */
  .page_wholesale .impressions {
    flex-direction: column; }
  /* line 88, _page.scss */
  .page_wholesale .blogsman {
    flex-direction: column; }
  /* line 89, _page.scss */
  .page_wholesale .clients_say {
    flex-direction: column; }
  /* line 90, _page.scss */
  .page_wholesale .optcontacts {
    flex-direction: column; }
  /* line 91, _page.scss */
  .page_wholesale .optcontacts_shop {
    width: auto; }
  /* line 92, _page.scss */
  .page_wholesale footer {
    flex-direction: column;
    text-align: center; }
    /* line 93, _page.scss */
    .page_wholesale footer .logo {
      width: auto; }
      /* line 93, _page.scss */
      .page_wholesale footer .logo img {
        margin: 0 0 10px; }
    /* line 94, _page.scss */
    .page_wholesale footer .instagram {
      margin-bottom: 30px; } }
@media screen and (min-width: 1024px) {
  /* line 2, _responsive.scss */
  .cmn-toggle-switch:hover {
    height: 30px; }

  /* line 6, _responsive.scss */
  .cmn-toggle-switch.active span:before,
  .cmn-toggle-switch:hover span:before {
    top: -12px;
    -webkit-transition: all .1s linear;
    transition: all 0.1s linear; }

  /* line 13, _responsive.scss */
  .cmn-toggle-switch.active span:after,
  .cmn-toggle-switch:hover span:after {
    bottom: -12px;
    -webkit-transition: all .1s linear;
    transition: all 0.1s linear; }

  /* line 20, _responsive.scss */
  .mm-menu.mm-offcanvas.mm-opened {
    display: none !important; }

  /* line 24, _responsive.scss */
  html.mm-opening body .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: none !important;
    transform: none !important; } }
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  /* line 33, _responsive.scss */
  .cmn-toggle-switch.active span:before,
  .cmn-toggle-switch:hover span:before {
    top: -9px; }

  /* line 38, _responsive.scss */
  .cmn-toggle-switch.active span:after,
  .cmn-toggle-switch:hover span:after {
    bottom: -9px;
    -webkit-transition: all .1s linear;
    transition: all 0.1s linear; } }
@media screen and (max-width: 1410px) {
  /* line 47, _responsive.scss */
  .center {
    width: 1280px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 54, _responsive.scss */
  .block-video .main-video2:after,
  .block-video .main-video2:before {
    display: none; }

  /* line 59, _responsive.scss */
  .block-instagram .instagram-photo-container .title {
    font-size: 260px; }

  /* line 63, _responsive.scss */
  .header-nav-block ul li {
    margin-right: 40px; }

  /* line 67, _responsive.scss */
  .slider-main-wrapper {
    overflow: hidden; }

  /* line 71, _responsive.scss */
  .slider-main-wrapper .center {
    padding: 0; }

  /* line 75, _responsive.scss */
  .baner-block-container .left-block,
  .baner-block-container .right-block {
    width: 45%; }

  /* line 80, _responsive.scss */
  .block-form .container-form .container-form-inside {
    padding: 70px; }

  /* line 84, _responsive.scss */
  .block-form .container-form .right-block input[type=email] {
    width: 300px; }

  /* line 88, _responsive.scss */
  .block-blog-page .item-blog {
    width: 48%;
    margin: 0 4% 70px 0; }

  /* line 93, _responsive.scss */
  .container-link-all-blogs {
    margin-bottom: 20px;
    margin-top: 0; }

  /* line 98, _responsive.scss */
  .block-contacts .block-contact .img-block {
    position: static;
    max-width: 100%;
    width: 100%; }

  /* line 104, _responsive.scss */
  .block-contacts .block-contact .img-block img {
    width: 100%; }

  /* line 108, _responsive.scss */
  .user-basket-container .right-block .my-order {
    padding: 50px; }

  /* line 112, _responsive.scss */
  .basket-login-block .basket-form {
    padding: 40px; }

  /* line 116, _responsive.scss */
  .user-account-block .table-featured-products .row {
    min-width: 700px; }

  /* line 120, _responsive.scss */
  .user-account-block .button {
    padding: 0 40px; }

  /* line 124, _responsive.scss */
  .container-news-list .item-block {
    margin: 0 5% 50px 0;
    width: 30%; }

  /* line 129, _responsive.scss */
  .block-news .item-block .block-img {
    margin-bottom: 20px; }

  /* line 133, _responsive.scss */
  .block-item-main .slider-nav {
    margin-right: 15px; }

  /* line 137, _responsive.scss */
  .block-item-main .slider-for {
    width: 450px; }

  /* line 141, _responsive.scss */
  .list-product .product-item {
    width: 30%;
    margin: 0 5% 30px 0; }

  /* line 146, _responsive.scss */
  .list-product .product-item:nth-child(4n+4) {
    margin-right: 5%; }

  /* line 150, _responsive.scss */
  .list-product .product-item:nth-child(3n+3) {
    margin-right: 0; }

  /* line 154, _responsive.scss */
  .big-baner .block-text {
    padding: 20px 70px 20px 0; }

  /* line 158, _responsive.scss */
  .big-baner .label span {
    font-size: 30px;
    top: 50%; }

  /* line 163, _responsive.scss */
  .modal_add-product {
    width: 100%;
    max-width: 100%;
    margin: 0; }

  /* line 169, _responsive.scss */
  .modal_add-product .inside-form {
    width: 100%;
    max-width: 800px; }

  /* line 174, _responsive.scss */
  .modal_quick-order {
    width: 100%;
    max-width: 100%;
    margin: 0; }

  /* line 180, _responsive.scss */
  .modal_quick-order .inside-form {
    width: 100%;
    max-width: 800px; }

  /* line 185, _responsive.scss */
  .table-basket .row .col.col-price-result-opt {
    width: 11%; }

  /* line 189, _responsive.scss */
  .table-basket .row .col.col-amount-size {
    width: 15%; } }
@media screen and (max-width: 1280px) {
  /* line 195, _responsive.scss */
  .center {
    width: 1024px; }

  /* line 199, _responsive.scss */
  .block-instagram .instagram-photo-container .title {
    font-size: 200px; }

  /* line 203, _responsive.scss */
  .header-nav-block ul li {
    margin-right: 16px; }

  /* line 207, _responsive.scss */
  .select-city-hover .choose-country-list .col {
    width: 25%; }

  /* line 211, _responsive.scss */
  .slider-main .slider-text {
    padding: 20px 100px 0 125px; }

  /* line 215, _responsive.scss */
  h1 {
    font-size: 40px; }

  /* line 219, _responsive.scss */
  .slider-main .slider-text h1,
  .slider-main .slider-text p {
    margin-bottom: 20px; }

  /* line 224, _responsive.scss */
  .baner-block-container .baner .baner-text .amount {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 28px; }

  /* line 231, _responsive.scss */
  .baner-block-container .baner .baner-text {
    padding: 30px 29px 0 0;
    width: 170px; }

  /* line 236, _responsive.scss */
  .baner-block-container .baner .baner-text .date {
    margin-bottom: 20px; }

  /* line 240, _responsive.scss */
  .baner-block-container .baner .baner-text .title-baner {
    font-size: 40px; }

  /* line 244, _responsive.scss */
  .baner-block-container .for-baner-text {
    font-size: 44px;
    padding-left: 50px; }

  /* line 249, _responsive.scss */
  .block-video .about-people {
    margin-bottom: 50px; }

  /* line 253, _responsive.scss */
  .slider-stars {
    width: 60%; }

  /* line 257, _responsive.scss */
  .slider-stars .slick-slide.slick-active .img-block {
    left: -400px;
    width: 500px;
    z-index: 0; }

  /* line 263, _responsive.scss */
  .item-sizes-container .item-sizes ul li {
    margin: 0 4px; }

  /* line 267, _responsive.scss */
  .block-form .container-form .left-block {
    width: 100%; }

  /* line 271, _responsive.scss */
  .block-form .container-form .right-block {
    display: none; }

  /* line 275, _responsive.scss */
  .block-form.form-subscribe .right-block {
    display: block;
    padding-top: 0; }

  /* line 280, _responsive.scss */
  .block-form.form-subscribe .container-form .right-block input[type=email] {
    width: 400px; }

  /* line 284, _responsive.scss */
  .block-form.block-form.form-subscribe .container-form .right-block {
    width: 100%;
    padding-left: 0; }

  /* line 289, _responsive.scss */
  .block-form.block-form.form-subscribe .container-form .container-form-inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  /* line 297, _responsive.scss */
  .block-form.form-subscribe .container-form form input[type=submit] {
    float: left; }

  /* line 301, _responsive.scss */
  .popup-video {
    top: 10%;
    left: 0;
    right: 0;
    margin: 0;
    max-width: 100%; }

  /* line 309, _responsive.scss */
  .block-sizes .row.row-top {
    font-size: 10px;
    line-height: 18px; }

  /* line 314, _responsive.scss */
  .user-basket-container .right-block {
    width: 45%; }

  /* line 318, _responsive.scss */
  .user-basket-container .left-block {
    width: 55%;
    padding-right: 20px; }

  /* line 323, _responsive.scss */
  .choose-pay-radiobuttons .radio-block {
    width: 100%;
    margin-bottom: 20px; }

  /* line 328, _responsive.scss */
  .block-result {
    padding: 30px; }

  /* line 332, _responsive.scss */
  .block-result .block-links-right a, .block-result .block-links-right button {
    margin-left: 20px; }

  /* line 336, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-product .block-img {
    margin-right: 10px;
    width: 60px; }

  /* line 341, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-product {
    width: 40%; }

  /* line 345, _responsive.scss */
  .featured-products-slide {
    font-size: 12px; }

  /* line 349, _responsive.scss */
  .user-account-block .table-featured-products .row .block-img img {
    max-width: 100%;
    max-height: 80px; }

  /* line 354, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-size {
    width: 10%; }

  /* line 358, _responsive.scss */
  .user-account-block .table-featured-products .row {
    min-width: 600px; }

  /* line 362, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-delete {
    width: 15%; }

  /* line 366, _responsive.scss */
  .user-account-block .table-featured-products .row .col {
    width: 17%; }

  /* line 370, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-price {
    width: 15%; }

  /* line 374, _responsive.scss */
  .user-account-block .table-order-info-bottom {
    margin-bottom: 20px; }

  /* line 378, _responsive.scss */
  .user-account-block .form-user .row-block .left-block {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px; }

  /* line 384, _responsive.scss */
  .user-account-block .form-user .row-block .right-block {
    width: 100%;
    padding-right: 0; }

  /* line 389, _responsive.scss */
  .block-item-main .slick-vertical .slick-slide {
    max-width: 50px; }

  /* line 393, _responsive.scss */
  .block-item-main .slider-nav {
    width: 60px; }

  /* line 397, _responsive.scss */
  .block-item-main .slider-for {
    width: 350px; }

  /* line 401, _responsive.scss */
  .block-item-main .left-block,
  .block-item-main .right-block {
    width: 100%;
    margin-bottom: 10px; }

  /* line 407, _responsive.scss */
  .list-product .product-item {
    width: 32%;
    margin: 0 2% 30px 0; }

  /* line 412, _responsive.scss */
  .list-product .product-item:nth-child(4n+4) {
    margin-right: 2%; }

  /* line 416, _responsive.scss */
  .list-product .product-item:nth-child(3n+3) {
    margin-right: 0; }

  /* line 420, _responsive.scss */
  .list-product .item-sizes-container .item-sizes ul li {
    margin: 0 3px; }

  /* line 424, _responsive.scss */
  .big-baner .block-text .title-baner {
    font-size: 40px;
    margin-bottom: 0; }

  /* line 429, _responsive.scss */
  .big-baner .block-text {
    padding: 20px 20px 20px 0;
    max-width: 40%; }

  /* line 434, _responsive.scss */
  .big-baner .baner-content {
    padding-left: 50px; }

  /* line 438, _responsive.scss */
  .big-baner .label {
    width: 50px; }

  /* line 442, _responsive.scss */
  .big-baner .label span {
    font-size: 20px;
    top: 50%;
    letter-spacing: 10px; }

  /* line 448, _responsive.scss */
  .block-video .popup-video-text {
    padding: 20px;
    max-width: 50%;
    line-height: 20px;
    text-align: left; }

  /* line 455, _responsive.scss */
  .popup-video .close {
    z-index: 2;
    padding: 10px;
    border-radius: 50%;
    top: 10px; }

  /* line 462, _responsive.scss */
  .popup-video .block-logo,
  .popup-video .close {
    background: #fff;
    right: 10px;
    width: 30px;
    height: 30px; }

  /* line 470, _responsive.scss */
  .popup-video .block-logo {
    position: absolute;
    bottom: 20px;
    padding: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 478, _responsive.scss */
  .close:after,
  .close:before {
    position: absolute;
    right: 50%;
    top: 50%;
    content: " ";
    height: 16px;
    width: 2px;
    background-color: #a2a2a2;
    margin: -8px -1px 0 0; }

  /* line 490, _responsive.scss */
  .block-item-main .baner-opt {
    padding: 20px 55px;
    text-align: center; }

  /* line 495, _responsive.scss */
  .block-item-main .baner-opt .right-block {
    padding-top: 0; }

  /* line 499, _responsive.scss */
  .list-product-opt .product-item .item-text {
    float: left;
    width: 100%;
    padding: 0; }

  /* line 505, _responsive.scss */
  .table-basket .row .col .col-checkbox {
    margin-right: 20px; }

  /* line 509, _responsive.scss */
  .table-basket .row .col.col-product-opt .block-name p {
    font-size: 12px;
    line-height: 18px; } }
@media screen and (max-width: 1024px) {
  /* line 516, _responsive.scss */
  .select-city-hover {
    padding: 80px; }

  /* line 520, _responsive.scss */
  .center {
    width: 767px; }

  /* line 524, _responsive.scss */
  header {
    position: fixed; }

  /* line 528, _responsive.scss */
  .content {
    padding-top: 130px; }

  /* line 532, _responsive.scss */
  .block-instagram .instagram-photo-container .title {
    font-size: 150px;
    margin-bottom: -100px; }

  /* line 537, _responsive.scss */
  .block-menu {
    display: none; }

  /* line 541, _responsive.scss */
  .header-main-block {
    margin-bottom: 0;
    z-index: 1; }

  /* line 546, _responsive.scss */
  .header-main-block .info-menu {
    display: none; }

  /* line 550, _responsive.scss */
  .icon-menu-mobile {
    display: block; }

  /* line 554, _responsive.scss */
  .logo-block .left-text,
  .logo-block .right-text {
    display: none; }

  /* line 559, _responsive.scss */
  .logo-block {
    padding: 0;
    margin: 0;
    border-radius: 50%;
    overflow: hidden;
    padding: 15px;
    margin-left: -50px; }

  /* line 568, _responsive.scss */
  header .logo {
    margin: 0; }

  /* line 572, _responsive.scss */
  header .logo img {
    max-width: 70px; }

  /* line 576, _responsive.scss */
  .slider-main .slider-text {
    padding: 20px 30px 0 60px; }

  /* line 580, _responsive.scss */
  .wrapper .slider-main .slick-prev {
    top: 50%;
    bottom: 0;
    padding: 5px;
    height: 50px;
    width: 34px;
    left: 0; }

  /* line 589, _responsive.scss */
  .wrapper .slider-main .slick-next {
    top: 50%;
    bottom: 0;
    padding: 20px;
    height: 50px;
    width: 34px;
    left: auto;
    right: 0;
    padding: 5px; }

  /* line 600, _responsive.scss */
  .slider-social-block {
    display: none; }

  /* line 604, _responsive.scss */
  .advantages-block li {
    width: 50%;
    margin-bottom: 30px; }

  /* line 609, _responsive.scss */
  .wrapper .block-look-book .slick-list {
    padding: 0; }

  /* line 613, _responsive.scss */
  .buy-all-container {
    max-width: 100%; }

  /* line 617, _responsive.scss */
  .wrapper .block-look-book .slick-next,
  .wrapper .block-look-book .slick-prev {
    left: 85%; }

  /* line 622, _responsive.scss */
  .slider-main .slider-text .subtitle,
  .slider-main .slider-text h1 {
    font-size: 36px; }

  /* line 627, _responsive.scss */
  .slider-main .slider-text p {
    font-size: 12px;
    line-height: 18px; }

  /* line 632, _responsive.scss */
  .button-more {
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    font-size: 10px; }

  /* line 639, _responsive.scss */
  .button-more img {
    max-width: 10px;
    margin: 15px 0 0 10px; }

  /* line 644, _responsive.scss */
  .slider-main .slider-text .circle .top {
    font-size: 26px; }

  /* line 648, _responsive.scss */
  .slider-main .slider-text .circle .bottom {
    font-size: 10px; }

  /* line 652, _responsive.scss */
  .slider-main .slider-text .circle {
    width: 66px;
    height: 66px;
    padding-top: 10px;
    margin-top: 37px; }

  /* line 659, _responsive.scss */
  .baner-block-container .baner .baner-text .title-baner,
  .baner-block-container .for-baner-text {
    font-size: 30px; }

  /* line 664, _responsive.scss */
  .baner-block-container .baner .baner-text {
    padding: 20px 20px 0 0;
    width: 130px; }

  /* line 669, _responsive.scss */
  .slider-recomendation-filter {
    text-align: center; }

  /* line 673, _responsive.scss */
  .slider-recomendation-filter ul {
    display: inline-block; }

  /* line 677, _responsive.scss */
  .slider-recomendation-container .slick-prev {
    left: 0;
    right: auto;
    padding: 0;
    height: 50px;
    width: 34px; }

  /* line 685, _responsive.scss */
  .slider-recomendation-container .slick-next {
    padding: 0;
    height: 50px;
    width: 34px; }

  /* line 691, _responsive.scss */
  .wrapper .slick-prev:after {
    display: none; }

  /* line 695, _responsive.scss */
  .block-video {
    text-align: center; }

  /* line 699, _responsive.scss */
  .block-video .for-block-text {
    margin: -140px 0 0 -120px;
    position: absolute;
    left: 50%; }

  /* line 705, _responsive.scss */
  .block-video .block-about {
    float: right;
    max-width: 100%; }

  /* line 710, _responsive.scss */
  .block-video a.more {
    display: inline-block;
    float: none; }

  /* line 715, _responsive.scss */
  .block-video .about-people {
    display: none; }

  /* line 719, _responsive.scss */
  .block-video .block-about p,
  .block-video .main-video2 {
    margin-bottom: 30px; }

  /* line 724, _responsive.scss */
  .for-block-text {
    margin-top: -80px;
    position: absolute;
    left: 50%;
    margin-left: -140px;
    top: 0;
    width: auto; }

  /* line 733, _responsive.scss */
  .slider-stars .slick-slide.slick-active .img-block {
    left: -250px;
    width: 285px;
    z-index: -1;
    top: -175px; }

  /* line 740, _responsive.scss */
  .slider-stars {
    width: 100%;
    max-width: 475px; }

  /* line 745, _responsive.scss */
  .slider-stars .text-block {
    padding: 80px; }

  /* line 749, _responsive.scss */
  .slider-stars .text-block .position {
    font-size: 12px;
    margin-bottom: 20px; }

  /* line 754, _responsive.scss */
  .slider-stars .text-block .name {
    margin-bottom: 20px;
    font-size: 14px; }

  /* line 759, _responsive.scss */
  .slider-stars .text-block .text {
    color: #565656;
    line-height: 18px;
    font-size: 12px; }

  /* line 765, _responsive.scss */
  .slider-stars .text-block {
    min-height: 350px; }

  /* line 769, _responsive.scss */
  h1 {
    font-size: 30px; }

  /* line 773, _responsive.scss */
  .subtitle {
    font-size: 16px;
    margin-bottom: 50px; }

  /* line 778, _responsive.scss */
  .stars-choose .for-block-text {
    position: relative;
    margin: 0;
    left: 0; }

  /* line 784, _responsive.scss */
  .slider-stars .text-block:after {
    display: none; }

  /* line 788, _responsive.scss */
  .block-instagram .block-title .for-block-text {
    float: left;
    position: absolute;
    left: 50%;
    top: -10px; }

  /* line 795, _responsive.scss */
  .block-instagram .instagram-photo-container .col a {
    padding: 0 5px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 804, _responsive.scss */
  .block-form .container-form .left-block .title {
    font-size: 30px; }

  /* line 808, _responsive.scss */
  .block-form .container-form .container-form-inside {
    padding: 85px; }

  /* line 812, _responsive.scss */
  .block-form .container-form .left-block form .col-input {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px; }

  /* line 818, _responsive.scss */
  .block-form .container-form form input[type=email],
  .block-form .container-form form input[type=text] {
    padding: 20px 0; }

  /* line 823, _responsive.scss */
  .block-blog .block-title .title {
    text-align: center;
    font-size: 30px;
    margin-right: 30px;
    float: none; }

  /* line 830, _responsive.scss */
  .block-blog .block-title .title-span {
    display: none; }

  /* line 834, _responsive.scss */
  .wrapper .slick-next,
  .wrapper .slick-prev {
    top: -40px; }

  /* line 839, _responsive.scss */
  .wrapper .slick-prev {
    left: 0;
    right: auto; }

  /* line 844, _responsive.scss */
  .block-blog .container-blog-items .item-blog {
    margin: 0 30px; }

  /* line 848, _responsive.scss */
  .block-blog .slick-list {
    margin: 0 -30px; }

  /* line 852, _responsive.scss */
  .block-blog .slick-initialized .slick-slide:nth-child(2n+2):after {
    content: "";
    width: 180px;
    height: 180px;
    margin: 0 0 40px -115px; }

  /* line 859, _responsive.scss */
  .block-news .block-title .title {
    font-size: 30px;
    margin-right: 0;
    float: none;
    text-align: center; }

  /* line 866, _responsive.scss */
  .block-form .container-form .right-block img,
  .block-news .block-title .title-span {
    display: none; }

  /* line 871, _responsive.scss */
  .block-form .for-block-text {
    width: auto; }

  /* line 875, _responsive.scss */
  .footer-container .col ul,
  .header-main-block .info-menu-text,
  header .user-account-block span {
    display: none; }

  /* line 881, _responsive.scss */
  .footer-container .col ul.active {
    display: block;
    margin-bottom: 30px; }

  /* line 886, _responsive.scss */
  .footer-container .col .payment-col {
    border-top: 1px solid #000;
    padding-top: 25px;
    margin-top: 20px; }

  /* line 892, _responsive.scss */
  .footer-container .col .social-block ul {
    display: block; }

  /* line 896, _responsive.scss */
  .footer-container .col .title-block {
    padding-right: 20px;
    background: url("arrow-down-black.png") no-repeat 100%; }

  /* line 901, _responsive.scss */
  .footer-container .col .title-block.active {
    padding-right: 20px;
    background: url("arrow-top-black.png") no-repeat 100%; }

  /* line 906, _responsive.scss */
  .footer-container .col .title-block:hover {
    cursor: pointer; }

  /* line 910, _responsive.scss */
  .footer-bottom .right-block {
    margin-top: 20px; }

  /* line 914, _responsive.scss */
  .header-main-block .info-menu {
    margin-right: 10px; }

  /* line 918, _responsive.scss */
  a.icon-menu-mobile {
    float: left;
    margin-left: 0;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 20px; }

  /* line 927, _responsive.scss */
  body .mm-menu {
    background: #fff;
    z-index: 99;
    -webkit-box-shadow: 0 19px 51px rgba(26, 30, 35, 0.17);
    box-shadow: 0 19px 51px rgba(26, 30, 35, 0.17); }

  /* line 934, _responsive.scss */
  body .mm-menu.mm-offcanvas {
    z-index: 99; }

  /* line 938, _responsive.scss */
  body .menu-block {
    float: left;
    width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 946, _responsive.scss */
  body .mm-panels > .mm-panel {
    padding: 0; }

  /* line 950, _responsive.scss */
  body .mm-panels > .mm-panel > .mm-listview {
    margin: 20px 0; }

  /* line 954, _responsive.scss */
  .menu-block-list {
    float: left;
    width: 100%;
    position: relative;
    max-height: 0;
    visibility: hidden;
    -webkit-transition: max-height .4s linear;
    transition: max-height 0.4s linear; }

  /* line 964, _responsive.scss */
  .menu-block-list:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0;
    left: 0;
    visibility: visible; }

  /* line 975, _responsive.scss */
  .menu-block-list.active {
    max-height: none;
    visibility: visible;
    padding-bottom: 10px;
    margin-bottom: 5px; }

  /* line 982, _responsive.scss */
  .menu-block li {
    float: left;
    width: 100%;
    max-width: 235px; }

  /* line 988, _responsive.scss */
  .menu-block-list a {
    padding: 7px 0;
    float: left;
    width: 100%;
    color: #000;
    text-decoration: none; }

  /* line 996, _responsive.scss */
  body .mm-listview > li:not(.mm-divider):after {
    display: none; }

  /* line 1000, _responsive.scss */
  .menu-block {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px; }

  /* line 1007, _responsive.scss */
  .mm-menu .header-block {
    padding: 17px 0;
    margin-bottom: 5px;
    color: #292929;
    font-size: 17px;
    text-transform: uppercase;
    font-family: Raleway-Bold;
    padding-right: 20px;
    background: url("arrow-down-black.png") no-repeat 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 220px; }

  /* line 1021, _responsive.scss */
  .menu-block .header-block.active {
    background: url("arrow-top-black.png") no-repeat 100%;
    color: #f655a0; }

  /* line 1026, _responsive.scss */
  .menu-block .main-link {
    font-family: Raleway-Bold; }

  /* line 1030, _responsive.scss */
  .mm-menu .our-magazines {
    float: left;
    width: 100%;
    padding: 20px 10px;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 260px;
    color: #000;
    text-decoration: none;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 50px; }

  /* line 1045, _responsive.scss */
  .mm-menu .our-magazines svg {
    max-width: 20px;
    margin: 0 10px -5px 0;
    fill: #f655a0; }

  /* line 1051, _responsive.scss */
  body .mm-listview .mm-next:before {
    display: none; }

  /* line 1055, _responsive.scss */
  .mm-menu p {
    float: left;
    width: 100%; }

  /* line 1060, _responsive.scss */
  .mm-menu .header-city {
    padding: 17px 0;
    color: #292929;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Raleway-Bold;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1071, _responsive.scss */
  body .mm-listview .mm-next {
    right: 5px;
    width: 30px; }

  /* line 1076, _responsive.scss */
  body .mm-next:after {
    right: 15px; }

  /* line 1080, _responsive.scss */
  .mm-menu .choose-location li {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px; }

  /* line 1088, _responsive.scss */
  .mm-menu .choose-location .col-wrapper li:not(.big-city):not(.search) {
    display: none; }

  /* line 1092, _responsive.scss */
  .mm-menu .choose-country-search input[type=text] {
    border: none;
    border-bottom: 2px solid #000;
    padding: 20px 0;
    float: left;
    width: 100%;
    color: #6f6f6f;
    font-family: Raleway-Regular;
    padding-left: 30px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1108, _responsive.scss */
  .mm-menu .choose-country-search i {
    float: left;
    width: 20px;
    height: 20px;
    background: url("icon-location.svg") no-repeat 0;
    position: absolute;
    top: 18px;
    left: 10px; }

  /* line 1118, _responsive.scss */
  .mm-menu .choose-location .col,
  .mm-menu .col-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 20px; }

  /* line 1125, _responsive.scss */
  .mm-menu .col-wrapper {
    overflow: auto;
    max-height: 200px; }

  /* line 1130, _responsive.scss */
  .mm-menu .col-wrapper::-webkit-scrollbar-track {
    width: 6px;
    background-color: #f655a0; }

  /* line 1135, _responsive.scss */
  .mm-menu .col-wrapper::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid rgba(26, 30, 35, 0.34);
    width: 6px;
    margin: 0 -2px; }

  /* line 1143, _responsive.scss */
  .mm-menu .col-wrapper::-webkit-scrollbar {
    width: 6px; }

  /* line 1147, _responsive.scss */
  .mm-menu .choose-location .col .title-name {
    float: left;
    font-size: 24px;
    font-family: ScotchModern;
    width: 20%; }

  /* line 1154, _responsive.scss */
  .mm-menu .choose-location .col ul {
    width: 80%;
    float: left; }

  /* line 1159, _responsive.scss */
  .mm-menu .choose-location .col ul li {
    padding: 0; }

  /* line 1163, _responsive.scss */
  .mm-menu .choose-location .col a {
    text-decoration: none;
    color: #272727; }

  /* line 1168, _responsive.scss */
  .mm-menu .choose-location .choose-country-current {
    float: left;
    color: #ff53a2;
    letter-spacing: 4px;
    font-size: 18px; }

  /* line 1175, _responsive.scss */
  .mm-menu a.close-menu {
    right: -50px;
    top: 18px;
    z-index: 10;
    background: #000;
    right: -70px;
    top: 0;
    position: absolute;
    z-index: 12999;
    background: #f655a0;
    display: block;
    width: 70px;
    height: 70px; }

  /* line 1190, _responsive.scss */
  .mm-menu a.close-menu:after,
  .mm-menu a.close-menu:before {
    position: absolute;
    right: 50%;
    top: 50%;
    content: " ";
    height: 20px;
    width: 1px;
    background-color: #fff;
    margin: -10px 0 0; }

  /* line 1202, _responsive.scss */
  .menu-block-list:last-child:after {
    display: none; }

  /* line 1206, _responsive.scss */
  body .mm-menu.mm-offcanvas {
    width: 80%;
    min-width: 140px;
    max-width: 250px; }

  /* line 1212, _responsive.scss */
  html.mm-opening body .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(200px);
    transform: translate(200px);
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0); }

  /* line 1219, _responsive.scss */
  .footer-container .col {
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #000;
    padding-right: 0; }

  /* line 1226, _responsive.scss */
  .footer-container .col:last-child {
    border-bottom: none; }

  /* line 1230, _responsive.scss */
  .block-form.form-subscribe .container-form .right-block input[type=email] {
    width: 100%; }

  /* line 1234, _responsive.scss */
  .about-block .about-title-right {
    display: none; }

  /* line 1238, _responsive.scss */
  .content .main {
    margin-left: 0;
    padding-top: 20px;
    float: left;
    width: 100%; }

  /* line 1245, _responsive.scss */
  .block-contacts h3 {
    margin-bottom: 30px; }

  /* line 1249, _responsive.scss */
  .right-user-block {
    margin-top: 0;
    margin-bottom: 20px; }

  /* line 1254, _responsive.scss */
  .steps {
    margin-top: 20px; }

  /* line 1258, _responsive.scss */
  .user-basket-container .left-block {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px; }

  /* line 1264, _responsive.scss */
  .user-basket-container .right-block {
    width: 100%; }

  /* line 1268, _responsive.scss */
  .basket-login-block .basket-form {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px; }

  /* line 1274, _responsive.scss */
  .block-result .left {
    width: 100%;
    border-right: none;
    margin-bottom: 30px; }

  /* line 1280, _responsive.scss */
  .block-result .right {
    width: 100%;
    padding-left: 0; }

  /* line 1285, _responsive.scss */
  .table-basket {
    overflow: auto; }

  /* line 1289, _responsive.scss */
  .block-result {
    padding: 20px 10px;
    font-size: 14px; }

  /* line 1294, _responsive.scss */
  .user-account-block .table-featured-products .row-top .delete-all {
    margin-left: 70px; }

  /* line 1298, _responsive.scss */
  .block-item-main .left {
    width: 100%;
    margin-bottom: 30px; }

  /* line 1303, _responsive.scss */
  .block-item-main .right {
    width: 100%; }

  /* line 1307, _responsive.scss */
  .item-reviews .review-user .user-text {
    padding: 0 150px 0 120px; }

  /* line 1311, _responsive.scss */
  .item-reviews .review-user .user-info {
    width: 50%;
    margin-right: 0; }

  /* line 1316, _responsive.scss */
  .item-reviews .review-user .raiting-block {
    width: 50%;
    text-align: right; }

  /* line 1321, _responsive.scss */
  .item-reviews .review-user .user-text {
    padding: 20px 0;
    float: left;
    width: 100%; }

  /* line 1327, _responsive.scss */
  .aside .advantages-block,
  .aside .baner,
  .aside .our-magazines,
  .block-filter {
    display: none; }

  /* line 1334, _responsive.scss */
  .filter-mobile-link {
    display: block;
    background: #ff53a2;
    border-radius: 30px;
    height: 41px;
    line-height: 41px;
    color: #fff;
    float: left;
    padding: 0 50px;
    text-decoration: none;
    font-family: Raleway-Bold;
    font-size: 10px;
    letter-spacing: 2px;
    border: none;
    text-align: center;
    text-transform: uppercase;
    position: relative; }

  /* line 1353, _responsive.scss */
  .block-filter,
  .filter-mobile-link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1359, _responsive.scss */
  .block-filter {
    max-width: 100%;
    padding: 60px 85px !important; }

  /* line 1364, _responsive.scss */
  body #filter-menu.mm-menu.mm-offcanvas {
    width: 80%;
    min-width: 140px;
    max-width: 500px; }

  /* line 1370, _responsive.scss */
  #filter-menu .close-filter {
    position: absolute;
    top: 10px;
    right: 40px;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1380, _responsive.scss */
  #filter-menu .mm-panel.mm-hasnavbar .mm-navbar {
    display: none; }

  /* line 1384, _responsive.scss */
  .block-bottom-filter {
    float: left;
    width: 100%; }

  /* line 1389, _responsive.scss */
  .block-bottom-filter .button-apply {
    background: #ff53a2;
    border-radius: 30px;
    color: #fff; }

  /* line 1395, _responsive.scss */
  .block-bottom-filter .button-apply,
  .block-bottom-filter .show-more-filter {
    height: 39px;
    line-height: 39px;
    padding: 0 10px;
    text-decoration: none;
    font-family: Raleway-Bold;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center; }

  /* line 1413, _responsive.scss */
  .block-bottom-filter .show-more-filter {
    border: 1px solid #000;
    border-radius: 30px;
    color: #000; }

  /* line 1419, _responsive.scss */
  .block-bottom-filter a.reset-all {
    text-decoration: none;
    color: #000;
    font-size: 12px; }

  /* line 1425, _responsive.scss */
  .block-bottom-filter a.reset-all:hover {
    text-decoration: underline; }

  /* line 1429, _responsive.scss */
  .block-bottom-filter a.reset-all span {
    position: relative;
    float: left;
    margin-right: 10px;
    float: none;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1442, _responsive.scss */
  .block-bottom-filter a.reset-all span:after,
  .block-bottom-filter a.reset-all span:before {
    position: absolute;
    right: 50%;
    top: 50%;
    content: " ";
    height: 10px;
    width: 2px;
    background-color: #a2a2a2;
    margin: -5px 0 0;
    -webkit-box-shadow: 0 0 51px rgba(26, 30, 35, 0.15);
    box-shadow: 0 0 51px rgba(26, 30, 35, 0.15); }

  /* line 1456, _responsive.scss */
  .block-bottom-filter a.reset-all span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

  /* line 1461, _responsive.scss */
  .block-bottom-filter a.reset-all span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

  /* line 1466, _responsive.scss */
  .block-filter .filter-block-category {
    max-width: 310px; }

  /* line 1470, _responsive.scss */
  .top-panel {
    margin-bottom: 35px;
    margin-top: -50px; }

  /* line 1475, _responsive.scss */
  .aside h1 {
    font-size: 32px;
    margin-bottom: 30px; }

  /* line 1480, _responsive.scss */
  .big-baner {
    display: none; }

  /* line 1484, _responsive.scss */
  .modal_add-product .inside-form,
  .modal_quick-order .inside-form {
    padding: 40px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1491, _responsive.scss */
  .modal_bonus-points {
    width: auto;
    max-width: 100%;
    margin: 0;
    top: 10%;
    left: 20px;
    right: 20px; }

  /* line 1500, _responsive.scss */
  .modal_bonus-points .inside-form {
    width: 100%;
    max-width: 800px; }

  /* line 1505, _responsive.scss */
  .modal_bonus-points .right-block {
    padding-right: 5%; }

  /* line 1509, _responsive.scss */
  .modal_bonus-points .left-block {
    display: none; }

  /* line 1513, _responsive.scss */
  .modal_bonus-points .right-block {
    width: 100%; }

  /* line 1517, _responsive.scss */
  .modal_bonus-points .inside-form {
    padding: 40px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1523, _responsive.scss */
  .modal_form {
    width: auto;
    max-width: 100%;
    margin: 0; }

  /* line 1529, _responsive.scss */
  .modal_form .inside-form {
    padding: 40px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1535, _responsive.scss */
  .logo-block .subtitle {
    display: none; }

  /* line 1539, _responsive.scss */
  .slider-range input[type=text] {
    border-right: 1px solid #ccc; }

  /* line 1543, _responsive.scss */
  .block-item-main .right .brand-code {
    position: static;
    top: 0;
    float: left;
    text-align: left;
    margin-bottom: 20px; }

  /* line 1551, _responsive.scss */
  .block-item-main .right h3 {
    margin-bottom: 10px;
    padding-right: 100px; }

  /* line 1556, _responsive.scss */
  .block-item-main .link-back {
    display: block;
    color: #f655a0;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    font-family: Raleway-Bold;
    letter-spacing: 1px;
    float: left;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    position: absolute;
    right: 0;
    top: 5px; }

  /* line 1572, _responsive.scss */
  .block-item-main .link-back:after {
    content: "";
    width: 10px;
    height: 12px;
    float: left;
    background: url("prev-black.svg") no-repeat 100%;
    background-size: contain;
    margin: -2px 20px 0 0; }

  /* line 1582, _responsive.scss */
  .block-item-main .link-back:hover {
    text-decoration: underline; }

  /* line 1586, _responsive.scss */
  .block-item-main .left .breadcrumbs {
    margin-bottom: 20px;
    margin-top: 20px; }

  /* line 1591, _responsive.scss */
  .block-item-main .top-block .left {
    width: 100%;
    margin-bottom: 0; }

  /* line 1596, _responsive.scss */
  .slider-main-wrapper {
    margin-top: -28px;
    overflow: visible; } }
@media screen and (max-width: 767px) {
  /* line 1603, _responsive.scss */
  .center {
    width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1610, _responsive.scss */
  .advantages-block li {
    width: 100%;
    margin-bottom: 30px; }

  /* line 1615, _responsive.scss */
  .baner-block-container .for-baner-text,
  .baner-block-container .right-block .for-baner-text {
    display: none; }

  /* line 1620, _responsive.scss */
  .baner-block-container .left-block,
  .baner-block-container .right-block {
    width: 100%; }

  /* line 1625, _responsive.scss */
  .baner-block-container {
    background: none; }

  /* line 1629, _responsive.scss */
  .slider-recomendation-filter li {
    float: none;
    margin-right: 0;
    margin-bottom: 20px; }

  /* line 1635, _responsive.scss */
  .slider-recomendation-container .slide-item {
    margin: 0 10px;
    width: auto; }

  /* line 1639, _responsive.scss */
  .slider-recomendation .slick-list {
    margin: 0 -10px; }

  /* line 1643, _responsive.scss */
  .block-look-book,
  .for-block-text {
    display: none; }

  /* line 1648, _responsive.scss */
  .slider-stars {
    width: 100%;
    max-width: 100%; }

  /* line 1653, _responsive.scss */
  .slider-stars .slick-slide.slick-active .img-block {
    left: 0;
    width: 100%;
    z-index: 1;
    top: 0;
    position: static; }

  /* line 1661, _responsive.scss */
  .stars-choose .right {
    float: left;
    width: 100%;
    text-align: center; }

  /* line 1667, _responsive.scss */
  .wrapper .slider-stars .slick-prev {
    left: 0;
    right: auto; }

  /* line 1672, _responsive.scss */
  .wrapper .slider-stars .slick-next,
  .wrapper .slider-stars .slick-prev {
    top: -110px; }

  /* line 1677, _responsive.scss */
  .slider-stars .text-block {
    min-height: 100px;
    padding: 35px 30px; }

  /* line 1682, _responsive.scss */
  .slider-stars .text-block .block-links {
    float: left;
    margin-top: 30px; }

  /* line 1687, _responsive.scss */
  .block-instagram .instagram-photo-container .title {
    font-size: 20vw;
    margin-top: -20px;
    margin-bottom: -20px; }

  /* line 1693, _responsive.scss */
  .block-instagram .instagram-photo-container .col {
    float: left;
    width: 50%;
    padding: 0; }

  /* line 1699, _responsive.scss */
  .block-form .container-form .container-form-inside {
    padding: 35px; }

  /* line 1703, _responsive.scss */
  .block-form .container-form {
    padding: 11px; }

  /* line 1707, _responsive.scss */
  .block-form .container-form .left-block form .col-input {
    margin-bottom: 20px; }

  /* line 1711, _responsive.scss */
  .block-blog .slick-track {
    padding-top: 0; }

  /* line 1715, _responsive.scss */
  .block-blog .slick-initialized .slick-slide:nth-child(2n+2) {
    margin-top: 0; }

  /* line 1719, _responsive.scss */
  .block-blog .slick-initialized .slick-slide:nth-child(2n+2):after {
    display: none; }

  /* line 1723, _responsive.scss */
  .item-blog .block-img {
    margin-bottom: 25px; }

  /* line 1727, _responsive.scss */
  .container-blog-items {
    padding: 20px 0; }

  /* line 1731, _responsive.scss */
  .block-news .container-news-items {
    padding: 20px 0;
    margin-bottom: 0; }

  /* line 1736, _responsive.scss */
  .footer-bottom .right-block {
    float: left; }

  /* line 1740, _responsive.scss */
  .footer-bottom .copyright {
    margin-bottom: 20px; }

  /* line 1744, _responsive.scss */
  .header-main-block .right-block li:nth-child(2),
  .header-main-block .right-block li:nth-child(3),
  header .user-account-block {
    display: none; }

  /* line 1750, _responsive.scss */
  header .logo img {
    max-width: 60px; }

  /* line 1754, _responsive.scss */
  .logo-block {
    padding: 10px;
    margin-left: -40px; }

  /* line 1759, _responsive.scss */
  .header-top-block {
    display: none; }

  /* line 1763, _responsive.scss */
  .header-main-block {
    padding: 20px 0;
    height: auto; }

  /* line 1768, _responsive.scss */
  .header-main-block .right-block li {
    height: auto; }

  /* line 1772, _responsive.scss */
  .slider-main .slick-current .slide1-in .block-img img {
    display: block;
    height: 400px;
    max-width: 500%;
    width: 350% !important;
    max-height: 100%;
    margin-left: -80%; }

  /* line 1781, _responsive.scss */
  .info-menu-ul {
    display: none; }

  /* line 1785, _responsive.scss */
  .search-block-hover input[type=text] {
    font-size: 16px;
    padding: 0 10px;
    height: 60px;
    line-height: 60px;
    padding-right: 40px; }

  /* line 1793, _responsive.scss */
  .search-block-hover .close-search {
    width: 40px; }

  /* line 1797, _responsive.scss */
  .close-search:after,
  .close-search:before {
    right: 20px;
    top: 20px;
    height: 20px; }

  /* line 1804, _responsive.scss */
  .advantages-block {
    margin-bottom: 50px; }

  /* line 1808, _responsive.scss */
  .baner-block-container {
    margin-bottom: 20px; }

  /* line 1812, _responsive.scss */
  .slider-recomendation-container {
    margin-bottom: 50px; }

  /* line 1816, _responsive.scss */
  .block-video {
    margin-bottom: 90px; }

  /* line 1820, _responsive.scss */
  .wrapper .slick-next,
  .wrapper .slick-prev,
  .wrapper .slider-stars .slick-next,
  .wrapper .slider-stars .slick-prev {
    height: 60px;
    width: 30px;
    padding: 0; }

  /* line 1829, _responsive.scss */
  .block-news .item-block {
    margin: 0 5px; }

  /* line 1833, _responsive.scss */
  .block-news .slick-list {
    margin: 0 -5px; }

  /* line 1837, _responsive.scss */
  .block-news .item-block .block-text .text {
    line-height: 18px; }

  /* line 1841, _responsive.scss */
  .block-news .item-block .block-img {
    margin-bottom: 25px; }

  /* line 1845, _responsive.scss */
  .block-form.form-subscribe {
    margin-bottom: 65px; }

  /* line 1849, _responsive.scss */
  .mobile-phone {
    display: block; }

  /* line 1853, _responsive.scss */
  header .mobile-phone {
    display: block;
    position: relative;
    float: left;
    margin: -5px 0 0; }

  /* line 1860, _responsive.scss */
  header .mobile-phone .phone-popup {
    position: absolute;
    top: 70px;
    background: #fff;
    border: 1px solid #e8e8e8;
    padding: 10px;
    width: 170px;
    margin-left: -50px;
    display: none; }

  /* line 1871, _responsive.scss */
  header .mobile-phone.active .phone-popup {
    display: block; }

  /* line 1875, _responsive.scss */
  header .mobile-phone .phone-popup .triangle {
    right: 50%;
    margin-right: -5px; }

  /* line 1880, _responsive.scss */
  header .mobile-phone .phone-top a {
    text-decoration: none;
    color: #000;
    float: left;
    width: 30px; }

  /* line 1887, _responsive.scss */
  header .mobile-phone .phone-top a i {
    width: 100%;
    height: 30px;
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    background: #fff url("telephone.svg") no-repeat 50%;
    background-size: 25px; }

  /* line 1897, _responsive.scss */
  header .mobile-phone .phone-popup p {
    color: #555;
    font-size: 12px;
    margin-bottom: 5px; }

  /* line 1903, _responsive.scss */
  header .mobile-phone .triangle {
    border: 5px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -15px;
    right: 5px; }

  /* line 1911, _responsive.scss */
  .content {
    padding-top: 90px; }

  /* line 1915, _responsive.scss */
  .blog-item-page .row-text .col {
    padding-right: 20px; }

  /* line 1919, _responsive.scss */
  .user-account-block .block-points {
    padding: 11px; }

  /* line 1923, _responsive.scss */
  .block-points-inside {
    padding: 35px; }

  /* line 1927, _responsive.scss */
  .user-account-block .block-points .left-block {
    width: 35%;
    font-size: 14px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1935, _responsive.scss */
  .user-account-block .block-points .left-block .points span {
    font-size: 50px; }

  /* line 1939, _responsive.scss */
  .user-basket-container .order-done {
    padding: 11px; }

  /* line 1943, _responsive.scss */
  .steps ul li span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px; }

  /* line 1950, _responsive.scss */
  .steps ul li {
    font-size: 10px; }

  /* line 1954, _responsive.scss */
  .block-sizes .table-sizes {
    overflow: auto;
    margin-top: 20px; }

  /* line 1959, _responsive.scss */
  .block-sizes .row {
    padding: 10px 0;
    width: 700px; }

  /* line 1964, _responsive.scss */
  .tabs__caption li {
    margin-right: 20px; }

  /* line 1968, _responsive.scss */
  .tabs__caption li:last-child {
    margin-right: 0; }

  /* line 1972, _responsive.scss */
  .tabs__caption li span {
    margin-right: 10px; }

  /* line 1976, _responsive.scss */
  .tabs__content .block-input.block-input-small {
    width: 100%;
    padding-right: 0; }

  /* line 1981, _responsive.scss */
  .left-block-title a {
    font-size: 24px; }

  /* line 1985, _responsive.scss */
  .left-block-title .my-bookmarks {
    font-size: 18px; }

  /* line 1989, _responsive.scss */
  .left-block-title {
    margin-bottom: 30px; }

  /* line 1993, _responsive.scss */
  .basket-login-block .basket-form .block-input-small {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px; }

  /* line 1999, _responsive.scss */
  .user-account-block .table-featured-products .row {
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  /* line 2008, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-product {
    width: 60%;
    margin-bottom: 20px; }

  /* line 2013, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-price,
  .user-account-block .table-featured-products .row .col.col-size {
    width: 20%; }

  /* line 2018, _responsive.scss */
  .user-account-block .table-featured-products .row .col {
    width: auto;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 2025, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-delete {
    width: auto; }

  /* line 2029, _responsive.scss */
  .user-account-block .table-featured-products .row-bottom .left-block {
    font-size: 16px;
    width: 100%; }

  /* line 2034, _responsive.scss */
  .user-account-block .table-featured-products .row-bottom .right-block {
    width: 100%; }

  /* line 2038, _responsive.scss */
  .user-account-block .table-order-list {
    overflow: auto; }

  /* line 2042, _responsive.scss */
  .user-account-block .table-order-list .row {
    min-width: 600px; }

  /* line 2046, _responsive.scss */
  .container-news-list .item-block {
    margin: 0 6% 50px 0;
    width: 47%; }

  /* line 2051, _responsive.scss */
  .container-news-list .item-block:nth-child(3n+3) {
    margin-right: 6%; }

  /* line 2055, _responsive.scss */
  .container-news-list .item-block:nth-child(2n+2) {
    margin-right: 0; }

  /* line 2059, _responsive.scss */
  .modal_form.modal_add-review {
    width: 90%;
    padding: 10px; }

  /* line 2064, _responsive.scss */
  .modal_form.modal_add-review .inside-form {
    padding: 30px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 2071, _responsive.scss */
  .modal_form .inside-form .title-block {
    font-size: 26px; }

  /* line 2075, _responsive.scss */
  .modal_form .close {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0; }

  /* line 2082, _responsive.scss */
  .modal_form .inside-form input,
  .modal_form .inside-form textarea {
    padding: 10px 0; }

  /* line 2087, _responsive.scss */
  .modal_form.modal_add-review .jq-star {
    margin: 0 15px 0 0;
    max-width: 30px; }

  /* line 2092, _responsive.scss */
  .modal_form {
    width: 90%;
    padding: 10px; }

  /* line 2097, _responsive.scss */
  .modal_form .inside-form {
    padding: 30px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 2104, _responsive.scss */
  .modal_form .block-sizes .row {
    padding: 0 0 10px;
    margin-bottom: 10px; }

  /* line 2109, _responsive.scss */
  .block-sizes .row.row-top {
    margin-bottom: 0; }

  /* line 2113, _responsive.scss */
  .modal-info-top {
    margin-bottom: 20px; }

  /* line 2117, _responsive.scss */
  .modal-info-top img {
    max-width: 30px;
    float: left;
    margin-right: 10px;
    margin-left: -40px; }

  /* line 2124, _responsive.scss */
  .modal_discount .title-block .discount-amount {
    font-size: 30px; }

  /* line 2128, _responsive.scss */
  .modal_form .inside-form .title-block {
    font-size: 20px; }

  /* line 2132, _responsive.scss */
  .modal_discount .subtitle {
    font-size: 14px; }

  /* line 2136, _responsive.scss */
  .list-product .product-item {
    width: 48%;
    margin: 0 4% 30px 0;
    height: auto; }

  /* line 2142, _responsive.scss */
  .list-product .product-item:nth-child(3n+3) {
    margin-right: 4%; }

  /* line 2146, _responsive.scss */
  .list-product .product-item:nth-child(2n+2) {
    margin-right: 0; }

  /* line 2150, _responsive.scss */
  .table-add-product .row {
    margin-bottom: 20px; }

  /* line 2154, _responsive.scss */
  .table-add-product .row .col.col-product {
    width: 70%;
    margin-bottom: 20px; }

  /* line 2159, _responsive.scss */
  .table-add-product .row .col.col-size {
    width: 30%;
    margin-bottom: 20px; }

  /* line 2164, _responsive.scss */
  .table-add-product .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  /* line 2172, _responsive.scss */
  .table-add-product .row .col.col-amount {
    width: 100px;
    margin-right: 20px; }

  /* line 2177, _responsive.scss */
  .table-add-product .row .col.col-price {
    width: auto; }

  /* line 2181, _responsive.scss */
  .table-add-product .row .col.col-product .block-img {
    float: left;
    margin-right: 10px;
    width: 70px; }

  /* line 2187, _responsive.scss */
  .table-add-product .row .col.col-product .block-img img {
    max-width: 100%;
    max-height: 90px; }

  /* line 2192, _responsive.scss */
  .table-add-product .row.row-top {
    display: none; }

  /* line 2196, _responsive.scss */
  .modal_add-product .inside-form .title-block {
    margin-bottom: 30px; }

  /* line 2200, _responsive.scss */
  .table-add-product .row.row-bottom input[type=submit] {
    float: left;
    margin-left: 0;
    width: auto;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
    font-size: 10px;
    letter-spacing: 2px; }

  /* line 2212, _responsive.scss */
  .table-add-product .row .continue-shopping {
    margin-top: 12px; }

  /* line 2216, _responsive.scss */
  .modal_quick-order .left-block {
    width: 100%;
    max-width: 700px;
    margin-bottom: 30px; }

  /* line 2222, _responsive.scss */
  .modal_quick-order .right-block {
    width: 100%; }

  /* line 2226, _responsive.scss */
  .modal_quick-order .right-block .col-product .block-img {
    margin-bottom: 0;
    float: left;
    width: auto;
    margin-right: 20px; }

  /* line 2233, _responsive.scss */
  .modal_quick-order .right-block .col-product {
    font-size: 12px;
    margin-bottom: 10px;
    width: 100%; }

  /* line 2239, _responsive.scss */
  .modal_quick-order .right-block .col.col-size {
    width: auto;
    margin-right: 20px; }

  /* line 2244, _responsive.scss */
  .modal_quick-order .right-block .col.col-size p {
    margin-right: 10px;
    line-height: 18px; }

  /* line 2249, _responsive.scss */
  .modal_quick-order .right-block .col.col-price {
    width: auto; }

  /* line 2253, _responsive.scss */
  .modal_quick-order .right-block img {
    max-height: 80px; }

  /* line 2257, _responsive.scss */
  .modal_quick-order .left-block input[type=email],
  .modal_quick-order .left-block input[type=text] {
    padding: 10px 0; }

  /* line 2262, _responsive.scss */
  .modal_quick-order .left-block .col-input {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px; }

  /* line 2268, _responsive.scss */
  .block-item-main .baner-opt .left-block {
    font-size: 70px; }

  /* line 2272, _responsive.scss */
  .block-item-main .baner-opt .right-block {
    font-size: 18px; }

  /* line 2276, _responsive.scss */
  .block-item-main .left-block .buy-button-container a.add-cart {
    max-width: 100%; }

  /* line 2280, _responsive.scss */
  .opt-form-block .title-block {
    font-size: 40px; }

  /* line 2284, _responsive.scss */
  .opt-form-block a.button.registration.registration-pink {
    width: 100%;
    max-width: 100%;
    margin-right: 0; }

  /* line 2290, _responsive.scss */
  header .nav-opt-link {
    width: 100%;
    float: left;
    margin-bottom: 10px; }

  /* line 2296, _responsive.scss */
  header .right-block-opt {
    float: right;
    text-align: right; }

  /* line 2301, _responsive.scss */
  .opt-form-block a.button {
    max-width: 100%;
    margin-right: 0;
    width: 100%; }

  /* line 2307, _responsive.scss */
  .list-product-opt .product-item .item-img {
    max-width: 50%;
    float: left;
    margin-right: 0;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 2316, _responsive.scss */
  .list-product-opt .block-price {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px; }

  /* line 2323, _responsive.scss */
  .modal_registration .col-left,
  .modal_registration .col-right {
    float: left;
    width: 100%;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 2332, _responsive.scss */
  .product-item .item-img,
  .product-item .item-text .item-name {
    margin-bottom: 10px; }

  /* line 2337, _responsive.scss */
  .opt-form {
    padding: 20px 0 100px; } }
@media screen and (max-width: 480px) {
  /* line 2343, _responsive.scss */
  h1 {
    font-size: 24px; }

  /* line 2347, _responsive.scss */
  .block-blog .block-title .title {
    font-size: 24px;
    margin-right: 0; }

  /* line 2352, _responsive.scss */
  .block-news .block-title .title {
    font-size: 24px; }

  /* line 2356, _responsive.scss */
  .footer-bottom .right-block li {
    float: left;
    margin-right: 7px;
    margin-bottom: 10px; }

  /* line 2362, _responsive.scss */
  .aside {
    width: 100%;
    margin-bottom: 20px; }

  /* line 2367, _responsive.scss */
  .aside ul.nav-ul {
    padding: 40px; }

  /* line 2371, _responsive.scss */
  .block-blog-page .item-blog {
    width: 100%;
    margin: 0 0 50px; }

  /* line 2376, _responsive.scss */
  .block-blog-page .item-blog:nth-child(2n+2) {
    margin: 0 0 50px; }

  /* line 2380, _responsive.scss */
  .blog-item-page .row-text .col,
  .delivery-block .col {
    width: 100%;
    padding-right: 0; }

  /* line 2386, _responsive.scss */
  .aside h1 {
    font-size: 30px;
    margin-bottom: 30px; }

  /* line 2391, _responsive.scss */
  .content .main .title-block {
    font-size: 20px;
    margin-bottom: 30px; }

  /* line 2396, _responsive.scss */
  .content .main .title-block svg {
    max-width: 20px;
    height: 20px;
    margin-right: 10px; }

  /* line 2402, _responsive.scss */
  .user-account-block .block-points .left-block {
    width: 100%;
    font-size: 14px;
    padding-right: 0;
    margin-bottom: 20px; }

  /* line 2409, _responsive.scss */
  .user-account-block .block-points .right-block {
    width: 100%; }

  /* line 2413, _responsive.scss */
  .steps ul li {
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    line-height: 10px; }

  /* line 2420, _responsive.scss */
  .steps ul li:last-child {
    padding-right: 0; }

  /* line 2424, _responsive.scss */
  .user-basket-container .right-block .my-order {
    padding: 20px; }

  /* line 2428, _responsive.scss */
  .user-basket-container .right-block .my-order .row .left-block {
    width: 55%;
    margin-bottom: 0; }

  /* line 2433, _responsive.scss */
  .user-basket-container .right-block .my-order .row .right-block {
    width: 45%; }

  /* line 2437, _responsive.scss */
  .user-basket-container .button {
    height: 35px;
    line-height: 35px;
    font-size: 11px;
    padding: 0 20px; }

  /* line 2444, _responsive.scss */
  .user-basket-container .link {
    margin-top: 12px; }

  /* line 2448, _responsive.scss */
  .user-basket-container .right-block .purchases-block .table-purchases {
    font-size: 10px; }

  /* line 2452, _responsive.scss */
  .user-basket-container .right-block .purchases-block .table-purchases p {
    line-height: 14px; }

  /* line 2456, _responsive.scss */
  .user-basket-container .right-block .purchases-block .table-purchases .row .col.col-size span {
    font-size: 10px;
    margin-right: 5px; }

  /* line 2461, _responsive.scss */
  .user-basket-container .right-block .purchases-block .table-purchases .container-price .price,
  .user-basket-container .right-block .purchases-block .table-purchases .row .col.col-size {
    font-size: 12px; }

  /* line 2466, _responsive.scss */
  .user-basket-container .right-block .purchases-block .table-purchases .container-price .old-price {
    font-size: 10px;
    margin-bottom: 5px; }

  /* line 2471, _responsive.scss */
  .user-basket-container .right-block .purchases-block .table-purchases .row {
    padding: 10px 0; }

  /* line 2475, _responsive.scss */
  .left-block-title .my-bookmarks {
    font-size: 16px; }

  /* line 2479, _responsive.scss */
  .left-block-title a {
    font-size: 18px; }

  /* line 2483, _responsive.scss */
  .tabs__caption li {
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px; }

  /* line 2489, _responsive.scss */
  .user-basket-container .left-block .title-block {
    font-size: 18px;
    margin-bottom: 30px; }

  /* line 2494, _responsive.scss */
  .tabs__caption {
    margin-bottom: 20px; }

  /* line 2498, _responsive.scss */
  .tabs__content .tab-title-block {
    margin-bottom: 20px;
    font-size: 16px; }

  /* line 2503, _responsive.scss */
  .tabs__content .block-input input {
    padding: 10px 0;
    font-size: 14px; }

  /* line 2508, _responsive.scss */
  .tabs__content .block-row {
    margin-bottom: 30px; }

  /* line 2512, _responsive.scss */
  .basket-login-block .basket-form .block-title {
    font-size: 18px; }

  /* line 2516, _responsive.scss */
  .basket-login-block .basket-form input {
    padding: 10px 0;
    font-size: 14px; }

  /* line 2521, _responsive.scss */
  .basket-login-block .basket-form input[type=submit] {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    letter-spacing: 1px;
    margin-right: 0; }

  /* line 2529, _responsive.scss */
  .block-result {
    padding: 20px 15px; }

  /* line 2533, _responsive.scss */
  .block-result .left .row .right-block {
    padding-right: 0; }

  /* line 2537, _responsive.scss */
  .block-result .block-links-right a, .block-result .block-links-right button {
    margin-bottom: 20px; }

  /* line 2541, _responsive.scss */
  .table-basket .row {
    padding: 10px 0;
    min-width: 800px; }

  /* line 2546, _responsive.scss */
  .table-basket .row .col-img img {
    max-width: 50px;
    max-height: 80px; }

  /* line 2551, _responsive.scss */
  .choice {
    padding: 0 10px; }

  /* line 2555, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-product {
    width: 80%; }

  /* line 2559, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-size {
    width: 20%; }

  /* line 2563, _responsive.scss */
  .user-account-block .table-featured-products .row .col.col-price {
    width: auto; }

  /* line 2567, _responsive.scss */
  .user-account-block .table-featured-products .row-top {
    padding-bottom: 20px; }

  /* line 2571, _responsive.scss */
  .user-account-block .table-order-info .row .col {
    width: 65%; }

  /* line 2575, _responsive.scss */
  .user-account-block .table-order-info .row .col.col-right {
    width: 30%; }

  /* line 2579, _responsive.scss */
  .user-account-block .table-order-info .row .col p {
    margin-bottom: 10px;
    padding-right: 10px;
    line-height: 18px;
    font-size: 12px; }

  /* line 2586, _responsive.scss */
  .user-account-block .table-order-info .row {
    padding: 10px 0; }

  /* line 2590, _responsive.scss */
  .user-account-block .table-order-info-bottom .row .col {
    width: 50%; }

  /* line 2594, _responsive.scss */
  .user-account-block .block-links-right .link {
    margin-bottom: 20px; }

  /* line 2598, _responsive.scss */
  .user-account-block .form-user input {
    padding: 10px 0;
    width: 100%;
    margin-bottom: 10px; }

  /* line 2604, _responsive.scss */
  .user-account-block .col-input-label label {
    width: 100%;
    margin-right: 0;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0; }

  /* line 2612, _responsive.scss */
  .user-account-block .col-input-label input {
    max-width: 100%; }

  /* line 2616, _responsive.scss */
  .user-account-block input[type=submit] {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    letter-spacing: 2px;
    width: 100%; }

  /* line 2624, _responsive.scss */
  .user-account-block .row-block-title {
    margin-bottom: 20px; }

  /* line 2628, _responsive.scss */
  .container-news-list {
    padding-top: 10px; }

  /* line 2632, _responsive.scss */
  .block-item-main .slider-nav {
    display: none; }

  /* line 2636, _responsive.scss */
  .block-item-main .slider-for {
    width: 100%; }

  /* line 2640, _responsive.scss */
  .block-item-main .social-block {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -40px;
    padding: 0; }

  /* line 2648, _responsive.scss */
  .block-item-main .left {
    width: 100%;
    padding-bottom: 60px; }

  /* line 2653, _responsive.scss */
  .block-item-main .container-price .price-text {
    margin-right: 10px;
    min-width: 80px; }

  /* line 2658, _responsive.scss */
  .block-item-main .buy-button-container button,
  .block-item-main .buy-button-container a {
    width: 100%;
    margin-right: 0;
    padding: 0 20px;
    font-size: 10px;
    height: 55px;
    line-height: 55px;
    margin-bottom: 20px; }

  /* line 2669, _responsive.scss */
  .item-reviews .review-user .raiting-block p,
  .item-reviews .review-user .user-info img {
    margin-bottom: 10px; }

  /* line 2674, _responsive.scss */
  .block-item-main .left .slick-next,
  .block-item-main .left .slick-prev {
    top: 50%; }

  /* line 2679, _responsive.scss */
  .block-filter {
    max-width: 100%;
    padding: 40px 20px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 2686, _responsive.scss */
  .block-filter .filter-block-category {
    padding-bottom: 20px;
    margin-bottom: 20px; }

  /* line 2691, _responsive.scss */
  #filter-menu .close-filter {
    top: 15px;
    right: 15px; }

  /* line 2696, _responsive.scss */
  .top-panel .select-container .name-select {
    display: none; }

  /* line 2700, _responsive.scss */
  .filter-mobile-link {
    padding: 0 30px; }

  /* line 2704, _responsive.scss */
  .top-panel {
    margin-top: -80px; }

  /* line 2708, _responsive.scss */
  .top-panel .select {
    padding-right: 20px;
    min-width: 160px;
    max-width: 170px;
    font-size: 12px; }

  /* line 2715, _responsive.scss */
  .top-panel .select .a-select {
    font-size: 12px; }

  /* line 2719, _responsive.scss */
  .list-product .item-sizes-container .item-sizes p {
    display: none; }

  /* line 2723, _responsive.scss */
  .block-video .popup-video-text {
    padding: 10px;
    max-width: 50%;
    line-height: 16px;
    text-align: left;
    font-size: 12px; }

  /* line 2731, _responsive.scss */
  .block-video .play {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    padding-top: 11px; }

  /* line 2738, _responsive.scss */
  .block-video {
    margin-bottom: 0; }

  /* line 2742, _responsive.scss */
  .block-video .main-video {
    position: relative;
    float: left;
    margin-bottom: 40px; }

  /* line 2748, _responsive.scss */
  .show-more-list-product .show-all {
    position: static; }

  /* line 2752, _responsive.scss */
  .show-more-list-product a {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 2759, _responsive.scss */
  .modal_form {
    width: 96%; }

  /* line 2763, _responsive.scss */
  .table-add-product .row.row-bottom input[type=submit] {
    width: 100%;
    margin-right: 0; }

  /* line 2768, _responsive.scss */
  .modal_bonus-points .right-block a.link {
    float: left;
    margin-top: 20px; }

  /* line 2773, _responsive.scss */
  .modal_form .button {
    width: 100%; }

  /* line 2777, _responsive.scss */
  .modal_discount-coupon a.link {
    float: left; }

  /* line 2781, _responsive.scss */
  .list-product-opt .product-item .item-img {
    max-width: 100%;
    padding-right: 0;
    width: 100%; }

  /* line 2787, _responsive.scss */
  .list-product-opt .block-price {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    margin-bottom: 20px; }

  /* line 2795, _responsive.scss */
  .modal_login-user .row-checkbox a.registration {
    float: left; }

  /* line 2799, _responsive.scss */
  .modal_login-user .row-checkbox .checkbox {
    float: left;
    width: 100%;
    margin-bottom: 20px; }

  /* line 2805, _responsive.scss */
  .modal_registration .row-checkbox .checkbox {
    max-width: 100%;
    margin-bottom: 20px; }

  /* line 2810, _responsive.scss */
  .block-item-main .top-block .left {
    padding-bottom: 0; }

  /* line 2814, _responsive.scss */
  .block-item-main .left .breadcrumbs {
    display: none; }

  /* line 2818, _responsive.scss */
  .block-item-main .top-block .right {
    margin-top: 10px; }

  /* line 2822, _responsive.scss */
  .block-item-main .right h3 {
    margin-bottom: 10px;
    padding-right: 60px;
    font-size: 14px; }

  /* line 2828, _responsive.scss */
  .block-item-main .link-back:after {
    margin: -1px 4px 0 0; }

  /* line 2832, _responsive.scss */
  .slider-main-wrapper {
    display: none; }

  /* line 2836, _responsive.scss */
  .slider-main-wrapper-mobile {
    display: block; }

  /* line 2840, _responsive.scss */
  .slider-main .slick-current .slide1-in .block-img img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    margin-left: 0; }

  /* line 2849, _responsive.scss */
  .wrapper .slider-main .slick-next,
  .wrapper .slider-main .slick-prev {
    top: 25%; }

  /* line 2854, _responsive.scss */
  .slider-main .slider-text .circle {
    width: 58px;
    height: 58px;
    padding-top: 5px;
    margin-top: 0;
    right: 10px; }

  /* line 2862, _responsive.scss */
  .slider-main .slider-text {
    padding: 20px 35px 0;
    text-align: center; }

  /* line 2867, _responsive.scss */
  .slider-main .slider-text h1 {
    text-align: center; }

  /* line 2871, _responsive.scss */
  .button-more {
    float: none;
    display: inline-block; }

  /* line 2876, _responsive.scss */
  .slider-main-wrapper {
    margin-top: -20px; } }
@media screen and (min-width: 767px) {
  /* line 2883, _responsive.scss */
  .product-item .item-img:hover img.second-img,
  .slide-item .item-img:hover img.second-img {
    display: block; }

  /* line 2888, _responsive.scss */
  .product-item .item-img:hover img.first-img,
  .slide-item .item-img:hover img.first-img {
    display: none; } }
@media screen and (min-width: 768px) {
  /* line 2895, _responsive.scss */
  .opt-form {
    padding: 50px 0 200px; } }
@media screen and (min-width: 800px) {
  /* line 2901, _responsive.scss */
  .flex-wrap > .col_1 {
    width: calc(100% / 12 - 40px); }

  /* line 2905, _responsive.scss */
  .flex-wrap > .col_2 {
    width: calc(100% * 2 / 12 - 40px); }

  /* line 2909, _responsive.scss */
  .flex-wrap > .col_3 {
    width: calc(100% * 3 / 12 - 40px); }

  /* line 2913, _responsive.scss */
  .flex-wrap > .col_4 {
    width: calc(100% * 4 / 12 - 40px); }

  /* line 2917, _responsive.scss */
  .flex-wrap > .col_5 {
    width: calc(100% * 5 / 12 - 40px); }

  /* line 2921, _responsive.scss */
  .flex-wrap > .col_6 {
    width: calc(100% * 6 / 12 - 40px); }

  /* line 2925, _responsive.scss */
  .flex-wrap > .col_7 {
    width: calc(100% * 7 / 12 - 40px); }

  /* line 2929, _responsive.scss */
  .flex-wrap > .col_8 {
    width: calc(100% * 8 / 12 - 40px); }

  /* line 2933, _responsive.scss */
  .flex-wrap > .col_9 {
    width: calc(100% * 9 / 12 - 40px); }

  /* line 2937, _responsive.scss */
  .flex-wrap > .col_10 {
    width: calc(100% * 10 / 12 - 40px); }

  /* line 2941, _responsive.scss */
  .flex-wrap > .col_11 {
    width: calc(100% * 11 / 12 - 40px); }

  /* line 2945, _responsive.scss */
  .flex-wrap > .col_12 {
    width: calc(100% - 40px); } }
@media screen and (max-width: 800px) {
  /* line 2951, _responsive.scss */
  .flex-wrap > .col {
    width: calc(100% - 40px); } }
/* line 2, _product.scss */
.warning_client {
  border: 1px solid #e83a8a;
  background: #f5f5f5;
  padding: 5px 10px;
  font-size: 16px;
  margin: 10px 0; }
