@charset "UTF-8";
@font-face {
  font-family: 'Queen of Clubs';
  src: url("QueenofClubs.eot");
  src: url("QueenofClubs.eot?#iefix") format("embedded-opentype"), url("QueenofClubs.woff2") format("woff2"), url("QueenofClubs.woff") format("woff"), url("QueenofClubs.ttf") format("truetype"), url("QueenofClubs.svg#QueenofClubs") format("svg");
  font-weight: normal;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'Futura New';
  src: local("Futura New Book Reg"), local("Futura-New-Book-Reg"), url("FuturaNewBook-Reg.woff2") format("woff2"), url("FuturaNewBook-Reg.woff") format("woff"), url("FuturaNewBook-Reg.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'Futura New';
  src: local("Futura New Medium Reg"), local("Futura-New-Medium-Reg"), url("FuturaNewMedium-Reg.woff2") format("woff2"), url("FuturaNewMedium-Reg.woff") format("woff"), url("FuturaNewMedium-Reg.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'Futura New';
  src: local("Futura New Demi Reg"), local("Futura-New-Demi-Reg"), url("FuturaNewDemi-Reg.woff2") format("woff2"), url("FuturaNewDemi-Reg.woff") format("woff"), url("FuturaNewDemi-Reg.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'Futura New';
  src: local("Futura New Bold Reg"), local("Futura-New-Bold-Reg"), url("FuturaNewBold-Reg.woff2") format("woff2"), url("FuturaNewBold-Reg.woff") format("woff"), url("FuturaNewBold-Reg.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'Century Gothic';
  src: url("CenturyGothic.eot");
  src: local("Century Gothic"), local("CenturyGothic"), url("CenturyGothic.eot?#iefix") format("embedded-opentype"), url("CenturyGothic.woff") format("woff"), url("CenturyGothic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'Century Gothic';
  src: url("CenturyGothic-Bold.eot");
  src: local("Century Gothic Bold"), local("CenturyGothic-Bold"), url("CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"), url("CenturyGothic-Bold.woff") format("woff"), url("CenturyGothic-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'plus';
  src: url("plus.eot");
  src: url("plus.eot") format("embedded-opentype"), url("plus.ttf") format("truetype"), url("plus.woff") format("woff"), url("plus.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'oval';
  src: url("oval.eot");
  src: url("oval.eot") format("embedded-opentype"), url("oval.ttf") format("truetype"), url("oval.woff") format("woff"), url("oval.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  display: block; }
@font-face {
  font-family: 'Bamblby';
  src: url("bamblby-fonts.eot");
  src: url("bamblby-fonts.eot") format("embedded-opentype"), url("bamblby-fonts.ttf") format("truetype"), url("bamblby-fonts.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block; }
@font-face {
  font-family: 'Check';
  src: url("check.ttf") format("truetype"), url("check.woff") format("woff");
  font-weight: normal;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block; }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("fontawesome-webfont.eot?v=4.7.0");
  src: url("fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  display: block; }
/* line 4, font-awesome.min.css */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 4, font-awesome.min.css */
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

/* line 4, font-awesome.min.css */
.fa-2x {
  font-size: 2em; }

/* line 4, font-awesome.min.css */
.fa-3x {
  font-size: 3em; }

/* line 4, font-awesome.min.css */
.fa-4x {
  font-size: 4em; }

/* line 4, font-awesome.min.css */
.fa-5x {
  font-size: 5em; }

/* line 4, font-awesome.min.css */
.fa-fw {
  width: 1.28571429em;
  text-align: center; }

/* line 4, font-awesome.min.css */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

/* line 4, font-awesome.min.css */
.fa-ul > li {
  position: relative; }

/* line 4, font-awesome.min.css */
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

/* line 4, font-awesome.min.css */
.fa-li.fa-lg {
  left: -1.85714286em; }

/* line 4, font-awesome.min.css */
.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

/* line 4, font-awesome.min.css */
.fa-pull-left {
  float: left; }

/* line 4, font-awesome.min.css */
.fa-pull-right {
  float: right; }

/* line 4, font-awesome.min.css */
.fa.fa-pull-left {
  margin-right: .3em; }

/* line 4, font-awesome.min.css */
.fa.fa-pull-right {
  margin-left: .3em; }

/* line 4, font-awesome.min.css */
.pull-right {
  float: right; }

/* line 4, font-awesome.min.css */
.pull-left {
  float: left; }

/* line 4, font-awesome.min.css */
.fa.pull-left {
  margin-right: .3em; }

/* line 4, font-awesome.min.css */
.fa.pull-right {
  margin-left: .3em; }

/* line 4, font-awesome.min.css */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 4, font-awesome.min.css */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
/* line 4, font-awesome.min.css */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 4, font-awesome.min.css */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 4, font-awesome.min.css */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 4, font-awesome.min.css */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 4, font-awesome.min.css */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 4, font-awesome.min.css */
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

/* line 4, font-awesome.min.css */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 4, font-awesome.min.css */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 4, font-awesome.min.css */
.fa-stack-1x {
  line-height: inherit; }

/* line 4, font-awesome.min.css */
.fa-stack-2x {
  font-size: 2em; }

/* line 4, font-awesome.min.css */
.fa-inverse {
  color: #fff; }

/* line 4, font-awesome.min.css */
.fa-glass:before {
  content: "\f000"; }

/* line 4, font-awesome.min.css */
.fa-music:before {
  content: "\f001"; }

/* line 4, font-awesome.min.css */
.fa-search:before {
  content: "\f002"; }

/* line 4, font-awesome.min.css */
.fa-envelope-o:before {
  content: "\f003"; }

/* line 4, font-awesome.min.css */
.fa-heart:before {
  content: "\f004"; }

/* line 4, font-awesome.min.css */
.fa-star:before {
  content: "\f005"; }

/* line 4, font-awesome.min.css */
.fa-star-o:before {
  content: "\f006"; }

/* line 4, font-awesome.min.css */
.fa-user:before {
  content: "\f007"; }

/* line 4, font-awesome.min.css */
.fa-film:before {
  content: "\f008"; }

/* line 4, font-awesome.min.css */
.fa-th-large:before {
  content: "\f009"; }

/* line 4, font-awesome.min.css */
.fa-th:before {
  content: "\f00a"; }

/* line 4, font-awesome.min.css */
.fa-th-list:before {
  content: "\f00b"; }

/* line 4, font-awesome.min.css */
.fa-check:before {
  content: "\f00c"; }

/* line 4, font-awesome.min.css */
.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

/* line 4, font-awesome.min.css */
.fa-search-plus:before {
  content: "\f00e"; }

/* line 4, font-awesome.min.css */
.fa-search-minus:before {
  content: "\f010"; }

/* line 4, font-awesome.min.css */
.fa-power-off:before {
  content: "\f011"; }

/* line 4, font-awesome.min.css */
.fa-signal:before {
  content: "\f012"; }

/* line 4, font-awesome.min.css */
.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

/* line 4, font-awesome.min.css */
.fa-trash-o:before {
  content: "\f014"; }

/* line 4, font-awesome.min.css */
.fa-home:before {
  content: "\f015"; }

/* line 4, font-awesome.min.css */
.fa-file-o:before {
  content: "\f016"; }

/* line 4, font-awesome.min.css */
.fa-clock-o:before {
  content: "\f017"; }

/* line 4, font-awesome.min.css */
.fa-road:before {
  content: "\f018"; }

/* line 4, font-awesome.min.css */
.fa-download:before {
  content: "\f019"; }

/* line 4, font-awesome.min.css */
.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

/* line 4, font-awesome.min.css */
.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

/* line 4, font-awesome.min.css */
.fa-inbox:before {
  content: "\f01c"; }

/* line 4, font-awesome.min.css */
.fa-play-circle-o:before {
  content: "\f01d"; }

/* line 4, font-awesome.min.css */
.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

/* line 4, font-awesome.min.css */
.fa-refresh:before {
  content: "\f021"; }

/* line 4, font-awesome.min.css */
.fa-list-alt:before {
  content: "\f022"; }

/* line 4, font-awesome.min.css */
.fa-lock:before {
  content: "\f023"; }

/* line 4, font-awesome.min.css */
.fa-flag:before {
  content: "\f024"; }

/* line 4, font-awesome.min.css */
.fa-headphones:before {
  content: "\f025"; }

/* line 4, font-awesome.min.css */
.fa-volume-off:before {
  content: "\f026"; }

/* line 4, font-awesome.min.css */
.fa-volume-down:before {
  content: "\f027"; }

/* line 4, font-awesome.min.css */
.fa-volume-up:before {
  content: "\f028"; }

/* line 4, font-awesome.min.css */
.fa-qrcode:before {
  content: "\f029"; }

/* line 4, font-awesome.min.css */
.fa-barcode:before {
  content: "\f02a"; }

/* line 4, font-awesome.min.css */
.fa-tag:before {
  content: "\f02b"; }

/* line 4, font-awesome.min.css */
.fa-tags:before {
  content: "\f02c"; }

/* line 4, font-awesome.min.css */
.fa-book:before {
  content: "\f02d"; }

/* line 4, font-awesome.min.css */
.fa-bookmark:before {
  content: "\f02e"; }

/* line 4, font-awesome.min.css */
.fa-print:before {
  content: "\f02f"; }

/* line 4, font-awesome.min.css */
.fa-camera:before {
  content: "\f030"; }

/* line 4, font-awesome.min.css */
.fa-font:before {
  content: "\f031"; }

/* line 4, font-awesome.min.css */
.fa-bold:before {
  content: "\f032"; }

/* line 4, font-awesome.min.css */
.fa-italic:before {
  content: "\f033"; }

/* line 4, font-awesome.min.css */
.fa-text-height:before {
  content: "\f034"; }

/* line 4, font-awesome.min.css */
.fa-text-width:before {
  content: "\f035"; }

/* line 4, font-awesome.min.css */
.fa-align-left:before {
  content: "\f036"; }

/* line 4, font-awesome.min.css */
.fa-align-center:before {
  content: "\f037"; }

/* line 4, font-awesome.min.css */
.fa-align-right:before {
  content: "\f038"; }

/* line 4, font-awesome.min.css */
.fa-align-justify:before {
  content: "\f039"; }

/* line 4, font-awesome.min.css */
.fa-list:before {
  content: "\f03a"; }

/* line 4, font-awesome.min.css */
.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

/* line 4, font-awesome.min.css */
.fa-indent:before {
  content: "\f03c"; }

/* line 4, font-awesome.min.css */
.fa-video-camera:before {
  content: "\f03d"; }

/* line 4, font-awesome.min.css */
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

/* line 4, font-awesome.min.css */
.fa-pencil:before {
  content: "\f040"; }

/* line 4, font-awesome.min.css */
.fa-map-marker:before {
  content: "\f041"; }

/* line 4, font-awesome.min.css */
.fa-adjust:before {
  content: "\f042"; }

/* line 4, font-awesome.min.css */
.fa-tint:before {
  content: "\f043"; }

/* line 4, font-awesome.min.css */
.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

/* line 4, font-awesome.min.css */
.fa-share-square-o:before {
  content: "\f045"; }

/* line 4, font-awesome.min.css */
.fa-check-square-o:before {
  content: "\f046"; }

/* line 4, font-awesome.min.css */
.fa-arrows:before {
  content: "\f047"; }

/* line 4, font-awesome.min.css */
.fa-step-backward:before {
  content: "\f048"; }

/* line 4, font-awesome.min.css */
.fa-fast-backward:before {
  content: "\f049"; }

/* line 4, font-awesome.min.css */
.fa-backward:before {
  content: "\f04a"; }

/* line 4, font-awesome.min.css */
.fa-play:before {
  content: "\f04b"; }

/* line 4, font-awesome.min.css */
.fa-pause:before {
  content: "\f04c"; }

/* line 4, font-awesome.min.css */
.fa-stop:before {
  content: "\f04d"; }

/* line 4, font-awesome.min.css */
.fa-forward:before {
  content: "\f04e"; }

/* line 4, font-awesome.min.css */
.fa-fast-forward:before {
  content: "\f050"; }

/* line 4, font-awesome.min.css */
.fa-step-forward:before {
  content: "\f051"; }

/* line 4, font-awesome.min.css */
.fa-eject:before {
  content: "\f052"; }

/* line 4, font-awesome.min.css */
.fa-chevron-left:before {
  content: "\f053"; }

/* line 4, font-awesome.min.css */
.fa-chevron-right:before {
  content: "\f054"; }

/* line 4, font-awesome.min.css */
.fa-plus-circle:before {
  content: "\f055"; }

/* line 4, font-awesome.min.css */
.fa-minus-circle:before {
  content: "\f056"; }

/* line 4, font-awesome.min.css */
.fa-times-circle:before {
  content: "\f057"; }

/* line 4, font-awesome.min.css */
.fa-check-circle:before {
  content: "\f058"; }

/* line 4, font-awesome.min.css */
.fa-question-circle:before {
  content: "\f059"; }

/* line 4, font-awesome.min.css */
.fa-info-circle:before {
  content: "\f05a"; }

/* line 4, font-awesome.min.css */
.fa-crosshairs:before {
  content: "\f05b"; }

/* line 4, font-awesome.min.css */
.fa-times-circle-o:before {
  content: "\f05c"; }

/* line 4, font-awesome.min.css */
.fa-check-circle-o:before {
  content: "\f05d"; }

/* line 4, font-awesome.min.css */
.fa-ban:before {
  content: "\f05e"; }

/* line 4, font-awesome.min.css */
.fa-arrow-left:before {
  content: "\f060"; }

/* line 4, font-awesome.min.css */
.fa-arrow-right:before {
  content: "\f061"; }

/* line 4, font-awesome.min.css */
.fa-arrow-up:before {
  content: "\f062"; }

/* line 4, font-awesome.min.css */
.fa-arrow-down:before {
  content: "\f063"; }

/* line 4, font-awesome.min.css */
.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

/* line 4, font-awesome.min.css */
.fa-expand:before {
  content: "\f065"; }

/* line 4, font-awesome.min.css */
.fa-compress:before {
  content: "\f066"; }

/* line 4, font-awesome.min.css */
.fa-plus:before {
  content: "\f067"; }

/* line 4, font-awesome.min.css */
.fa-minus:before {
  content: "\f068"; }

/* line 4, font-awesome.min.css */
.fa-asterisk:before {
  content: "\f069"; }

/* line 4, font-awesome.min.css */
.fa-exclamation-circle:before {
  content: "\f06a"; }

/* line 4, font-awesome.min.css */
.fa-gift:before {
  content: "\f06b"; }

/* line 4, font-awesome.min.css */
.fa-leaf:before {
  content: "\f06c"; }

/* line 4, font-awesome.min.css */
.fa-fire:before {
  content: "\f06d"; }

/* line 4, font-awesome.min.css */
.fa-eye:before {
  content: "\f06e"; }

/* line 4, font-awesome.min.css */
.fa-eye-slash:before {
  content: "\f070"; }

/* line 4, font-awesome.min.css */
.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

/* line 4, font-awesome.min.css */
.fa-plane:before {
  content: "\f072"; }

/* line 4, font-awesome.min.css */
.fa-calendar:before {
  content: "\f073"; }

/* line 4, font-awesome.min.css */
.fa-random:before {
  content: "\f074"; }

/* line 4, font-awesome.min.css */
.fa-comment:before {
  content: "\f075"; }

/* line 4, font-awesome.min.css */
.fa-magnet:before {
  content: "\f076"; }

/* line 4, font-awesome.min.css */
.fa-chevron-up:before {
  content: "\f077"; }

/* line 4, font-awesome.min.css */
.fa-chevron-down:before {
  content: "\f078"; }

/* line 4, font-awesome.min.css */
.fa-retweet:before {
  content: "\f079"; }

/* line 4, font-awesome.min.css */
.fa-shopping-cart:before {
  content: "\f07a"; }

/* line 4, font-awesome.min.css */
.fa-folder:before {
  content: "\f07b"; }

/* line 4, font-awesome.min.css */
.fa-folder-open:before {
  content: "\f07c"; }

/* line 4, font-awesome.min.css */
.fa-arrows-v:before {
  content: "\f07d"; }

/* line 4, font-awesome.min.css */
.fa-arrows-h:before {
  content: "\f07e"; }

/* line 4, font-awesome.min.css */
.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

/* line 4, font-awesome.min.css */
.fa-twitter-square:before {
  content: "\f081"; }

/* line 4, font-awesome.min.css */
.fa-facebook-square:before {
  content: "\f082"; }

/* line 4, font-awesome.min.css */
.fa-camera-retro:before {
  content: "\f083"; }

/* line 4, font-awesome.min.css */
.fa-key:before {
  content: "\f084"; }

/* line 4, font-awesome.min.css */
.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

/* line 4, font-awesome.min.css */
.fa-comments:before {
  content: "\f086"; }

/* line 4, font-awesome.min.css */
.fa-thumbs-o-up:before {
  content: "\f087"; }

/* line 4, font-awesome.min.css */
.fa-thumbs-o-down:before {
  content: "\f088"; }

/* line 4, font-awesome.min.css */
.fa-star-half:before {
  content: "\f089"; }

/* line 4, font-awesome.min.css */
.fa-heart-o:before {
  content: "\f08a"; }

/* line 4, font-awesome.min.css */
.fa-sign-out:before {
  content: "\f08b"; }

/* line 4, font-awesome.min.css */
.fa-linkedin-square:before {
  content: "\f08c"; }

/* line 4, font-awesome.min.css */
.fa-thumb-tack:before {
  content: "\f08d"; }

/* line 4, font-awesome.min.css */
.fa-external-link:before {
  content: "\f08e"; }

/* line 4, font-awesome.min.css */
.fa-sign-in:before {
  content: "\f090"; }

/* line 4, font-awesome.min.css */
.fa-trophy:before {
  content: "\f091"; }

/* line 4, font-awesome.min.css */
.fa-github-square:before {
  content: "\f092"; }

/* line 4, font-awesome.min.css */
.fa-upload:before {
  content: "\f093"; }

/* line 4, font-awesome.min.css */
.fa-lemon-o:before {
  content: "\f094"; }

/* line 4, font-awesome.min.css */
.fa-phone:before {
  content: "\f095"; }

/* line 4, font-awesome.min.css */
.fa-square-o:before {
  content: "\f096"; }

/* line 4, font-awesome.min.css */
.fa-bookmark-o:before {
  content: "\f097"; }

/* line 4, font-awesome.min.css */
.fa-phone-square:before {
  content: "\f098"; }

/* line 4, font-awesome.min.css */
.fa-twitter:before {
  content: "\f099"; }

/* line 4, font-awesome.min.css */
.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

/* line 4, font-awesome.min.css */
.fa-github:before {
  content: "\f09b"; }

/* line 4, font-awesome.min.css */
.fa-unlock:before {
  content: "\f09c"; }

/* line 4, font-awesome.min.css */
.fa-credit-card:before {
  content: "\f09d"; }

/* line 4, font-awesome.min.css */
.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

/* line 4, font-awesome.min.css */
.fa-hdd-o:before {
  content: "\f0a0"; }

/* line 4, font-awesome.min.css */
.fa-bullhorn:before {
  content: "\f0a1"; }

/* line 4, font-awesome.min.css */
.fa-bell:before {
  content: "\f0f3"; }

/* line 4, font-awesome.min.css */
.fa-certificate:before {
  content: "\f0a3"; }

/* line 4, font-awesome.min.css */
.fa-hand-o-right:before {
  content: "\f0a4"; }

/* line 4, font-awesome.min.css */
.fa-hand-o-left:before {
  content: "\f0a5"; }

/* line 4, font-awesome.min.css */
.fa-hand-o-up:before {
  content: "\f0a6"; }

/* line 4, font-awesome.min.css */
.fa-hand-o-down:before {
  content: "\f0a7"; }

/* line 4, font-awesome.min.css */
.fa-arrow-circle-left:before {
  content: "\f0a8"; }

/* line 4, font-awesome.min.css */
.fa-arrow-circle-right:before {
  content: "\f0a9"; }

/* line 4, font-awesome.min.css */
.fa-arrow-circle-up:before {
  content: "\f0aa"; }

/* line 4, font-awesome.min.css */
.fa-arrow-circle-down:before {
  content: "\f0ab"; }

/* line 4, font-awesome.min.css */
.fa-globe:before {
  content: "\f0ac"; }

/* line 4, font-awesome.min.css */
.fa-wrench:before {
  content: "\f0ad"; }

/* line 4, font-awesome.min.css */
.fa-tasks:before {
  content: "\f0ae"; }

/* line 4, font-awesome.min.css */
.fa-filter:before {
  content: "\f0b0"; }

/* line 4, font-awesome.min.css */
.fa-briefcase:before {
  content: "\f0b1"; }

/* line 4, font-awesome.min.css */
.fa-arrows-alt:before {
  content: "\f0b2"; }

/* line 4, font-awesome.min.css */
.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

/* line 4, font-awesome.min.css */
.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

/* line 4, font-awesome.min.css */
.fa-cloud:before {
  content: "\f0c2"; }

/* line 4, font-awesome.min.css */
.fa-flask:before {
  content: "\f0c3"; }

/* line 4, font-awesome.min.css */
.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

/* line 4, font-awesome.min.css */
.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

/* line 4, font-awesome.min.css */
.fa-paperclip:before {
  content: "\f0c6"; }

/* line 4, font-awesome.min.css */
.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

/* line 4, font-awesome.min.css */
.fa-square:before {
  content: "\f0c8"; }

/* line 4, font-awesome.min.css */
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

/* line 4, font-awesome.min.css */
.fa-list-ul:before {
  content: "\f0ca"; }

/* line 4, font-awesome.min.css */
.fa-list-ol:before {
  content: "\f0cb"; }

/* line 4, font-awesome.min.css */
.fa-strikethrough:before {
  content: "\f0cc"; }

/* line 4, font-awesome.min.css */
.fa-underline:before {
  content: "\f0cd"; }

/* line 4, font-awesome.min.css */
.fa-table:before {
  content: "\f0ce"; }

/* line 4, font-awesome.min.css */
.fa-magic:before {
  content: "\f0d0"; }

/* line 4, font-awesome.min.css */
.fa-truck:before {
  content: "\f0d1"; }

/* line 4, font-awesome.min.css */
.fa-pinterest:before {
  content: "\f0d2"; }

/* line 4, font-awesome.min.css */
.fa-pinterest-square:before {
  content: "\f0d3"; }

/* line 4, font-awesome.min.css */
.fa-google-plus-square:before {
  content: "\f0d4"; }

/* line 4, font-awesome.min.css */
.fa-google-plus:before {
  content: "\f0d5"; }

/* line 4, font-awesome.min.css */
.fa-money:before {
  content: "\f0d6"; }

/* line 4, font-awesome.min.css */
.fa-caret-down:before {
  content: "\f0d7"; }

/* line 4, font-awesome.min.css */
.fa-caret-up:before {
  content: "\f0d8"; }

/* line 4, font-awesome.min.css */
.fa-caret-left:before {
  content: "\f0d9"; }

/* line 4, font-awesome.min.css */
.fa-caret-right:before {
  content: "\f0da"; }

/* line 4, font-awesome.min.css */
.fa-columns:before {
  content: "\f0db"; }

/* line 4, font-awesome.min.css */
.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

/* line 4, font-awesome.min.css */
.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

/* line 4, font-awesome.min.css */
.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

/* line 4, font-awesome.min.css */
.fa-envelope:before {
  content: "\f0e0"; }

/* line 4, font-awesome.min.css */
.fa-linkedin:before {
  content: "\f0e1"; }

/* line 4, font-awesome.min.css */
.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

/* line 4, font-awesome.min.css */
.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

/* line 4, font-awesome.min.css */
.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

/* line 4, font-awesome.min.css */
.fa-comment-o:before {
  content: "\f0e5"; }

/* line 4, font-awesome.min.css */
.fa-comments-o:before {
  content: "\f0e6"; }

/* line 4, font-awesome.min.css */
.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

/* line 4, font-awesome.min.css */
.fa-sitemap:before {
  content: "\f0e8"; }

/* line 4, font-awesome.min.css */
.fa-umbrella:before {
  content: "\f0e9"; }

/* line 4, font-awesome.min.css */
.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

/* line 4, font-awesome.min.css */
.fa-lightbulb-o:before {
  content: "\f0eb"; }

/* line 4, font-awesome.min.css */
.fa-exchange:before {
  content: "\f0ec"; }

/* line 4, font-awesome.min.css */
.fa-cloud-download:before {
  content: "\f0ed"; }

/* line 4, font-awesome.min.css */
.fa-cloud-upload:before {
  content: "\f0ee"; }

/* line 4, font-awesome.min.css */
.fa-user-md:before {
  content: "\f0f0"; }

/* line 4, font-awesome.min.css */
.fa-stethoscope:before {
  content: "\f0f1"; }

/* line 4, font-awesome.min.css */
.fa-suitcase:before {
  content: "\f0f2"; }

/* line 4, font-awesome.min.css */
.fa-bell-o:before {
  content: "\f0a2"; }

/* line 4, font-awesome.min.css */
.fa-coffee:before {
  content: "\f0f4"; }

/* line 4, font-awesome.min.css */
.fa-cutlery:before {
  content: "\f0f5"; }

/* line 4, font-awesome.min.css */
.fa-file-text-o:before {
  content: "\f0f6"; }

/* line 4, font-awesome.min.css */
.fa-building-o:before {
  content: "\f0f7"; }

/* line 4, font-awesome.min.css */
.fa-hospital-o:before {
  content: "\f0f8"; }

/* line 4, font-awesome.min.css */
.fa-ambulance:before {
  content: "\f0f9"; }

/* line 4, font-awesome.min.css */
.fa-medkit:before {
  content: "\f0fa"; }

/* line 4, font-awesome.min.css */
.fa-fighter-jet:before {
  content: "\f0fb"; }

/* line 4, font-awesome.min.css */
.fa-beer:before {
  content: "\f0fc"; }

/* line 4, font-awesome.min.css */
.fa-h-square:before {
  content: "\f0fd"; }

/* line 4, font-awesome.min.css */
.fa-plus-square:before {
  content: "\f0fe"; }

/* line 4, font-awesome.min.css */
.fa-angle-double-left:before {
  content: "\f100"; }

/* line 4, font-awesome.min.css */
.fa-angle-double-right:before {
  content: "\f101"; }

/* line 4, font-awesome.min.css */
.fa-angle-double-up:before {
  content: "\f102"; }

/* line 4, font-awesome.min.css */
.fa-angle-double-down:before {
  content: "\f103"; }

/* line 4, font-awesome.min.css */
.fa-angle-left:before {
  content: "\f104"; }

/* line 4, font-awesome.min.css */
.fa-angle-right:before {
  content: "\f105"; }

/* line 4, font-awesome.min.css */
.fa-angle-up:before {
  content: "\f106"; }

/* line 4, font-awesome.min.css */
.fa-angle-down:before {
  content: "\f107"; }

/* line 4, font-awesome.min.css */
.fa-desktop:before {
  content: "\f108"; }

/* line 4, font-awesome.min.css */
.fa-laptop:before {
  content: "\f109"; }

/* line 4, font-awesome.min.css */
.fa-tablet:before {
  content: "\f10a"; }

/* line 4, font-awesome.min.css */
.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

/* line 4, font-awesome.min.css */
.fa-circle-o:before {
  content: "\f10c"; }

/* line 4, font-awesome.min.css */
.fa-quote-left:before {
  content: "\f10d"; }

/* line 4, font-awesome.min.css */
.fa-quote-right:before {
  content: "\f10e"; }

/* line 4, font-awesome.min.css */
.fa-spinner:before {
  content: "\f110"; }

/* line 4, font-awesome.min.css */
.fa-circle:before {
  content: "\f111"; }

/* line 4, font-awesome.min.css */
.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

/* line 4, font-awesome.min.css */
.fa-github-alt:before {
  content: "\f113"; }

/* line 4, font-awesome.min.css */
.fa-folder-o:before {
  content: "\f114"; }

/* line 4, font-awesome.min.css */
.fa-folder-open-o:before {
  content: "\f115"; }

/* line 4, font-awesome.min.css */
.fa-smile-o:before {
  content: "\f118"; }

/* line 4, font-awesome.min.css */
.fa-frown-o:before {
  content: "\f119"; }

/* line 4, font-awesome.min.css */
.fa-meh-o:before {
  content: "\f11a"; }

/* line 4, font-awesome.min.css */
.fa-gamepad:before {
  content: "\f11b"; }

/* line 4, font-awesome.min.css */
.fa-keyboard-o:before {
  content: "\f11c"; }

/* line 4, font-awesome.min.css */
.fa-flag-o:before {
  content: "\f11d"; }

/* line 4, font-awesome.min.css */
.fa-flag-checkered:before {
  content: "\f11e"; }

/* line 4, font-awesome.min.css */
.fa-terminal:before {
  content: "\f120"; }

/* line 4, font-awesome.min.css */
.fa-code:before {
  content: "\f121"; }

/* line 4, font-awesome.min.css */
.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

/* line 4, font-awesome.min.css */
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

/* line 4, font-awesome.min.css */
.fa-location-arrow:before {
  content: "\f124"; }

/* line 4, font-awesome.min.css */
.fa-crop:before {
  content: "\f125"; }

/* line 4, font-awesome.min.css */
.fa-code-fork:before {
  content: "\f126"; }

/* line 4, font-awesome.min.css */
.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

/* line 4, font-awesome.min.css */
.fa-question:before {
  content: "\f128"; }

/* line 4, font-awesome.min.css */
.fa-info:before {
  content: "\f129"; }

/* line 4, font-awesome.min.css */
.fa-exclamation:before {
  content: "\f12a"; }

/* line 4, font-awesome.min.css */
.fa-superscript:before {
  content: "\f12b"; }

/* line 4, font-awesome.min.css */
.fa-subscript:before {
  content: "\f12c"; }

/* line 4, font-awesome.min.css */
.fa-eraser:before {
  content: "\f12d"; }

/* line 4, font-awesome.min.css */
.fa-puzzle-piece:before {
  content: "\f12e"; }

/* line 4, font-awesome.min.css */
.fa-microphone:before {
  content: "\f130"; }

/* line 4, font-awesome.min.css */
.fa-microphone-slash:before {
  content: "\f131"; }

/* line 4, font-awesome.min.css */
.fa-shield:before {
  content: "\f132"; }

/* line 4, font-awesome.min.css */
.fa-calendar-o:before {
  content: "\f133"; }

/* line 4, font-awesome.min.css */
.fa-fire-extinguisher:before {
  content: "\f134"; }

/* line 4, font-awesome.min.css */
.fa-rocket:before {
  content: "\f135"; }

/* line 4, font-awesome.min.css */
.fa-maxcdn:before {
  content: "\f136"; }

/* line 4, font-awesome.min.css */
.fa-chevron-circle-left:before {
  content: "\f137"; }

/* line 4, font-awesome.min.css */
.fa-chevron-circle-right:before {
  content: "\f138"; }

/* line 4, font-awesome.min.css */
.fa-chevron-circle-up:before {
  content: "\f139"; }

/* line 4, font-awesome.min.css */
.fa-chevron-circle-down:before {
  content: "\f13a"; }

/* line 4, font-awesome.min.css */
.fa-html5:before {
  content: "\f13b"; }

/* line 4, font-awesome.min.css */
.fa-css3:before {
  content: "\f13c"; }

/* line 4, font-awesome.min.css */
.fa-anchor:before {
  content: "\f13d"; }

/* line 4, font-awesome.min.css */
.fa-unlock-alt:before {
  content: "\f13e"; }

/* line 4, font-awesome.min.css */
.fa-bullseye:before {
  content: "\f140"; }

/* line 4, font-awesome.min.css */
.fa-ellipsis-h:before {
  content: "\f141"; }

/* line 4, font-awesome.min.css */
.fa-ellipsis-v:before {
  content: "\f142"; }

/* line 4, font-awesome.min.css */
.fa-rss-square:before {
  content: "\f143"; }

/* line 4, font-awesome.min.css */
.fa-play-circle:before {
  content: "\f144"; }

/* line 4, font-awesome.min.css */
.fa-ticket:before {
  content: "\f145"; }

/* line 4, font-awesome.min.css */
.fa-minus-square:before {
  content: "\f146"; }

/* line 4, font-awesome.min.css */
.fa-minus-square-o:before {
  content: "\f147"; }

/* line 4, font-awesome.min.css */
.fa-level-up:before {
  content: "\f148"; }

/* line 4, font-awesome.min.css */
.fa-level-down:before {
  content: "\f149"; }

/* line 4, font-awesome.min.css */
.fa-check-square:before {
  content: "\f14a"; }

/* line 4, font-awesome.min.css */
.fa-pencil-square:before {
  content: "\f14b"; }

/* line 4, font-awesome.min.css */
.fa-external-link-square:before {
  content: "\f14c"; }

/* line 4, font-awesome.min.css */
.fa-share-square:before {
  content: "\f14d"; }

/* line 4, font-awesome.min.css */
.fa-compass:before {
  content: "\f14e"; }

/* line 4, font-awesome.min.css */
.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

/* line 4, font-awesome.min.css */
.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

/* line 4, font-awesome.min.css */
.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

/* line 4, font-awesome.min.css */
.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

/* line 4, font-awesome.min.css */
.fa-gbp:before {
  content: "\f154"; }

/* line 4, font-awesome.min.css */
.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

/* line 4, font-awesome.min.css */
.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

/* line 4, font-awesome.min.css */
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

/* line 4, font-awesome.min.css */
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

/* line 4, font-awesome.min.css */
.fa-won:before, .fa-krw:before {
  content: "\f159"; }

/* line 4, font-awesome.min.css */
.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

/* line 4, font-awesome.min.css */
.fa-file:before {
  content: "\f15b"; }

/* line 4, font-awesome.min.css */
.fa-file-text:before {
  content: "\f15c"; }

/* line 4, font-awesome.min.css */
.fa-sort-alpha-asc:before {
  content: "\f15d"; }

/* line 4, font-awesome.min.css */
.fa-sort-alpha-desc:before {
  content: "\f15e"; }

/* line 4, font-awesome.min.css */
.fa-sort-amount-asc:before {
  content: "\f160"; }

/* line 4, font-awesome.min.css */
.fa-sort-amount-desc:before {
  content: "\f161"; }

/* line 4, font-awesome.min.css */
.fa-sort-numeric-asc:before {
  content: "\f162"; }

/* line 4, font-awesome.min.css */
.fa-sort-numeric-desc:before {
  content: "\f163"; }

/* line 4, font-awesome.min.css */
.fa-thumbs-up:before {
  content: "\f164"; }

/* line 4, font-awesome.min.css */
.fa-thumbs-down:before {
  content: "\f165"; }

/* line 4, font-awesome.min.css */
.fa-youtube-square:before {
  content: "\f166"; }

/* line 4, font-awesome.min.css */
.fa-youtube:before {
  content: "\f167"; }

/* line 4, font-awesome.min.css */
.fa-xing:before {
  content: "\f168"; }

/* line 4, font-awesome.min.css */
.fa-xing-square:before {
  content: "\f169"; }

/* line 4, font-awesome.min.css */
.fa-youtube-play:before {
  content: "\f16a"; }

/* line 4, font-awesome.min.css */
.fa-dropbox:before {
  content: "\f16b"; }

/* line 4, font-awesome.min.css */
.fa-stack-overflow:before {
  content: "\f16c"; }

/* line 4, font-awesome.min.css */
.fa-instagram:before {
  content: "\f16d"; }

/* line 4, font-awesome.min.css */
.fa-flickr:before {
  content: "\f16e"; }

/* line 4, font-awesome.min.css */
.fa-adn:before {
  content: "\f170"; }

/* line 4, font-awesome.min.css */
.fa-bitbucket:before {
  content: "\f171"; }

/* line 4, font-awesome.min.css */
.fa-bitbucket-square:before {
  content: "\f172"; }

/* line 4, font-awesome.min.css */
.fa-tumblr:before {
  content: "\f173"; }

/* line 4, font-awesome.min.css */
.fa-tumblr-square:before {
  content: "\f174"; }

/* line 4, font-awesome.min.css */
.fa-long-arrow-down:before {
  content: "\f175"; }

/* line 4, font-awesome.min.css */
.fa-long-arrow-up:before {
  content: "\f176"; }

/* line 4, font-awesome.min.css */
.fa-long-arrow-left:before {
  content: "\f177"; }

/* line 4, font-awesome.min.css */
.fa-long-arrow-right:before {
  content: "\f178"; }

/* line 4, font-awesome.min.css */
.fa-apple:before {
  content: "\f179"; }

/* line 4, font-awesome.min.css */
.fa-windows:before {
  content: "\f17a"; }

/* line 4, font-awesome.min.css */
.fa-android:before {
  content: "\f17b"; }

/* line 4, font-awesome.min.css */
.fa-linux:before {
  content: "\f17c"; }

/* line 4, font-awesome.min.css */
.fa-dribbble:before {
  content: "\f17d"; }

/* line 4, font-awesome.min.css */
.fa-skype:before {
  content: "\f17e"; }

/* line 4, font-awesome.min.css */
.fa-foursquare:before {
  content: "\f180"; }

/* line 4, font-awesome.min.css */
.fa-trello:before {
  content: "\f181"; }

/* line 4, font-awesome.min.css */
.fa-female:before {
  content: "\f182"; }

/* line 4, font-awesome.min.css */
.fa-male:before {
  content: "\f183"; }

/* line 4, font-awesome.min.css */
.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

/* line 4, font-awesome.min.css */
.fa-sun-o:before {
  content: "\f185"; }

/* line 4, font-awesome.min.css */
.fa-moon-o:before {
  content: "\f186"; }

/* line 4, font-awesome.min.css */
.fa-archive:before {
  content: "\f187"; }

/* line 4, font-awesome.min.css */
.fa-bug:before {
  content: "\f188"; }

/* line 4, font-awesome.min.css */
.fa-vk:before {
  content: "\f189"; }

/* line 4, font-awesome.min.css */
.fa-weibo:before {
  content: "\f18a"; }

/* line 4, font-awesome.min.css */
.fa-renren:before {
  content: "\f18b"; }

/* line 4, font-awesome.min.css */
.fa-pagelines:before {
  content: "\f18c"; }

/* line 4, font-awesome.min.css */
.fa-stack-exchange:before {
  content: "\f18d"; }

/* line 4, font-awesome.min.css */
.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

/* line 4, font-awesome.min.css */
.fa-arrow-circle-o-left:before {
  content: "\f190"; }

/* line 4, font-awesome.min.css */
.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

/* line 4, font-awesome.min.css */
.fa-dot-circle-o:before {
  content: "\f192"; }

/* line 4, font-awesome.min.css */
.fa-wheelchair:before {
  content: "\f193"; }

/* line 4, font-awesome.min.css */
.fa-vimeo-square:before {
  content: "\f194"; }

/* line 4, font-awesome.min.css */
.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

/* line 4, font-awesome.min.css */
.fa-plus-square-o:before {
  content: "\f196"; }

/* line 4, font-awesome.min.css */
.fa-space-shuttle:before {
  content: "\f197"; }

/* line 4, font-awesome.min.css */
.fa-slack:before {
  content: "\f198"; }

/* line 4, font-awesome.min.css */
.fa-envelope-square:before {
  content: "\f199"; }

/* line 4, font-awesome.min.css */
.fa-wordpress:before {
  content: "\f19a"; }

/* line 4, font-awesome.min.css */
.fa-openid:before {
  content: "\f19b"; }

/* line 4, font-awesome.min.css */
.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

/* line 4, font-awesome.min.css */
.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

/* line 4, font-awesome.min.css */
.fa-yahoo:before {
  content: "\f19e"; }

/* line 4, font-awesome.min.css */
.fa-google:before {
  content: "\f1a0"; }

/* line 4, font-awesome.min.css */
.fa-reddit:before {
  content: "\f1a1"; }

/* line 4, font-awesome.min.css */
.fa-reddit-square:before {
  content: "\f1a2"; }

/* line 4, font-awesome.min.css */
.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

/* line 4, font-awesome.min.css */
.fa-stumbleupon:before {
  content: "\f1a4"; }

/* line 4, font-awesome.min.css */
.fa-delicious:before {
  content: "\f1a5"; }

/* line 4, font-awesome.min.css */
.fa-digg:before {
  content: "\f1a6"; }

/* line 4, font-awesome.min.css */
.fa-pied-piper-pp:before {
  content: "\f1a7"; }

/* line 4, font-awesome.min.css */
.fa-pied-piper-alt:before {
  content: "\f1a8"; }

/* line 4, font-awesome.min.css */
.fa-drupal:before {
  content: "\f1a9"; }

/* line 4, font-awesome.min.css */
.fa-joomla:before {
  content: "\f1aa"; }

/* line 4, font-awesome.min.css */
.fa-language:before {
  content: "\f1ab"; }

/* line 4, font-awesome.min.css */
.fa-fax:before {
  content: "\f1ac"; }

/* line 4, font-awesome.min.css */
.fa-building:before {
  content: "\f1ad"; }

/* line 4, font-awesome.min.css */
.fa-child:before {
  content: "\f1ae"; }

/* line 4, font-awesome.min.css */
.fa-paw:before {
  content: "\f1b0"; }

/* line 4, font-awesome.min.css */
.fa-spoon:before {
  content: "\f1b1"; }

/* line 4, font-awesome.min.css */
.fa-cube:before {
  content: "\f1b2"; }

/* line 4, font-awesome.min.css */
.fa-cubes:before {
  content: "\f1b3"; }

/* line 4, font-awesome.min.css */
.fa-behance:before {
  content: "\f1b4"; }

/* line 4, font-awesome.min.css */
.fa-behance-square:before {
  content: "\f1b5"; }

/* line 4, font-awesome.min.css */
.fa-steam:before {
  content: "\f1b6"; }

/* line 4, font-awesome.min.css */
.fa-steam-square:before {
  content: "\f1b7"; }

/* line 4, font-awesome.min.css */
.fa-recycle:before {
  content: "\f1b8"; }

/* line 4, font-awesome.min.css */
.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

/* line 4, font-awesome.min.css */
.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

/* line 4, font-awesome.min.css */
.fa-tree:before {
  content: "\f1bb"; }

/* line 4, font-awesome.min.css */
.fa-spotify:before {
  content: "\f1bc"; }

/* line 4, font-awesome.min.css */
.fa-deviantart:before {
  content: "\f1bd"; }

/* line 4, font-awesome.min.css */
.fa-soundcloud:before {
  content: "\f1be"; }

/* line 4, font-awesome.min.css */
.fa-database:before {
  content: "\f1c0"; }

/* line 4, font-awesome.min.css */
.fa-file-pdf-o:before {
  content: "\f1c1"; }

/* line 4, font-awesome.min.css */
.fa-file-word-o:before {
  content: "\f1c2"; }

/* line 4, font-awesome.min.css */
.fa-file-excel-o:before {
  content: "\f1c3"; }

/* line 4, font-awesome.min.css */
.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

/* line 4, font-awesome.min.css */
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

/* line 4, font-awesome.min.css */
.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

/* line 4, font-awesome.min.css */
.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

/* line 4, font-awesome.min.css */
.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

/* line 4, font-awesome.min.css */
.fa-file-code-o:before {
  content: "\f1c9"; }

/* line 4, font-awesome.min.css */
.fa-vine:before {
  content: "\f1ca"; }

/* line 4, font-awesome.min.css */
.fa-codepen:before {
  content: "\f1cb"; }

/* line 4, font-awesome.min.css */
.fa-jsfiddle:before {
  content: "\f1cc"; }

/* line 4, font-awesome.min.css */
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

/* line 4, font-awesome.min.css */
.fa-circle-o-notch:before {
  content: "\f1ce"; }

/* line 4, font-awesome.min.css */
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }

/* line 4, font-awesome.min.css */
.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

/* line 4, font-awesome.min.css */
.fa-git-square:before {
  content: "\f1d2"; }

/* line 4, font-awesome.min.css */
.fa-git:before {
  content: "\f1d3"; }

/* line 4, font-awesome.min.css */
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

/* line 4, font-awesome.min.css */
.fa-tencent-weibo:before {
  content: "\f1d5"; }

/* line 4, font-awesome.min.css */
.fa-qq:before {
  content: "\f1d6"; }

/* line 4, font-awesome.min.css */
.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

/* line 4, font-awesome.min.css */
.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

/* line 4, font-awesome.min.css */
.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

/* line 4, font-awesome.min.css */
.fa-history:before {
  content: "\f1da"; }

/* line 4, font-awesome.min.css */
.fa-circle-thin:before {
  content: "\f1db"; }

/* line 4, font-awesome.min.css */
.fa-header:before {
  content: "\f1dc"; }

/* line 4, font-awesome.min.css */
.fa-paragraph:before {
  content: "\f1dd"; }

/* line 4, font-awesome.min.css */
.fa-sliders:before {
  content: "\f1de"; }

/* line 4, font-awesome.min.css */
.fa-share-alt:before {
  content: "\f1e0"; }

/* line 4, font-awesome.min.css */
.fa-share-alt-square:before {
  content: "\f1e1"; }

/* line 4, font-awesome.min.css */
.fa-bomb:before {
  content: "\f1e2"; }

/* line 4, font-awesome.min.css */
.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

/* line 4, font-awesome.min.css */
.fa-tty:before {
  content: "\f1e4"; }

/* line 4, font-awesome.min.css */
.fa-binoculars:before {
  content: "\f1e5"; }

/* line 4, font-awesome.min.css */
.fa-plug:before {
  content: "\f1e6"; }

/* line 4, font-awesome.min.css */
.fa-slideshare:before {
  content: "\f1e7"; }

/* line 4, font-awesome.min.css */
.fa-twitch:before {
  content: "\f1e8"; }

/* line 4, font-awesome.min.css */
.fa-yelp:before {
  content: "\f1e9"; }

/* line 4, font-awesome.min.css */
.fa-newspaper-o:before {
  content: "\f1ea"; }

/* line 4, font-awesome.min.css */
.fa-wifi:before {
  content: "\f1eb"; }

/* line 4, font-awesome.min.css */
.fa-calculator:before {
  content: "\f1ec"; }

/* line 4, font-awesome.min.css */
.fa-paypal:before {
  content: "\f1ed"; }

/* line 4, font-awesome.min.css */
.fa-google-wallet:before {
  content: "\f1ee"; }

/* line 4, font-awesome.min.css */
.fa-cc-visa:before {
  content: "\f1f0"; }

/* line 4, font-awesome.min.css */
.fa-cc-mastercard:before {
  content: "\f1f1"; }

/* line 4, font-awesome.min.css */
.fa-cc-discover:before {
  content: "\f1f2"; }

/* line 4, font-awesome.min.css */
.fa-cc-amex:before {
  content: "\f1f3"; }

/* line 4, font-awesome.min.css */
.fa-cc-paypal:before {
  content: "\f1f4"; }

/* line 4, font-awesome.min.css */
.fa-cc-stripe:before {
  content: "\f1f5"; }

/* line 4, font-awesome.min.css */
.fa-bell-slash:before {
  content: "\f1f6"; }

/* line 4, font-awesome.min.css */
.fa-bell-slash-o:before {
  content: "\f1f7"; }

/* line 4, font-awesome.min.css */
.fa-trash:before {
  content: "\f1f8"; }

/* line 4, font-awesome.min.css */
.fa-copyright:before {
  content: "\f1f9"; }

/* line 4, font-awesome.min.css */
.fa-at:before {
  content: "\f1fa"; }

/* line 4, font-awesome.min.css */
.fa-eyedropper:before {
  content: "\f1fb"; }

/* line 4, font-awesome.min.css */
.fa-paint-brush:before {
  content: "\f1fc"; }

/* line 4, font-awesome.min.css */
.fa-birthday-cake:before {
  content: "\f1fd"; }

/* line 4, font-awesome.min.css */
.fa-area-chart:before {
  content: "\f1fe"; }

/* line 4, font-awesome.min.css */
.fa-pie-chart:before {
  content: "\f200"; }

/* line 4, font-awesome.min.css */
.fa-line-chart:before {
  content: "\f201"; }

/* line 4, font-awesome.min.css */
.fa-lastfm:before {
  content: "\f202"; }

/* line 4, font-awesome.min.css */
.fa-lastfm-square:before {
  content: "\f203"; }

/* line 4, font-awesome.min.css */
.fa-toggle-off:before {
  content: "\f204"; }

/* line 4, font-awesome.min.css */
.fa-toggle-on:before {
  content: "\f205"; }

/* line 4, font-awesome.min.css */
.fa-bicycle:before {
  content: "\f206"; }

/* line 4, font-awesome.min.css */
.fa-bus:before {
  content: "\f207"; }

/* line 4, font-awesome.min.css */
.fa-ioxhost:before {
  content: "\f208"; }

/* line 4, font-awesome.min.css */
.fa-angellist:before {
  content: "\f209"; }

/* line 4, font-awesome.min.css */
.fa-cc:before {
  content: "\f20a"; }

/* line 4, font-awesome.min.css */
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

/* line 4, font-awesome.min.css */
.fa-meanpath:before {
  content: "\f20c"; }

/* line 4, font-awesome.min.css */
.fa-buysellads:before {
  content: "\f20d"; }

/* line 4, font-awesome.min.css */
.fa-connectdevelop:before {
  content: "\f20e"; }

/* line 4, font-awesome.min.css */
.fa-dashcube:before {
  content: "\f210"; }

/* line 4, font-awesome.min.css */
.fa-forumbee:before {
  content: "\f211"; }

/* line 4, font-awesome.min.css */
.fa-leanpub:before {
  content: "\f212"; }

/* line 4, font-awesome.min.css */
.fa-sellsy:before {
  content: "\f213"; }

/* line 4, font-awesome.min.css */
.fa-shirtsinbulk:before {
  content: "\f214"; }

/* line 4, font-awesome.min.css */
.fa-simplybuilt:before {
  content: "\f215"; }

/* line 4, font-awesome.min.css */
.fa-skyatlas:before {
  content: "\f216"; }

/* line 4, font-awesome.min.css */
.fa-cart-plus:before {
  content: "\f217"; }

/* line 4, font-awesome.min.css */
.fa-cart-arrow-down:before {
  content: "\f218"; }

/* line 4, font-awesome.min.css */
.fa-diamond:before {
  content: "\f219"; }

/* line 4, font-awesome.min.css */
.fa-ship:before {
  content: "\f21a"; }

/* line 4, font-awesome.min.css */
.fa-user-secret:before {
  content: "\f21b"; }

/* line 4, font-awesome.min.css */
.fa-motorcycle:before {
  content: "\f21c"; }

/* line 4, font-awesome.min.css */
.fa-street-view:before {
  content: "\f21d"; }

/* line 4, font-awesome.min.css */
.fa-heartbeat:before {
  content: "\f21e"; }

/* line 4, font-awesome.min.css */
.fa-venus:before {
  content: "\f221"; }

/* line 4, font-awesome.min.css */
.fa-mars:before {
  content: "\f222"; }

/* line 4, font-awesome.min.css */
.fa-mercury:before {
  content: "\f223"; }

/* line 4, font-awesome.min.css */
.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

/* line 4, font-awesome.min.css */
.fa-transgender-alt:before {
  content: "\f225"; }

/* line 4, font-awesome.min.css */
.fa-venus-double:before {
  content: "\f226"; }

/* line 4, font-awesome.min.css */
.fa-mars-double:before {
  content: "\f227"; }

/* line 4, font-awesome.min.css */
.fa-venus-mars:before {
  content: "\f228"; }

/* line 4, font-awesome.min.css */
.fa-mars-stroke:before {
  content: "\f229"; }

/* line 4, font-awesome.min.css */
.fa-mars-stroke-v:before {
  content: "\f22a"; }

/* line 4, font-awesome.min.css */
.fa-mars-stroke-h:before {
  content: "\f22b"; }

/* line 4, font-awesome.min.css */
.fa-neuter:before {
  content: "\f22c"; }

/* line 4, font-awesome.min.css */
.fa-genderless:before {
  content: "\f22d"; }

/* line 4, font-awesome.min.css */
.fa-facebook-official:before {
  content: "\f230"; }

/* line 4, font-awesome.min.css */
.fa-pinterest-p:before {
  content: "\f231"; }

/* line 4, font-awesome.min.css */
.fa-whatsapp:before {
  content: "\f232"; }

/* line 4, font-awesome.min.css */
.fa-server:before {
  content: "\f233"; }

/* line 4, font-awesome.min.css */
.fa-user-plus:before {
  content: "\f234"; }

/* line 4, font-awesome.min.css */
.fa-user-times:before {
  content: "\f235"; }

/* line 4, font-awesome.min.css */
.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

/* line 4, font-awesome.min.css */
.fa-viacoin:before {
  content: "\f237"; }

/* line 4, font-awesome.min.css */
.fa-train:before {
  content: "\f238"; }

/* line 4, font-awesome.min.css */
.fa-subway:before {
  content: "\f239"; }

/* line 4, font-awesome.min.css */
.fa-medium:before {
  content: "\f23a"; }

/* line 4, font-awesome.min.css */
.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

/* line 4, font-awesome.min.css */
.fa-optin-monster:before {
  content: "\f23c"; }

/* line 4, font-awesome.min.css */
.fa-opencart:before {
  content: "\f23d"; }

/* line 4, font-awesome.min.css */
.fa-expeditedssl:before {
  content: "\f23e"; }

/* line 4, font-awesome.min.css */
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240"; }

/* line 4, font-awesome.min.css */
.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

/* line 4, font-awesome.min.css */
.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

/* line 4, font-awesome.min.css */
.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

/* line 4, font-awesome.min.css */
.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

/* line 4, font-awesome.min.css */
.fa-mouse-pointer:before {
  content: "\f245"; }

/* line 4, font-awesome.min.css */
.fa-i-cursor:before {
  content: "\f246"; }

/* line 4, font-awesome.min.css */
.fa-object-group:before {
  content: "\f247"; }

/* line 4, font-awesome.min.css */
.fa-object-ungroup:before {
  content: "\f248"; }

/* line 4, font-awesome.min.css */
.fa-sticky-note:before {
  content: "\f249"; }

/* line 4, font-awesome.min.css */
.fa-sticky-note-o:before {
  content: "\f24a"; }

/* line 4, font-awesome.min.css */
.fa-cc-jcb:before {
  content: "\f24b"; }

/* line 4, font-awesome.min.css */
.fa-cc-diners-club:before {
  content: "\f24c"; }

/* line 4, font-awesome.min.css */
.fa-clone:before {
  content: "\f24d"; }

/* line 4, font-awesome.min.css */
.fa-balance-scale:before {
  content: "\f24e"; }

/* line 4, font-awesome.min.css */
.fa-hourglass-o:before {
  content: "\f250"; }

/* line 4, font-awesome.min.css */
.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

/* line 4, font-awesome.min.css */
.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

/* line 4, font-awesome.min.css */
.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

/* line 4, font-awesome.min.css */
.fa-hourglass:before {
  content: "\f254"; }

/* line 4, font-awesome.min.css */
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

/* line 4, font-awesome.min.css */
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

/* line 4, font-awesome.min.css */
.fa-hand-scissors-o:before {
  content: "\f257"; }

/* line 4, font-awesome.min.css */
.fa-hand-lizard-o:before {
  content: "\f258"; }

/* line 4, font-awesome.min.css */
.fa-hand-spock-o:before {
  content: "\f259"; }

/* line 4, font-awesome.min.css */
.fa-hand-pointer-o:before {
  content: "\f25a"; }

/* line 4, font-awesome.min.css */
.fa-hand-peace-o:before {
  content: "\f25b"; }

/* line 4, font-awesome.min.css */
.fa-trademark:before {
  content: "\f25c"; }

/* line 4, font-awesome.min.css */
.fa-registered:before {
  content: "\f25d"; }

/* line 4, font-awesome.min.css */
.fa-creative-commons:before {
  content: "\f25e"; }

/* line 4, font-awesome.min.css */
.fa-gg:before {
  content: "\f260"; }

/* line 4, font-awesome.min.css */
.fa-gg-circle:before {
  content: "\f261"; }

/* line 4, font-awesome.min.css */
.fa-tripadvisor:before {
  content: "\f262"; }

/* line 4, font-awesome.min.css */
.fa-odnoklassniki:before {
  content: "\f263"; }

/* line 4, font-awesome.min.css */
.fa-odnoklassniki-square:before {
  content: "\f264"; }

/* line 4, font-awesome.min.css */
.fa-get-pocket:before {
  content: "\f265"; }

/* line 4, font-awesome.min.css */
.fa-wikipedia-w:before {
  content: "\f266"; }

/* line 4, font-awesome.min.css */
.fa-safari:before {
  content: "\f267"; }

/* line 4, font-awesome.min.css */
.fa-chrome:before {
  content: "\f268"; }

/* line 4, font-awesome.min.css */
.fa-firefox:before {
  content: "\f269"; }

/* line 4, font-awesome.min.css */
.fa-opera:before {
  content: "\f26a"; }

/* line 4, font-awesome.min.css */
.fa-internet-explorer:before {
  content: "\f26b"; }

/* line 4, font-awesome.min.css */
.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

/* line 4, font-awesome.min.css */
.fa-contao:before {
  content: "\f26d"; }

/* line 4, font-awesome.min.css */
.fa-500px:before {
  content: "\f26e"; }

/* line 4, font-awesome.min.css */
.fa-amazon:before {
  content: "\f270"; }

/* line 4, font-awesome.min.css */
.fa-calendar-plus-o:before {
  content: "\f271"; }

/* line 4, font-awesome.min.css */
.fa-calendar-minus-o:before {
  content: "\f272"; }

/* line 4, font-awesome.min.css */
.fa-calendar-times-o:before {
  content: "\f273"; }

/* line 4, font-awesome.min.css */
.fa-calendar-check-o:before {
  content: "\f274"; }

/* line 4, font-awesome.min.css */
.fa-industry:before {
  content: "\f275"; }

/* line 4, font-awesome.min.css */
.fa-map-pin:before {
  content: "\f276"; }

/* line 4, font-awesome.min.css */
.fa-map-signs:before {
  content: "\f277"; }

/* line 4, font-awesome.min.css */
.fa-map-o:before {
  content: "\f278"; }

/* line 4, font-awesome.min.css */
.fa-map:before {
  content: "\f279"; }

/* line 4, font-awesome.min.css */
.fa-commenting:before {
  content: "\f27a"; }

/* line 4, font-awesome.min.css */
.fa-commenting-o:before {
  content: "\f27b"; }

/* line 4, font-awesome.min.css */
.fa-houzz:before {
  content: "\f27c"; }

/* line 4, font-awesome.min.css */
.fa-vimeo:before {
  content: "\f27d"; }

/* line 4, font-awesome.min.css */
.fa-black-tie:before {
  content: "\f27e"; }

/* line 4, font-awesome.min.css */
.fa-fonticons:before {
  content: "\f280"; }

/* line 4, font-awesome.min.css */
.fa-reddit-alien:before {
  content: "\f281"; }

/* line 4, font-awesome.min.css */
.fa-edge:before {
  content: "\f282"; }

/* line 4, font-awesome.min.css */
.fa-credit-card-alt:before {
  content: "\f283"; }

/* line 4, font-awesome.min.css */
.fa-codiepie:before {
  content: "\f284"; }

/* line 4, font-awesome.min.css */
.fa-modx:before {
  content: "\f285"; }

/* line 4, font-awesome.min.css */
.fa-fort-awesome:before {
  content: "\f286"; }

/* line 4, font-awesome.min.css */
.fa-usb:before {
  content: "\f287"; }

/* line 4, font-awesome.min.css */
.fa-product-hunt:before {
  content: "\f288"; }

/* line 4, font-awesome.min.css */
.fa-mixcloud:before {
  content: "\f289"; }

/* line 4, font-awesome.min.css */
.fa-scribd:before {
  content: "\f28a"; }

/* line 4, font-awesome.min.css */
.fa-pause-circle:before {
  content: "\f28b"; }

/* line 4, font-awesome.min.css */
.fa-pause-circle-o:before {
  content: "\f28c"; }

/* line 4, font-awesome.min.css */
.fa-stop-circle:before {
  content: "\f28d"; }

/* line 4, font-awesome.min.css */
.fa-stop-circle-o:before {
  content: "\f28e"; }

/* line 4, font-awesome.min.css */
.fa-shopping-bag:before {
  content: "\f290"; }

/* line 4, font-awesome.min.css */
.fa-shopping-basket:before {
  content: "\f291"; }

/* line 4, font-awesome.min.css */
.fa-hashtag:before {
  content: "\f292"; }

/* line 4, font-awesome.min.css */
.fa-bluetooth:before {
  content: "\f293"; }

/* line 4, font-awesome.min.css */
.fa-bluetooth-b:before {
  content: "\f294"; }

/* line 4, font-awesome.min.css */
.fa-percent:before {
  content: "\f295"; }

/* line 4, font-awesome.min.css */
.fa-gitlab:before {
  content: "\f296"; }

/* line 4, font-awesome.min.css */
.fa-wpbeginner:before {
  content: "\f297"; }

/* line 4, font-awesome.min.css */
.fa-wpforms:before {
  content: "\f298"; }

/* line 4, font-awesome.min.css */
.fa-envira:before {
  content: "\f299"; }

/* line 4, font-awesome.min.css */
.fa-universal-access:before {
  content: "\f29a"; }

/* line 4, font-awesome.min.css */
.fa-wheelchair-alt:before {
  content: "\f29b"; }

/* line 4, font-awesome.min.css */
.fa-question-circle-o:before {
  content: "\f29c"; }

/* line 4, font-awesome.min.css */
.fa-blind:before {
  content: "\f29d"; }

/* line 4, font-awesome.min.css */
.fa-audio-description:before {
  content: "\f29e"; }

/* line 4, font-awesome.min.css */
.fa-volume-control-phone:before {
  content: "\f2a0"; }

/* line 4, font-awesome.min.css */
.fa-braille:before {
  content: "\f2a1"; }

/* line 4, font-awesome.min.css */
.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

/* line 4, font-awesome.min.css */
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

/* line 4, font-awesome.min.css */
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }

/* line 4, font-awesome.min.css */
.fa-glide:before {
  content: "\f2a5"; }

/* line 4, font-awesome.min.css */
.fa-glide-g:before {
  content: "\f2a6"; }

/* line 4, font-awesome.min.css */
.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }

/* line 4, font-awesome.min.css */
.fa-low-vision:before {
  content: "\f2a8"; }

/* line 4, font-awesome.min.css */
.fa-viadeo:before {
  content: "\f2a9"; }

/* line 4, font-awesome.min.css */
.fa-viadeo-square:before {
  content: "\f2aa"; }

/* line 4, font-awesome.min.css */
.fa-snapchat:before {
  content: "\f2ab"; }

/* line 4, font-awesome.min.css */
.fa-snapchat-ghost:before {
  content: "\f2ac"; }

/* line 4, font-awesome.min.css */
.fa-snapchat-square:before {
  content: "\f2ad"; }

/* line 4, font-awesome.min.css */
.fa-pied-piper:before {
  content: "\f2ae"; }

/* line 4, font-awesome.min.css */
.fa-first-order:before {
  content: "\f2b0"; }

/* line 4, font-awesome.min.css */
.fa-yoast:before {
  content: "\f2b1"; }

/* line 4, font-awesome.min.css */
.fa-themeisle:before {
  content: "\f2b2"; }

/* line 4, font-awesome.min.css */
.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }

/* line 4, font-awesome.min.css */
.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }

/* line 4, font-awesome.min.css */
.fa-handshake-o:before {
  content: "\f2b5"; }

/* line 4, font-awesome.min.css */
.fa-envelope-open:before {
  content: "\f2b6"; }

/* line 4, font-awesome.min.css */
.fa-envelope-open-o:before {
  content: "\f2b7"; }

/* line 4, font-awesome.min.css */
.fa-linode:before {
  content: "\f2b8"; }

/* line 4, font-awesome.min.css */
.fa-address-book:before {
  content: "\f2b9"; }

/* line 4, font-awesome.min.css */
.fa-address-book-o:before {
  content: "\f2ba"; }

/* line 4, font-awesome.min.css */
.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"; }

/* line 4, font-awesome.min.css */
.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"; }

/* line 4, font-awesome.min.css */
.fa-user-circle:before {
  content: "\f2bd"; }

/* line 4, font-awesome.min.css */
.fa-user-circle-o:before {
  content: "\f2be"; }

/* line 4, font-awesome.min.css */
.fa-user-o:before {
  content: "\f2c0"; }

/* line 4, font-awesome.min.css */
.fa-id-badge:before {
  content: "\f2c1"; }

/* line 4, font-awesome.min.css */
.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"; }

/* line 4, font-awesome.min.css */
.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"; }

/* line 4, font-awesome.min.css */
.fa-quora:before {
  content: "\f2c4"; }

/* line 4, font-awesome.min.css */
.fa-free-code-camp:before {
  content: "\f2c5"; }

/* line 4, font-awesome.min.css */
.fa-telegram:before {
  content: "\f2c6"; }

/* line 4, font-awesome.min.css */
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"; }

/* line 4, font-awesome.min.css */
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

/* line 4, font-awesome.min.css */
.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"; }

/* line 4, font-awesome.min.css */
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"; }

/* line 4, font-awesome.min.css */
.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"; }

/* line 4, font-awesome.min.css */
.fa-shower:before {
  content: "\f2cc"; }

/* line 4, font-awesome.min.css */
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"; }

/* line 4, font-awesome.min.css */
.fa-podcast:before {
  content: "\f2ce"; }

/* line 4, font-awesome.min.css */
.fa-window-maximize:before {
  content: "\f2d0"; }

/* line 4, font-awesome.min.css */
.fa-window-minimize:before {
  content: "\f2d1"; }

/* line 4, font-awesome.min.css */
.fa-window-restore:before {
  content: "\f2d2"; }

/* line 4, font-awesome.min.css */
.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"; }

/* line 4, font-awesome.min.css */
.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"; }

/* line 4, font-awesome.min.css */
.fa-bandcamp:before {
  content: "\f2d5"; }

/* line 4, font-awesome.min.css */
.fa-grav:before {
  content: "\f2d6"; }

/* line 4, font-awesome.min.css */
.fa-etsy:before {
  content: "\f2d7"; }

/* line 4, font-awesome.min.css */
.fa-imdb:before {
  content: "\f2d8"; }

/* line 4, font-awesome.min.css */
.fa-ravelry:before {
  content: "\f2d9"; }

/* line 4, font-awesome.min.css */
.fa-eercast:before {
  content: "\f2da"; }

/* line 4, font-awesome.min.css */
.fa-microchip:before {
  content: "\f2db"; }

/* line 4, font-awesome.min.css */
.fa-snowflake-o:before {
  content: "\f2dc"; }

/* line 4, font-awesome.min.css */
.fa-superpowers:before {
  content: "\f2dd"; }

/* line 4, font-awesome.min.css */
.fa-wpexplorer:before {
  content: "\f2de"; }

/* line 4, font-awesome.min.css */
.fa-meetup:before {
  content: "\f2e0"; }

/* line 4, font-awesome.min.css */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 4, font-awesome.min.css */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 12, _normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 25, _normalize.scss */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 33, _normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 47, _normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 60, _normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 70, _normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 79, _normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 91, _normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 104, _normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  cursor: pointer;
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 115, _normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 126, _normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 135, _normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 145, _normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 156, _normalize.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 164, _normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 173, _normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 182, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 190, _normalize.scss */
sub {
  bottom: -0.25em; }

/* line 194, _normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 205, _normalize.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 214, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 223, _normalize.scss */
img {
  border-style: none;
  border-radius: 0.15rem; }

/**
 * Hide the overflow in IE.
 */
/* line 232, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 * 3. Remove the inner shadow in mobile Safari.
 */
/* line 245, _normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  box-shadow: none;
  /* 3 */
  -webkit-appearance: none;
  /* 3 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 263, _normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 273, _normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
  cursor: pointer; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 285, _normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 296, _normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 308, _normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 319, _normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 330, _normalize.scss */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 345, _normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 354, _normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 363, _normalize.scss */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 374, _normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 384, _normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 393, _normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 403, _normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 416, _normalize.scss */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 425, _normalize.scss */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 436, _normalize.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 444, _normalize.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 455, _normalize.scss */
[hidden] {
  display: none; }

/* line 1, core.min.css */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/* line 1, core.min.css */
*, ::after, ::before {
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }
/* line 1, core.min.css */
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 16px; }

/* line 1, core.min.css */
[tabindex="-1"]:focus {
  outline: none !important; }

/* line 1, core.min.css */
dl, h1, h2, h3, h4, h5, h6, ol, ul {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 1, core.min.css */
p {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 1, core.min.css */
abbr[data-original-title], abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

/* line 1, core.min.css */
address, dd {
  margin-bottom: 10px; }

/* line 1, core.min.css */
address {
  font-style: normal;
  line-height: inherit; }

/* line 1, core.min.css */
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

/* line 1, core.min.css */
dd {
  margin-left: 0; }

/* line 1, core.min.css */
blockquote, figure {
  margin: 0 0 10px; }

/* line 1, core.min.css */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }

/* line 1, core.min.css */
a:not([href]):not([tabindex]):focus {
  outline: none; }

/* line 1, core.min.css */
pre {
  margin-top: 0;
  margin-bottom: 10px;
  overflow: auto; }

/* line 1, core.min.css */
img {
  max-width: 100%;
  vertical-align: middle; }

/* line 1, core.min.css */
[role=button] {
  cursor: pointer; }

/* line 1, core.min.css */
[role=button], a, area, button, input, label, select, summary, textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

/* line 1, core.min.css */
table {
  border-collapse: collapse; }

/* line 1, core.min.css */
caption {
  caption-side: bottom; }

/* line 1, core.min.css */
.table th, caption, th {
  text-align: left; }

/* line 1, core.min.css */
label, output {
  display: inline-block; }

/* line 1, core.min.css */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

/* line 1, core.min.css */
button, input, select, textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0; }

/* line 1, core.min.css */
input[type=checkbox]:disabled, input[type=radio]:disabled {
  cursor: not-allowed; }

/* line 1, core.min.css */
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
  -webkit-appearance: listbox; }

/* line 1, core.min.css */
textarea {
  resize: vertical; }

/* line 1, core.min.css */
.form legend, legend {
  display: block;
  width: 100%;
  padding: 0;
  line-height: inherit; }

/* line 1, core.min.css */
.form input[type=search], input[type=search] {
  -webkit-appearance: none; }

/* line 1, core.min.css */
[hidden] {
  display: none !important; }

/* line 1, core.min.css */
.form fieldset, fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 1, core.min.css */
.form legend {
  font-size: 21px;
  color: #fff;
  border: 0;
  border-bottom: 1px solid #eee; }

/* line 1, core.min.css */
.form label {
  display: inline-block;
  max-width: 100%; }

/* line 1, core.min.css */
.button, .input-field, .select-field, .textarea-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  box-shadow: none;
  vertical-align: top;
  max-width: 100%; }

/* line 1, core.min.css */
.button {
  background-color: transparent;
  cursor: pointer;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  white-space: nowrap; }

/* line 1, core.min.css */
.button:active {
  outline: 0; }

/* line 1, core.min.css */
.button, .button:hover {
  text-decoration: none; }

/* line 1, core.min.css */
.button.disabled, .button[disabled], fieldset[disabled] .button {
  cursor: not-allowed; }

/* line 1, core.min.css */
.input-field, .select-field, .textarea-field {
  background-image: none; }

/* line 1, core.min.css */
.input-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.input-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.input-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.input-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field:focus:-ms-input-placeholder, .select-field:focus:-ms-input-placeholder, .textarea-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.input-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.input-field[disabled], .input-field[readonly], fieldset[disabled] .input-field {
  opacity: 1; }

/* line 1, core.min.css */
.input-field[disabled], fieldset[disabled] .input-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.select-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.select-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.select-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.select-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.select-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.select-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.select-field[disabled], .select-field[readonly], fieldset[disabled] .select-field {
  opacity: 1; }

/* line 1, core.min.css */
.select-field[disabled], fieldset[disabled] .select-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.textarea-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 1, core.min.css */
.textarea-field:-ms-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.textarea-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 1, core.min.css */
.textarea-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.textarea-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 1, core.min.css */
.textarea-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 1, core.min.css */
.textarea-field[disabled], .textarea-field[readonly], fieldset[disabled] .textarea-field {
  opacity: 1; }

/* line 1, core.min.css */
.textarea-field[disabled], fieldset[disabled] .textarea-field {
  cursor: not-allowed; }

/* line 1, core.min.css */
.table {
  border-collapse: collapse; }

/* line 1, core.min.css */
.table table col[class*=cell-] {
  position: static;
  float: none;
  display: table-column; }

/* line 1, core.min.css */
.table table td[class*=cell-], .table table th[class*=cell-] {
  position: static;
  float: none;
  display: table-cell; }

/* line 1, core.min.css */
.list, .list-table {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, core.min.css */
.list > .list-item {
  display: inline-block;
  position: relative; }

/* line 1, core.min.css */
.list-table {
  display: table;
  width: 100%; }

/* line 1, core.min.css */
.list-table > .list-item {
  display: table-cell; }

/* line 1, core.min.css */
.list-justified {
  font-size: 0;
  line-height: 0;
  text-align: justify;
  width: 100%; }

/* line 1, core.min.css */
.list-justified:after {
  content: "";
  height: 0;
  overflow: hidden;
  visibility: hidden; }

/* line 1, core.min.css */
.list-justified, .list-unstyled, .list-vertical {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1, core.min.css */
.list-justified:after, .list-vertical > .list-item {
  display: inline-block;
  width: 100%; }

/* line 1, core.min.css */
.text-right {
  text-align: right; }

/* line 1, core.min.css */
.text-left {
  text-align: left; }

/* line 1, core.min.css */
.text-center {
  text-align: center; }

/* line 1, core.min.css */
.text-justify {
  text-align: justify; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .text-right-lg {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-lg {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-lg {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-lg {
    text-align: justify; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .text-right-lg-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-lg-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-lg-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-lg-only {
    text-align: justify; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .text-right-md {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-md {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-md {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-md {
    text-align: justify; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .text-right-md-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-md-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-md-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-md-only {
    text-align: justify; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .text-right-sm {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-sm {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-sm {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-sm {
    text-align: justify; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .text-right-sm-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-sm-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-sm-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-sm-only {
    text-align: justify; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .text-right-xs {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-xs {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-xs {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-xs {
    text-align: justify; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .text-right-xs-only {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-xs-only {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-xs-only {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-xs-only {
    text-align: justify; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .text-right-mc {
    text-align: right; }

  /* line 1, core.min.css */
  .text-left-mc {
    text-align: left; }

  /* line 1, core.min.css */
  .text-center-mc {
    text-align: center; }

  /* line 1, core.min.css */
  .text-justify-mc {
    text-align: justify; } }
/* line 1, core.min.css */
.hide {
  display: none; }

/* line 1, core.min.css */
.hidden {
  display: none !important; }

/* line 1, core.min.css */
.show {
  display: block; }

/* line 1, core.min.css */
.show-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 1, core.min.css */
.show-inline {
  display: inline; }

/* line 1, core.min.css */
.show-inline-block {
  display: inline-block; }

/* line 1, core.min.css */
.shown {
  display: block !important; }

/* line 1, core.min.css */
.shown-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 1, core.min.css */
.shown-inline {
  display: inline !important; }

/* line 1, core.min.css */
.shown-inline-block {
  display: inline-block !important; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .hide-lg {
    display: none; }

  /* line 1, core.min.css */
  .hidden-lg {
    display: none !important; }

  /* line 1, core.min.css */
  .show-lg {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-lg {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-lg {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-lg {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-lg {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-lg {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-lg {
    display: inline-block !important; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .hide-lg-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-lg-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-lg-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-lg-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-lg-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-lg-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-lg-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-lg-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-lg-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-lg-only {
    display: inline-block !important; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .hide-md {
    display: none; }

  /* line 1, core.min.css */
  .hidden-md {
    display: none !important; }

  /* line 1, core.min.css */
  .show-md {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-md {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-md {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-md {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-md {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-md {
    display: inline-block !important; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .hide-md-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-md-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-md-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-md-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-md-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-md-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-md-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-md-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-md-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-md-only {
    display: inline-block !important; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .hide-sm {
    display: none; }

  /* line 1, core.min.css */
  .hidden-sm {
    display: none !important; }

  /* line 1, core.min.css */
  .show-sm {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-sm {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-sm {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-sm {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-sm {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-sm {
    display: inline-block !important; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .hide-sm-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-sm-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-sm-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-sm-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-sm-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-sm-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-sm-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-sm-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-sm-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-sm-only {
    display: inline-block !important; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .hide-xs {
    display: none; }

  /* line 1, core.min.css */
  .hidden-xs {
    display: none !important; }

  /* line 1, core.min.css */
  .show-xs {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-xs {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-xs {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-xs {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-xs {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-xs {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-xs {
    display: inline-block !important; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .hide-xs-only {
    display: none; }

  /* line 1, core.min.css */
  .hidden-xs-only {
    display: none !important; }

  /* line 1, core.min.css */
  .show-xs-only {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-xs-only {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-xs-only {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-xs-only {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-xs-only {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-xs-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-xs-only {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-xs-only {
    display: inline-block !important; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .hide-mc {
    display: none; }

  /* line 1, core.min.css */
  .hidden-mc {
    display: none !important; }

  /* line 1, core.min.css */
  .show-mc {
    display: block; }

  /* line 1, core.min.css */
  .show-flex-mc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  /* line 1, core.min.css */
  .show-inline-mc {
    display: inline; }

  /* line 1, core.min.css */
  .show-inline-block-mc {
    display: inline-block; }

  /* line 1, core.min.css */
  .shown-mc {
    display: block !important; }

  /* line 1, core.min.css */
  .shown-flex-mc {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 1, core.min.css */
  .shown-inline-mc {
    display: inline !important; }

  /* line 1, core.min.css */
  .shown-inline-block-mc {
    display: inline-block !important; } }
/* line 1, core.min.css */
.push-0 {
  margin-left: 0%; }

/* line 1, core.min.css */
.push-1 {
  margin-left: 8.33333%; }

/* line 1, core.min.css */
.push-2 {
  margin-left: 16.66667%; }

/* line 1, core.min.css */
.push-3 {
  margin-left: 25%; }

/* line 1, core.min.css */
.push-4 {
  margin-left: 33.33333%; }

/* line 1, core.min.css */
.push-5 {
  margin-left: 41.66667%; }

/* line 1, core.min.css */
.push-6 {
  margin-left: 50%; }

/* line 1, core.min.css */
.push-7 {
  margin-left: 58.33333%; }

/* line 1, core.min.css */
.push-8 {
  margin-left: 66.66667%; }

/* line 1, core.min.css */
.push-9 {
  margin-left: 75%; }

/* line 1, core.min.css */
.push-10 {
  margin-left: 83.33333%; }

/* line 1, core.min.css */
.push-11 {
  margin-left: 91.66667%; }

/* line 1, core.min.css */
.push-12 {
  margin-left: 100%; }

/* line 1, core.min.css */
.pull-0 {
  margin-left: 0%; }

/* line 1, core.min.css */
.pull-1 {
  margin-left: -8.33333%; }

/* line 1, core.min.css */
.pull-2 {
  margin-left: -16.66667%; }

/* line 1, core.min.css */
.pull-3 {
  margin-left: -25%; }

/* line 1, core.min.css */
.pull-4 {
  margin-left: -33.33333%; }

/* line 1, core.min.css */
.pull-5 {
  margin-left: -41.66667%; }

/* line 1, core.min.css */
.pull-6 {
  margin-left: -50%; }

/* line 1, core.min.css */
.pull-7 {
  margin-left: -58.33333%; }

/* line 1, core.min.css */
.pull-8 {
  margin-left: -66.66667%; }

/* line 1, core.min.css */
.pull-9 {
  margin-left: -75%; }

/* line 1, core.min.css */
.pull-10 {
  margin-left: -83.33333%; }

/* line 1, core.min.css */
.pull-11 {
  margin-left: -91.66667%; }

/* line 1, core.min.css */
.pull-12 {
  margin-left: -100%; }

/* line 1, core.min.css */
.post-0 {
  margin-right: 0%; }

/* line 1, core.min.css */
.post-1 {
  margin-right: 8.33333%; }

/* line 1, core.min.css */
.post-2 {
  margin-right: 16.66667%; }

/* line 1, core.min.css */
.post-3 {
  margin-right: 25%; }

/* line 1, core.min.css */
.post-4 {
  margin-right: 33.33333%; }

/* line 1, core.min.css */
.post-5 {
  margin-right: 41.66667%; }

/* line 1, core.min.css */
.post-6 {
  margin-right: 50%; }

/* line 1, core.min.css */
.post-7 {
  margin-right: 58.33333%; }

/* line 1, core.min.css */
.post-8 {
  margin-right: 66.66667%; }

/* line 1, core.min.css */
.post-9 {
  margin-right: 75%; }

/* line 1, core.min.css */
.post-10 {
  margin-right: 83.33333%; }

/* line 1, core.min.css */
.post-11 {
  margin-right: 91.66667%; }

/* line 1, core.min.css */
.post-12 {
  margin-right: 100%; }

/* line 1, core.min.css */
.push-fifth {
  margin-left: 20%; }

/* line 1, core.min.css */
.pull-fifth {
  margin-left: -20%; }

/* line 1, core.min.css */
.post-fifth {
  margin-right: 20%; }

/* line 1, core.min.css */
.pull-left {
  float: left; }

/* line 1, core.min.css */
.pull-right {
  float: right; }

/* line 1, core.min.css */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 100%; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .push-0-lg {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-lg {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-lg {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-lg {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-lg {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-lg {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-lg {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-lg {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-lg {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-lg {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-lg {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-lg {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-lg {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-lg {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-lg {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-lg {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-lg {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-lg {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-lg {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-lg {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-lg {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-lg {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-lg {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-lg {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-lg {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-lg {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-lg {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-lg {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-lg {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-lg {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-lg {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-lg {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-lg {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-lg {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-lg {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-lg {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-lg {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-lg {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-lg {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-lg {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-lg {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-lg {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-lg {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-lg {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-lg:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .push-0-lg-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-lg-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-lg-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-lg-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-lg-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-lg-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-lg-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-lg-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-lg-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-lg-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-lg-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-lg-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-lg-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-lg-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-lg-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-lg-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-lg-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-lg-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-lg-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-lg-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-lg-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-lg-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-lg-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-lg-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-lg-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-lg-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-lg-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-lg-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-lg-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-lg-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-lg-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-lg-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-lg-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-lg-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-lg-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-lg-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-lg-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-lg-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-lg-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-lg-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-lg-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-lg-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-lg-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-lg-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-lg-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .push-0-md {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-md {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-md {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-md {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-md {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-md {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-md {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-md {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-md {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-md {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-md {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-md {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-md {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-md {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-md {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-md {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-md {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-md {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-md {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-md {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-md {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-md {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-md {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-md {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-md {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-md {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-md {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-md {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-md {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-md {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-md {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-md {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-md {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-md {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-md {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-md {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-md {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-md {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-md {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-md {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-md {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-md {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-md {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-md {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-md:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .push-0-md-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-md-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-md-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-md-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-md-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-md-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-md-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-md-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-md-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-md-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-md-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-md-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-md-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-md-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-md-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-md-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-md-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-md-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-md-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-md-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-md-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-md-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-md-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-md-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-md-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-md-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-md-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-md-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-md-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-md-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-md-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-md-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-md-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-md-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-md-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-md-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-md-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-md-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-md-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-md-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-md-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-md-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-md-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-md-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-md-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .push-0-sm {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-sm {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-sm {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-sm {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-sm {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-sm {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-sm {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-sm {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-sm {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-sm {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-sm {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-sm {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-sm {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-sm {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-sm {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-sm {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-sm {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-sm {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-sm {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-sm {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-sm {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-sm {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-sm {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-sm {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-sm {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-sm {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-sm {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-sm {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-sm {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-sm {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-sm {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-sm {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-sm {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-sm {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-sm {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-sm {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-sm {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-sm {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-sm {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-sm {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-sm {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-sm {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-sm {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-sm {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-sm:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .push-0-sm-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-sm-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-sm-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-sm-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-sm-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-sm-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-sm-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-sm-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-sm-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-sm-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-sm-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-sm-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-sm-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-sm-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-sm-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-sm-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-sm-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-sm-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-sm-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-sm-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-sm-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-sm-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-sm-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-sm-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-sm-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-sm-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-sm-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-sm-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-sm-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-sm-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-sm-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-sm-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-sm-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-sm-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-sm-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-sm-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-sm-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-sm-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-sm-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-sm-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-sm-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-sm-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-sm-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-sm-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-sm-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .push-0-xs {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-xs {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-xs {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-xs {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-xs {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-xs {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-xs {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-xs {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-xs {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-xs {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-xs {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-xs {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-xs {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-xs {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-xs {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-xs {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-xs {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-xs {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-xs {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-xs {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-xs {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-xs {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-xs {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-xs {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-xs {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-xs {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-xs {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-xs {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-xs {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-xs {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-xs {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-xs {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-xs {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-xs {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-xs {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-xs {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-xs {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-xs {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-xs {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-xs {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-xs {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-xs {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-xs {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-xs {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-xs:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .push-0-xs-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-xs-only {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-xs-only {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-xs-only {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-xs-only {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-xs-only {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-xs-only {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-xs-only {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-xs-only {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-xs-only {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-xs-only {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-xs-only {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-xs-only {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-xs-only {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-xs-only {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-xs-only {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-xs-only {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-xs-only {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-xs-only {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-xs-only {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-xs-only {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-xs-only {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-xs-only {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-xs-only {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-xs-only {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-xs-only {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-xs-only {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-xs-only {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-xs-only {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-xs-only {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-xs-only {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-xs-only {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-xs-only {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-xs-only {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-xs-only {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-xs-only {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-xs-only {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-xs-only {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-xs-only {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-xs-only {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-xs-only {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-xs-only {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-xs-only {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-xs-only {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-xs-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .push-0-mc {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .push-1-mc {
    margin-left: 8.33333%; }

  /* line 1, core.min.css */
  .push-2-mc {
    margin-left: 16.66667%; }

  /* line 1, core.min.css */
  .push-3-mc {
    margin-left: 25%; }

  /* line 1, core.min.css */
  .push-4-mc {
    margin-left: 33.33333%; }

  /* line 1, core.min.css */
  .push-5-mc {
    margin-left: 41.66667%; }

  /* line 1, core.min.css */
  .push-6-mc {
    margin-left: 50%; }

  /* line 1, core.min.css */
  .push-7-mc {
    margin-left: 58.33333%; }

  /* line 1, core.min.css */
  .push-8-mc {
    margin-left: 66.66667%; }

  /* line 1, core.min.css */
  .push-9-mc {
    margin-left: 75%; }

  /* line 1, core.min.css */
  .push-10-mc {
    margin-left: 83.33333%; }

  /* line 1, core.min.css */
  .push-11-mc {
    margin-left: 91.66667%; }

  /* line 1, core.min.css */
  .push-12-mc {
    margin-left: 100%; }

  /* line 1, core.min.css */
  .pull-0-mc {
    margin-left: 0%; }

  /* line 1, core.min.css */
  .pull-1-mc {
    margin-left: -8.33333%; }

  /* line 1, core.min.css */
  .pull-2-mc {
    margin-left: -16.66667%; }

  /* line 1, core.min.css */
  .pull-3-mc {
    margin-left: -25%; }

  /* line 1, core.min.css */
  .pull-4-mc {
    margin-left: -33.33333%; }

  /* line 1, core.min.css */
  .pull-5-mc {
    margin-left: -41.66667%; }

  /* line 1, core.min.css */
  .pull-6-mc {
    margin-left: -50%; }

  /* line 1, core.min.css */
  .pull-7-mc {
    margin-left: -58.33333%; }

  /* line 1, core.min.css */
  .pull-8-mc {
    margin-left: -66.66667%; }

  /* line 1, core.min.css */
  .pull-9-mc {
    margin-left: -75%; }

  /* line 1, core.min.css */
  .pull-10-mc {
    margin-left: -83.33333%; }

  /* line 1, core.min.css */
  .pull-11-mc {
    margin-left: -91.66667%; }

  /* line 1, core.min.css */
  .pull-12-mc {
    margin-left: -100%; }

  /* line 1, core.min.css */
  .post-0-mc {
    margin-right: 0%; }

  /* line 1, core.min.css */
  .post-1-mc {
    margin-right: 8.33333%; }

  /* line 1, core.min.css */
  .post-2-mc {
    margin-right: 16.66667%; }

  /* line 1, core.min.css */
  .post-3-mc {
    margin-right: 25%; }

  /* line 1, core.min.css */
  .post-4-mc {
    margin-right: 33.33333%; }

  /* line 1, core.min.css */
  .post-5-mc {
    margin-right: 41.66667%; }

  /* line 1, core.min.css */
  .post-6-mc {
    margin-right: 50%; }

  /* line 1, core.min.css */
  .post-7-mc {
    margin-right: 58.33333%; }

  /* line 1, core.min.css */
  .post-8-mc {
    margin-right: 66.66667%; }

  /* line 1, core.min.css */
  .post-9-mc {
    margin-right: 75%; }

  /* line 1, core.min.css */
  .post-10-mc {
    margin-right: 83.33333%; }

  /* line 1, core.min.css */
  .post-11-mc {
    margin-right: 91.66667%; }

  /* line 1, core.min.css */
  .post-12-mc {
    margin-right: 100%; }

  /* line 1, core.min.css */
  .push-fifth-mc {
    margin-left: 20%; }

  /* line 1, core.min.css */
  .pull-fifth-mc {
    margin-left: -20%; }

  /* line 1, core.min.css */
  .post-fifth-mc {
    margin-right: 20%; }

  /* line 1, core.min.css */
  .pull-left-mc {
    float: left; }

  /* line 1, core.min.css */
  .pull-right-mc {
    float: right; }

  /* line 1, core.min.css */
  .clearfix-mc:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
/* line 1, core.min.css */
.padding-top {
  padding-top: 20px; }

/* line 1, core.min.css */
.padding-left {
  padding-left: 20px; }

/* line 1, core.min.css */
.padding-right {
  padding-right: 20px; }

/* line 1, core.min.css */
.padding-bottom {
  padding-bottom: 20px; }

/* line 1, core.min.css */
.padding-around {
  padding: 20px; }

/* line 1, core.min.css */
.padding-vertical {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 1, core.min.css */
.padding-horizontal {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.padding-top-double {
  padding-top: 40px; }

/* line 1, core.min.css */
.padding-left-double {
  padding-left: 40px; }

/* line 1, core.min.css */
.padding-right-double {
  padding-right: 40px; }

/* line 1, core.min.css */
.padding-bottom-double {
  padding-bottom: 40px; }

/* line 1, core.min.css */
.padding-around-double {
  padding: 40px; }

/* line 1, core.min.css */
.padding-vertical-double {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 1, core.min.css */
.padding-horizontal-double {
  padding-left: 40px;
  padding-right: 40px; }

/* line 1, core.min.css */
.margin-top {
  padding-top: 20px; }

/* line 1, core.min.css */
.margin-left {
  padding-left: 20px; }

/* line 1, core.min.css */
.margin-right {
  padding-right: 20px; }

/* line 1, core.min.css */
.margin-bottom {
  padding-bottom: 20px; }

/* line 1, core.min.css */
.margin-around {
  padding: 20px; }

/* line 1, core.min.css */
.margin-vertical {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 1, core.min.css */
.margin-horizontal {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.margin-top-double {
  padding-top: 40px; }

/* line 1, core.min.css */
.margin-left-double {
  padding-left: 40px; }

/* line 1, core.min.css */
.margin-right-double {
  padding-right: 40px; }

/* line 1, core.min.css */
.margin-bottom-double {
  padding-bottom: 40px; }

/* line 1, core.min.css */
.margin-around-double {
  padding: 40px; }

/* line 1, core.min.css */
.margin-vertical-double {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 1, core.min.css */
.margin-horizontal-double {
  padding-left: 40px;
  padding-right: 40px; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .padding-top-lg {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-lg {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-lg {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-lg {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-lg {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-lg {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-lg {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-lg {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-lg {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-lg {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-lg {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-lg {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-lg {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-lg {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-lg {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-lg {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-lg {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-lg {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-lg {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-lg {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-lg {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-lg {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-lg {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-lg {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-lg {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-lg {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-lg {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-lg {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .padding-top-lg-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-lg-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-lg-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-lg-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-lg-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-lg-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-lg-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-lg-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-lg-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-lg-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-lg-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-lg-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-lg-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-lg-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-lg-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-lg-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-lg-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-lg-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-lg-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-lg-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-lg-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-lg-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-lg-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-lg-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-lg-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-lg-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-lg-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-lg-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .padding-top-md {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-md {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-md {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-md {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-md {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-md {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-md {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-md {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-md {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-md {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-md {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-md {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-md {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-md {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-md {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-md {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-md {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-md {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-md {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-md {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-md {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-md {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-md {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-md {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-md {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-md {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-md {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-md {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .padding-top-md-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-md-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-md-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-md-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-md-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-md-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-md-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-md-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-md-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-md-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-md-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-md-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-md-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-md-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-md-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-md-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-md-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-md-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-md-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-md-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-md-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-md-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-md-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-md-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-md-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-md-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-md-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-md-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .padding-top-sm {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-sm {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-sm {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-sm {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-sm {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-sm {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-sm {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-sm {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-sm {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-sm {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-sm {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-sm {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-sm {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-sm {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-sm {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-sm {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-sm {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-sm {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-sm {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-sm {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-sm {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-sm {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-sm {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-sm {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-sm {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-sm {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-sm {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-sm {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .padding-top-sm-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-sm-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-sm-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-sm-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-sm-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-sm-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-sm-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-sm-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-sm-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-sm-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-sm-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-sm-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-sm-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-sm-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-sm-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-sm-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-sm-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-sm-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-sm-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-sm-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-sm-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-sm-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-sm-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-sm-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-sm-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-sm-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-sm-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-sm-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .padding-top-xs {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-xs {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-xs {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-xs {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-xs {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-xs {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-xs {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-xs {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-xs {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-xs {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-xs {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-xs {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-xs {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-xs {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-xs {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-xs {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-xs {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-xs {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-xs {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-xs {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-xs {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-xs {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-xs {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-xs {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-xs {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-xs {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-xs {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-xs {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .padding-top-xs-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-xs-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-xs-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-xs-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-xs-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-xs-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-xs-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-xs-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-xs-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-xs-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-xs-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-xs-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-xs-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-xs-only {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-xs-only {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-xs-only {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-xs-only {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-xs-only {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-xs-only {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-xs-only {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-xs-only {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-xs-only {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-xs-only {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-xs-only {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-xs-only {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-xs-only {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-xs-only {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-xs-only {
    padding-left: 40px;
    padding-right: 40px; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .padding-top-mc {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .padding-left-mc {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .padding-right-mc {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-bottom-mc {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-around-mc {
    padding: 20px; }

  /* line 1, core.min.css */
  .padding-vertical-mc {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .padding-horizontal-mc {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .padding-top-double-mc {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .padding-left-double-mc {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .padding-right-double-mc {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .padding-bottom-double-mc {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-around-double-mc {
    padding: 40px; }

  /* line 1, core.min.css */
  .padding-vertical-double-mc {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .padding-horizontal-double-mc {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-top-mc {
    padding-top: 20px; }

  /* line 1, core.min.css */
  .margin-left-mc {
    padding-left: 20px; }

  /* line 1, core.min.css */
  .margin-right-mc {
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-bottom-mc {
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-around-mc {
    padding: 20px; }

  /* line 1, core.min.css */
  .margin-vertical-mc {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 1, core.min.css */
  .margin-horizontal-mc {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 1, core.min.css */
  .margin-top-double-mc {
    padding-top: 40px; }

  /* line 1, core.min.css */
  .margin-left-double-mc {
    padding-left: 40px; }

  /* line 1, core.min.css */
  .margin-right-double-mc {
    padding-right: 40px; }

  /* line 1, core.min.css */
  .margin-bottom-double-mc {
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-around-double-mc {
    padding: 40px; }

  /* line 1, core.min.css */
  .margin-vertical-double-mc {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 1, core.min.css */
  .margin-horizontal-double-mc {
    padding-left: 40px;
    padding-right: 40px; } }
/* line 1, core.min.css */
.container {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1220px; }

/* line 1, core.min.css */
.col, .col-reverse, .row, .row-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }

/* line 1, core.min.css */
.col, .col-reverse, .row-reverse {
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

/* line 1, core.min.css */
.col, .col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 1, core.min.css */
.col-reverse {
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

/* line 1, core.min.css */
[class*=cell-] {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1, core.min.css */
.cell-1 {
  max-width: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%; }

/* line 1, core.min.css */
.cell-2 {
  max-width: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%; }

/* line 1, core.min.css */
.cell-3 {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

/* line 1, core.min.css */
.cell-4 {
  max-width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

/* line 1, core.min.css */
.cell-5 {
  max-width: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%; }

/* line 1, core.min.css */
.cell-6 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

/* line 1, core.min.css */
.cell-7 {
  max-width: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%; }

/* line 1, core.min.css */
.cell-8 {
  max-width: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%; }

/* line 1, core.min.css */
.cell-9 {
  max-width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

/* line 1, core.min.css */
.cell-10 {
  max-width: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%; }

/* line 1, core.min.css */
.cell-11 {
  max-width: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%; }

/* line 1, core.min.css */
.cell-12 {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 1, core.min.css */
.cell-fifth {
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .cell-1-lg {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-lg {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-lg {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-lg {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-lg {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-lg {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-lg {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-lg {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-lg {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-lg {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-lg {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-lg {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-lg {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .cell-1-lg-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-lg-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-lg-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-lg-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-lg-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-lg-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-lg-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-lg-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-lg-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-lg-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-lg-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-lg-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-lg-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .cell-1-md {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-md {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-md {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-md {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-md {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-md {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-md {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-md {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-md {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-md {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-md {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-md {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-md {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .cell-1-md-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-md-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-md-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-md-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-md-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-md-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-md-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-md-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-md-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-md-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-md-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-md-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-md-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .cell-1-sm {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-sm {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-sm {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-sm {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-sm {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-sm {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-sm {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-sm {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-sm {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-sm {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-sm {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-sm {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-sm {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .cell-1-sm-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-sm-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-sm-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-sm-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-sm-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-sm-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-sm-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-sm-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-sm-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-sm-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-sm-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-sm-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-sm-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .cell-1-xs {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-xs {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-xs {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-xs {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-xs {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-xs {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-xs {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-xs {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-xs {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-xs {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-xs {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-xs {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-xs {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .cell-1-xs-only {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-xs-only {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-xs-only {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-xs-only {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-xs-only {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-xs-only {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-xs-only {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-xs-only {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-xs-only {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-xs-only {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-xs-only {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-xs-only {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-xs-only {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .cell-1-mc {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 1, core.min.css */
  .cell-2-mc {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 1, core.min.css */
  .cell-3-mc {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 1, core.min.css */
  .cell-4-mc {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 1, core.min.css */
  .cell-5-mc {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 1, core.min.css */
  .cell-6-mc {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 1, core.min.css */
  .cell-7-mc {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 1, core.min.css */
  .cell-8-mc {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 1, core.min.css */
  .cell-9-mc {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 1, core.min.css */
  .cell-10-mc {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 1, core.min.css */
  .cell-11-mc {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 1, core.min.css */
  .cell-12-mc {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 1, core.min.css */
  .cell-fifth-mc {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
/* line 1, core.min.css */
.flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left; }

/* line 1, core.min.css */
.flex-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

/* line 1, core.min.css */
.flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right; }

/* line 1, core.min.css */
.flex-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start; }

/* line 1, core.min.css */
.flex-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center; }

/* line 1, core.min.css */
.flex-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end; }

/* line 1, core.min.css */
.flex-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/* line 1, core.min.css */
.flex-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 1, core.min.css */
.flex-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

/* line 1, core.min.css */
.flex-last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

@media screen and (max-width: 1200px) {
  /* line 1, core.min.css */
  .flex-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 1, core.min.css */
  .flex-start-lg-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-lg-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-lg-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-lg-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-lg-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-lg-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-lg-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-lg-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-lg-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-lg-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 1024px) {
  /* line 1, core.min.css */
  .flex-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1, core.min.css */
  .flex-start-md-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-md-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-md-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-md-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-md-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-md-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-md-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-md-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-md-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-md-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 768px) {
  /* line 1, core.min.css */
  .flex-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 1, core.min.css */
  .flex-start-sm-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-sm-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-sm-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-sm-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-sm-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-sm-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-sm-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-sm-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-sm-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-sm-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 480px) {
  /* line 1, core.min.css */
  .flex-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 1, core.min.css */
  .flex-start-xs-only {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-xs-only {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-xs-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-xs-only {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-xs-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-xs-only {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-xs-only {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-xs-only {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-xs-only {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-xs-only {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 380px) {
  /* line 1, core.min.css */
  .flex-start-mc {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left; }

  /* line 1, core.min.css */
  .flex-center-mc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 1, core.min.css */
  .flex-end-mc {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right; }

  /* line 1, core.min.css */
  .flex-top-mc {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }

  /* line 1, core.min.css */
  .flex-middle-mc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }

  /* line 1, core.min.css */
  .flex-bottom-mc {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; }

  /* line 1, core.min.css */
  .flex-around-mc {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 1, core.min.css */
  .flex-between-mc {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 1, core.min.css */
  .flex-first-mc {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

  /* line 1, core.min.css */
  .flex-last-mc {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }
/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Calculate the contrast ratio between two colors.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
 * Determine whether to use dark or light text on top of given color.
 * Returns black for dark text and white for light text.
 */
/* line 1, _scaffolding.scss */
html {
  height: 100%; }

/* line 5, _scaffolding.scss */
body {
  min-width: 320px;
  line-height: 1;
  min-height: 100%;
  height: auto; }

/* line 12, _scaffolding.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0; }

/* line 21, _scaffolding.scss */
.container {
  width: 100%; }

/* line 1, _components.scss */
.container {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 6, _components.scss */
.row {
  margin-left: -1rem;
  margin-right: -1rem; }

/* line 11, _components.scss */
[class*="cell-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

/** layout */
/* line 18, _components.scss */
.fhg-body {
  height: 100%; }

/* line 22, _components.scss */
.fhg-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

/* line 28, _components.scss */
button, input, select, textarea {
  border-radius: 0.15rem; }

/* line 37, _components.scss */
.editor {
  line-height: 1.4;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  color: inherit;
  /*
  pre {
    display: block;
    margin-bottom: 0.5rem;

    white-space: normal;

    * + & {
      margin-top: 0.5rem;
    }
  }
  */ }
  /* line 45, _components.scss */
  .editor h1,
  .editor h2,
  .editor h3,
  .editor h4,
  .editor h5,
  .editor h6 {
    margin-bottom: 1rem; }
  /* line 54, _components.scss */
  .editor p {
    margin: 0;
    word-wrap: break-word;
    color: #787878; }
    /* line 59, _components.scss */
    .editor p + .editor p {
      margin-top: 0.5em; }
  /* line 64, _components.scss */
  .editor img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    display: block;
    height: auto !important; }
  /* line 72, _components.scss */
  .editor table {
    display: inline-block;
    max-width: 100%;
    overflow-x: auto;
    padding: 3px; }
    /* line 78, _components.scss */
    .editor table:before, .editor table:after {
      display: block;
      content: ''; }
    /* line 84, _components.scss */
    .editor table td {
      border: 1px solid #eeeeee;
      padding: 0.5rem; }
  /* line 90, _components.scss */
  .editor a {
    color: #282828;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }
    /* line 499, _mixins.scss */
    .editor a:active, .editor a:focus, .editor a:hover {
      color: #9d4e83;
      -webkit-text-decoration: none;
      text-decoration: none; }

/* line 108, _components.scss */
.gallery-thumbs .swiper-slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/** Image */
/* line 116, _components.scss */
.image-container.is-checked {
  -webkit-box-shadow: 0px 0px 1px 2px #9d4e83;
  box-shadow: 0px 0px 1px 2px #9d4e83; }

/* line 126, _components.scss */
.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  /* line 327, _mixins.scss */
  .pagination > .pagination-item {
    -webkit-box-flex: 0;
    position: relative; }
  /* line 334, _mixins.scss */
  .pagination .pagination-link {
    display: inline-block; }
  @media screen and (max-width: 768px) {
    /* line 126, _components.scss */
    .pagination {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

/* line 140, _components.scss */
.button-text {
  text-align: center;
  text-transform: uppercase; }

/* line 145, _components.scss */
.pagination-item {
  flex: 0 0 auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto; }
  /* line 150, _components.scss */
  .pagination-item.is-current > span {
    color: #9d4e83; }

/* line 156, _components.scss */
.pagination-link {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-align: center;
  margin: 0 0.5rem;
  font-size: 1.25rem;
  -webkit-transition: none;
  transition: none; }
  /* line 499, _mixins.scss */
  .pagination-link:active, .pagination-link:focus, .pagination-link:hover {
    color: #9d4e83;
    -webkit-text-decoration: none;
    text-decoration: none; }
  @media screen and (max-width: 480px) {
    /* line 156, _components.scss */
    .pagination-link {
      margin: 0 0.35rem; } }
  /* line 167, _components.scss */
  .pagination-link:hover {
    color: #9d4e83; }
  /* line 171, _components.scss */
  .pagination-link.pagination-next {
    font-size: 1rem; }
    /* line 475, _mixins.scss */
    .pagination-link.pagination-next:before {
      font-family: "Bamblby";
      content: ""; }

/* line 177, _components.scss */
.pagination-void {
  vertical-align: middle;
  display: block;
  text-align: center;
  margin: 0 0.25rem; }

/* line 188, _components.scss */
.notice {
  margin-top: 0.5rem;
  display: block;
  padding: 0.5rem;
  margin-bottom: 1rem;
  border: 1px solid transparent; }
  /* line 516, _mixins.scss */
  .notice:last-child {
    margin-bottom: 0; }
  /* line 520, _mixins.scss */
  .notice h2,
  .notice h3,
  .notice h4 {
    margin-top: 0;
    color: inherit; }
  /* line 529, _mixins.scss */
  .notice > p:last-child,
  .notice > ul:last-child {
    margin-bottom: 0; }
  /* line 534, _mixins.scss */
  .notice > p + p {
    margin-top: 0.5em; }
  /* line 193, _components.scss */
  .notice.is-success {
    background-color: #80c780;
    border-color: #5cb85c;
    color: #163216; }
    /* line 546, _mixins.scss */
    .notice.is-success hr {
      border-top-color: #4cae4c; }
    /* line 550, _mixins.scss */
    .notice.is-success a {
      color: #060f06; }
  /* line 198, _components.scss */
  .notice.is-info {
    background-color: #85d0e7;
    border-color: #5bc0de;
    color: #124a5b;
    background-color: #ebf4ff;
    border-color: #acbcff; }
    /* line 546, _mixins.scss */
    .notice.is-info hr {
      border-top-color: #46b8da; }
    /* line 550, _mixins.scss */
    .notice.is-info a {
      color: #0a2730; }
    /* line 458, _mixins.scss */
    .notice.is-info:before {
      font-family: "FontAwesome";
      content: ""; }
    /* line 458, _mixins.scss */
    .notice.is-info.icon-warning:before {
      font-family: "FontAwesome";
      content: ""; }
  /* line 214, _components.scss */
  .notice.is-error {
    margin: 0.5rem 0;
    background-color: #ff545b;
    border-color: #ff212a;
    color: #540003; }
    /* line 546, _mixins.scss */
    .notice.is-error hr {
      border-top-color: #ff0812; }
    /* line 550, _mixins.scss */
    .notice.is-error a {
      color: #210001; }
  /* line 219, _components.scss */
  .notice.is-warning {
    background-color: #f4c37d;
    border-color: #f0ad4e;
    color: #694109; }
    /* line 546, _mixins.scss */
    .notice.is-warning hr {
      border-top-color: #eea236; }
    /* line 550, _mixins.scss */
    .notice.is-warning a {
      color: #3a2405; }

/* line 227, _components.scss */
.reviews-heading, .feedback-heading {
  font-weight: normal;
  margin: 0; }

/* line 238, _components.scss */
.reviews-heading, .feedback-heading {
  font-size: 1.25rem; }

/* line 293, _components.scss */
.news-feed .product-slider-heading, .void-place .product-slider-heading {
  font-size: 1.5rem; }
/* line 297, _components.scss */
.news-feed .product-slider-heading-wrapper, .void-place .product-slider-heading-wrapper {
  margin-left: 0; }
/* line 301, _components.scss */
.news-feed .article-preview-caption, .void-place .article-preview-caption {
  padding: 0; }

/* line 307, _components.scss */
.compares-widget-link {
  color: #787878;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  text-decoration: none;
  white-space: nowrap; }
  /* line 499, _mixins.scss */
  .compares-widget-link:active, .compares-widget-link:focus, .compares-widget-link:hover {
    color: #9d4e83;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 312, _components.scss */
  .compares-widget-link:hover * {
    border-color: #9d4e83;
    color: #9d4e83; }

/* line 318, _components.scss */
.compare-widget-icon-header {
  display: block;
  font-size: 1.5rem; }
  /* line 458, _mixins.scss */
  .compare-widget-icon-header:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 325, _components.scss */
.compare-widget-caption {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  transition: none;
  color: #282828;
  text-decoration: none;
  font-size: 1.3rem;
  position: relative;
  position: relative;
  vertical-align: middle;
  padding: 1rem 0.8rem;
  display: inline-block;
  text-align: center;
  line-height: 1rem; }
  /* line 499, _mixins.scss */
  .compare-widget-caption:active, .compare-widget-caption:focus, .compare-widget-caption:hover {
    color: #9d4e83;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 347, _components.scss */
.counter {
  width: 6.5rem;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  /* line 358, _components.scss */
  .counter.hidden-counter {
    width: 3rem; }
    /* line 361, _components.scss */
    .counter.hidden-counter .counter-button {
      display: none; }
    /* line 365, _components.scss */
    .counter.hidden-counter .counter-input {
      border: 1px solid #ebbac7;
      outline: none; }
      /* line 369, _components.scss */
      .counter.hidden-counter .counter-input:focus {
        -webkit-box-shadow: 0px 0px 2px #9d4e83;
        box-shadow: 0px 0px 2px #9d4e83; }

/* line 378, _components.scss */
.counter-button {
  background: #FFFFFF;
  border: 3px solid #D3EADD;
  box-sizing: border-box;
  border-radius: 11111px;
  width: 40px;
  height: 40px;
  display: block;
  flex: 0 0 40px;
  font-size: 22px;
  padding: 0; }
  /* line 391, _components.scss */
  .counter-button.is-count-down span {
    display: block;
    margin-top: -4px; }
  /* line 401, _components.scss */
  .counter-button:hover, .counter-button:focus {
    outline: none;
    border: 3px solid #6FCF97;
    background: #6FCF97;
    color: #fff; }

/* line 410, _components.scss */
.button.product-button {
  margin: 0.25rem 0.5rem; }

/* line 414, _components.scss */
.product-rating-point {
  color: #777777; }

/* line 418, _components.scss */
.counter-input {
  font-weight: 600;
  border: none;
  width: 40px;
  text-align: center; }
  /* line 424, _components.scss */
  .counter-input:focus {
    outline: none;
    border-right: none;
    border-left: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 438, _components.scss */
.discount-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

/* line 449, _components.scss */
.discount-input {
  min-width: 4rem;
  margin: 0.25rem 0;
  border: 1px solid #ebbac7;
  padding: 0 0.25rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  height: 2rem;
  outline: none;
  line-height: 2rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  /* line 463, _components.scss */
  .discount-input:focus {
    border: 1px solid #9d4e83; }
  @media screen and (max-width: 380px) {
    /* line 449, _components.scss */
    .discount-input {
      padding: 0.25rem; } }

/* line 473, _components.scss */
.discount-notice {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }

/* line 484, _components.scss */
.header-search {
  position: relative;
  margin-left: auto;
  padding-right: 0; }
  @media screen and (max-width: 768px) {
    /* line 484, _components.scss */
    .header-search {
      margin: 0;
      padding: 0; } }
  /* line 494, _components.scss */
  .header-search .search-widget-wrapper {
    padding: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

/* line 503, _components.scss */
.search-results-toolbar .search-widget-wrapper {
  margin: 40px 0; }
  /* line 505, _components.scss */
  .search-results-toolbar .search-widget-wrapper .search-widget-field {
    border: 1px solid #000; }
  /* line 508, _components.scss */
  .search-results-toolbar .search-widget-wrapper .search-widget-button {
    background-color: transparent !important;
    padding: 3px !important; }
    /* line 511, _components.scss */
    .search-results-toolbar .search-widget-wrapper .search-widget-button:before {
      display: none; }
      /* line 513, _components.scss */
      .search-results-toolbar .search-widget-wrapper .search-widget-button:before path {
        fill: #000; }

/* line 521, _components.scss */
.search-widget-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #eb839f;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid white; }
  @media screen and (max-width: 1024px) {
    /* line 532, _components.scss */
    .search-widget-wrapper .top-panel-open-search {
      font-size: 1.2rem; } }
  /* line 537, _components.scss */
  .search-widget-wrapper.only-button {
    border: none;
    padding: inherit; }

/* line 545, _components.scss */
.search-widget.in-page {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  /* line 554, _components.scss */
  .search-widget.in-page .search-widget-button {
    color: #eeeeee;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border: none;
    width: 2rem;
    line-height: 2.5rem;
    vertical-align: top;
    padding: 0;
    background-color: #9d4e83;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 1px;
    border-radius: 0;
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s; }
    /* line 576, _components.scss */
    .search-widget.in-page .search-widget-button:hover {
      background-color: #b5699c;
      color: white; }

/* line 585, _components.scss */
.header-block .search-widget-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 2rem;
  line-height: 2rem;
  min-width: 3rem;
  background-color: #eb839f;
  color: white;
  margin-left: 0.25rem;
  padding: 0 0.3rem;
  border: none;
  outline: none; }
  /* line 632, _mixins.scss */
  .header-block .search-widget-field::-moz-placeholder {
    color: white;
    opacity: 1; }
  /* line 637, _mixins.scss */
  .header-block .search-widget-field:-ms-input-placeholder {
    color: white;
    opacity: 1; }
  /* line 642, _mixins.scss */
  .header-block .search-widget-field::-webkit-input-placeholder {
    color: white;
    opacity: 1; }
  /* line 648, _mixins.scss */
  .header-block .search-widget-field:focus::-moz-placeholder {
    color: white;
    opacity: 1; }
  /* line 653, _mixins.scss */
  .header-block .search-widget-field:focus:-ms-input-placeholder {
    color: white;
    opacity: 1; }
  /* line 658, _mixins.scss */
  .header-block .search-widget-field:focus::-webkit-input-placeholder {
    color: white;
    opacity: 0; }
  /* line 601, _components.scss */
  .header-block .search-widget-field:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #eb839f !important;
    /* Цвет фона */
    -webkit-text-fill-color: white !important;
    /* цвет текста */
    color: white !important;
    /* цвет текста */ }

/* line 609, _components.scss */
.ajs-dimmer {
  z-index: 1000; }

/* line 613, _components.scss */
.ajs-panel .ajs-body {
  min-height: 68px;
  background-color: white; }

/* line 618, _components.scss */
.footer-block {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  /* line 623, _components.scss */
  .footer-block a {
    color: white;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s;
    text-decoration: none; }
    /* line 627, _components.scss */
    .footer-block a:hover {
      color: white; }
  /* line 632, _components.scss */
  .footer-block img {
    height: auto;
    width: auto; }
  /* line 637, _components.scss */
  .footer-block .phone {
    margin-bottom: 0.5rem; }

/* line 642, _components.scss */
.ajs-body {
  min-height: 5rem; }

/* line 646, _components.scss */
.search-widget-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  line-height: 1.5rem;
  min-width: 3rem;
  border: 1px solid #ebbac7;
  padding: 0.35rem 0;
  outline: none;
  padding-left: 0.75rem;
  padding-right: 2rem; }
  /* line 659, _components.scss */
  .search-widget-field:focus {
    border: 1px solid #9d4e83; }

/* line 665, _components.scss */
.search-widget-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 2rem;
  flex: 0 0 2rem;
  position: relative; }
  /* line 458, _mixins.scss */
  .search-widget-button:before {
    font-family: "FontAwesome";
    content: "";
    font-size: 0.85rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -53%);
    transform: translate(-50%, -53%); }

/* line 683, _components.scss */
.search-widget.in-search-panel .search-widget-button.is-widget-submit {
  color: #282828;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 688, _components.scss */
  .search-widget.in-search-panel .search-widget-button.is-widget-submit:hover {
    background-color: transparent;
    color: #9d4e83; }

/* line 698, _components.scss */
.button {
  display: inline-block;
  max-width: 100%;
  padding: 0;
  border: none;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  -webkit-box-shadow: none;
  line-height: 1rem;
  box-shadow: none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.55em 1em 0.45em 1em;
  border-radius: 0.15rem; }
  /* line 257, _mixins.scss */
  .button:active, .button:focus {
    outline: 0; }
  /* line 262, _mixins.scss */
  .button:hover {
    text-decoration: none;
    background-color: #9d4e83; }
  /* line 267, _mixins.scss */
  .button.disabled, .button[disabled], fieldset[disabled] .button {
    cursor: not-allowed; }
  /* line 704, _components.scss */
  .button.is-primary {
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #282828;
    color: #eeeeee; }
    /* line 281, _mixins.scss */
    .button.is-primary:focus, .button.is-primary:active, .button.is-primary:hover {
      background-color: #9d4e83;
      color: #eeeeee; }
    /* line 288, _mixins.scss */
    .button.is-primary:-moz-focus-inner {
      border: 0; }
  /* line 710, _components.scss */
  .button.is-secondary, .button.is-default {
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #777777;
    color: #eeeeee; }
    /* line 281, _mixins.scss */
    .button.is-secondary:focus, .button.is-secondary:active, .button.is-secondary:hover, .button.is-default:focus, .button.is-default:active, .button.is-default:hover {
      background-color: #9d4e83;
      color: #eeeeee; }
    /* line 288, _mixins.scss */
    .button.is-secondary:-moz-focus-inner, .button.is-default:-moz-focus-inner {
      border: 0; }
  /* line 718, _components.scss */
  .button.is-filter-section-toggle {
    padding: 0.5em 0;
    text-align: left; }
  /* line 723, _components.scss */
  .button.is-filter-section-clear {
    margin-right: 0.5rem; }
    /* line 475, _mixins.scss */
    .button.is-filter-section-clear:before {
      font-family: "Bamblby";
      content: ""; }
  /* line 728, _components.scss */
  .button.is-filter-section-submit {
    display: none; }
  /* line 732, _components.scss */
  .button.is-readmore {
    -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
    background-color: #282828;
    color: #eeeeee;
    margin-left: auto; }
    /* line 281, _mixins.scss */
    .button.is-readmore:focus, .button.is-readmore:active, .button.is-readmore:hover {
      background-color: #9d4e83;
      color: #eeeeee; }
    /* line 288, _mixins.scss */
    .button.is-readmore:-moz-focus-inner {
      border: 0; }
  /* line 738, _components.scss */
  .button.is-item-delete {
    color: #787878;
    opacity: 0.5;
    -webkit-transition: color 0.15s ease-out 0.15s;
    transition: color 0.15s ease-out 0.15s; }
    /* line 458, _mixins.scss */
    .button.is-item-delete:after {
      font-family: "FontAwesome";
      content: ""; }
    /* line 744, _components.scss */
    .button.is-item-delete:hover {
      background-color: transparent;
      color: #9d4e83; }

/* line 752, _components.scss */
.fancybox-arrow:focus {
  outline: 0; }

/* line 757, _components.scss */
.co-order-information_value .co-button--small {
  padding: 0.3em 1em; }

/* line 764, _components.scss */
select {
  line-height: inherit;
  cursor: pointer;
  padding: 0.5rem;
  padding-left: 0.75rem; }
  /* line 898, _mixins.scss */
  select:focus {
    outline: none; }
  /* line 902, _mixins.scss */
  select::-ms-expand {
    border: 0;
    color: transparent;
    background-color: transparent !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAVUlEQVQI12NgwA1Ky0obUfheJZfBjGr5kpcltTDhMteSL+VhUE6VTumb0jKwavuSzyUxSNorDEvfleaXW5V+Kk1Cs6nMrPRDyZeyDCyOqJYvNmUgDABtXBsVW8rhNAAAAABJRU5ErkJggg==") !important;
    background-repeat: no-repeat;
    background-position: center; }
  @supports (-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none) {
    /* line 764, _components.scss */
    select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-right: 1.25rem;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAVUlEQVQI12NgwA1Ky0obUfheJZfBjGr5kpcltTDhMteSL+VhUE6VTumb0jKwavuSzyUxSNorDEvfleaXW5V+Kk1Cs6nMrPRDyZeyDCyOqJYvNmUgDABtXBsVW8rhNAAAAABJRU5ErkJggg==") !important;
      background-repeat: no-repeat;
      background-position: right 0.75rem center; } }
  /* line 771, _components.scss */
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }

/* line 781, _components.scss */
.option-selectors {
  margin-bottom: 1rem; }

/* line 785, _components.scss */
.option-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 798, _components.scss */
.option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px; }
  @media screen and (max-width: 768px) {
    /* line 798, _components.scss */
    .option {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; } }

/* line 823, _components.scss */
.form-row.is-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  margin-bottom: 1.25rem; }

/* line 835, _components.scss */
.form.is-preorder .form-row.is-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }

/* line 842, _components.scss */
.form-controls-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  -ms-flex-item-align: center;
  align-self: center; }

/* line 850, _components.scss */
.option-label {
  margin-bottom: 0.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

/* line 857, _components.scss */
.option-values {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0.5rem;
  border: 1px solid #ebbac7;
  padding-left: 0.75rem;
  background-color: #fff; }
  @media screen and (max-width: 480px) {
    /* line 857, _components.scss */
    .option-values {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }

/* line 877, _components.scss */
.labels-list {
  margin: -0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 890, _components.scss */
.label {
  margin: 0.25rem;
  padding: 0.25rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #eee;
  font-size: 0.95em; }

/* line 907, _components.scss */
.image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  @media screen and (max-width: 768px) {
    /* line 907, _components.scss */
    .image-text {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

/* line 928, _components.scss */
.image-text-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
  max-width: 100%;
  padding: 15px; }
  /* line 935, _components.scss */
  .image-text-container.is-left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0; }
  /* line 942, _components.scss */
  .image-text-container.is-right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 0; }
  /* line 949, _components.scss */
  .image-text-container.is-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  /* line 954, _components.scss */
  .image-text-container.is-center {
    -ms-flex-item-align: center;
    align-self: center; }
  /* line 959, _components.scss */
  .image-text-container.is-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  @media screen and (max-width: 768px) {
    /* line 928, _components.scss */
    .image-text-container {
      -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
      order: 0 !important;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 973, _components.scss */
.image-text__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  max-width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  @media screen and (max-width: 480px) {
    /* line 973, _components.scss */
    .image-text__content {
      margin-top: 0.5rem; } }

/* line 993, _components.scss */
.reviews-wrapper {
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 1000, _components.scss */
.reviews-heading {
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: 2rem; }

/* line 1011, _components.scss */
.reviews-blocks {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 1033, _components.scss */
.review {
  display: block;
  margin: 1rem 0.75rem; }
  /* line 1037, _components.scss */
  .review.is-left-cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%; }
    @media screen and (max-width: 768px) {
      /* line 1037, _components.scss */
      .review.is-left-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; } }
  /* line 1051, _components.scss */
  .review.is-top-cell {
    max-width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%; }
    @media screen and (max-width: 768px) {
      /* line 1051, _components.scss */
      .review.is-top-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%; } }
    @media screen and (max-width: 480px) {
      /* line 1051, _components.scss */
      .review.is-top-cell {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 100%; } }

/* line 1073, _components.scss */
.review-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -0.5rem; }
  /* line 1082, _components.scss */
  .review-inner.is-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
  /* line 1089, _components.scss */
  .review-inner.is-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start; }
    @media screen and (max-width: 480px) {
      /* line 1089, _components.scss */
      .review-inner.is-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    /* line 1114, _components.scss */
    .review-inner.is-left .review-content {
      margin-left: 0.5rem;
      text-align: left; }
      @media screen and (max-width: 768px) {
        /* line 1114, _components.scss */
        .review-inner.is-left .review-content {
          margin-left: 0;
          text-align: center; } }
    /* line 1124, _components.scss */
    .review-inner.is-left .user-name {
      text-align: left;
      margin-left: 1rem; }
      @media screen and (max-width: 768px) {
        /* line 1124, _components.scss */
        .review-inner.is-left .user-name {
          margin-left: 0;
          text-align: center; } }

/* line 1136, _components.scss */
.review-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5.5rem;
  flex: 0 0 5.5rem;
  width: 5.5rem;
  margin: 0.5rem; }
  /* line 1143, _components.scss */
  .review-image .is-top {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  @media screen and (max-width: 380px) {
    /* line 1136, _components.scss */
    .review-image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 7rem;
      flex: 0 0 7rem;
      width: 7rem; } }

/* line 1157, _components.scss */
.user-name {
  margin: 0.25rem auto;
  font-weight: bold;
  text-align: center;
  font-size: 1rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

/* line 1167, _components.scss */
.review-content {
  padding: 0.5rem;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%; }

/* line 1180, _components.scss */
.feedback-wrapper {
  margin: 1.5rem 0; }

/* line 1184, _components.scss */
.feedback {
  background-color: #eeeeee;
  padding: 0 1.5rem;
  border-radius: 0.15rem; }

/* line 1190, _components.scss */
.feedback + .feedback {
  margin: 2rem 0; }

/* line 1194, _components.scss */
.feedback-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 1rem 0.5rem;
  margin: 0;
  color: #222222; }
  /* line 1216, _components.scss */
  .feedback-form .form-row {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    min-width: 150px; }
    @media (max-width: 480px) {
      /* line 1216, _components.scss */
      .feedback-form .form-row {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }
  /* line 1226, _components.scss */
  .feedback-form .form-consent {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }

/* line 1233, _components.scss */
.feedback-heading {
  color: #222222;
  text-align: left;
  -webkit-box-flex: 1;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: 1rem;
  padding-top: 1.25rem; }

/* line 1245, _components.scss */
.form-title {
  margin-bottom: 0.35rem;
  font-size: 1rem; }

/* line 1250, _components.scss */
.widget-form-field {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 0 0.25rem;
  line-height: 1.5rem;
  min-height: 2rem;
  padding-left: 1rem;
  font-size: 17px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #ebbac7; }
  /* line 1265, _components.scss */
  .widget-form-field:focus {
    border: 1px solid #9d4e83; }

/* line 1270, _components.scss */
.button-widget-feedback {
  width: 100%;
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #282828;
  color: #eeeeee; }
  /* line 281, _mixins.scss */
  .button-widget-feedback:focus, .button-widget-feedback:active, .button-widget-feedback:hover {
    background-color: #9d4e83;
    color: #eeeeee; }
  /* line 288, _mixins.scss */
  .button-widget-feedback:-moz-focus-inner {
    border: 0; }

/* line 1278, _components.scss */
.co-input-field:focus {
  border: 1px solid #9d4e83; }

/* line 1287, _components.scss */
.tabs-button {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #ebbac7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

/* line 1309, _components.scss */
.tab-toggle {
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  -webkit-transition: none;
  transition: none;
  padding: 0.5rem 1rem;
  max-width: 100%;
  z-index: 1;
  margin-bottom: -1px;
  display: flex;
  flex-flow: column; }
  /* line 499, _mixins.scss */
  .tab-toggle:active, .tab-toggle:focus, .tab-toggle:hover {
    color: #9d4e83;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 1321, _components.scss */
  .tab-toggle.is-opened {
    z-index: 99;
    color: #9d4e83; }
  /* line 1326, _components.scss */
  .tab-toggle:hover {
    color: #9d4e83; }
  @media screen and (max-width: 768px) {
    /* line 1309, _components.scss */
    .tab-toggle {
      border: 1px solid #ebbac7;
      padding-bottom: 0.5rem;
      margin: 0.5rem 0; }
      /* line 1335, _components.scss */
      .tab-toggle.is-opened {
        border: 1px solid #9d4e83;
        margin-top: 1rem;
        margin-bottom: 0; }
        /* line 1340, _components.scss */
        .tab-toggle.is-opened:after {
          content: none; } }
  /* line 1346, _components.scss */
  .tab-toggle:last-of-type {
    margin-right: 0; }

/* line 1351, _components.scss */
.tt-dropdown-menu {
  color: #222222; }

/* line 1355, _components.scss */
.tab-block {
  padding-bottom: 1rem;
  max-width: 100%;
  padding-top: 1rem; }
  @media screen and (max-width: 768px) {
    /* line 1355, _components.scss */
    .tab-block {
      border: 1px solid #9d4e83;
      padding: 1rem;
      border-top: 0;
      margin-bottom: 1rem; } }

/* line 1369, _components.scss */
.tab-block-toolbar {
  padding: 1rem 0;
  border-top: 1px solid #ebbac7;
  border-bottom: 1px solid #ebbac7; }

/* line 1375, _components.scss */
.filter-field-input {
  display: none; }

/* line 1380, _components.scss */
.label.is-outofstock + span.label {
  display: none !important; }

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

/* line 5, _layout.scss */
body {
  background-color: #fff;
  background-size: cover;
  font-size: 16px;
  font-family: 'Futura New', sans-serif;
  -webkit-font-smoothing: antialiased;
  text-decoration-skip: ink;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-text-decoration-skip: ink; }
  /* line 36, _layout.scss */
  body.activeMenu {
    overflow: hidden; }

/* line 41, _layout.scss */
.body-wrapper {
  display: flex;
  flex-direction: column; }

/* line 46, _layout.scss */
a {
  text-decoration-line: underline;
  color: #FF837A; }
  /* line 49, _layout.scss */
  a:hover {
    color: #ff6257; }

/* line 54, _layout.scss */
button {
  border: none;
  outline: none; }
  /* line 57, _layout.scss */
  button:focus {
    border: none;
    outline: none; }

/* line 63, _layout.scss */
.button-main {
  background: #FF837A;
  color: #FFFFFF; }
  /* line 66, _layout.scss */
  .button-main:hover {
    background: #ff6257;
    color: #FFFFFF; }

/* line 72, _layout.scss */
.button-main {
  background: #FF837A;
  border-radius: 2px;
  padding: 10px 20px;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 25px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  font-weight: 600;
  width: max-content; }
  /* line 87, _layout.scss */
  .button-main .icon {
    padding: 5px 0 0 10px; }
  /* line 90, _layout.scss */
  .button-main:hover {
    background: #ff6257;
    color: #FFFFFF; }

/* line 96, _layout.scss */
.button-second {
  background: #fff;
  border-radius: 2px;
  padding: 10px 20px;
  text-decoration: none;
  color: #828282;
  font-size: 16px;
  line-height: 25px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  font-weight: 600;
  width: max-content; }
  /* line 111, _layout.scss */
  .button-second .icon {
    padding: 5px 0 0 10px; }
  /* line 114, _layout.scss */
  .button-second:hover {
    background: #6FCF97;
    color: #fff; }
    /* line 117, _layout.scss */
    .button-second:hover path {
      fill: #fff; }

/* line 123, _layout.scss */
.read_more {
  background: #FF837A;
  border-radius: 2px;
  padding: 10px 20px;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 25px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  font-weight: 600;
  width: max-content; }
  /* line 138, _layout.scss */
  .read_more .icon {
    padding: 5px 0 0 10px; }
  /* line 141, _layout.scss */
  .read_more:hover {
    background: #ff6257;
    color: #FFFFFF; }

/* line 147, _layout.scss */
.section-header-panel-title {
  padding: 23px 0; }

/* line 151, _layout.scss */
.title-1 {
  font-family: 'Queen of Clubs', sans-serif;
  font-size: 70px;
  line-height: 74px;
  letter-spacing: 0.03em;
  color: #262626;
  position: relative;
  z-index: 1;
  font-weight: 500;
  display: grid; }
  /* line 161, _layout.scss */
  .title-1:before {
    content: '';
    background: url(shtamp.png) top center no-repeat;
    position: absolute;
    height: 120px;
    width: 200px;
    top: -15px;
    left: -130px;
    z-index: -1; }

/* line 173, _layout.scss */
.button--scroll_top {
  background: #ff837a;
  height: 50px;
  width: 50px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  border-radius: 50%;
  color: #fff; }
  /* line 182, _layout.scss */
  .button--scroll_top:hover {
    background: #ff6257;
    color: #fff; }

/* line 192, _layout.scss */
.njs-alert-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 99999;
  top: 0;
  left: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8); }

/* line 206, _layout.scss */
.njs-alert-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -75px; }
  @media screen and (max-width: 480px) {
    /* line 206, _layout.scss */
    .njs-alert-wrapper {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      margin: 0; } }

/* line 222, _layout.scss */
.njs-alert {
  background-color: #fff;
  width: 400px;
  height: 200px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 237, _layout.scss */
  .njs-alert p {
    font-size: 18px;
    line-height: 23px; }
  @media screen and (max-width: 480px) {
    /* line 222, _layout.scss */
    .njs-alert {
      width: 100%;
      height: 100%; } }

/* line 251, _layout.scss */
[data-slider-controls] {
  display: flex; }
  /* line 253, _layout.scss */
  [data-slider-controls] button {
    position: relative;
    background: #FF837A;
    color: #FFFFFF;
    border-radius: 2px;
    width: 70px;
    height: 70px;
    display: block;
    top: 0;
    bottom: 0;
    margin-top: 0;
    outline: none;
    border: none;
    margin: 0 10px; }
    /* line 267, _layout.scss */
    [data-slider-controls] button path {
      fill: #fff; }
    /* line 270, _layout.scss */
    [data-slider-controls] button:hover {
      background: #ff6257;
      color: #FFFFFF; }
    /* line 274, _layout.scss */
    [data-slider-controls] button.is-disabled {
      background: #fff; }
      /* line 276, _layout.scss */
      [data-slider-controls] button.is-disabled path {
        fill: #6FCF97; }

/* line 295, _layout.scss */
.contact_phones_item.phone {
  font-size: 16px;
  line-height: 25px;
  text-decoration-line: underline;
  color: #262626;
  display: flex;
  align-items: center;
  padding: 0 0 5px 0; }
  /* line 303, _layout.scss */
  .contact_phones_item.phone p {
    margin-bottom: 0; }
  /* line 306, _layout.scss */
  .contact_phones_item.phone a {
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: underline;
    color: #262626;
    text-decoration: none;
    font-weight: 700; }
    /* line 313, _layout.scss */
    .contact_phones_item.phone a:hover {
      opacity: 0.8; }
  /* line 317, _layout.scss */
  .contact_phones_item.phone:before {
    content: '';
    background: url(phone_icon.svg) top center no-repeat;
    height: 20px;
    width: 22px;
    display: block;
    margin-right: 10px; }
/* line 326, _layout.scss */
.contact_phones_item.messengers_title {
  padding: 5px 0 0 0;
  display: flex;
  font-size: 12px;
  line-height: 18px;
  color: #828282; }
  /* line 332, _layout.scss */
  .contact_phones_item.messengers_title .messenger_icons {
    padding: 0 0 0 10px;
    display: flex; }
  /* line 336, _layout.scss */
  .contact_phones_item.messengers_title .messenger_icon {
    padding: 0 3px; }
/* line 340, _layout.scss */
.contact_phones_item.messenger {
  font-size: 16px;
  line-height: 25px;
  text-decoration-line: underline;
  color: #262626;
  display: flex;
  align-items: center; }
  /* line 347, _layout.scss */
  .contact_phones_item.messenger p {
    margin-bottom: 0; }
  /* line 350, _layout.scss */
  .contact_phones_item.messenger a {
    font-size: 16px;
    line-height: 25px;
    text-decoration-line: underline;
    color: #262626;
    text-decoration: none;
    font-weight: 700; }
    /* line 357, _layout.scss */
    .contact_phones_item.messenger a:hover {
      opacity: 0.8; }
  /* line 361, _layout.scss */
  .contact_phones_item.messenger:before {
    content: '';
    background: url(messengers_icon.svg) top center no-repeat;
    height: 20px;
    width: 22px;
    display: block;
    margin-right: 10px; }
/* line 371, _layout.scss */
.contact_phones .alert {
  color: #ff1100;
  font-weight: 600; }

@media (max-width: 1024px) {
  /* line 379, _layout.scss */
  .contact_phones_item.messengers_title .messenger_icon {
    flex-basis: 25%;
    min-width: 25%; } }
/* line 386, _layout.scss */
.dropdown {
  position: relative;
  cursor: pointer; }
  /* line 391, _layout.scss */
  .dropdown.hidden-content .dropdown-content {
    display: none; }
  /* line 394, _layout.scss */
  .dropdown.hidden-content .dropdown-caret {
    display: flex; }
    /* line 397, _layout.scss */
    .dropdown.hidden-content .dropdown-caret .caret {
      padding: 5px 0; }
      /* line 399, _layout.scss */
      .dropdown.hidden-content .dropdown-caret .caret:after {
        content: '\f0d7';
        font-family: "FontAwesome";
        font-size: 14px;
        padding-left: 10px; }
  /* line 408, _layout.scss */
  .dropdown .dropdown-caret {
    display: flex; }
    /* line 411, _layout.scss */
    .dropdown .dropdown-caret .caret {
      padding: 5px 0; }
      /* line 413, _layout.scss */
      .dropdown .dropdown-caret .caret:after {
        content: '\f0d8';
        font-family: "FontAwesome";
        font-size: 14px;
        padding-left: 10px; }
  /* line 422, _layout.scss */
  .dropdown .dropdown-content {
    position: absolute;
    background: white;
    max-width: 240px;
    width: 240px;
    padding: 20px;
    z-index: 9999;
    opacity: 1;
    box-shadow: 0 0 10px rgba(165, 217, 188, 0.52);
    right: 0;
    top: 25px; }

/* line 438, _layout.scss */
.page-headding-wrapper.full {
  margin-top: -20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #E6F2EB;
  height: 180px;
  position: relative;
  z-index: 1; }
  /* line 448, _layout.scss */
  .page-headding-wrapper.full.cart {
    background: #FFE8E7; }
  /* line 451, _layout.scss */
  .page-headding-wrapper.full:after {
    content: '';
    background: url(flower_1.png) top left no-repeat;
    display: block;
    position: absolute;
    width: 450px;
    height: 180px;
    right: 0;
    top: 0;
    z-index: -1; }
/* line 463, _layout.scss */
.page-headding-wrapper .page-headding {
  font-family: 'Queen of Clubs', sans-serif;
  font-size: 70px;
  line-height: 74px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #262626;
  font-weight: 500; }

/* line 476, _layout.scss */
.breadcrumb-wrapper .breadcrumb {
  padding: 0;
  list-style-type: none; }
  /* line 479, _layout.scss */
  .breadcrumb-wrapper .breadcrumb .breadcrumb-item {
    float: left; }
    /* line 482, _layout.scss */
    .breadcrumb-wrapper .breadcrumb .breadcrumb-item:not(:last-child):after {
      content: '>';
      padding: 0 5px; }
    /* line 487, _layout.scss */
    .breadcrumb-wrapper .breadcrumb .breadcrumb-item .breadcrumb-link {
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      color: #262626;
      text-decoration: none;
      font-weight: 500; }
    /* line 495, _layout.scss */
    .breadcrumb-wrapper .breadcrumb .breadcrumb-item .breadcrumb-page {
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      color: #FF837A;
      text-decoration: none;
      font-weight: 500; }

/* line 508, _layout.scss */
.products_empty {
  width: 100%;
  font-size: 30px;
  line-height: 74px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #c3c3c3;
  font-weight: 500; }

/* line 527, _layout.scss */
header {
  background: #E6F2EB;
  padding: 15px 0; }
  /* line 530, _layout.scss */
  header .header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    /* line 534, _layout.scss */
    header .header-wrapper .logo {
      align-items: center;
      display: flex;
      text-decoration: none; }
      /* line 538, _layout.scss */
      header .header-wrapper .logo span {
        font-family: 'Queen of Clubs', sans-serif;
        font-size: 24px;
        line-height: 22px;
        letter-spacing: 0.04em;
        color: #262626;
        width: 100px;
        padding: 0 0 5px 10px; }
    /* line 548, _layout.scss */
    header .header-wrapper .search_mobile {
      display: none; }
      /* line 550, _layout.scss */
      header .header-wrapper .search_mobile .top-panel-open-search {
        background: transparent; }
        /* line 553, _layout.scss */
        header .header-wrapper .search_mobile .top-panel-open-search:hover path {
          fill: #FF837A; }
    /* line 559, _layout.scss */
    header .header-wrapper .search {
      display: flex;
      align-items: center;
      padding: 0 20px; }
      /* line 563, _layout.scss */
      header .header-wrapper .search .search-widget {
        border-bottom: 2px solid #FF837A; }
        /* line 565, _layout.scss */
        header .header-wrapper .search .search-widget .search-widget-field {
          background: transparent;
          border: none;
          padding: 10px 0 0 20px;
          font-size: 18px;
          line-height: 25px;
          font-weight: 500;
          color: #828282; }
        /* line 574, _layout.scss */
        header .header-wrapper .search .search-widget .search-widget-button {
          padding: 5px 10px 5px 0; }
          /* line 576, _layout.scss */
          header .header-wrapper .search .search-widget .search-widget-button:before {
            display: none; }
          /* line 579, _layout.scss */
          header .header-wrapper .search .search-widget .search-widget-button:hover {
            background: transparent; }
    /* line 585, _layout.scss */
    header .header-wrapper .contacts {
      padding: 0 20px;
      display: flex; }
      /* line 588, _layout.scss */
      header .header-wrapper .contacts .phone {
        font-family: 'Century Gothic', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0.02em; }
        /* line 596, _layout.scss */
        header .header-wrapper .contacts .phone .phone_number p {
          margin-bottom: 0; }
        /* line 599, _layout.scss */
        header .header-wrapper .contacts .phone .phone_number a {
          color: #262626;
          text-decoration: none; }
        /* line 604, _layout.scss */
        header .header-wrapper .contacts .phone .phone_info {
          color: #FF837A;
          font-family: 'Futura New', sans-serif;
          font-weight: 500; }
      /* line 610, _layout.scss */
      header .header-wrapper .contacts_socials {
        display: flex;
        flex-wrap: wrap;
        margin: 10px 0 0 0; }
        /* line 614, _layout.scss */
        header .header-wrapper .contacts_socials_item {
          background: #FFFFFF;
          border: 3px solid #D3EADD;
          height: 30px;
          width: 30px;
          border-radius: 50%;
          line-height: 25px;
          text-align: center;
          margin: 5px 5px; }
          /* line 623, _layout.scss */
          header .header-wrapper .contacts_socials_item a {
            color: #219653; }
          /* line 626, _layout.scss */
          header .header-wrapper .contacts_socials_item:hover {
            background: #FF837A;
            border: 3px solid #FF837A; }
            /* line 629, _layout.scss */
            header .header-wrapper .contacts_socials_item:hover a {
              color: #fff; }
    /* line 636, _layout.scss */
    header .header-wrapper .actions {
      display: flex; }
      /* line 638, _layout.scss */
      header .header-wrapper .actions a {
        color: #4B4B4B;
        display: block;
        padding: 10px 20px; }
        /* line 642, _layout.scss */
        header .header-wrapper .actions a path {
          fill: #4B4B4B; }
        /* line 645, _layout.scss */
        header .header-wrapper .actions a:hover {
          color: #FF837A; }
          /* line 647, _layout.scss */
          header .header-wrapper .actions a:hover path {
            fill: #FF837A; }
      /* line 654, _layout.scss */
      header .header-wrapper .actions .cart .shopcart-widget .shopcart-widget-link {
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        /* line 668, _layout.scss */
        header .header-wrapper .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-icon {
          padding: 0;
          font-size: 1.5rem;
          position: relative;
          vertical-align: middle;
          margin-right: 0.3rem;
          display: inline-block;
          text-align: center;
          line-height: 1rem; }
          /* line 677, _layout.scss */
          header .header-wrapper .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-icon .shopcart-widget-count {
            width: 28px;
            height: 28px;
            background: #FF837A;
            border: none;
            color: #fff;
            font-size: 14px;
            line-height: 14px;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            top: -0.25rem;
            right: -0.5rem;
            position: absolute;
            border-radius: 1.75rem; }
          /* line 698, _layout.scss */
          header .header-wrapper .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-icon:before {
            display: none; }
        /* line 702, _layout.scss */
        header .header-wrapper .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-data {
          padding-left: 5px; }
          /* line 704, _layout.scss */
          header .header-wrapper .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-data .shopcart-widget-amount {
            font-size: 18px;
            line-height: 25px;
            letter-spacing: 0.03em;
            font-weight: 600; }

/* line 723, _layout.scss */
.header_mobile {
  /*display: none;*/
  background: #D3EADD;
  padding: 10px 0; }
  /* line 728, _layout.scss */
  .header_mobile .contacts_socials {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 0 0; }
    /* line 732, _layout.scss */
    .header_mobile .contacts_socials_item {
      background: #FFFFFF;
      border: 3px solid #D3EADD;
      height: 30px;
      width: 30px;
      border-radius: 50%;
      line-height: 25px;
      text-align: center;
      margin: 5px 5px; }
      /* line 741, _layout.scss */
      .header_mobile .contacts_socials_item a {
        color: #219653; }
      /* line 744, _layout.scss */
      .header_mobile .contacts_socials_item:hover {
        background: #FF837A;
        border: 3px solid #FF837A; }
        /* line 747, _layout.scss */
        .header_mobile .contacts_socials_item:hover a {
          color: #fff; }
  /* line 754, _layout.scss */
  .header_mobile .phone {
    align-items: center;
    padding: 2px 0;
    width: max-content; }
    /* line 758, _layout.scss */
    .header_mobile .phone .phone_number {
      align-items: center;
      display: flex; }
      /* line 761, _layout.scss */
      .header_mobile .phone .phone_number svg {
        margin-right: 15px; }
      /* line 764, _layout.scss */
      .header_mobile .phone .phone_number .number {
        margin-right: 15px; }
        /* line 766, _layout.scss */
        .header_mobile .phone .phone_number .number p {
          margin: 0; }
        /* line 769, _layout.scss */
        .header_mobile .phone .phone_number .number a {
          font-size: 14px;
          line-height: 25px;
          font-weight: 600;
          color: #262626;
          text-decoration: none; }
      /* line 777, _layout.scss */
      .header_mobile .phone .phone_number .phone_info {
        color: #FF837A;
        font-weight: 600; }
    /* line 783, _layout.scss */
    .header_mobile .phone.whatsup a {
      font-size: 13px;
      line-height: 25px;
      text-decoration-line: underline;
      color: #219653;
      font-weight: 600; }
      /* line 789, _layout.scss */
      .header_mobile .phone.whatsup a:hover {
        color: #6FCF97; }

/* line 796, _layout.scss */
.header_menu {
  height: 100px;
  width: 100%;
  z-index: 999;
  position: sticky;
  position: -webkit-sticky;
  top: 0; }
  /* line 803, _layout.scss */
  .header_menu:before {
    content: '';
    background: url(header_menu_bg.png) bottom center repeat-x;
    height: 40px;
    width: 100%;
    display: block;
    bottom: 0;
    position: absolute;
    z-index: 10; }
  /* line 813, _layout.scss */
  .header_menu:after {
    content: '';
    background: #fff;
    height: 80px;
    top: 0;
    z-index: -1;
    width: 100%;
    display: block;
    position: absolute; }
  /* line 823, _layout.scss */
  .header_menu-wrapper {
    position: relative;
    z-index: 1; }
  /* line 827, _layout.scss */
  .header_menu-items {
    padding: 0;
    list-style-type: initial;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    align-items: center; }
  /* line 835, _layout.scss */
  .header_menu-item {
    display: block;
    padding: 0 10px; }
    /* line 839, _layout.scss */
    .header_menu-item.active > a, .header_menu-item.active > span {
      color: #FF837A; }
      /* line 842, _layout.scss */
      .header_menu-item.active > a .caret:before, .header_menu-item.active > span .caret:before {
        content: '\f0d8'; }
    /* line 848, _layout.scss */
    .header_menu-item > a, .header_menu-item > span {
      display: flex;
      cursor: pointer;
      font-size: 18px;
      line-height: 15px;
      color: #262626;
      text-decoration: none;
      font-weight: 600;
      z-index: 1;
      position: relative;
      padding: 30px 0 40px 0;
      justify-content: center; }
      /* line 863, _layout.scss */
      .header_menu-item > a .caret, .header_menu-item > span .caret {
        display: flex;
        align-items: center; }
        /* line 866, _layout.scss */
        .header_menu-item > a .caret:before, .header_menu-item > span .caret:before {
          content: '\f0d7';
          font-family: "FontAwesome";
          font-size: 14px;
          padding-left: 10px; }
      /* line 873, _layout.scss */
      .header_menu-item > a.current, .header_menu-item > span.current {
        color: #FF837A; }
      /* line 876, _layout.scss */
      .header_menu-item > a:hover, .header_menu-item > span:hover {
        color: #FF837A; }
        /* line 879, _layout.scss */
        .header_menu-item > a:hover .caret:before, .header_menu-item > span:hover .caret:before {
          color: #FF837A; }
    /* line 886, _layout.scss */
    .header_menu-item.active .header_menu-submenu {
      display: block; }
  /* line 891, _layout.scss */
  .header_menu-submenu {
    background: url(navigation_bg.png) bottom left no-repeat;
    width: calc(100% - 20px);
    position: absolute;
    left: 0;
    padding: 40px 40px 40px 40px;
    display: none;
    margin-top: -10px;
    /*min-height: 350px;*/ }
    /* line 900, _layout.scss */
    .header_menu-submenu-bg {
      /*display: block;
      position: absolute;
      z-index: 9;
      right: -5px;
      bottom: 10px;
      height: 300px;
      width: 300px;*/
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      position: absolute;
      z-index: 9;
      top: 20px;
      right: -5px;
      bottom: 20px;
      height: auto;
      width: calc(100% - 800px);
      background-size: contain;
      background-position: bottom right;
      background-repeat: no-repeat; }
      /* line 927, _layout.scss */
      .header_menu-submenu-bg img {
        /*object-fit: cover;
        max-height: 300px;
        width: 300px;*/
        -o-object-fit: contain;
        object-fit: contain;
        max-height: 100%;
        max-width: 100%;
        width: auto; }
      /* line 937, _layout.scss */
      .header_menu-submenu-bg.lzCss {
        background-image: none !important; }
    /* line 941, _layout.scss */
    .header_menu-submenu:after {
      content: '';
      background: url(navigation_bg-right.png) bottom right no-repeat;
      width: 20px;
      height: 100%;
      display: block;
      position: absolute;
      right: -15px;
      bottom: 0; }
    /* line 951, _layout.scss */
    .header_menu-submenu:before {
      content: '';
      width: calc(100% - 7px);
      height: calc(100% - 10px);
      position: absolute;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
      top: 0;
      left: 10px;
      z-index: -1; }
  /* line 962, _layout.scss */
  .header_menu-submenu-items {
    padding: 0;
    list-style-type: none;
    max-width: 600px;
    margin: 0 auto;
    margin-left: 200px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
  /* line 972, _layout.scss */
  .header_menu-submenu-item {
    padding: 10px 0; }
    /* line 974, _layout.scss */
    .header_menu-submenu-item a {
      font-size: 18px;
      line-height: 19px;
      color: #828282;
      font-weight: 400;
      text-decoration: none; }
      /* line 980, _layout.scss */
      .header_menu-submenu-item a:hover {
        color: #FF837A; }
  /* line 985, _layout.scss */
  .header_menu .header_mobile_menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px; }
    /* line 990, _layout.scss */
    .header_menu .header_mobile_menu .logo {
      padding: 5px 0; }
      /* line 992, _layout.scss */
      .header_menu .header_mobile_menu .logo img {
        height: 60px; }
    /* line 996, _layout.scss */
    .header_menu .header_mobile_menu .search_mobile {
      display: none; }
      /* line 998, _layout.scss */
      .header_menu .header_mobile_menu .search_mobile .top-panel-open-search {
        background: transparent;
        padding: 10px 20px; }
        /* line 1002, _layout.scss */
        .header_menu .header_mobile_menu .search_mobile .top-panel-open-search:hover path {
          fill: #FF837A; }
    /* line 1010, _layout.scss */
    .header_menu .header_mobile_menu .mobile_nav_btn .button:hover {
      background: #fff; }
    /* line 1015, _layout.scss */
    .header_menu .header_mobile_menu .actions {
      display: flex; }
      /* line 1017, _layout.scss */
      .header_menu .header_mobile_menu .actions a {
        color: #4B4B4B;
        display: block;
        padding: 10px 20px; }
        /* line 1021, _layout.scss */
        .header_menu .header_mobile_menu .actions a path {
          fill: #4B4B4B; }
        /* line 1024, _layout.scss */
        .header_menu .header_mobile_menu .actions a:hover {
          color: #FF837A; }
          /* line 1026, _layout.scss */
          .header_menu .header_mobile_menu .actions a:hover path {
            fill: #FF837A; }
      /* line 1033, _layout.scss */
      .header_menu .header_mobile_menu .actions .cart .shopcart-widget .shopcart-widget-link {
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        /* line 1047, _layout.scss */
        .header_menu .header_mobile_menu .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-icon {
          padding: 0;
          font-size: 1.5rem;
          position: relative;
          vertical-align: middle;
          margin-right: 0.3rem;
          display: inline-block;
          text-align: center;
          line-height: 1rem; }
          /* line 1056, _layout.scss */
          .header_menu .header_mobile_menu .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-icon .shopcart-widget-count {
            width: 28px;
            height: 28px;
            background: #FF837A;
            border: none;
            color: #fff;
            font-size: 14px;
            line-height: 14px;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            top: -0.25rem;
            right: -0.5rem;
            position: absolute;
            border-radius: 1.75rem; }
          /* line 1077, _layout.scss */
          .header_menu .header_mobile_menu .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-icon:before {
            display: none; }
        /* line 1081, _layout.scss */
        .header_menu .header_mobile_menu .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-data {
          padding-left: 5px; }
          /* line 1083, _layout.scss */
          .header_menu .header_mobile_menu .actions .cart .shopcart-widget .shopcart-widget-link .shopcart-widget-data .shopcart-widget-amount {
            font-size: 18px;
            line-height: 25px;
            letter-spacing: 0.03em;
            font-weight: 600; }

/* line 1106, _layout.scss */
.footer {
  background: #E6F2EB;
  margin-top: 100px;
  z-index: 9; }
  /* line 1111, _layout.scss */
  .footer-logo_section .logo {
    width: max-content;
    margin: 0 auto;
    font-family: 'Queen of Clubs', sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #262626;
    background: #E6F2EB;
    border-radius: 50%;
    margin-top: -80px;
    padding: 50px 50px 20px 50px; }
    /* line 1124, _layout.scss */
    .footer-logo_section .logo span {
      display: block;
      padding: 20px 0; }
  /* line 1130, _layout.scss */
  .footer-menu {
    justify-content: center;
    align-items: center;
    height: 100px; }
    /* line 1134, _layout.scss */
    .footer-menu_section {
      background: #FF837A;
      height: 100px;
      line-height: 100px; }
    /* line 1142, _layout.scss */
    .footer-menu-item {
      margin: 0 40px; }
    /* line 1148, _layout.scss */
    .footer-menu-link {
      font-size: 16px;
      line-height: 25px;
      color: #FFFFFF;
      text-decoration: none;
      font-weight: 600; }
      /* line 1154, _layout.scss */
      .footer-menu-link:hover {
        color: #FFFFFF;
        opacity: 0.8; }
  /* line 1160, _layout.scss */
  .footer-contacts_section {
    padding: 40px 0 20px 0; }
    /* line 1163, _layout.scss */
    .footer-contacts_section_address .title {
      font-size: 18px;
      line-height: 25px;
      color: #262626;
      display: flex;
      align-items: center;
      font-weight: 500; }
      /* line 1170, _layout.scss */
      .footer-contacts_section_address .title:before {
        content: '';
        background: url(mark_icon.svg) top center no-repeat;
        height: 20px;
        width: 15px;
        display: block;
        margin-right: 10px; }
    /* line 1179, _layout.scss */
    .footer-contacts_section_address .descr {
      color: #828282;
      line-height: 24px;
      padding: 0 0 0 25px;
      font-weight: 500; }
    /* line 1193, _layout.scss */
    .footer-contacts_section_email_item.email {
      padding: 0 0 0 32px;
      font-size: 16px;
      line-height: 25px;
      text-decoration-line: underline;
      color: #262626;
      display: flex;
      align-items: center;
      padding-bottom: 5px; }
      /* line 1202, _layout.scss */
      .footer-contacts_section_email_item.email p {
        margin-bottom: 0; }
      /* line 1205, _layout.scss */
      .footer-contacts_section_email_item.email a {
        font-size: 16px;
        line-height: 25px;
        text-decoration-line: underline;
        color: #262626;
        text-decoration: none;
        font-weight: 600; }
        /* line 1212, _layout.scss */
        .footer-contacts_section_email_item.email a:hover {
          opacity: 0.8; }
      /* line 1216, _layout.scss */
      .footer-contacts_section_email_item.email.email_icon {
        padding: 0 0 0 0; }
        /* line 1218, _layout.scss */
        .footer-contacts_section_email_item.email.email_icon:before {
          content: '';
          background: url(email_icon.svg) top center no-repeat;
          height: 20px;
          width: 22px;
          display: block;
          margin-right: 10px; }
    /* line 1230, _layout.scss */
    .footer-contacts_section_socials {
      display: flex;
      flex-wrap: wrap; }
      /* line 1233, _layout.scss */
      .footer-contacts_section_socials_item {
        background: #FFFFFF;
        border: 3px solid #D3EADD;
        height: 30px;
        width: 30px;
        border-radius: 50%;
        line-height: 25px;
        text-align: center;
        margin: 5px 5px; }
        /* line 1242, _layout.scss */
        .footer-contacts_section_socials_item a {
          color: #219653; }
        /* line 1245, _layout.scss */
        .footer-contacts_section_socials_item:hover {
          background: #FF837A;
          border: 3px solid #FF837A; }
          /* line 1248, _layout.scss */
          .footer-contacts_section_socials_item:hover a {
            color: #fff; }
  /* line 1255, _layout.scss */
  .footer-bottom_section {
    padding: 20px 0; }
    /* line 1257, _layout.scss */
    .footer-bottom_section .info {
      font-size: 14px;
      line-height: 25px;
      color: #828282; }
      /* line 1261, _layout.scss */
      .footer-bottom_section .info p {
        margin-bottom: 0; }
    /* line 1266, _layout.scss */
    .footer-bottom_section .politics a {
      font-size: 14px;
      line-height: 25px;
      text-decoration-line: underline;
      color: #828282;
      font-weight: 600; }
      /* line 1272, _layout.scss */
      .footer-bottom_section .politics a:hover {
        color: #000; }
    /* line 1277, _layout.scss */
    .footer-bottom_section .developer {
      text-align: right; }
      /* line 1279, _layout.scss */
      .footer-bottom_section .developer .title {
        font-size: 16px;
        line-height: 25px;
        color: #828282;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        /* line 1286, _layout.scss */
        .footer-bottom_section .developer .title:after {
          content: '';
          background: url(netking_icon.svg) top center no-repeat;
          height: 20px;
          width: 10px;
          display: block;
          margin-left: 10px; }
      /* line 1295, _layout.scss */
      .footer-bottom_section .developer a {
        color: #219653; }
        /* line 1297, _layout.scss */
        .footer-bottom_section .developer a:hover {
          color: #FF837A; }

/* line 1308, _layout.scss */
.instagram_feed {
  margin-bottom: 20px;
  background: #E6F2EB; }
  /* line 1311, _layout.scss */
  .instagram_feed-wrapper {
    display: flex;
    justify-content: space-between; }
  /* line 1315, _layout.scss */
  .instagram_feed-header {
    display: flex;
    justify-content: space-between;
    padding: 20px 0 10px 0; }
  /* line 1324, _layout.scss */
  .instagram_feed-content .swiper-wrapper {
    padding: 10px 0; }
  /* line 1327, _layout.scss */
  .instagram_feed-content .swiper-slide {
    width: 276px !important;
    height: 276px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 1339, _layout.scss */
    .instagram_feed-content .swiper-slide img {
      width: 250px;
      height: 250px; }
    /* line 1343, _layout.scss */
    .instagram_feed-content .swiper-slide:before {
      content: '';
      width: 276px;
      height: 276px;
      background: url(instagram_img_bg.png) center center no-repeat;
      display: block;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      background-size: contain; }
    /* line 1355, _layout.scss */
    .instagram_feed-content .swiper-slide:after {
      content: '';
      width: 260px;
      height: 260px;
      position: absolute;
      box-shadow: 0px 0px 20px #2cac67;
      z-index: -2; }
  /* line 1365, _layout.scss */
  .instagram_feed-footer {
    display: flex;
    justify-content: center;
    padding: 20px 0 40px 0; }

/* line 1380, _layout.scss */
.contacts-block {
  padding-top: 20px;
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative; }
  /* line 1385, _layout.scss */
  .contacts-block_items {
    justify-content: center;
    align-items: baseline; }
  /* line 1389, _layout.scss */
  .contacts-block_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 200px;
    padding: 10px 20px; }
    /* line 1396, _layout.scss */
    .contacts-block_item_address {
      padding-top: 40px; }
      /* line 1398, _layout.scss */
      .contacts-block_item_address .title {
        font-size: 30px;
        line-height: 40px;
        color: #262626; }
      /* line 1403, _layout.scss */
      .contacts-block_item_address .descr {
        font-size: 18px;
        line-height: 25px;
        color: #828282; }
    /* line 1409, _layout.scss */
    .contacts-block_item .icon {
      width: 50px;
      border: 3px solid #D3EADD;
      box-sizing: border-box;
      border-radius: 11111px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center; }
      /* line 1418, _layout.scss */
      .contacts-block_item .icon .fa {
        font-size: 22px;
        color: #219653; }
    /* line 1423, _layout.scss */
    .contacts-block_item .descr {
      padding-top: 10px;
      text-align: center;
      word-wrap: break-word;
      width: 100%; }
      /* line 1428, _layout.scss */
      .contacts-block_item .descr p {
        padding: 5px 0;
        margin-bottom: 0; }
    /* line 1434, _layout.scss */
    .contacts-block_item.phone .descr {
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      color: #262626;
      font-weight: 700; }
      /* line 1440, _layout.scss */
      .contacts-block_item.phone .descr a {
        color: #262626;
        text-decoration: none; }
        /* line 1443, _layout.scss */
        .contacts-block_item.phone .descr a:hover {
          opacity: 0.8; }
    /* line 1451, _layout.scss */
    .contacts-block_item.messengers .sub_descr {
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      color: #262626; }
    /* line 1457, _layout.scss */
    .contacts-block_item.messengers .phone_descr {
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      color: #FF5E52;
      font-weight: 700;
      text-decoration: none; }
      /* line 1464, _layout.scss */
      .contacts-block_item.messengers .phone_descr a {
        color: #FF5E52; }
        /* line 1466, _layout.scss */
        .contacts-block_item.messengers .phone_descr a:hover {
          opacity: 0.8; }
    /* line 1473, _layout.scss */
    .contacts-block_item.email a, .contacts-block_item.social a {
      color: #262626;
      font-size: 16px;
      line-height: 25px;
      font-weight: 500;
      text-decoration: none; }
      /* line 1479, _layout.scss */
      .contacts-block_item.email a:hover, .contacts-block_item.social a:hover {
        opacity: 0.8; }

/* line 1490, _layout.scss */
.benefits {
  margin-bottom: 20px;
  overflow: hidden; }
  /* line 1493, _layout.scss */
  .benefits .benefits-title {
    display: flex; }
  /* line 1499, _layout.scss */
  .benefits.hide_benefits .benefits-title .caret svg {
    transform: scale(1, -1); }
  /* line 1508, _layout.scss */
  .benefits .hide_benefits_toggle {
    background: #E6F2EB;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #828282;
    font-weight: 600;
    cursor: pointer; }
    /* line 1521, _layout.scss */
    .benefits .hide_benefits_toggle:after {
      content: '\f0d8';
      font-family: "FontAwesome";
      font-size: 14px;
      padding-left: 10px; }
  /* line 1531, _layout.scss */
  .benefits-header {
    display: flex;
    justify-content: space-between;
    padding: 20px 0 20px 0; }
  /* line 1536, _layout.scss */
  .benefits-title {
    cursor: pointer; }
    /* line 1538, _layout.scss */
    .benefits-title span {
      font-size: 50px;
      line-height: 64px;
      letter-spacing: 0.04em;
      color: #FF837A; }
    /* line 1544, _layout.scss */
    .benefits-title .caret {
      position: relative;
      margin: 0 0 0 20px;
      line-height: 70px;
      display: block;
      float: right;
      padding-left: 10px; }
  /* line 1554, _layout.scss */
  .benefits-content_items {
    padding-top: 40px; }
    /* line 1556, _layout.scss */
    .benefits-content_items > .row {
      justify-content: center; }
  /* line 1560, _layout.scss */
  .benefits-content_item {
    padding: 0 20px 20px 20px;
    text-decoration: none;
    cursor: pointer; }
    /* line 1564, _layout.scss */
    .benefits-content_item .icon {
      background: #fff;
      height: 100px;
      width: 100px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      margin-bottom: 20px;
      border: 3px solid #D3EADD; }
      /* line 1575, _layout.scss */
      .benefits-content_item .icon path {
        fill: #FF837A; }
    /* line 1579, _layout.scss */
    .benefits-content_item .title {
      font-size: 20px;
      line-height: 25px;
      text-align: center;
      color: #262626;
      max-width: 240px;
      font-weight: 600; }
    /* line 1588, _layout.scss */
    .benefits-content_item:hover .icon {
      border: 3px solid #fff;
      box-shadow: 0 0 25px rgba(165, 217, 188, 0.5); }
      /* line 1591, _layout.scss */
      .benefits-content_item:hover .icon path {
        fill: #6fcf97; }
  /* line 1598, _layout.scss */
  .benefits .page_decription {
    margin-top: 40px; }

/* line 1602, _layout.scss */
.page_decription {
  font-size: 16px;
  line-height: 25px;
  color: #828282;
  margin-bottom: 20px; }

/* line 1612, _layout.scss */
.section-filters {
  margin-bottom: 20px; }
  /* line 1614, _layout.scss */
  .section-filters .filter_head {
    background: #FFE8E7;
    height: 120px; }
    /* line 1617, _layout.scss */
    .section-filters .filter_head > .container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 120px; }
    /* line 1623, _layout.scss */
    .section-filters .filter_head span {
      font-family: 'Queen of Clubs', sans-serif;
      font-size: 70px;
      line-height: 74px;
      letter-spacing: 0.03em;
      color: #262626; }
    /* line 1630, _layout.scss */
    .section-filters .filter_head .filter_toggle {
      width: 200px;
      height: 50px;
      background: #FFFFFF;
      border-radius: 2px;
      font-size: 14px;
      line-height: 25px;
      border: none;
      text-align: center;
      font-weight: 700;
      align-items: center;
      text-align: center;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      color: #219653; }
  /* line 1647, _layout.scss */
  .section-filters .filter_content {
    padding: 20px 0; }
  /* line 1650, _layout.scss */
  .section-filters .filter_description {
    font-size: 16px;
    line-height: 25px;
    color: #828282;
    padding: 0 25px;
    font-weight: 500; }
  /* line 1657, _layout.scss */
  .section-filters .sidebar-filter {
    background: none; }
  /* line 1661, _layout.scss */
  .section-filters .filter-section {
    border-bottom: none; }
    /* line 1663, _layout.scss */
    .section-filters .filter-section-clear {
      display: none; }
    /* line 1669, _layout.scss */
    .section-filters .filter-section-toggle {
      display: flex;
      padding: 10px 25px 10px 25px; }
      /* line 1672, _layout.scss */
      .section-filters .filter-section-toggle:hover {
        background: transparent; }
      /* line 1676, _layout.scss */
      .section-filters .filter-section-toggle.is-active .filter-section-name {
        font-weight: 500; }
    /* line 1681, _layout.scss */
    .section-filters .filter-section-name {
      font-size: 20px;
      line-height: 25px;
      text-align: center;
      color: #262626;
      font-weight: 500; }
  /* line 1689, _layout.scss */
  .section-filters .filter-items-wrapper {
    padding: 0 20px; }
  /* line 1692, _layout.scss */
  .section-filters .filter-items-list {
    padding: 0;
    background: none;
    max-height: auto; }
  /* line 1697, _layout.scss */
  .section-filters .filter-item {
    float: left;
    padding: 0;
    margin: 5px; }
    /* line 1702, _layout.scss */
    .section-filters .filter-item.is-active .filter-field-caption {
      background: #6FCF97;
      border: 3px solid #6FCF97;
      color: #fff; }
    /* line 1709, _layout.scss */
    .section-filters .filter-item:hover .filter-field-caption {
      background: #E6F2EB;
      border: 3px solid #E6F2EB;
      color: #262626; }
    /* line 1715, _layout.scss */
    .section-filters .filter-item:hover.is-active .filter-field-caption {
      background: #6FCF97;
      border: 3px solid #6FCF97;
      color: #fff; }
  /* line 1724, _layout.scss */
  .section-filters .filter-field-marker {
    display: none; }
  /* line 1727, _layout.scss */
  .section-filters .filter-field-caption {
    background: #FFFFFF;
    border: 3px solid #E6F2EB;
    box-sizing: border-box;
    border-radius: 59px;
    padding: 10px 20px;
    min-width: 50px;
    text-align: center; }
  /* line 1738, _layout.scss */
  .section-filters .filter-field [value="3279511"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="46797014"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1740, _layout.scss */
    .section-filters .filter-field [value="3279511"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="46797014"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #FFFFFF;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1753, _layout.scss */
  .section-filters .filter-field [value="3487234"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="46812753"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1755, _layout.scss */
    .section-filters .filter-field [value="3487234"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="46812753"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #FAF355;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1768, _layout.scss */
  .section-filters .filter-field [value="47104659"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1770, _layout.scss */
    .section-filters .filter-field [value="47104659"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #FF5E52;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1783, _layout.scss */
  .section-filters .filter-field [value="3279560"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="46812813"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1785, _layout.scss */
    .section-filters .filter-field [value="3279560"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="46812813"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #E43434;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1798, _layout.scss */
  .section-filters .filter-field [value="3279496"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="47104643"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1800, _layout.scss */
    .section-filters .filter-field [value="3279496"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="47104643"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #FF8DA9;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1813, _layout.scss */
  .section-filters .filter-field [value="3487235"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="47170774"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1815, _layout.scss */
    .section-filters .filter-field [value="3487235"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="47170774"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #800080;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1828, _layout.scss */
  .section-filters .filter-field [value="3487407"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="47105222"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1830, _layout.scss */
    .section-filters .filter-field [value="3487407"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="47105222"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #C8A2C8;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1843, _layout.scss */
  .section-filters .filter-field [value="47147867"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1845, _layout.scss */
    .section-filters .filter-field [value="47147867"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #000000;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1858, _layout.scss */
  .section-filters .filter-field [value="3488604"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="47147887"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1860, _layout.scss */
    .section-filters .filter-field [value="3488604"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="47147887"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #3E68D3;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1873, _layout.scss */
  .section-filters .filter-field [value="4394400"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1875, _layout.scss */
    .section-filters .filter-field [value="4394400"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #ff7500;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1888, _layout.scss */
  .section-filters .filter-field [value="3972384"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="66223662"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1890, _layout.scss */
    .section-filters .filter-field [value="3972384"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="66223662"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: linear-gradient(133.91deg, #FFC997 0%, #FFA0B3 29.17%, #FF79CE 57.4%, #AAC7FF 100%);
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1903, _layout.scss */
  .section-filters .filter-field [value="4826979"] ~ .filter-field-marker ~ .filter-field-caption, .section-filters .filter-field [value="47192489"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1905, _layout.scss */
    .section-filters .filter-field [value="4826979"] ~ .filter-field-marker ~ .filter-field-caption:after, .section-filters .filter-field [value="47192489"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #6FCF97;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1918, _layout.scss */
  .section-filters .filter-field [value="6854969"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1920, _layout.scss */
    .section-filters .filter-field [value="6854969"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #b96e00;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1933, _layout.scss */
  .section-filters .filter-field [value="6862883"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1935, _layout.scss */
    .section-filters .filter-field [value="6862883"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #b9b9b9;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1948, _layout.scss */
  .section-filters .filter-field [value="6862884"] ~ .filter-field-marker ~ .filter-field-caption {
    display: flex; }
    /* line 1950, _layout.scss */
    .section-filters .filter-field [value="6862884"] ~ .filter-field-marker ~ .filter-field-caption:after {
      content: '';
      width: 16px;
      height: 16px;
      background: #c53f00;
      box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
      display: block;
      border-radius: 50%;
      margin-left: 10px; }
  /* line 1963, _layout.scss */
  .section-filters .filter-controls {
    padding: 10px 25px;
    display: flex; }
    /* line 1966, _layout.scss */
    .section-filters .filter-controls .filter-clear {
      margin-left: 10px; }
  @media screen and (min-width: 768px) {
    /* line 1972, _layout.scss */
    .section-filters .filter-items-wrapper.is-closed {
      display: block; } }

/* line 1981, _layout.scss */
.section_products_title {
  font-family: 'Queen of Clubs', sans-serif;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0.03em;
  color: #262626;
  padding-top: 30px; }

/* line 1990, _layout.scss */
.section_products_list-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center; }
/* line 1995, _layout.scss */
.section_products_list-header {
  display: flex;
  justify-content: space-between;
  padding: 20px 0 20px 0;
  background: #E6F2EB; }
/* line 2001, _layout.scss */
.section_products_list-footer {
  margin: 0 0 40px;
  display: flex;
  justify-content: center; }
/* line 2006, _layout.scss */
.section_products_list-showMore {
  /*display: none;*/
  justify-content: center;
  /*padding: 20px 0 40px 0;*/
  cursor: pointer; }
/* line 2015, _layout.scss */
.section_products_list-items.products-list {
  padding: 40px 10px 40px 10px; }
/* line 2019, _layout.scss */
.section_products_list-subcategories-field {
  background: #FFFFFF;
  border-radius: 2px;
  padding-right: 18px;
  outline: '';
  border: none; }
  /* line 2025, _layout.scss */
  .section_products_list-subcategories-field .list {
    right: 0;
    left: initial; }
  /* line 2029, _layout.scss */
  .section_products_list-subcategories-field:active, .section_products_list-subcategories-field.open, .section_products_list-subcategories-field:hover {
    background: #fff;
    border: none; }
  /* line 2033, _layout.scss */
  .section_products_list-subcategories-field:after {
    display: none; }
  /* line 2036, _layout.scss */
  .section_products_list-subcategories-field .current {
    font-size: 14px;
    line-height: 25px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #FF837A;
    font-weight: 600;
    line-height: 42px; }

/* line 2058, _layout.scss */
.form .form-row:not(.is-checkbox).active {
  margin-top: 0px; }
  /* line 2060, _layout.scss */
  .form .form-row:not(.is-checkbox).active .form-label {
    margin: 0 0 -15px 15px;
    font-size: 12px;
    line-height: 15px;
    color: #828282;
    font-weight: 400;
    z-index: 2; }
  /* line 2069, _layout.scss */
  .form .form-row:not(.is-checkbox).active.active_focus .form-label {
    color: #FF837A; }
  /* line 2072, _layout.scss */
  .form .form-row:not(.is-checkbox).active.active_focus .form-field {
    border-bottom: #FF837A 2px solid;
    z-index: 0;
    background: white; }
  /* line 2079, _layout.scss */
  .form .form-row:not(.is-checkbox).active .form-field::-webkit-input-placeholder {
    color: transparent; }
  /* line 2080, _layout.scss */
  .form .form-row:not(.is-checkbox).active .form-field:-moz-placeholder {
    color: transparent; }
  /* line 2081, _layout.scss */
  .form .form-row:not(.is-checkbox).active .form-field::-moz-placeholder {
    color: transparent; }
  /* line 2082, _layout.scss */
  .form .form-row:not(.is-checkbox).active .form-field:-ms-input-placeholder {
    color: transparent; }
  /* line 2083, _layout.scss */
  .form .form-row:not(.is-checkbox).active .form-field:focus {
    box-shadow: none;
    color: #262626;
    border: transparent;
    border-bottom: 2px solid #FF837A; }
  /* line 2089, _layout.scss */
  .form .form-row:not(.is-checkbox).active .form-field.with-error {
    background-color: transparent; }
/* line 2095, _layout.scss */
.form .form-row .form-label:not(.is-checkbox) {
  margin: 0 0 -50px 15px;
  z-index: 1;
  font-size: 18px;
  line-height: 25px;
  color: #828282;
  font-weight: 500; }
/* line 2103, _layout.scss */
.form .form-row .form-label.is-rating {
  margin: 0; }
/* line 2106, _layout.scss */
.form .form-row .form-field {
  background: transparent;
  border: transparent;
  border-bottom: #C2C2C2 2px solid;
  padding: 20px 15px 5px 15px;
  z-index: 1;
  outline: none; }
/* line 2116, _layout.scss */
.form .form-row.is-captcha.with-error {
  background-color: transparent; }
/* line 2121, _layout.scss */
.form .form-row.is-checkbox .form-label {
  visibility: initial;
  font-size: 12px;
  line-height: 14px; }
/* line 2126, _layout.scss */
.form .form-row.is-checkbox .form-toggle-marker {
  border: 1px solid #6FCF97; }
  /* line 2128, _layout.scss */
  .form .form-row.is-checkbox .form-toggle-marker.is-active {
    background: #6FCF97;
    color: #fff; }
    /* line 2131, _layout.scss */
    .form .form-row.is-checkbox .form-toggle-marker.is-active:before {
      content: '\f00c';
      font-family: "FontAwesome";
      font-size: 14px;
      padding-left: 10px;
      display: block;
      position: absolute;
      top: 50%;
      left: 2px;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
/* line 2146, _layout.scss */
.form .form-row.review_rating {
  display: flex;
  align-items: center; }
  /* line 2149, _layout.scss */
  .form .form-row.review_rating .form-label {
    visibility: initial;
    font-size: 16px;
    line-height: 25px;
    color: #40444A;
    padding-right: 15px;
    flex: 0 0 120px;
    font-weight: 500; }
  /* line 2158, _layout.scss */
  .form .form-row.review_rating .form-field {
    font-size: 14px;
    line-height: 14px; }
    /* line 2161, _layout.scss */
    .form .form-row.review_rating .form-field .form-rating {
      transform: scale(-1, 1);
      justify-content: flex-end; }
      /* line 2165, _layout.scss */
      .form .form-row.review_rating .form-field .form-rating .form-rating-label:after {
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #D3EADD;
        color: #fff; }
      /* line 2170, _layout.scss */
      .form .form-row.review_rating .form-field .form-rating .form-rating-label.is-rating-reset {
        display: none; }
    /* line 2176, _layout.scss */
    .form .form-row.review_rating .form-field .form-rating-label:hover ~ .form-rating-label:after, .form .form-row.review_rating .form-field .form-rating-label:hover:after {
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #FF837A;
      color: #FF837A; }
    /* line 2183, _layout.scss */
    .form .form-row.review_rating .form-field .form-rating-input:checked ~ .form-rating-label:after {
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #FF837A;
      color: #FF837A; }
/* line 2191, _layout.scss */
.form .form-row .form-notice {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.03em;
  color: #FF837A; }
/* line 2199, _layout.scss */
.form .form-controls .form-button {
  background: #FF837A;
  border-radius: 2px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  margin-bottom: 20px;
  padding: 0 60px 0 40px; }
  /* line 2213, _layout.scss */
  .form .form-controls .form-button svg {
    position: absolute;
    top: 12px;
    right: 20px; }
  /* line 2218, _layout.scss */
  .form .form-controls .form-button:hover {
    background: #ff6257;
    color: #FFFFFF; }

/* line 2229, _layout.scss */
.reviews-wrapper {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0; }

/* line 2235, _layout.scss */
.review_form_title {
  font-size: 20px;
  line-height: 25px;
  color: #262626;
  font-weight: 600;
  margin-bottom: 15px; }

/* line 2247, _layout.scss */
.comments-list .comments-item .comment-header {
  display: flex;
  align-items: center; }
  /* line 2250, _layout.scss */
  .comments-list .comments-item .comment-header .author {
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 25px;
    color: #262626;
    font-weight: 600; }
    /* line 2253, _layout.scss */
    .comments-list .comments-item .comment-header .author svg {
      margin-right: 10px; }
  /* line 2261, _layout.scss */
  .comments-list .comments-item .comment-header .rating {
    margin-left: 20px; }
    /* line 2264, _layout.scss */
    .comments-list .comments-item .comment-header .rating .product-rating .product-rating-point {
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #D3EADD;
      color: #fff;
      margin: 0 5px; }
      /* line 2269, _layout.scss */
      .comments-list .comments-item .comment-header .rating .product-rating .product-rating-point.is-current {
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #FF837A;
        color: #FF837A; }
/* line 2278, _layout.scss */
.comments-list .comments-item .comment-datetime {
  display: flex;
  padding-top: 5px;
  font-size: 12px;
  line-height: 18px;
  color: #627086; }
  /* line 2284, _layout.scss */
  .comments-list .comments-item .comment-datetime .date {
    padding-right: 20px;
    display: flex;
    align-items: center;
    font-weight: 500; }
    /* line 2289, _layout.scss */
    .comments-list .comments-item .comment-datetime .date svg {
      margin-right: 5px; }
  /* line 2293, _layout.scss */
  .comments-list .comments-item .comment-datetime .time {
    display: flex;
    align-items: center;
    font-weight: 500; }
    /* line 2297, _layout.scss */
    .comments-list .comments-item .comment-datetime .time svg {
      margin-right: 5px; }
/* line 2302, _layout.scss */
.comments-list .comments-item .comment-body {
  padding-top: 10px;
  font-size: 16px;
  line-height: 25px;
  color: #627086;
  font-weight: 500; }
/* line 2310, _layout.scss */
.comments-list .comments-item .manager_reply {
  padding-left: 15px; }

/* line 2319, _layout.scss */
.feedback_block {
  background: #FFFFFF;
  box-shadow: 0px 20px 60px rgba(88, 174, 124, 0.3); }
  /* line 2322, _layout.scss */
  .feedback_block .feedback_title {
    font-family: 'Queen of Clubs', sans-serif;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.03em;
    color: #262626;
    background: #fff;
    padding: 20px 35px 0 35px; }
  /* line 2331, _layout.scss */
  .feedback_block .feedback-form {
    justify-content: inherit;
    align-items: inherit; }
    /* line 2334, _layout.scss */
    .feedback_block .feedback-form [name="content"] {
      height: 185px; }

/* line 2343, _layout.scss */
.js-favorite {
  margin: 20px 0 20px 0; }

/* line 2346, _layout.scss */
.favorite-actions {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
  margin-right: 80px; }
  /* line 2351, _layout.scss */
  .favorite-actions .button-clear {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    border-radius: 100px;
    border-radius: 2px;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 700;
    width: max-content;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    margin-right: 15px; }
    /* line 2367, _layout.scss */
    .favorite-actions .button-clear svg {
      margin-left: 5px; }
    /* line 2370, _layout.scss */
    .favorite-actions .button-clear:hover, .favorite-actions .button-clear:focus {
      background: #6FCF97;
      color: #FFFFFF; }
      /* line 2371, _layout.scss */
      .favorite-actions .button-clear:hover path, .favorite-actions .button-clear:focus path {
        fill: #FFFFFF; }
  /* line 2378, _layout.scss */
  .favorite-actions .button-buy-all {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    border-radius: 100px;
    background: #FF837A;
    border-radius: 2px;
    color: #FFFFFF;
    font-weight: 700;
    width: max-content;
    padding: 10px 20px;
    display: flex;
    align-items: center; }
    /* line 2393, _layout.scss */
    .favorite-actions .button-buy-all svg {
      margin-left: 5px; }
    /* line 2396, _layout.scss */
    .favorite-actions .button-buy-all:hover, .favorite-actions .button-buy-all:focus {
      background: #ff6257;
      color: #FFFFFF; }
      /* line 2397, _layout.scss */
      .favorite-actions .button-buy-all:hover path, .favorite-actions .button-buy-all:focus path {
        fill: #FFFFFF; }

/* line 2407, _layout.scss */
#mobile-menu, #mobile-catalog {
  display: none;
  position: absolute;
  background: #fff;
  top: 85px;
  width: 100%;
  box-shadow: 0px 40px 80px rgba(88, 174, 124, 0.73); }
  /* line 2414, _layout.scss */
  #mobile-menu.active, #mobile-catalog.active {
    display: block;
    max-height: calc(100vh - 140px);
    overflow: auto; }
  /* line 2420, _layout.scss */
  #mobile-menu .mobile_menu, #mobile-catalog .mobile_menu {
    padding: 0;
    list-style-type: none; }
    /* line 2426, _layout.scss */
    #mobile-menu .mobile_menu-title, #mobile-catalog .mobile_menu-title {
      font-size: 30px;
      line-height: 35px;
      color: #262626;
      text-decoration: none;
      font-weight: 600;
      display: flex;
      justify-content: space-between;
      padding: 10px 0;
      cursor: pointer; }
      /* line 2436, _layout.scss */
      #mobile-menu .mobile_menu-title:hover, #mobile-catalog .mobile_menu-title:hover {
        color: #ff6257; }
      /* line 2439, _layout.scss */
      #mobile-menu .mobile_menu-title.is-opened, #mobile-catalog .mobile_menu-title.is-opened {
        color: #ff6257; }
    /* line 2443, _layout.scss */
    #mobile-menu .mobile_menu-marker, #mobile-catalog .mobile_menu-marker {
      width: 25px;
      height: 25px;
      display: block;
      border: none;
      padding: 0;
      position: relative;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      color: inherit;
      background-color: transparent;
      cursor: pointer; }
      /* line 2456, _layout.scss */
      #mobile-menu .mobile_menu-marker:before, #mobile-catalog .mobile_menu-marker:before {
        content: '\f0d7';
        font-family: "FontAwesome";
        font-size: 14px;
        padding-left: 0; }
      /* line 2462, _layout.scss */
      #mobile-menu .mobile_menu-marker:hover, #mobile-catalog .mobile_menu-marker:hover {
        color: #ff6257; }
      /* line 2465, _layout.scss */
      #mobile-menu .mobile_menu-marker.is-opened, #mobile-catalog .mobile_menu-marker.is-opened {
        color: #000; }
        /* line 2467, _layout.scss */
        #mobile-menu .mobile_menu-marker.is-opened:hover, #mobile-catalog .mobile_menu-marker.is-opened:hover {
          color: #ff6257; }
        /* line 2470, _layout.scss */
        #mobile-menu .mobile_menu-marker.is-opened:before, #mobile-catalog .mobile_menu-marker.is-opened:before {
          content: '\f0d8'; }
    /* line 2475, _layout.scss */
    #mobile-menu .mobile_menu-sub, #mobile-catalog .mobile_menu-sub {
      padding: 0;
      list-style-type: none;
      display: none; }
      /* line 2479, _layout.scss */
      #mobile-menu .mobile_menu-sub.is-opened, #mobile-catalog .mobile_menu-sub.is-opened {
        display: block; }
      /* line 2482, _layout.scss */
      #mobile-menu .mobile_menu-sub-item, #mobile-catalog .mobile_menu-sub-item {
        padding: 10px 0;
        position: relative; }
      /* line 2486, _layout.scss */
      #mobile-menu .mobile_menu-sub-link, #mobile-catalog .mobile_menu-sub-link {
        font-size: 20px;
        line-height: 22px;
        color: #828282;
        font-weight: 400;
        text-decoration: none; }
        /* line 2492, _layout.scss */
        #mobile-menu .mobile_menu-sub-link:hover, #mobile-catalog .mobile_menu-sub-link:hover {
          color: #219653; }
  /* line 2500, _layout.scss */
  #mobile-menu .information-menu .mobile-sidebar-menu-marker, #mobile-catalog .information-menu .mobile-sidebar-menu-marker {
    width: 100% !important;
    height: 45px !important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    font-size: 30px;
    line-height: 35px;
    color: #262626;
    text-decoration: none;
    font-weight: 600; }
    /* line 2511, _layout.scss */
    #mobile-menu .information-menu .mobile-sidebar-menu-marker:before, #mobile-catalog .information-menu .mobile-sidebar-menu-marker:before {
      width: 25px; }
    /* line 2514, _layout.scss */
    #mobile-menu .information-menu .mobile-sidebar-menu-marker:hover, #mobile-catalog .information-menu .mobile-sidebar-menu-marker:hover {
      color: #ff6257; }
    /* line 2517, _layout.scss */
    #mobile-menu .information-menu .mobile-sidebar-menu-marker.is-opened, #mobile-catalog .information-menu .mobile-sidebar-menu-marker.is-opened {
      color: #ff6257; }
  /* line 2522, _layout.scss */
  #mobile-menu .sidebar, #mobile-catalog .sidebar {
    padding: 20px 20px; }
    /* line 2528, _layout.scss */
    #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-item-controls, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-item-controls {
      padding: 10px 0;
      position: relative; }
    /* line 2534, _layout.scss */
    #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link {
      font-size: 30px;
      line-height: 35px;
      color: #262626;
      text-decoration: none;
      font-weight: 600; }
      /* line 2540, _layout.scss */
      #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link.is-active, #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link.is-opened, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link.is-active, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link.is-opened {
        color: #ff6257; }
      /* line 2543, _layout.scss */
      #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:hover, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:hover {
        color: #ff6257; }
      /* line 2546, _layout.scss */
      #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:not(.level-1), #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:not(.level-1) {
        font-size: 20px;
        line-height: 22px;
        color: #828282;
        font-weight: 400; }
        /* line 2551, _layout.scss */
        #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:not(.level-1).is-active, #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:not(.level-1).is-opened, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:not(.level-1).is-active, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:not(.level-1).is-opened {
          color: #219653; }
        /* line 2554, _layout.scss */
        #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:not(.level-1):hover, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-link:not(.level-1):hover {
          color: #219653; }
    /* line 2559, _layout.scss */
    #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker {
      width: 25px;
      height: 25px; }
      /* line 2562, _layout.scss */
      #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker:before, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker:before {
        content: '\f0d7';
        font-family: "FontAwesome";
        font-size: 14px;
        padding-left: 0; }
      /* line 2568, _layout.scss */
      #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker.is-active, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker.is-active {
        color: #ff6257; }
      /* line 2572, _layout.scss */
      #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker.is-opened:before, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker.is-opened:before {
        content: '\f0d8'; }
      /* line 2576, _layout.scss */
      #mobile-menu .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker:hover, #mobile-catalog .sidebar .sidebar-block .sidebar-block-content .mobile-sidebar-menu-marker:hover {
        color: #ff6257; }
  /* line 2584, _layout.scss */
  #mobile-menu .sidebar-profile, #mobile-catalog .sidebar-profile {
    background: #FFE8E7;
    height: 70px;
    width: 100%;
    display: flex;
    align-items: center; }
    /* line 2590, _layout.scss */
    #mobile-menu .sidebar-profile a, #mobile-catalog .sidebar-profile a {
      padding: 0 30px 0 30px;
      width: 100%;
      line-height: 25px;
      display: flex;
      align-items: center;
      color: #000000;
      text-decoration: none;
      height: 100%; }
      /* line 2599, _layout.scss */
      #mobile-menu .sidebar-profile a svg, #mobile-catalog .sidebar-profile a svg {
        margin-right: 15px; }
    /* line 2603, _layout.scss */
    #mobile-menu .sidebar-profile:hover, #mobile-catalog .sidebar-profile:hover {
      background: #6FCF97; }
      /* line 2605, _layout.scss */
      #mobile-menu .sidebar-profile:hover a, #mobile-catalog .sidebar-profile:hover a {
        color: #fff; }
        /* line 2607, _layout.scss */
        #mobile-menu .sidebar-profile:hover a path, #mobile-catalog .sidebar-profile:hover a path {
          fill: #fff; }

@media (min-width: 769px) {
  /* line 2618, _layout.scss */
  .hide-769-up {
    display: none !important; } }
@media (max-width: 768px) {
  /* line 2622, _layout.scss */
  .hide-768-down, #mobile-menu .mobile-sidebar-menu {
    display: none; } }
/* line 2624, _layout.scss */
.template-index #mobile-catalog .sidebar {
  padding-top: 0; }

/* line 2626, _layout.scss */
.js-open-catalog .index-t.title-1 {
  margin-bottom: -10px; }
/* line 2627, _layout.scss */
.js-open-catalog .index-t.title-1:before {
  display: none; }
/* line 2629, _layout.scss */
.js-open-catalog:hover .title-1, .js-open-catalog:active .title-1 {
  color: #ff6257; }
/* line 2633, _layout.scss */
.js-open-catalog .title-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center; }
  /* line 2641, _layout.scss */
  .js-open-catalog .title-1 i {
    margin-right: 7px;
    font-size: 20px; }
@media (min-width: 769px) {
  /* line 2625, _layout.scss */
  .js-open-catalog {
    display: none; } }

@media (min-width: 769px) {
  /* line 2649, _layout.scss */
  .js-open-catalog .title-1 i {
    font-size: 30px; } }
/* line 2652, _layout.scss */
#mobile-catalog, #mobile-catalog.active {
  position: static;
  max-height: inherit;
  box-shadow: none; }

/* Покупка в один клик */
/* line 2659, _layout.scss */
.m-modal--checkout {
  border-radius: 0; }
/* line 2662, _layout.scss */
.m-modal-heading {
  font-family: 'Queen of Clubs', sans-serif;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0.03em;
  color: #262626; }
/* line 2669, _layout.scss */
.m-modal .m-input:not(.m-input--checkbox) {
  margin-top: 30px;
  margin-bottom: 0 !important; }
  /* line 2672, _layout.scss */
  .m-modal .m-input:not(.m-input--checkbox).active {
    margin-top: 15px; }
    /* line 2674, _layout.scss */
    .m-modal .m-input:not(.m-input--checkbox).active .m-input-label {
      margin: 0 0 -15px 15px;
      font-size: 12px;
      line-height: 15px;
      color: #828282;
      font-weight: 400; }
    /* line 2682, _layout.scss */
    .m-modal .m-input:not(.m-input--checkbox).active.active_focus .m-input-label {
      color: #FF837A; }
    /* line 2685, _layout.scss */
    .m-modal .m-input:not(.m-input--checkbox).active.active_focus .m-input-field {
      border-bottom: #FF837A 2px solid;
      outline: none; }
  /* line 2691, _layout.scss */
  .m-modal .m-input:not(.m-input--checkbox) .m-input-label {
    margin: 0 0 -40px 15px;
    z-index: 999;
    font-size: 18px;
    line-height: 25px;
    color: #828282;
    font-weight: 500;
    cursor: auto; }
  /* line 2700, _layout.scss */
  .m-modal .m-input:not(.m-input--checkbox) .m-input-field {
    background: transparent;
    border: transparent;
    border-bottom: #C2C2C2 2px solid;
    padding: 20px 15px 5px 15px;
    outline: none; }
/* line 2709, _layout.scss */
.m-modal .m-input--checkbox {
  margin-top: 20px;
  opacity: 1;
  position: relative; }
  /* line 2714, _layout.scss */
  .m-modal .m-input--checkbox .m-input-label {
    margin-left: 5px; }
  /* line 2718, _layout.scss */
  .m-modal .m-input--checkbox input[type="checkbox"] {
    -webkit-appearance: checkbox;
    position: absolute;
    opacity: 0;
    z-index: 0;
    height: 1rem;
    width: 1rem;
    top: 0; }
  /* line 2728, _layout.scss */
  .m-modal .m-input--checkbox [type="checkbox"]:checked + span {
    background-color: white; }
    /* line 458, _mixins.scss */
    .m-modal .m-input--checkbox [type="checkbox"]:checked + span:after {
      font-family: "FontAwesome";
      content: "";
      left: 50%;
      top: 50%;
      color: #787878;
      position: absolute;
      transform: translate(-50%, -50%); }
  /* line 2739, _layout.scss */
  .m-modal .m-input--checkbox [type="checkbox"] + span {
    color: #787878;
    flex-basis: 1rem;
    height: 1rem;
    z-index: 1;
    pointer-events: none;
    line-height: 1.7rem;
    background-color: white;
    margin-right: 0.2rem;
    position: relative;
    border: 1px solid #787878; }
/* line 2756, _layout.scss */
.m-modal-button {
  background: #FF837A;
  border-radius: 2px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  margin-bottom: 20px;
  padding: 0 60px 0 40px;
  width: 100%;
  text-align: center;
  margin: 0;
  transition: none;
  margin: 10px 0; }
  /* line 2775, _layout.scss */
  .m-modal-button:hover {
    background: #ff6257;
    color: #FFFFFF; }

/* Показать/скрыть описание */
/* line 2785, _layout.scss */
.description-block.hide-description .description-content {
  display: none; }
/* line 2789, _layout.scss */
.description-block.hide-description .description_toggle:after {
  content: '\f0d7';
  font-family: "FontAwesome";
  font-size: 14px;
  padding-left: 10px; }
/* line 2797, _layout.scss */
.description-block .description_toggle {
  background: #E6F2EB;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #828282;
  font-weight: 600;
  cursor: pointer; }
  /* line 2810, _layout.scss */
  .description-block .description_toggle:after {
    content: '\f0d8';
    font-family: "FontAwesome";
    font-size: 14px;
    padding-left: 10px; }

/* line 2819, _layout.scss */
.price, .full-price, .old-price, .shopcart-widget-amount, .js-item-total-price, .cart-total-amount, .co-price--current, .co-basket_item-total {
  font-family: "Roboto", sans-serif !important; }

/* line 2823, _layout.scss */
.qty-note {
  margin-top: -10px;
  margin-bottom: -6px;
  color: #ff6e62;
  font-size: 16px; }
  @media (max-width: 768px) {
    /* line 2823, _layout.scss */
    .qty-note {
      margin-bottom: 6px; } }

/* line 2833, _layout.scss */
body {
  /*.ajs-dialog button.is-primary:focus {background: #282828!important; }   */ }
  /* line 2834, _layout.scss */
  body .ajs-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 2845, _layout.scss */
  body .ajs-dialog {
    max-width: 530px; }
    /* line 2847, _layout.scss */
    body .ajs-dialog .ajs-body {
      display: none; }
    @media (max-width: 640px) {
      /* line 2845, _layout.scss */
      body .ajs-dialog {
        max-width: calc(100% - 30px) !important;
        width: auto !important;
        min-height: inherit !important;
        position: relative !important; }
        /* line 2853, _layout.scss */
        body .ajs-dialog .ajs-header {
          padding: 1rem 0;
          font-size: 30px;
          margin-right: 2rem;
          margin-bottom: -0.5rem;
          margin-left: 2rem;
          text-align: center; }
        /* line 2861, _layout.scss */
        body .ajs-dialog .ajs-buttons {
          text-align: center; } }
  /* line 2866, _layout.scss */
  body .ajs-buttons {
    text-align: left; }

/* line 2871, _layout.scss */
.collection-order-field.sorting .list {
  width: 163px; }

@media (max-width: 768px) {
  /* line 2876, _layout.scss */
  .collection-toolbar .collection-order {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  /* line 2879, _layout.scss */
  .collection-toolbar .collection-order-row {
    margin-left: 0; }
    /* line 2880, _layout.scss */
    .collection-toolbar .collection-order-row.is-page-size {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -ms-grid-row-align: flex-end;
      align-items: flex-end; } }
@media (max-width: 360px) {
  /* line 2890, _layout.scss */
  .collection-toolbar .collection-order-row {
    font-size: 16px; } }

/* line 2897, _layout.scss */
.ajx-button.ajs-ok {
  background: #FF837A;
  border-radius: 2px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  margin-bottom: 20px;
  padding: 0 20px; }

/* line 2915, _layout.scss */
.ajs-dialog .ajs-header {
  font-family: 'Queen of Clubs', sans-serif;
  font-size: 36px; }
/* line 2919, _layout.scss */
.ajs-dialog .ajs-button.ajs-ok {
  background: #FF837A;
  border-radius: 2px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  margin-bottom: 10px;
  padding: 0 20px;
  width: 240px; }
/* line 2936, _layout.scss */
.ajs-dialog .ajs-button.ajs-cancel {
  background: #D3EADD;
  border-radius: 2px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #333;
  font-weight: 600;
  position: relative;
  margin-bottom: 10px;
  padding: 0 20px; }
@media (max-width: 640px) {
  /* line 2953, _layout.scss */
  .ajs-dialog .ajs-button.ajs-cancel, .ajs-dialog .ajs-button.ajs-ok {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    width: 215px; } }

/* line 2962, _layout.scss */
.section_products_list .section_products_list-subcategories-field .list {
  left: auto; }

@media (max-width: 768px) {
  /* line 2966, _layout.scss */
  .slide-right {
    position: relative;
    overflow: hidden; }

  /* line 2967, _layout.scss */
  .slide-right:after {
    display: block;
    content: '';
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.8)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.8));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.8));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.8));
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 30px;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation: slide-right 2s linear infinite both;
    animation: slide-right 2s linear infinite both; }

  /* line 2983, _layout.scss */
  .section_products_list-title.slide-right:after {
    top: 16px;
    bottom: 16px;
    height: auto; }

  /* line 2989, _layout.scss */
  .read_more.slide-right:after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
    -webkit-animation: slide-right 2s linear infinite both;
    animation: slide-right 2s linear infinite both; }

  /* line 2997, _layout.scss */
  .filter_toggle.slide-right:after {
    left: calc(50% - 129px);
    -webkit-animation: slide-right-b 2s linear infinite both;
    animation: slide-right-b 2s linear infinite both; } }
@-webkit-keyframes slide-right {
  0% {
    left: 0; }
  40%, 100% {
    left: 259px; } }
@keyframes slide-right {
  0% {
    left: 0; }
  40% ,100% {
    left: 259px; } }
@-webkit-keyframes slide-right-b {
  0% {
    left: calc(50% - 129px); }
  40%, 100% {
    left: calc(50% + 129px); } }
@keyframes slide-right-b {
  0% {
    left: calc(50% - 129px); }
  40% ,100% {
    left: calc(50% + 129px); } }
/* line 3038, _layout.scss */
.checkout-page .header_menu {
  position: relative; }

/* line 3042, _layout.scss */
.cookie-disclaimer {
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.3);
  padding: 7px 0;
  line-height: 1.3;
  background: #fff;
  color: #262626;
  opacity: 0.95;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 50000;
  height: auto;
  position: fixed; }
  /* line 3055, _layout.scss */
  .cookie-disclaimer p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.2;
    padding-right: 20px; }
  @media (max-width: 480px) {
    /* line 3042, _layout.scss */
    .cookie-disclaimer {
      padding: 9px 0; } }
  /* line 3063, _layout.scss */
  .cookie-disclaimer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    /* line 3074, _layout.scss */
    .cookie-disclaimer .container button {
      margin: 0 auto;
      padding: 1px 15px 0px;
      font-size: 12px;
      line-height: 24px; }
    @media (max-width: 480px) {
      /* line 3081, _layout.scss */
      .cookie-disclaimer .container p {
        margin-bottom: 5px;
        margin-right: 0;
        padding-right: 0;
        font-size: 12px;
        line-height: 1.1; }
      /* line 3086, _layout.scss */
      .cookie-disclaimer .container button {
        margin: 0 auto;
        padding: 1px 6px 0px;
        font-size: 10px;
        line-height: 24px; } }

/* line 3094, _layout.scss */
#own_loader {
  position: fixed;
  z-index: 5000;
  top: 50%;
  left: 50%; }

/* line 4, _index.scss */
.promo-slider-wrapper {
  margin-bottom: 20px;
  width: 100%;
  margin-top: -20px;
  height: 700px; }
  /* line 13, _index.scss */
  .promo-slider-wrapper .promo-slide-image {
    object-fit: cover;
    object-position: center;
    height: 700px;
    width: 100%; }
  /* line 19, _index.scss */
  .promo-slider-wrapper .promo-slide-caption {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: -20px; }
    /* line 30, _index.scss */
    .promo-slider-wrapper .promo-slide-caption .title {
      font-family: 'Queen of Clubs';
      font-size: 90px;
      line-height: 74px;
      text-align: center;
      letter-spacing: 0.03em;
      color: #262626;
      padding-bottom: 20px; }
    /* line 39, _index.scss */
    .promo-slider-wrapper .promo-slide-caption .subtitle {
      font-size: 30px;
      line-height: 40px;
      text-align: center;
      color: #FF837A;
      padding-bottom: 20px;
      /* max-width: 500px; */ }
    /* line 47, _index.scss */
    .promo-slider-wrapper .promo-slide-caption .description {
      font-size: 22px;
      line-height: 36px;
      text-align: center;
      color: #262626;
      padding-bottom: 20px; }
      /* line 53, _index.scss */
      .promo-slider-wrapper .promo-slide-caption .description ul {
        padding: 0;
        list-style-type: none; }
      /* line 57, _index.scss */
      .promo-slider-wrapper .promo-slide-caption .description .mark {
        color: #FF837A;
        font-weight: 700; }
    /* line 62, _index.scss */
    .promo-slider-wrapper .promo-slide-caption .read_more {
      background: #FF837A;
      border-radius: 2px;
      padding: 10px 20px;
      text-decoration: none;
      color: #FFFFFF;
      font-size: 16px;
      line-height: 25px;
      display: flex;
      align-items: center;
      text-align: center;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      font-weight: 600; }
      /* line 76, _index.scss */
      .promo-slider-wrapper .promo-slide-caption .read_more:hover {
        background: #ff6257;
        color: #FFFFFF; }
      /* line 80, _index.scss */
      .promo-slider-wrapper .promo-slide-caption .read_more:after {
        content: '\f178';
        font-family: "FontAwesome";
        font-size: 14px;
        padding-left: 10px; }
  /* line 89, _index.scss */
  .promo-slider-wrapper [data-slider-controls] {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: flex !important;
    justify-content: center;
    height: 70px; }
    /* line 96, _index.scss */
    .promo-slider-wrapper [data-slider-controls] .swiper-button-next, .promo-slider-wrapper [data-slider-controls] .swiper-button-prev {
      position: relative;
      background: #FF837A;
      color: #FFFFFF;
      border-radius: 2px;
      width: 70px;
      height: 70px;
      display: block;
      top: 0;
      bottom: 0;
      margin-top: 0;
      outline: none;
      border: none; }
      /* line 109, _index.scss */
      .promo-slider-wrapper [data-slider-controls] .swiper-button-next:hover, .promo-slider-wrapper [data-slider-controls] .swiper-button-prev:hover {
        background: #ff6257;
        color: #FFFFFF; }
      /* line 113, _index.scss */
      .promo-slider-wrapper [data-slider-controls] .swiper-button-next path, .promo-slider-wrapper [data-slider-controls] .swiper-button-prev path {
        fill: #fff; }
      /* line 116, _index.scss */
      .promo-slider-wrapper [data-slider-controls] .swiper-button-next:focus, .promo-slider-wrapper [data-slider-controls] .swiper-button-prev:focus {
        outline: none;
        border: none; }
      /* line 120, _index.scss */
      .promo-slider-wrapper [data-slider-controls] .swiper-button-next.is-disabled, .promo-slider-wrapper [data-slider-controls] .swiper-button-prev.is-disabled {
        background: #fff; }
        /* line 122, _index.scss */
        .promo-slider-wrapper [data-slider-controls] .swiper-button-next.is-disabled path, .promo-slider-wrapper [data-slider-controls] .swiper-button-prev.is-disabled path {
          fill: #6FCF97; }
    /* line 127, _index.scss */
    .promo-slider-wrapper [data-slider-controls] .promo-slider-info {
      display: flex;
      justify-content: center;
      z-index: 1;
      justify-content: space-between; }
      /* line 132, _index.scss */
      .promo-slider-wrapper [data-slider-controls] .promo-slider-info .promo-slider-num {
        z-index: 1;
        font-size: 36px;
        line-height: 25px;
        color: #FF837A;
        width: 70px;
        text-align: right;
        font-weight: 700; }
      /* line 141, _index.scss */
      .promo-slider-wrapper [data-slider-controls] .promo-slider-info .promo-slider-count {
        z-index: 1;
        font-size: 36px;
        line-height: 25px;
        color: #828282;
        width: 70px;
        text-align: left;
        padding-top: 40px;
        font-weight: 600; }
      /* line 151, _index.scss */
      .promo-slider-wrapper [data-slider-controls] .promo-slider-info .promo-slider-separate {
        width: 70px;
        position: relative; }
        /* line 154, _index.scss */
        .promo-slider-wrapper [data-slider-controls] .promo-slider-info .promo-slider-separate:before {
          content: '';
          width: 95px;
          background: #828282;
          height: 1px;
          position: absolute;
          transform: rotate(-45deg);
          top: 35px;
          left: -13px; }
  /* line 167, _index.scss */
  .promo-slider-wrapper [data-slider-pagination] {
    display: none; }

/* line 175, _index.scss */
.index-filter-button {
  font-size: 14px;
  padding: 0 20px;
  font-weight: 600;
  line-height: 42px;
  background: #FFFFFF;
  border-radius: 2px;
  border: none;
  text-align: center;
  align-items: center;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #219653;
  margin-top: 0px !important;
  margin-bottom: 0px;
  width: 100%; }

/* line 193, _index.scss */
.section-filters-index {
  background: url(clip-arts-21.png) right bottom no-repeat;
  padding-bottom: 20px; }
  /* line 196, _index.scss */
  .section-filters-index.hide_filters {
    background: transparent; }
  /* line 199, _index.scss */
  .section-filters-index .filter_head {
    background: #FFE8E7; }
    /* line 201, _index.scss */
    .section-filters-index .filter_head > .container {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    /* line 206, _index.scss */
    .section-filters-index .filter_head .filter_toggle {
      font-size: 14px;
      padding: 0 20px;
      font-weight: 600;
      line-height: 42px;
      background: #FFFFFF;
      border-radius: 2px;
      border: none;
      text-align: center;
      align-items: center;
      text-align: center;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      color: #219653;
      width: 200px; }
    /* line 222, _index.scss */
    .section-filters-index .filter_head .title-1 {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column; }
      /* line 226, _index.scss */
      .section-filters-index .filter_head .title-1 span {
        padding-right: 5px; }
  /* line 231, _index.scss */
  .section-filters-index .filter_content {
    padding: 20px 0; }
  /* line 234, _index.scss */
  .section-filters-index .filter_description {
    font-size: 16px;
    line-height: 25px;
    color: #828282;
    padding: 0 25px;
    font-weight: 500; }
  /* line 241, _index.scss */
  .section-filters-index .sidebar-filter {
    background: none; }
  /* line 245, _index.scss */
  .section-filters-index .filter-section {
    border-bottom: none; }
    /* line 247, _index.scss */
    .section-filters-index .filter-section-clear {
      display: none; }
    /* line 253, _index.scss */
    .section-filters-index .filter-section-toggle {
      display: flex;
      padding: 10px 25px 10px 25px; }
      /* line 256, _index.scss */
      .section-filters-index .filter-section-toggle:hover {
        background: transparent; }
      /* line 260, _index.scss */
      .section-filters-index .filter-section-toggle.is-active .filter-section-name {
        font-weight: 500; }
    /* line 265, _index.scss */
    .section-filters-index .filter-section-name {
      font-size: 20px;
      line-height: 25px;
      text-align: center;
      color: #262626;
      font-weight: 500; }
  /* line 273, _index.scss */
  .section-filters-index .filter-items-wrapper {
    padding: 0 20px; }
  /* line 276, _index.scss */
  .section-filters-index .filter-items-list {
    padding: 0;
    background: none;
    max-height: auto; }
  /* line 281, _index.scss */
  .section-filters-index .filter-item {
    float: left;
    padding: 0;
    margin: 5px; }
    /* line 286, _index.scss */
    .section-filters-index .filter-item.is-active .filter-field-caption {
      background: #6FCF97;
      border: 3px solid #6FCF97;
      color: #fff; }
    /* line 293, _index.scss */
    .section-filters-index .filter-item:hover .filter-field-caption {
      background: #E6F2EB;
      border: 3px solid #E6F2EB;
      color: #262626; }
    /* line 299, _index.scss */
    .section-filters-index .filter-item:hover.is-active .filter-field-caption {
      background: #6FCF97;
      border: 3px solid #6FCF97;
      color: #fff; }
  /* line 308, _index.scss */
  .section-filters-index .filter-field-marker {
    display: none; }
  /* line 311, _index.scss */
  .section-filters-index .filter-field-caption {
    background: #FFFFFF;
    border: 3px solid #E6F2EB;
    box-sizing: border-box;
    border-radius: 59px;
    padding: 10px 20px;
    min-width: 50px;
    text-align: center; }
  /* line 321, _index.scss */
  .section-filters-index .filter-controls {
    padding: 10px 25px;
    display: flex; }
    /* line 324, _index.scss */
    .section-filters-index .filter-controls .filter-clear {
      margin-left: 10px; }
  @media screen and (min-width: 768px) {
    /* line 330, _index.scss */
    .section-filters-index .filter-items-wrapper.is-closed {
      display: block; } }

/* line 336, _index.scss */
.show-delivery-btn {
  padding: 0 0 20px 0; }
  /* line 338, _index.scss */
  .show-delivery-btn .read_more {
    margin: 0 auto; }

@media (max-width: 768px) {
  /* line 345, _index.scss */
  .products-not-viewed .instagram_feed, .products-not-viewed section.benefits, .products-not-viewed footer.footer {
    display: none; } }
/* line 351, _index.scss */
body.stopped {
  overflow: hidden;
  padding-right: 20px; }
  /* line 354, _index.scss */
  body.stopped > .body-wrapper {
    opacity: 0.7; }

/* line 356, _index.scss */
#own_preloader {
  z-index: 5000; }

/* line 4, _collection.scss */
.section-collection-sub {
  padding: 20px 0; }
  /* line 6, _collection.scss */
  .section-collection-sub .category-subcollections {
    float: left;
    width: 25%;
    position: relative;
    padding-bottom: 20px; }
    /* line 12, _collection.scss */
    .section-collection-sub .category-subcollections.styled:first-child {
      float: left;
      width: 50%;
      padding-bottom: 0px; }
    /* line 24, _collection.scss */
    .section-collection-sub .category-subcollections .category-inner .category-caption {
      position: absolute;
      bottom: 0;
      font-family: 'Queen of Clubs';
      font-size: 30px;
      line-height: 30px;
      display: flex;
      align-items: flex-end;
      letter-spacing: 0.05em;
      color: #000000;
      background: linear-gradient(0deg, #ffffff, rgba(255, 255, 255, 0));
      width: 100%;
      height: 200px;
      padding: 0 0 20px 10px; }

/* line 46, _collection.scss */
.section-filters-collection {
  /*margin-bottom: 20px;*/
  padding: 20px 0; }
  /* line 49, _collection.scss */
  .section-filters-collection .filter_head {
    background: #FFE8E7;
    height: 120px; }
    /* line 52, _collection.scss */
    .section-filters-collection .filter_head > .container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 120px; }
    /* line 58, _collection.scss */
    .section-filters-collection .filter_head span {
      font-family: 'Queen of Clubs';
      font-size: 70px;
      line-height: 74px;
      letter-spacing: 0.03em;
      color: #262626; }
    /* line 65, _collection.scss */
    .section-filters-collection .filter_head .filter_toggle {
      width: 200px;
      height: 50px;
      background: #FFFFFF;
      border-radius: 2px;
      font-size: 14px;
      line-height: 25px;
      border: none;
      text-align: center;
      font-weight: 700;
      align-items: center;
      text-align: center;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      color: #219653; }
  /* line 82, _collection.scss */
  .section-filters-collection .filter_content {
    padding: 20px 0; }
  /* line 85, _collection.scss */
  .section-filters-collection .filter_description {
    font-size: 16px;
    line-height: 25px;
    color: #828282;
    padding: 0 25px;
    font-weight: 500; }
  /* line 92, _collection.scss */
  .section-filters-collection .sidebar-filter {
    background: none; }
  /* line 96, _collection.scss */
  .section-filters-collection .filter-section {
    padding: 0 0px;
    border-bottom: none; }
    /* line 99, _collection.scss */
    .section-filters-collection .filter-section-toolbar {
      margin: 0 5px;
      display: flex; }
      /* line 102, _collection.scss */
      .section-filters-collection .filter-section-toolbar .filter-clear {
        margin-left: 10px; }
    /* line 106, _collection.scss */
    .section-filters-collection .filter-section-items {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
    /* line 111, _collection.scss */
    .section-filters-collection .filter-section-clear {
      display: none; }
    /* line 114, _collection.scss */
    .section-filters-collection .filter-section-control {
      width: max-content; }
    /* line 117, _collection.scss */
    .section-filters-collection .filter-section-title {
      font-weight: 600;
      color: #262626;
      font-size: 20px;
      line-height: 25px;
      display: flex;
      align-items: center;
      padding: 10px; }
    /* line 126, _collection.scss */
    .section-filters-collection .filter-section-toggle {
      display: flex;
      padding: 10px 25px 10px 25px;
      border-radius: 59px;
      background: #E6F2EB;
      margin: 10px; }
      /* line 132, _collection.scss */
      .section-filters-collection .filter-section-toggle:hover {
        background: #6FCF97;
        opacity: 0.8; }
        /* line 135, _collection.scss */
        .section-filters-collection .filter-section-toggle:hover .filter-section-name {
          font-weight: 500;
          color: #fff; }
      /* line 140, _collection.scss */
      .section-filters-collection .filter-section-toggle.is-active {
        background: #6FCF97; }
        /* line 142, _collection.scss */
        .section-filters-collection .filter-section-toggle.is-active .filter-marker {
          background: #E6F2EB; }
          /* line 144, _collection.scss */
          .section-filters-collection .filter-section-toggle.is-active .filter-marker:before {
            content: '–';
            line-height: 19px; }
        /* line 149, _collection.scss */
        .section-filters-collection .filter-section-toggle.is-active .filter-section-name {
          font-weight: 500;
          color: #fff; }
    /* line 155, _collection.scss */
    .section-filters-collection .filter-section-name {
      font-size: 20px;
      line-height: 25px;
      text-align: center;
      color: #262626;
      font-weight: 500; }
  /* line 163, _collection.scss */
  .section-filters-collection .filter-marker {
    background: #fff;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin: 0 0 0 10px; }
    /* line 169, _collection.scss */
    .section-filters-collection .filter-marker:before {
      content: '+';
      display: block;
      color: #219653;
      text-align: center;
      line-height: 25px;
      font-size: 25px; }
  /* line 178, _collection.scss */
  .section-filters-collection .filter-items-wrapper {
    padding: 0; }
  /* line 181, _collection.scss */
  .section-filters-collection .filter-items-list {
    padding: 0;
    background: none;
    max-height: auto; }
  /* line 186, _collection.scss */
  .section-filters-collection .filter-item {
    float: left;
    padding: 0;
    margin: 5px; }
    /* line 191, _collection.scss */
    .section-filters-collection .filter-item.is-active .filter-field-caption {
      background: #6FCF97;
      border: 3px solid #6FCF97;
      color: #fff; }
    /* line 198, _collection.scss */
    .section-filters-collection .filter-item:hover .filter-field-caption {
      background: #E6F2EB;
      border: 3px solid #E6F2EB;
      color: #262626; }
    /* line 204, _collection.scss */
    .section-filters-collection .filter-item:hover.is-active .filter-field-caption {
      background: #6FCF97;
      border: 3px solid #6FCF97;
      color: #fff; }
  /* line 212, _collection.scss */
  .section-filters-collection .filter-controls {
    padding: 10px 10px;
    display: flex; }
    /* line 215, _collection.scss */
    .section-filters-collection .filter-controls .filter-clear {
      margin-left: 10px; }
    /* line 219, _collection.scss */
    .section-filters-collection .filter-controls button.is-disabled {
      display: none; }

/* line 228, _collection.scss */
.filter-field-marker {
  display: none; }
/* line 231, _collection.scss */
.filter-field-caption {
  background: #FFFFFF;
  border: 3px solid #E6F2EB;
  box-sizing: border-box;
  border-radius: 59px;
  padding: 10px 20px;
  min-width: 50px;
  text-align: center; }
/* line 242, _collection.scss */
.filter-field [value="3279511"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="46797014"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 244, _collection.scss */
  .filter-field [value="3279511"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="46797014"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 257, _collection.scss */
.filter-field [value="3487234"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="46812753"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 259, _collection.scss */
  .filter-field [value="3487234"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="46812753"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #FAF355;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 272, _collection.scss */
.filter-field [value="47104659"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 274, _collection.scss */
  .filter-field [value="47104659"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #FF5E52;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 287, _collection.scss */
.filter-field [value="3279560"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="46812813"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 289, _collection.scss */
  .filter-field [value="3279560"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="46812813"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #E43434;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 302, _collection.scss */
.filter-field [value="3279496"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="47104643"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 304, _collection.scss */
  .filter-field [value="3279496"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="47104643"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #FF8DA9;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 317, _collection.scss */
.filter-field [value="3487235"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="47170774"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 319, _collection.scss */
  .filter-field [value="3487235"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="47170774"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #800080;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 332, _collection.scss */
.filter-field [value="3487407"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="47105222"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 334, _collection.scss */
  .filter-field [value="3487407"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="47105222"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #C8A2C8;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 347, _collection.scss */
.filter-field [value="47147867"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 349, _collection.scss */
  .filter-field [value="47147867"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #000000;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 362, _collection.scss */
.filter-field [value="3488604"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="47147887"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 364, _collection.scss */
  .filter-field [value="3488604"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="47147887"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #3E68D3;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 377, _collection.scss */
.filter-field [value="4394400"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 379, _collection.scss */
  .filter-field [value="4394400"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #ff7500;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 392, _collection.scss */
.filter-field [value="3972384"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="66223662"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 394, _collection.scss */
  .filter-field [value="3972384"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="66223662"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: linear-gradient(133.91deg, #FFC997 0%, #FFA0B3 29.17%, #FF79CE 57.4%, #AAC7FF 100%);
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 407, _collection.scss */
.filter-field [value="4826979"] ~ .filter-field-marker ~ .filter-field-caption, .filter-field [value="47192489"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 409, _collection.scss */
  .filter-field [value="4826979"] ~ .filter-field-marker ~ .filter-field-caption:after, .filter-field [value="47192489"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #6FCF97;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 422, _collection.scss */
.filter-field [value="6854969"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 424, _collection.scss */
  .filter-field [value="6854969"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #b96e00;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 437, _collection.scss */
.filter-field [value="6862883"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 439, _collection.scss */
  .filter-field [value="6862883"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #b9b9b9;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }
/* line 452, _collection.scss */
.filter-field [value="6862884"] ~ .filter-field-marker ~ .filter-field-caption {
  display: flex; }
  /* line 454, _collection.scss */
  .filter-field [value="6862884"] ~ .filter-field-marker ~ .filter-field-caption:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #c53f00;
    box-shadow: 0px 1px 3px rgba(82, 131, 102, 0.2);
    display: block;
    border-radius: 50%;
    margin-left: 10px; }

/* line 468, _collection.scss */
.collection-order {
  display: flex;
  justify-content: flex-end; }
  /* line 471, _collection.scss */
  .collection-order-row {
    display: flex;
    font-size: 20px;
    line-height: 25px;
    color: #828282;
    align-items: center;
    margin: 10px 0 10px 30px;
    flex-wrap: wrap; }
  /* line 480, _collection.scss */
  .collection-order-label {
    margin: 5px; }
  /* line 484, _collection.scss */
  .collection-order-field .list {
    right: 0;
    left: inherit; }

/* line 491, _collection.scss */
.notice.is-warning {
  background-color: #e6f2eb;
  border-color: #d3eadd;
  color: #000000; }

/* line 497, _collection.scss */
.filter-empty {
  background: #6FCF97;
  color: #FFFFFF; }
  /* line 500, _collection.scss */
  .filter-empty path {
    fill: #FFFFFF; }
  /* line 503, _collection.scss */
  .filter-empty:hover {
    background: #219653;
    color: #FFFFFF; }
    /* line 506, _collection.scss */
    .filter-empty:hover path {
      fill: #FFFFFF; }

/* Карточки товаров */
/* line 514, _collection.scss */
.products-list {
  padding: 10px 10px 40px 10px; }
  /* line 516, _collection.scss */
  .products-list .product-card-wrapper {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (max-width: 480px) {
      /* line 516, _collection.scss */
      .products-list .product-card-wrapper {
        padding-left: 5px;
        padding-right: 5px; } }
    /* line 524, _collection.scss */
    .products-list .product-card-wrapper .product-block-card {
      position: relative;
      width: 100%;
      height: 550px; }
    /* line 529, _collection.scss */
    .products-list .product-card-wrapper .product-card {
      background: #fff;
      position: relative;
      height: 550px;
      box-shadow: 0px 4px 20px rgba(113, 170, 137, 0.2);
      z-index: 1; }
      /* line 535, _collection.scss */
      .products-list .product-card-wrapper .product-card-characteristics {
        display: none;
        height: 66px;
        margin-bottom: 10px;
        overflow: hidden; }
      /* line 541, _collection.scss */
      .products-list .product-card-wrapper .product-card-image-wrapper {
        position: relative; }
        /* line 543, _collection.scss */
        .products-list .product-card-wrapper .product-card-image-wrapper .second-photo {
          display: none !important; }
      /* line 547, _collection.scss */
      .products-list .product-card-wrapper .product-card .make_bouquet {
        display: none;
        z-index: 999;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        background: #6FCF97;
        box-shadow: 0px 0px 20px #58AE7C;
        border-radius: 2px;
        height: 50px;
        font-weight: 700;
        font-size: 16px;
        line-height: 50px;
        align-items: center;
        text-align: center;
        letter-spacing: 0.09em;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0;
        text-decoration: none; }
        /* line 568, _collection.scss */
        .products-list .product-card-wrapper .product-card .make_bouquet:hover {
          background: #219653;
          color: #FFFFFF; }
        /* line 572, _collection.scss */
        .products-list .product-card-wrapper .product-card .make_bouquet span {
          padding-right: 30px; }
        /* line 575, _collection.scss */
        .products-list .product-card-wrapper .product-card .make_bouquet svg {
          position: absolute;
          right: 15px;
          top: 11px; }
      /* line 582, _collection.scss */
      .products-list .product-card-wrapper .product-card .card-shadow:after {
        content: '';
        background: url(product_card_bg.png) bottom center no-repeat;
        display: none;
        width: calc(100% + 46px);
        height: 275px;
        position: absolute;
        left: -23px;
        top: -24px;
        background-size: cover;
        z-index: 1;
        transform: scale(1, -1); }
      /* line 595, _collection.scss */
      .products-list .product-card-wrapper .product-card .card-shadow:before {
        content: '';
        background: url(product_card_bg.png) bottom center no-repeat;
        display: none;
        width: calc(100% + 46px);
        height: 275px;
        position: absolute;
        left: -23px;
        background-size: cover;
        z-index: 1;
        bottom: -10px; }
      /* line 608, _collection.scss */
      .products-list .product-card-wrapper .product-card:hover {
        height: 606px;
        position: absolute;
        z-index: 2;
        display: block;
        width: 100%; }
        /* line 614, _collection.scss */
        .products-list .product-card-wrapper .product-card:hover:before {
          content: '';
          position: absolute;
          height: calc(100% + 12px);
          width: calc(100% + 24px);
          left: -12px;
          top: -12px;
          box-shadow: 0 0px 25px #6fcf976b; }
        /* line 623, _collection.scss */
        .products-list .product-card-wrapper .product-card:hover .make_bouquet {
          display: block; }
        /* line 627, _collection.scss */
        .products-list .product-card-wrapper .product-card:hover .card-shadow:after {
          display: block;
          height: 320px; }
        /* line 631, _collection.scss */
        .products-list .product-card-wrapper .product-card:hover .card-shadow:before {
          display: block;
          height: 320px; }
        /* line 636, _collection.scss */
        .products-list .product-card-wrapper .product-card:hover .product-card-characteristics {
          display: block; }
        /* line 640, _collection.scss */
        .products-list .product-card-wrapper .product-card:hover .product-card-image-wrapper .first-photo {
          display: none !important; }
        /* line 643, _collection.scss */
        .products-list .product-card-wrapper .product-card:hover .product-card-image-wrapper .second-photo {
          display: block !important; }
      /* line 648, _collection.scss */
      .products-list .product-card-wrapper .product-card-photo {
        height: 270px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center; }
      /* line 655, _collection.scss */
      .products-list .product-card-wrapper .product-card-image {
        width: initial;
        margin: 0 auto;
        height: initial;
        max-width: 100%;
        max-height: 100%; }
      /* line 662, _collection.scss */
      .products-list .product-card-wrapper .product-card-inner {
        position: relative;
        z-index: 2; }
        /* line 665, _collection.scss */
        .products-list .product-card-wrapper .product-card-inner .product-labels {
          position: absolute;
          top: 8px;
          left: 5px; }
          /* line 669, _collection.scss */
          .products-list .product-card-wrapper .product-card-inner .product-labels .label {
            z-index: 1; }
            /* line 671, _collection.scss */
            .products-list .product-card-wrapper .product-card-inner .product-labels .label.is-discount {
              font-family: 'Century Gothic';
              font-style: normal;
              font-weight: bold;
              font-size: 26px;
              line-height: 29px;
              text-align: center;
              color: #FFFFFF;
              border-radius: 4px;
              display: grid;
              line-height: 25px;
              background-color: transparent; }
              /* line 683, _collection.scss */
              .products-list .product-card-wrapper .product-card-inner .product-labels .label.is-discount span {
                font-weight: 500;
                font-size: 20px; }
              /* line 687, _collection.scss */
              .products-list .product-card-wrapper .product-card-inner .product-labels .label.is-discount:before {
                content: '';
                background: #6FCF97;
                display: block;
                width: 180px;
                height: 180px;
                border-radius: 50%;
                left: -100px;
                top: -100px;
                position: absolute;
                z-index: -1; }
              /* line 699, _collection.scss */
              .products-list .product-card-wrapper .product-card-inner .product-labels .label.is-discount + span.label {
                position: absolute;
                white-space: nowrap;
                left: calc(100% + 29px); }
      /* line 708, _collection.scss */
      .products-list .product-card-wrapper .product-card-form_block {
        padding: 25px; }
        /* line 710, _collection.scss */
        .products-list .product-card-wrapper .product-card-form_block_header {
          display: flex;
          height: 93px;
          overflow: hidden;
          justify-content: space-between;
          margin-bottom: 10px; }
          /* line 716, _collection.scss */
          .products-list .product-card-wrapper .product-card-form_block_header .product-link {
            font-family: 'Queen of Clubs';
            font-size: 24px;
            line-height: 30px;
            letter-spacing: 0.05em;
            color: #262626;
            text-decoration: none;
            padding: 5px 0 0 2px;
            word-wrap: break-word;
            width: calc(100% - 45px); }
          /* line 727, _collection.scss */
          .products-list .product-card-wrapper .product-card-form_block_header .add_to_favorite {
            background: #FFFFFF;
            border: 3px solid #D3EADD;
            box-sizing: border-box;
            border-radius: 50%;
            height: 40px;
            width: 40px;
            display: block;
            padding: 3px 0 0 0;
            flex: 0 0 40px;
            margin-left: 15px;
            margin: 5px 0 0 0; }
            /* line 740, _collection.scss */
            .products-list .product-card-wrapper .product-card-form_block_header .add_to_favorite.is-added path {
              fill: #2e9c5d; }
            /* line 744, _collection.scss */
            .products-list .product-card-wrapper .product-card-form_block_header .add_to_favorite:hover {
              border: 3px solid #6FCF97;
              color: #fff; }
      /* line 757, _collection.scss */
      .products-list .product-card-wrapper .product-card-control .more-info .button-buy {
        font-size: 16px;
        line-height: 25px;
        text-align: center;
        letter-spacing: 0.09em;
        text-transform: uppercase;
        color: #FF837A;
        border-radius: 100px;
        background: transparent;
        font-weight: 700;
        width: 100%;
        padding: 10px 0; }
        /* line 769, _collection.scss */
        .products-list .product-card-wrapper .product-card-control .more-info .button-buy:hover {
          color: #ff6257; }
      /* line 773, _collection.scss */
      .products-list .product-card-wrapper .product-card-control .more-info .is-quick-checkout {
        font-size: 18px;
        line-height: 25px;
        text-align: center;
        text-decoration-line: underline;
        color: #219653;
        text-decoration: underline;
        width: 100%;
        background: transparent;
        text-transform: initial;
        margin: 0;
        padding: 10px 0; }
        /* line 785, _collection.scss */
        .products-list .product-card-wrapper .product-card-control .more-info .is-quick-checkout:hover {
          color: #6FCF97; }
      /* line 792, _collection.scss */
      .products-list .product-card-wrapper .product-card-price {
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between; }
        /* line 796, _collection.scss */
        .products-list .product-card-wrapper .product-card-price .price {
          font-size: 22px;
          line-height: 25px;
          color: #FF5E52;
          font-weight: 600; }
        /* line 802, _collection.scss */
        .products-list .product-card-wrapper .product-card-price .old-price {
          font-size: 16px;
          line-height: 25px;
          text-decoration-line: line-through;
          color: #9E9E9E; }
    /* line 812, _collection.scss */
    .products-list .product-card-wrapper.in-favorites {
      width: 100%;
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0; }
      /* line 817, _collection.scss */
      .products-list .product-card-wrapper.in-favorites .product-block-card {
        height: auto; }
    /* line 821, _collection.scss */
    .products-list .product-card-wrapper .product-card-favorites {
      background: #fff;
      position: relative;
      border-bottom: 1px solid #D6D6D6;
      z-index: 1; }
      /* line 826, _collection.scss */
      .products-list .product-card-wrapper .product-card-favorites-image-wrapper {
        position: relative; }
      /* line 829, _collection.scss */
      .products-list .product-card-wrapper .product-card-favorites-photo {
        height: 107px;
        width: 107px;
        position: relative; }
      /* line 834, _collection.scss */
      .products-list .product-card-wrapper .product-card-favorites-inner {
        position: relative;
        z-index: 2;
        display: flex;
        padding: 10px 0; }
        /* line 839, _collection.scss */
        .products-list .product-card-wrapper .product-card-favorites-inner .product-labels {
          position: absolute;
          top: 8px;
          left: 5px; }
          /* line 843, _collection.scss */
          .products-list .product-card-wrapper .product-card-favorites-inner .product-labels .label {
            z-index: 1; }
            /* line 845, _collection.scss */
            .products-list .product-card-wrapper .product-card-favorites-inner .product-labels .label.is-discount {
              font-family: 'Century Gothic';
              font-style: normal;
              font-weight: bold;
              font-size: 26px;
              line-height: 29px;
              text-align: center;
              color: #FFFFFF;
              border-radius: 4px;
              display: grid;
              line-height: 25px;
              background-color: transparent; }
              /* line 857, _collection.scss */
              .products-list .product-card-wrapper .product-card-favorites-inner .product-labels .label.is-discount span {
                font-weight: 500;
                font-size: 20px; }
              /* line 861, _collection.scss */
              .products-list .product-card-wrapper .product-card-favorites-inner .product-labels .label.is-discount:before {
                content: '';
                background: #6FCF97;
                display: block;
                width: 180px;
                height: 180px;
                border-radius: 50%;
                left: -100px;
                top: -100px;
                position: absolute;
                z-index: -1; }
      /* line 877, _collection.scss */
      .products-list .product-card-wrapper .product-card-favorites-form_block {
        padding: 0 25px;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between; }
        /* line 883, _collection.scss */
        .products-list .product-card-wrapper .product-card-favorites-form_block_header {
          display: flex;
          justify-content: space-between;
          margin-bottom: 10px;
          width: inherit; }
          /* line 888, _collection.scss */
          .products-list .product-card-wrapper .product-card-favorites-form_block_header .product-link {
            font-family: 'Queen of Clubs';
            font-size: 30px;
            line-height: 30px;
            letter-spacing: 0.05em;
            color: #262626;
            text-decoration: none;
            padding: 5px 0 0 2px;
            word-wrap: break-word;
            width: calc(100% - 45px); }
      /* line 902, _collection.scss */
      .products-list .product-card-wrapper .product-card-favorites-control {
        display: flex; }
        /* line 904, _collection.scss */
        .products-list .product-card-wrapper .product-card-favorites-control .more-info {
          display: flex;
          justify-content: center;
          padding: 0 20px;
          width: 220px; }
          /* line 909, _collection.scss */
          .products-list .product-card-wrapper .product-card-favorites-control .more-info .button-buy {
            font-size: 16px;
            line-height: 25px;
            text-align: center;
            letter-spacing: 0.09em;
            text-transform: uppercase;
            border-radius: 100px;
            background: #FF837A;
            border-radius: 2px;
            color: #FFFFFF;
            font-weight: 700;
            padding: 10px 20px; }
            /* line 921, _collection.scss */
            .products-list .product-card-wrapper .product-card-favorites-control .more-info .button-buy:hover {
              background: #ff6257;
              color: #FFFFFF; }
            /* line 925, _collection.scss */
            .products-list .product-card-wrapper .product-card-favorites-control .more-info .button-buy:disabled {
              background: #cbcbcb;
              cursor: not-allowed; }
              /* line 926, _collection.scss */
              .products-list .product-card-wrapper .product-card-favorites-control .more-info .button-buy:disabled:hover {
                background: #cbcbcb; }
        /* line 930, _collection.scss */
        .products-list .product-card-wrapper .product-card-favorites-control .product_quantity {
          display: flex;
          justify-content: center;
          padding: 0 20px;
          width: 160px; }
          /* line 935, _collection.scss */
          .products-list .product-card-wrapper .product-card-favorites-control .product_quantity .counter {
            width: auto; }
        /* line 939, _collection.scss */
        .products-list .product-card-wrapper .product-card-favorites-control .product_fullprice {
          display: flex;
          justify-content: center;
          padding: 0 20px;
          width: 140px;
          align-items: center;
          font-size: 22px;
          line-height: 25px;
          display: flex;
          align-items: center;
          text-align: right;
          font-weight: 600;
          color: #FF837A; }
          /* line 952, _collection.scss */
          .products-list .product-card-wrapper .product-card-favorites-control .product_fullprice label {
            display: none; }
        /* line 956, _collection.scss */
        .products-list .product-card-wrapper .product-card-favorites-control .remove {
          align-items: center;
          display: flex;
          width: 25px; }
          /* line 960, _collection.scss */
          .products-list .product-card-wrapper .product-card-favorites-control .remove .remove-button {
            background: transparent; }
      /* line 966, _collection.scss */
      .products-list .product-card-wrapper .product-card-favorites-price {
        display: flex;
        justify-content: center;
        padding: 0 20px;
        width: 250px; }
        /* line 971, _collection.scss */
        .products-list .product-card-wrapper .product-card-favorites-price .price {
          font-size: 22px;
          line-height: 25px;
          color: #4B4B4B;
          font-weight: 600; }
        /* line 977, _collection.scss */
        .products-list .product-card-wrapper .product-card-favorites-price .old-price {
          font-size: 16px;
          line-height: 25px;
          text-decoration-line: line-through;
          color: #9E9E9E;
          margin-left: 15px; }

/* line 992, _collection.scss */
.pagination-wrapper {
  margin-bottom: 40px; }
  /* line 994, _collection.scss */
  .pagination-wrapper .pagination {
    justify-content: center; }
    /* line 996, _collection.scss */
    .pagination-wrapper .pagination .pagination-item {
      background: #FFFFFF;
      border: 2px solid #E6F2EB;
      box-sizing: border-box;
      border-radius: 1px;
      height: 45px;
      width: 35px;
      line-height: 45px;
      margin: 0 5px; }
      /* line 1005, _collection.scss */
      .pagination-wrapper .pagination .pagination-item .pagination-link {
        margin: 0 9px; }
      /* line 1008, _collection.scss */
      .pagination-wrapper .pagination .pagination-item:hover {
        background: #6FCF97;
        border: 2px solid #6FCF97;
        color: #fff; }
        /* line 1012, _collection.scss */
        .pagination-wrapper .pagination .pagination-item:hover .pagination-link {
          color: #fff; }
      /* line 1016, _collection.scss */
      .pagination-wrapper .pagination .pagination-item.is-current {
        background: #6FCF97;
        border: 2px solid #6FCF97; }
        /* line 1019, _collection.scss */
        .pagination-wrapper .pagination .pagination-item.is-current .pagination-link {
          color: #fff; }

/* line 1030, _collection.scss */
.collection-description {
  font-size: 16px;
  line-height: 25px;
  color: #828282;
  margin-bottom: 40px; }
  /* line 1035, _collection.scss */
  .collection-description h1, .collection-description h2, .collection-description h3, .collection-description h4, .collection-description h5, .collection-description h6 {
    font-family: 'Queen of Clubs';
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.05em;
    color: #828282;
    font-weight: 500;
    margin-bottom: 0; }
  /* line 1044, _collection.scss */
  .collection-description p {
    padding: 10px 0; }

/* line 1049, _collection.scss */
.product-card .to-order-label {
  padding-top: 11px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #FF837A; }
  @media (min-width: 769px) {
    /* line 1055, _collection.scss */
    .product-card .to-order-label + div.more-info > .button-buy {
      padding: 0 0 !important;
      margin-bottom: -9px;
      padding-top: 3px !important; } }
  @media (max-width: 768px) {
    /* line 1049, _collection.scss */
    .product-card .to-order-label {
      padding-top: 0;
      text-align: center;
      font-size: 15px;
      margin-bottom: 2px;
      margin-top: -15px; } }

/* line 1, _product.scss */
.mz-hint-message {
  display: none; }

/* line 5, _product.scss */
.mz-expand-thumbnails.mz-fade.mz-visible {
  display: none !important; }

/* line 6, _product.scss */
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
  padding-bottom: 40px !important; }

/* line 7, _product.scss */
.product_page {
  padding-top: 15px;
  /*******************************/
  /*   Галерея
  /*******************************/ }
  /* line 10, _product.scss */
  .product_page .product_back {
    margin-bottom: 20px; }
    /* line 12, _product.scss */
    .product_page .product_back .product_back_link {
      font-size: 16px;
      line-height: 25px;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      color: #219653;
      font-weight: 700;
      text-decoration: none;
      display: flex;
      align-items: center; }
      /* line 22, _product.scss */
      .product_page .product_back .product_back_link:hover {
        opacity: 0.8; }
      /* line 25, _product.scss */
      .product_page .product_back .product_back_link svg {
        margin-right: 10px; }
  /* line 30, _product.scss */
  .product_page .product-labels {
    position: absolute;
    top: 8px;
    left: 5px;
    z-index: 9; }
    /* line 35, _product.scss */
    .product_page .product-labels .label.is-discount {
      font-family: 'Century Gothic', sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 26px;
      line-height: 29px;
      text-align: center;
      color: #FFFFFF;
      border-radius: 4px;
      display: grid;
      line-height: 25px;
      background-color: transparent; }
      /* line 47, _product.scss */
      .product_page .product-labels .label.is-discount span {
        font-weight: 500;
        font-size: 20px; }
      /* line 51, _product.scss */
      .product_page .product-labels .label.is-discount:before {
        content: '';
        background: #6FCF97;
        display: block;
        width: 180px;
        height: 180px;
        border-radius: 50%;
        left: -100px;
        top: -100px;
        position: absolute;
        z-index: -1; }
      /* line 63, _product.scss */
      .product_page .product-labels .label.is-discount + span.label {
        position: absolute;
        white-space: nowrap;
        left: 86px;
        top: -7px; }
        @media (max-width: 768px) {
          /* line 63, _product.scss */
          .product_page .product-labels .label.is-discount + span.label {
            left: 48px; } }
  /* line 76, _product.scss */
  .product_page .top-panel-product .product_title {
    font-family: 'Queen of Clubs', sans-serif;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.03em;
    color: #262626;
    font-weight: 500; }
  /* line 92, _product.scss */
  .product_page .product-prices {
    display: flex; }
    /* line 94, _product.scss */
    .product_page .product-prices .price {
      font-size: 22px;
      line-height: 25px;
      color: #262626;
      font-weight: 600; }
    /* line 100, _product.scss */
    .product_page .product-prices .old-price {
      font-size: 16px;
      line-height: 25px;
      text-decoration-line: line-through;
      color: #9E9E9E;
      padding-left: 15px; }
  /* line 109, _product.scss */
  .product_page .product-rating {
    display: flex;
    padding: 0px 0 10px 0; }
    /* line 112, _product.scss */
    .product_page .product-rating .favorite_rating_block {
      justify-content: center;
      height: 27px !important;
      text-decoration: none;
      display: block;
      padding-right: 20px; }
      /* line 120, _product.scss */
      .product_page .product-rating .favorite_rating_block .rating .rating-title-block .rating-rating {
        display: flex;
        position: relative; }
        /* line 123, _product.scss */
        .product_page .product-rating .favorite_rating_block .rating .rating-title-block .rating-rating span {
          margin: 0 1px; }
          /* line 125, _product.scss */
          .product_page .product-rating .favorite_rating_block .rating .rating-title-block .rating-rating span:before {
            text-decoration: none;
            content: '\2605';
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            font-size: 1.5em;
            color: inherit;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #FF837A;
            color: #FF837A; }
          /* line 139, _product.scss */
          .product_page .product-rating .favorite_rating_block .rating .rating-title-block .rating-rating span.fa-color-grey:before {
            -webkit-text-stroke-color: #D3EADD;
            color: #fff; }
    /* line 150, _product.scss */
    .product_page .product-rating .product-reviews-count .product_reviews {
      text-decoration: none; }
      /* line 152, _product.scss */
      .product_page .product-rating .product-reviews-count .product_reviews .title {
        font-size: 16px;
        line-height: 25px;
        display: flex;
        align-items: center;
        color: #FF837A;
        font-weight: 500; }
        /* line 159, _product.scss */
        .product_page .product-rating .product-reviews-count .product_reviews .title svg {
          margin-left: 10px; }
  /* line 167, _product.scss */
  .product_page .product-form {
    margin-bottom: 80px; }
    /* line 170, _product.scss */
    .product_page .product-form .product-option-selectors .option-selector {
      flex-direction: column; }
      /* line 172, _product.scss */
      .product_page .product-form .product-option-selectors .option-selector .option {
        display: flex;
        flex: auto;
        flex-wrap: initial;
        align-items: center; }
        /* line 177, _product.scss */
        .product_page .product-form .product-option-selectors .option-selector .option .option-label {
          flex: 0 0 50%;
          font-size: 20px;
          line-height: 20px;
          margin-bottom: 0;
          color: #828282; }
        /* line 184, _product.scss */
        .product_page .product-form .product-option-selectors .option-selector .option .option-values {
          flex: 0 0 120px;
          padding: 2px 15px; }
        /* line 188, _product.scss */
        .product_page .product-form .product-option-selectors .option-selector .option .nice-select {
          background: #FFFFFF;
          border: 3px solid #D3EADD;
          box-sizing: border-box;
          border-radius: 11111px; }
          /* line 193, _product.scss */
          .product_page .product-form .product-option-selectors .option-selector .option .nice-select:active, .product_page .product-form .product-option-selectors .option-selector .option .nice-select.open {
            background: #D3EADD; }
    /* line 202, _product.scss */
    .product_page .product-form .product-control .product_counter {
      display: flex;
      align-items: center;
      margin-bottom: 20px; }
      /* line 206, _product.scss */
      .product_page .product-form .product-control .product_counter label {
        flex: 0 0 50%;
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 0;
        color: #828282; }
      /* line 213, _product.scss */
      .product_page .product-form .product-control .product_counter .counter {
        flex: 0 0 120px; }
    /* line 217, _product.scss */
    .product_page .product-form .product-control_actions {
      display: flex;
      margin-bottom: 20px; }
      /* line 220, _product.scss */
      .product_page .product-form .product-control_actions_checkout {
        width: 50%; }
      /* line 223, _product.scss */
      .product_page .product-form .product-control_actions_favorite {
        width: 50%; }
      /* line 226, _product.scss */
      .product_page .product-form .product-control_actions .is-quick-checkout {
        font-size: 18px;
        line-height: 20px;
        display: flex;
        align-items: center;
        text-decoration-line: underline;
        color: #219653;
        background: transparent;
        padding: 0;
        margin: 0;
        text-transform: inherit; }
        /* line 237, _product.scss */
        .product_page .product-form .product-control_actions .is-quick-checkout svg {
          margin-left: 10px; }
          /* line 239, _product.scss */
          .product_page .product-form .product-control_actions .is-quick-checkout svg path {
            fill: #219653; }
        /* line 243, _product.scss */
        .product_page .product-form .product-control_actions .is-quick-checkout:hover {
          color: #6FCF97; }
          /* line 246, _product.scss */
          .product_page .product-form .product-control_actions .is-quick-checkout:hover svg path {
            fill: #6FCF97; }
      /* line 253, _product.scss */
      .product_page .product-form .product-control_actions .add_to_favorite {
        font-size: 18px;
        line-height: 20px;
        display: flex;
        align-items: center;
        text-decoration-line: underline;
        color: #219653;
        background: transparent;
        padding: 0;
        margin: 0;
        text-transform: inherit; }
        /* line 264, _product.scss */
        .product_page .product-form .product-control_actions .add_to_favorite svg {
          margin-left: 10px; }
        /* line 268, _product.scss */
        .product_page .product-form .product-control_actions .add_to_favorite.is-added svg {
          margin-left: 10px; }
          /* line 270, _product.scss */
          .product_page .product-form .product-control_actions .add_to_favorite.is-added svg path {
            fill: #219653;
            stroke: #219653; }
        /* line 277, _product.scss */
        .product_page .product-form .product-control_actions .add_to_favorite.is-added:hover svg path {
          fill: #6FCF97;
          stroke: #6FCF97; }
        /* line 284, _product.scss */
        .product_page .product-form .product-control_actions .add_to_favorite:hover {
          color: #6FCF97; }
          /* line 287, _product.scss */
          .product_page .product-form .product-control_actions .add_to_favorite:hover svg path {
            fill: #fff;
            stroke: #6FCF97; }
    /* line 295, _product.scss */
    .product_page .product-form .product-control .choose_package {
      background: #FF837A;
      border-radius: 2px;
      width: 100%;
      height: 50px;
      font-size: 16px;
      line-height: 50px;
      text-align: center;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      color: #FFFFFF;
      font-weight: 600;
      position: relative;
      margin-bottom: 20px; }
      /* line 309, _product.scss */
      .product_page .product-form .product-control .choose_package:hover {
        background: #ff6257;
        color: #FFFFFF; }
      /* line 313, _product.scss */
      .product_page .product-form .product-control .choose_package svg {
        position: absolute;
        top: 12px;
        right: 20px; }
      /* line 318, _product.scss */
      .product_page .product-form .product-control .choose_package:disabled {
        background: #cbcbcb;
        cursor: not-allowed; }
        /* line 321, _product.scss */
        .product_page .product-form .product-control .choose_package:disabled:hover {
          background: #cbcbcb; }
    /* line 324, _product.scss */
    .product_page .product-form .product-control .product-share {
      display: flex;
      align-items: center; }
      /* line 327, _product.scss */
      .product_page .product-form .product-control .product-share label {
        font-size: 20px;
        line-height: 25px;
        color: #828282;
        padding-right: 15px; }
      /* line 340, _product.scss */
      .product_page .product-form .product-control .product-share .ya-share2__item {
        margin: 0 5px; }
      /* line 346, _product.scss */
      .product_page .product-form .product-control .product-share .ya-share2__item_service_vkontakte .ya-share2__icon:before {
        content: "\f189"; }
      /* line 353, _product.scss */
      .product_page .product-form .product-control .product-share .ya-share2__item_service_facebook .ya-share2__icon:before {
        content: "\f09a"; }
      /* line 360, _product.scss */
      .product_page .product-form .product-control .product-share .ya-share2__item_service_odnoklassniki .ya-share2__icon:before {
        content: "\f263"; }
      /* line 367, _product.scss */
      .product_page .product-form .product-control .product-share .ya-share2__item_service_twitter .ya-share2__icon:before {
        content: "\f099"; }
      /* line 373, _product.scss */
      .product_page .product-form .product-control .product-share .ya-share2__link {
        background: #FFFFFF;
        border: 3px solid #D3EADD;
        box-sizing: border-box;
        border-radius: 11111px;
        color: #219653; }
        /* line 379, _product.scss */
        .product_page .product-form .product-control .product-share .ya-share2__link:hover {
          background: #6FCF97;
          border: 3px solid #6FCF97;
          color: #fff; }
          /* line 384, _product.scss */
          .product_page .product-form .product-control .product-share .ya-share2__link:hover .ya-share2__icon:before {
            color: #fff; }
      /* line 390, _product.scss */
      .product_page .product-form .product-control .product-share .ya-share2__badge {
        background-color: transparent; }
      /* line 393, _product.scss */
      .product_page .product-form .product-control .product-share .ya-share2__icon {
        text-align: center;
        line-height: 24px;
        background: transparent; }
        /* line 397, _product.scss */
        .product_page .product-form .product-control .product-share .ya-share2__icon:before {
          display: inline-block;
          font: normal normal normal 14px/1 'FontAwesome';
          font-size: inherit;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "";
          color: #219653; }
    /* line 415, _product.scss */
    .product_page .product-form .product-control-buy {
      margin-top: 40px; }
      /* line 417, _product.scss */
      .product_page .product-form .product-control-buy .product-buy-block {
        margin-top: 40px;
        position: relative; }
        /* line 420, _product.scss */
        .product_page .product-form .product-control-buy .product-buy-block_content {
          z-index: 3;
          background: #EFF9F3;
          border-radius: 2px;
          margin: 0 35px;
          padding: 15px; }
          /* line 427, _product.scss */
          .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block label {
            font-size: 20px;
            line-height: 25px;
            color: #828282; }
          /* line 432, _product.scss */
          .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block .product-price-control {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            margin-top: 10px; }
            /* line 438, _product.scss */
            .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block .product-price-control .price {
              font-size: 22px;
              line-height: 25px;
              color: #262626;
              font-weight: 600; }
            /* line 444, _product.scss */
            .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block .product-price-control .full-price {
              font-size: 30px;
              line-height: 25px;
              color: #FF5E52;
              font-weight: 600; }
            /* line 450, _product.scss */
            .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block .product-price-control .separated {
              padding: 0 10px;
              font-size: 20px;
              color: #828282; }
            /* line 455, _product.scss */
            .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block .product-price-control .counter {
              height: 40px;
              width: auto;
              background: transparent; }
              /* line 459, _product.scss */
              .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block .product-price-control .counter input {
                background: transparent; }
          /* line 465, _product.scss */
          .product_page .product-form .product-control-buy .product-buy-block_content .added-products {
            padding-top: 15px; }
            /* line 467, _product.scss */
            .product_page .product-form .product-control-buy .product-buy-block_content .added-products label {
              font-size: 16px;
              line-height: 25px;
              color: #828282; }
            /* line 472, _product.scss */
            .product_page .product-form .product-control-buy .product-buy-block_content .added-products_item {
              font-size: 16px;
              line-height: 25px;
              color: #828282; }
          /* line 478, _product.scss */
          .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control {
            padding-top: 15px; }
            /* line 480, _product.scss */
            .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button {
              border-radius: 2px;
              width: 100%;
              height: 50px;
              font-size: 16px;
              text-align: center;
              letter-spacing: 0.09em;
              text-transform: uppercase;
              font-weight: 600;
              position: relative;
              margin: 0; }
              /* line 491, _product.scss */
              .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button.product-buy {
                background: #FF837A;
                color: #FFFFFF; }
                /* line 494, _product.scss */
                .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button.product-buy:hover {
                  background: #ff6257;
                  color: #FFFFFF; }
              /* line 499, _product.scss */
              .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button.product-preorder {
                background: #6FCF97;
                color: #FFFFFF; }
                /* line 502, _product.scss */
                .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button.product-preorder:hover {
                  background: #219653;
                  color: #FFFFFF; }
              /* line 507, _product.scss */
              .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button.product-not-available {
                background: #e4e4e4;
                line-height: 50px; }
              /* line 511, _product.scss */
              .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button svg {
                position: absolute;
                top: 12px;
                right: 20px; }
        /* line 519, _product.scss */
        .product_page .product-form .product-control-buy .product-buy-block_shadow {
          z-index: -1;
          position: absolute;
          top: -35px;
          left: 0;
          height: calc(100% + 70px);
          display: block;
          width: calc(100% - 45px); }
          /* line 527, _product.scss */
          .product_page .product-form .product-control-buy .product-buy-block_shadow:before {
            content: '';
            display: block;
            background: url(product_buy_bg.png) top center no-repeat;
            width: calc(100% + 46px);
            height: 50%;
            left: -23px;
            background-size: cover;
            z-index: 1;
            bottom: -10px; }
          /* line 539, _product.scss */
          .product_page .product-form .product-control-buy .product-buy-block_shadow:after {
            content: '';
            display: block;
            background: url(product_buy_bg.png) top center no-repeat;
            width: calc(100% + 46px);
            height: 50%;
            left: -23px;
            top: -24px;
            background-size: cover;
            z-index: 1;
            transform: scale(1, -1); }
      /* line 555, _product.scss */
      .product_page .product-form .product-control-buy .added-products_title {
        font-family: 'Queen of Clubs', sans-serif;
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 0.03em;
        font-weight: 500;
        color: #262626;
        display: flex;
        align-items: center; }
        /* line 564, _product.scss */
        .product_page .product-form .product-control-buy .added-products_title:after {
          content: '';
          background: url(arrow_down.svg) top center no-repeat;
          width: 20px;
          height: 25px;
          display: block;
          margin-left: 15px; }
      /* line 574, _product.scss */
      .product_page .product-form .product-control-buy .added-products_content .product_lenta {
        padding: 10px 0 30px; }
      /* line 578, _product.scss */
      .product_page .product-form .product-control-buy .added-products_content .product_packaging .swiper-wrapper {
        padding: 20px 0; }
      /* line 581, _product.scss */
      .product_page .product-form .product-control-buy .added-products_content .product_packaging .slider-packaging {
        padding: 0px 70px; }
      /* line 584, _product.scss */
      .product_page .product-form .product-control-buy .added-products_content .product_packaging_item {
        border: 1px solid transparent;
        border-radius: 10px;
        cursor: pointer;
        padding-bottom: 10px; }
        /* line 589, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item_block {
          max-width: 100px;
          position: relative;
          margin: 0 auto; }
        /* line 594, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item .active_mark {
          display: none;
          position: absolute;
          top: 15px;
          right: 15px; }
        /* line 601, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item.active .active_mark {
          display: block; }
        /* line 605, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item .prod-img {
          width: 100%;
          position: relative;
          height: 100px; }
        /* line 610, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item .prod-img span.img {
          width: 100px;
          height: 100px;
          display: block;
          background-repeat: no-repeat;
          background-size: cover; }
        /* line 619, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item:hover.active .active_mark {
          display: block;
          z-index: 10;
          top: -10px;
          right: 5px; }
        /* line 626, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item:hover .prod-img span.img {
          box-shadow: 0px 2px 40px rgba(33, 120, 69, 0.51);
          z-index: 9;
          position: absolute;
          bottom: 0;
          width: 120px;
          height: 120px;
          left: -10px; }
        /* line 636, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item .buy_button {
          padding: 0 13px 2px; }
        /* line 637, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item .product_title {
          padding: 0 10px;
          font-size: 16px;
          line-height: 20px;
          color: #FF837A; }
        /* line 643, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging_item .price {
          padding: 0 10px;
          font-size: 16px;
          line-height: 25px;
          color: #9E9E9E; }
      /* line 654, _product.scss */
      .product_page .product-form .product-control-buy .added-products_content .product_packaging [data-slider-controls] .added-products-prev {
        left: 0;
        position: absolute;
        top: 0;
        height: 100%;
        background: #fff;
        display: block;
        z-index: 1;
        display: flex;
        align-items: center; }
      /* line 665, _product.scss */
      .product_page .product-form .product-control-buy .added-products_content .product_packaging [data-slider-controls] .added-products-next {
        right: 0;
        position: absolute;
        top: 0;
        height: 100%;
        background: #fff;
        display: block;
        z-index: 1;
        display: flex;
        align-items: center; }
      /* line 677, _product.scss */
      .product_page .product-form .product-control-buy .added-products_content .product_packaging [data-slider-controls] button {
        width: 50px;
        height: 150px;
        background: #fff;
        border-radius: 2px;
        margin: 0; }
        /* line 683, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging [data-slider-controls] button path {
          fill: #828282; }
        /* line 686, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging [data-slider-controls] button:hover {
          background: #E6F2EB; }
          /* line 688, _product.scss */
          .product_page .product-form .product-control-buy .added-products_content .product_packaging [data-slider-controls] button:hover path {
            fill: #6FCF97; }
        /* line 692, _product.scss */
        .product_page .product-form .product-control-buy .added-products_content .product_packaging [data-slider-controls] button.is-disabled {
          background: transparent; }
          /* line 694, _product.scss */
          .product_page .product-form .product-control-buy .added-products_content .product_packaging [data-slider-controls] button.is-disabled path {
            fill: #828282; }
  /* line 712, _product.scss */
  .product_page .gallery .slider--gallery .gallery-preview_list {
    transform: rotate(90deg); }
  /* line 719, _product.scss */
  .product_page .gallery-preview_list {
    margin-top: 1rem; }
  /* line 735, _product.scss */
  .product_page .product-gallery {
    display: flex; }
    /* line 737, _product.scss */
    .product_page .product-gallery .product-gallery {
      margin-bottom: 20px; }
      /* line 741, _product.scss */
      .product_page .product-gallery .product-gallery:hover .gallery-thumbs-prev,
      .product_page .product-gallery .product-gallery:hover .gallery-thumbs-next {
        opacity: 1;
        visibility: visible; }
    /* line 749, _product.scss */
    .product_page .product-gallery .gallery-thumbs-wrapper {
      position: relative;
      width: 150px;
      height: 400px; }
      @media (max-width: 1024px) {
        /* line 749, _product.scss */
        .product_page .product-gallery .gallery-thumbs-wrapper {
          position: absolute !important;
          left: -600px;
          opacity: 0; } }
    /* line 761, _product.scss */
    .product_page .product-gallery .gallery-thumbs {
      overflow: hidden;
      position: absolute;
      left: 0;
      top: -3px;
      right: 0;
      bottom: -3px;
      padding: 30px 15px; }
      /* line 770, _product.scss */
      .product_page .product-gallery .gallery-thumbs .swiper-slide {
        background: transparent;
        cursor: pointer;
        text-align: center;
        max-height: 110px;
        min-height: 110px;
        width: 100%; }
      /* line 779, _product.scss */
      .product_page .product-gallery .gallery-thumbs .slide-inner {
        display: block;
        overflow: hidden;
        height: 100%;
        width: 100%;
        text-align: center; }
        /* line 786, _product.scss */
        .product_page .product-gallery .gallery-thumbs .slide-inner:after {
          content: '';
          display: inline-block;
          height: 100%;
          width: 0;
          vertical-align: middle; }
      /* line 795, _product.scss */
      .product_page .product-gallery .gallery-thumbs .swiper-slide.active {
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); }
      /* line 799, _product.scss */
      .product_page .product-gallery .gallery-thumbs img {
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%; }
    /* line 810, _product.scss */
    .product_page .product-gallery .gallery-thumbs-prev,
    .product_page .product-gallery .gallery-thumbs-next {
      display: block;
      color: #000;
      cursor: pointer;
      font-size: 30px;
      position: absolute;
      left: 0;
      text-align: center;
      z-index: 100;
      width: 100%;
      -webkit-transition: 0.2s ease opacity, 0.2s ease visibility;
      transition: 0.2s ease opacity, 0.2s ease visibility; }
      /* line 823, _product.scss */
      .product_page .product-gallery .gallery-thumbs-prev.swiper-button-disabled,
      .product_page .product-gallery .gallery-thumbs-next.swiper-button-disabled {
        visibility: hidden !important;
        opacity: 0 !important; }
    /* line 829, _product.scss */
    .product_page .product-gallery .gallery-thumbs-prev {
      /* FF3.6-15 */
      background: #FF837A;
      border-radius: 2px;
      height: 22px;
      border: none;
      padding: 0;
      width: calc(100% - 30px);
      margin-left: 15px;
      top: 0;
      line-height: 22px;
      color: #fff; }
      /* line 840, _product.scss */
      .product_page .product-gallery .gallery-thumbs-prev i {
        line-height: 22px;
        display: block;
        font-size: 20px; }
      /* line 845, _product.scss */
      .product_page .product-gallery .gallery-thumbs-prev:hover {
        background: #ff6257; }
    /* line 850, _product.scss */
    .product_page .product-gallery .gallery-thumbs-next {
      /* FF3.6-15 */
      background: #FF837A;
      border-radius: 2px;
      height: 22px;
      border: none;
      padding: 0;
      width: calc(100% - 30px);
      margin-left: 15px;
      bottom: 0;
      line-height: 22px;
      color: #fff; }
      /* line 861, _product.scss */
      .product_page .product-gallery .gallery-thumbs-next i {
        line-height: 22px;
        display: block;
        font-size: 20px; }
      /* line 866, _product.scss */
      .product_page .product-gallery .gallery-thumbs-next:hover {
        background: #ff6257; }
    /* line 871, _product.scss */
    .product_page .product-gallery .swiper-pagination .swiper-pagination-bullet {
      width: 13px;
      height: 7px;
      background: #D9E8F4;
      margin: 0 3px;
      border-radius: 10000px;
      opacity: 1;
      transform: matrix(-1, 0, 0, 1, 0, 0); }
      /* line 879, _product.scss */
      .product_page .product-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #FF837A; }
    /* line 885, _product.scss */
    .product_page .product-gallery .gallery-main-wrapper {
      margin-bottom: 20px;
      overflow: hidden;
      width: 100%;
      padding: 0 15px;
      position: relative;
      text-align: center; }
      /* line 892, _product.scss */
      .product_page .product-gallery .gallery-main-wrapper.has_thumbs {
        width: calc(100% - 180px); }
      /* line 895, _product.scss */
      .product_page .product-gallery .gallery-main-wrapper .product-image {
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
        text-align: center; }
      /* line 900, _product.scss */
      .product_page .product-gallery .gallery-main-wrapper .product-labels {
        right: 10px; }
    /* line 905, _product.scss */
    .product_page .product-gallery .gallery-main {
      margin: -5px;
      padding: 2.5px 5px; }
      /* line 909, _product.scss */
      .product_page .product-gallery .gallery-main .swiper-pagination {
        display: none; }
      /* line 912, _product.scss */
      .product_page .product-gallery .gallery-main .swiper-wrapper {
        height: 100% !important; }
      /* line 913, _product.scss */
      .product_page .product-gallery .gallery-main .swiper-slide {
        position: relative;
        width: 100% !important; }
      /* line 918, _product.scss */
      .product_page .product-gallery .gallery-main .slide-inner {
        position: relative;
        height: 100%;
        width: 100%; }
      /* line 924, _product.scss */
      .product_page .product-gallery .gallery-main .image-wrapper {
        display: inline-block;
        position: relative;
        text-align: center;
        text-decoration: none;
        height: 100%;
        width: 100%; }
      /* line 933, _product.scss */
      .product_page .product-gallery .gallery-main img {
        max-width: 100%;
        max-height: 100%; }
      /* line 938, _product.scss */
      .product_page .product-gallery .gallery-main [data-slider-controls] .gallery-prev {
        left: 0;
        position: absolute;
        top: 0;
        height: 100%;
        display: block;
        z-index: 1;
        display: flex;
        align-items: center; }
      /* line 948, _product.scss */
      .product_page .product-gallery .gallery-main [data-slider-controls] .gallery-next {
        right: 0;
        position: absolute;
        top: 0;
        height: 100%;
        display: block;
        z-index: 1;
        display: flex;
        align-items: center; }
      /* line 959, _product.scss */
      .product_page .product-gallery .gallery-main [data-slider-controls] button {
        padding: 0;
        margin: 0 5px 0 5px;
        background: transparent;
        border-radius: 2px;
        width: 50px;
        height: 150px; }
        /* line 967, _product.scss */
        .product_page .product-gallery .gallery-main [data-slider-controls] button path {
          fill: #828282; }
        /* line 970, _product.scss */
        .product_page .product-gallery .gallery-main [data-slider-controls] button:hover {
          background: #E6F2EB; }
          /* line 972, _product.scss */
          .product_page .product-gallery .gallery-main [data-slider-controls] button:hover path {
            fill: #6FCF97; }
        /* line 976, _product.scss */
        .product_page .product-gallery .gallery-main [data-slider-controls] button.swiper-button-disabled {
          background: transparent; }
          /* line 978, _product.scss */
          .product_page .product-gallery .gallery-main [data-slider-controls] button.swiper-button-disabled path {
            fill: #828282; }

/* line 991, _product.scss */
.product-content {
  margin-bottom: 40px;
  width: 100%; }
  /* line 994, _product.scss */
  .product-content .tab-toggle-mobile {
    display: none; }
  /* line 998, _product.scss */
  .product-content.tab .tabs_header {
    background: #E6F2EB;
    width: 100%; }
    /* line 1001, _product.scss */
    .product-content.tab .tabs_header > .container {
      display: flex; }
    /* line 1004, _product.scss */
    .product-content.tab .tabs_header .tab-toggle {
      align-items: center;
      flex-flow: initial;
      font-size: 20px;
      line-height: 25px;
      text-align: center;
      color: #262626;
      font-weight: 600;
      height: 66px;
      padding: 0 30px; }
      /* line 1014, _product.scss */
      .product-content.tab .tabs_header .tab-toggle p {
        margin-bottom: 0; }
      /* line 1017, _product.scss */
      .product-content.tab .tabs_header .tab-toggle.is-active {
        background: #6FCF97;
        border-radius: 1px;
        color: #fff; }
        /* line 1021, _product.scss */
        .product-content.tab .tabs_header .tab-toggle.is-active:after {
          display: none; }
  /* line 1027, _product.scss */
  .product-content.tab .tabs_content {
    font-size: 16px;
    line-height: 25px;
    color: #828282;
    font-weight: 500;
    width: 100%; }
    /* line 1033, _product.scss */
    .product-content.tab .tabs_content .tab-block {
      margin-top: 20px; }
      /* line 1036, _product.scss */
      .product-content.tab .tabs_content .tab-block .tab-block-delivery p {
        margin: 0;
        padding: 10px 0; }
      /* line 1040, _product.scss */
      .product-content.tab .tabs_content .tab-block .tab-block-delivery h2, .product-content.tab .tabs_content .tab-block .tab-block-delivery h3, .product-content.tab .tabs_content .tab-block .tab-block-delivery h4, .product-content.tab .tabs_content .tab-block .tab-block-delivery h5, .product-content.tab .tabs_content .tab-block .tab-block-delivery h6 {
        font-size: 20px;
        line-height: 25px;
        color: #262626;
        padding: 10px 0; }
      /* line 1048, _product.scss */
      .product-content.tab .tabs_content .tab-block .tab-block-payment p {
        margin: 0;
        padding: 10px 0; }
      /* line 1052, _product.scss */
      .product-content.tab .tabs_content .tab-block .tab-block-payment h2, .product-content.tab .tabs_content .tab-block .tab-block-payment h3, .product-content.tab .tabs_content .tab-block .tab-block-payment h4, .product-content.tab .tabs_content .tab-block .tab-block-payment h5, .product-content.tab .tabs_content .tab-block .tab-block-payment h6 {
        font-size: 20px;
        line-height: 25px;
        color: #262626;
        padding: 10px 0; }
      /* line 1058, _product.scss */
      .product-content.tab .tabs_content .tab-block .tab-block-payment ol, .product-content.tab .tabs_content .tab-block .tab-block-payment ul {
        padding: 0;
        list-style-type: none;
        counter-reset: num;
        column-count: 2; }
        /* line 1063, _product.scss */
        .product-content.tab .tabs_content .tab-block .tab-block-payment ol li, .product-content.tab .tabs_content .tab-block .tab-block-payment ul li {
          padding: 10px 0;
          font-size: 18px;
          line-height: 25px;
          color: #828282; }
          /* line 1068, _product.scss */
          .product-content.tab .tabs_content .tab-block .tab-block-payment ol li:before, .product-content.tab .tabs_content .tab-block .tab-block-payment ul li:before {
            content: counter(num) ". ";
            counter-increment: num;
            color: #828282;
            font-weight: 600;
            font-size: 20px; }
      /* line 1079, _product.scss */
      .product-content.tab .tabs_content .tab-block .tab-block-feedback .feedback_block {
        max-width: 1000px;
        margin: 0 auto;
        margin-bottom: 20px; }

/* line 1094, _product.scss */
.section_reviews_products > .container, .section_similar_slider > .container {
  position: relative; }
/* line 1097, _product.scss */
.section_reviews_products-wrapper, .section_similar_slider-wrapper {
  display: flex;
  justify-content: space-between; }
/* line 1101, _product.scss */
.section_reviews_products-header, .section_similar_slider-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #E6F2EB; }
/* line 1110, _product.scss */
.section_reviews_products-slider, .section_similar_slider-slider {
  margin: 0 45px !important;
  padding: 30px 10px 55px 10px !important; }
  /* line 1114, _product.scss */
  .section_reviews_products-slider .product-card:before, .section_similar_slider-slider .product-card:before {
    height: calc(100%);
    width: calc(100%);
    left: 0px; }
  /* line 1120, _product.scss */
  .section_reviews_products-slider .product-card .card-shadow:before, .section_similar_slider-slider .product-card .card-shadow:before {
    width: calc(100% + 25px);
    left: -15px; }
  /* line 1124, _product.scss */
  .section_reviews_products-slider .product-card .card-shadow:after, .section_similar_slider-slider .product-card .card-shadow:after {
    width: calc(100% + 25px);
    left: -15px; }
  /* line 1131, _product.scss */
  .section_reviews_products-slider.hide_slide_next:after, .section_similar_slider-slider.hide_slide_next:after {
    width: 12px; }
  /* line 1136, _product.scss */
  .section_reviews_products-slider.hide_slide_prev:before, .section_similar_slider-slider.hide_slide_prev:before {
    width: 15px; }
  /* line 1141, _product.scss */
  .section_reviews_products-slider .swiper-wrapper .reviews-products, .section_reviews_products-slider .swiper-wrapper .similar-slider, .section_similar_slider-slider .swiper-wrapper .reviews-products, .section_similar_slider-slider .swiper-wrapper .similar-slider {
    padding-left: 0;
    padding-right: 0; }
/* line 1148, _product.scss */
.section_reviews_products [data-slider-controls] button, .section_similar_slider [data-slider-controls] button {
  position: absolute;
  top: calc(50% - 50px);
  background: transparent;
  width: 50px;
  height: 150px;
  padding: 0;
  margin: 0; }
  /* line 1156, _product.scss */
  .section_reviews_products [data-slider-controls] button path, .section_similar_slider [data-slider-controls] button path {
    fill: #828282; }
  /* line 1159, _product.scss */
  .section_reviews_products [data-slider-controls] button:hover, .section_similar_slider [data-slider-controls] button:hover {
    background: #E6F2EB;
    border-radius: 2px;
    width: 50px;
    margin: 0;
    height: 150px; }
    /* line 1165, _product.scss */
    .section_reviews_products [data-slider-controls] button:hover path, .section_similar_slider [data-slider-controls] button:hover path {
      fill: #6FCF97; }
  /* line 1170, _product.scss */
  .section_reviews_products [data-slider-controls] button.is-disabled path, .section_similar_slider [data-slider-controls] button.is-disabled path {
    opacity: 0.6; }
  /* line 1174, _product.scss */
  .section_reviews_products [data-slider-controls] button[data-slider-prev], .section_reviews_products [data-slider-controls] button[data-slider-prev2], .section_similar_slider [data-slider-controls] button[data-slider-prev], .section_similar_slider [data-slider-controls] button[data-slider-prev2] {
    left: 10px; }
  /* line 1177, _product.scss */
  .section_reviews_products [data-slider-controls] button[data-slider-next], .section_reviews_products [data-slider-controls] button[data-slider-next2], .section_similar_slider [data-slider-controls] button[data-slider-next], .section_similar_slider [data-slider-controls] button[data-slider-next2] {
    right: 10px; }

/* line 1188, _product.scss */
.section_block {
  margin-bottom: 40px; }
  /* line 1190, _product.scss */
  .section_block-wrapper {
    display: flex;
    justify-content: space-between; }
  /* line 1194, _product.scss */
  .section_block-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #E6F2EB;
    padding: 20px 0 20px 0; }
  /* line 1205, _product.scss */
  .section_block-content.product-reviews-block {
    padding: 40px 0; }
    /* line 1207, _product.scss */
    .section_block-content.product-reviews-block .read_more {
      margin: 20px 0 0 0; }

/* line 1216, _product.scss */
.ya-share2,
.ya-share2 * {
  line-height: normal; }

/* line 1220, _product.scss */
.ya-share2 :link:hover,
.ya-share2 :visited:hover {
  color: #000 !important; }

/* line 1224, _product.scss */
.ya-share2 input {
  color: inherit;
  font: inherit;
  margin: 0;
  line-height: normal; }

/* line 1230, _product.scss */
.ya-share2__container_size_m {
  font-size: 13px; }

/* line 1233, _product.scss */
.ya-share2__container_size_m .ya-share2__icon {
  height: 24px;
  width: 24px;
  background-size: 24px 24px; }

/* line 1238, _product.scss */
.ya-share2__container_size_m .ya-share2__title {
  line-height: 24px; }

/* line 1241, _product.scss */
.ya-share2__container_size_m .ya-share2__item {
  margin: 5px 4px 5px 0; }

/* line 1244, _product.scss */
.ya-share2__container_size_m .ya-share2__item:last-child {
  margin-right: 0; }

/* line 1247, _product.scss */
.ya-share2__container_size_m .ya-share2__icon_more:before {
  font-size: 12px;
  line-height: 24px; }

/* line 1251, _product.scss */
.ya-share2__container_size_m .ya-share2__popup {
  padding: 5px 10px; }

/* line 1254, _product.scss */
.ya-share2__container_size_m .ya-share2__popup_direction_auto {
  visibility: hidden; }

/* line 1257, _product.scss */
.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
  visibility: visible;
  top: 28px; }

/* line 1261, _product.scss */
.ya-share2__container_size_m .ya-share2__popup_direction_top {
  visibility: visible;
  bottom: 28px; }

/* line 1265, _product.scss */
.ya-share2__container_size_m .ya-share2__input_copy {
  width: 140px; }

/* line 1268, _product.scss */
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title {
  margin-left: 10px; }

/* line 1271, _product.scss */
.ya-share2__container_size_s {
  font-size: 12px; }

/* line 1274, _product.scss */
.ya-share2__container_size_s .ya-share2__icon {
  height: 18px;
  width: 18px;
  background-size: 18px 18px; }

/* line 1279, _product.scss */
.ya-share2__container_size_s .ya-share2__title {
  line-height: 18px; }

/* line 1282, _product.scss */
.ya-share2__container_size_s .ya-share2__item {
  margin: 3px 4px 3px 0; }

/* line 1285, _product.scss */
.ya-share2__container_size_s .ya-share2__item:last-child {
  margin-right: 0; }

/* line 1288, _product.scss */
.ya-share2__container_size_s .ya-share2__icon_more:before {
  font-size: 10px;
  line-height: 18px; }

/* line 1292, _product.scss */
.ya-share2__container_size_s .ya-share2__popup {
  padding: 3px 6px; }

/* line 1295, _product.scss */
.ya-share2__container_size_s .ya-share2__popup_direction_auto {
  visibility: hidden; }

/* line 1298, _product.scss */
.ya-share2__container_size_s .ya-share2__popup_direction_bottom {
  visibility: visible;
  top: 21px; }

/* line 1302, _product.scss */
.ya-share2__container_size_s .ya-share2__popup_direction_top {
  visibility: visible;
  bottom: 21px; }

/* line 1306, _product.scss */
.ya-share2__container_size_s .ya-share2__input_copy {
  width: 110px; }

/* line 1309, _product.scss */
.ya-share2__container_size_s .ya-share2__badge + .ya-share2__title {
  margin-left: 6px; }

/* line 1312, _product.scss */
.ya-share2__list_direction_horizontal > .ya-share2__item {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-bottom: 0; }

/* line 1318, _product.scss */
.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title {
  display: none; }

/* line 1321, _product.scss */
.ya-share2__list_direction_vertical > .ya-share2__item {
  display: block;
  margin-right: 0; }

/* line 1325, _product.scss */
.ya-share2__list {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  list-style-type: none; }

/* line 1332, _product.scss */
.ya-share2__item {
  font-family: Arial, sans;
  display: inline-block; }

/* line 1336, _product.scss */
.ya-share2__item:hover {
  opacity: 0.9; }

/* line 1339, _product.scss */
.ya-share2__link {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  white-space: nowrap; }

/* line 1345, _product.scss */
.ya-share2__badge {
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  color: #fff;
  overflow: hidden;
  position: relative; }

/* line 1353, _product.scss */
.ya-share2__icon {
  display: inline-block;
  vertical-align: top; }

/* line 1357, _product.scss */
.ya-share2__icon:active {
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1); }

/* line 1360, _product.scss */
.ya-share2__title {
  display: inline-block;
  color: #000;
  vertical-align: bottom; }

/* line 1365, _product.scss */
.ya-share2__title:hover {
  color: #f00; }

/* line 1368, _product.scss */
.ya-share2__item_more {
  position: relative; }

/* line 1371, _product.scss */
.ya-share2__item_more:hover {
  opacity: 1; }

/* line 1374, _product.scss */
.ya-share2__icon_more {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  box-sizing: border-box;
  position: relative; }

/* line 1380, _product.scss */
.ya-share2__icon_more:before {
  content: '•••';
  color: #a0a0a0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  text-align: center; }

/* line 1390, _product.scss */
.ya-share2__popup {
  position: absolute;
  display: none;
  border: 1px solid #e6e6e6;
  z-index: 9999;
  background-color: #fff; }

/* line 1397, _product.scss */
.ya-share2__popup_direction_bottom {
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4); }

/* line 1400, _product.scss */
.ya-share2__popup_direction_top {
  box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.4); }

/* line 1403, _product.scss */
.ya-share2__popup_list-direction_horizontal {
  right: 0; }

/* line 1406, _product.scss */
.ya-share2__popup_list-direction_vertical {
  left: 0; }

/* line 1409, _product.scss */
.ya-share2__popup_visible {
  display: block; }

/* line 1412, _product.scss */
.ya-share2__popup_clipboard .ya-share2__input_copy,
.ya-share2__item_copy .ya-share2__input_copy,
.ya-share2__link_copy {
  display: none; }

/* line 1417, _product.scss */
.ya-share2__popup_clipboard .ya-share2__link_copy {
  display: inline-block; }

/* line 1420, _product.scss */
.ya-share2__item_copy .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 5h7.795c1.115 0 1.519.116 1.926.334.407.218.727.538.945.945.218.407.334.811.334 1.926V16a1 1 0 1 0 2 0V8.128c0-1.783-.186-2.43-.534-3.082a3.635 3.635 0 0 0-1.512-1.512C18.302 3.186 17.655 3 15.872 3H8a1 1 0 0 0 0 2zM6.205 7c-.882 0-1.393.049-1.926.334a2.272 2.272 0 0 0-.945.945C3.049 8.812 3 9.323 3 10.205v7.59c0 .882.049 1.392.334 1.926.218.407.538.727.945.945.533.285 1.044.334 1.926.334h7.59c.882 0 1.393-.049 1.926-.334.407-.218.727-.538.945-.945.285-.534.334-1.044.334-1.926v-7.59c0-.882-.049-1.393-.334-1.926a2.272 2.272 0 0 0-.945-.945C15.187 7.049 14.677 7 13.795 7h-7.59zm-.983 2.098a.52.52 0 0 1 .197-.062c.138-.021.363-.036.786-.036h7.59c.423 0 .648.015.786.036a.52.52 0 0 1 .197.062.275.275 0 0 1 .124.124.52.52 0 0 1 .062.197c.021.138.036.363.036.786v7.59c0 .423-.015.648-.036.786a.52.52 0 0 1-.062.197.275.275 0 0 1-.124.125.52.52 0 0 1-.197.06c-.138.022-.363.037-.786.037h-7.59c-.423 0-.648-.015-.786-.036a.52.52 0 0 1-.197-.061.275.275 0 0 1-.124-.125.52.52 0 0 1-.062-.197c-.021-.138-.036-.363-.036-.786v-7.59c0-.423.015-.648.036-.786a.52.52 0 0 1 .062-.197.275.275 0 0 1 .124-.124z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E%0A");
  opacity: 0.5; }

/* line 1424, _product.scss */
.ya-share2__item_copy .ya-share2__icon:hover {
  opacity: 1; }

/* line 1427, _product.scss */
.ya-share2__item_copy .ya-share2__icon:active {
  transform: scale(0.95);
  box-shadow: none; }

/* line 1432, _product.scss */
.ya-share2__item_service_blogger .ya-share2__badge {
  background-color: #fb8f3d; }

/* line 1437, _product.scss */
.ya-share2__item_service_blogger .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0114.729 20H9.166A5.167 5.167 0 014 14.833V9.167A5.166 5.166 0 019.166 4h2.608a5.167 5.167 0 015.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 000-1.987H9.038a.994.994 0 000 1.987zm5.867 3.83H9.032a.94.94 0 000 1.879h5.873a.94.94 0 100-1.88z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1442, _product.scss */
.ya-share2__item_service_collections .ya-share2__badge {
  background-color: #f55; }

/* line 1447, _product.scss */
.ya-share2__item_service_collections .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.346 4c-.264 0-.477.104-.612.19a1.568 1.568 0 00-.367.336c-.19.237-.367.59-.367 1V15.2a.8.8 0 001.6 0V6.4a.8.8 0 01.8-.8h5.68a.8.8 0 100-1.6H5.346zm2.185 3.75a1.35 1.35 0 011.077-.55h9.002c.543 0 1.024.31 1.29.687.142.2.262.47.262.786 0 .329-.13.637-.367.878l-3.408 3.68a.737.737 0 000 .737l3.407 3.68c.215.216.367.494.4.815.033.326-.066.621-.222.851-.3.443-.83.684-1.362.684H8.743c-.393.012-.926-.032-1.272-.456a1.198 1.198 0 01-.251-.591c-.02-.138-.02-.278-.02-.359V8.747c0-.35.111-.71.33-.998z' fill='%23FFF' fill-rule='evenodd'/%3E %3C/svg%3E"); }

/* line 1452, _product.scss */
.ya-share2__item_service_delicious .ya-share2__badge {
  background-color: #31a9ff; }

/* line 1457, _product.scss */
.ya-share2__item_service_delicious .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h8v8H4zm8-8h8v8h-7.984z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1462, _product.scss */
.ya-share2__item_service_digg .ya-share2__badge {
  background-color: #000; }

/* line 1467, _product.scss */
.ya-share2__item_service_digg .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.555 10.814V14.1h.96s.18.005.18-.222v-3.287h-.96s-.18-.006-.18.222zm8.032 3.065v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222zm-5.306 1.32c0 .227-.18.222-.18.222H4V9.497c0-.227.18-.222.18-.222h2.514V7.222c0-.227.18-.222.18-.222h1.408l-.001 8.199zm2.065 0c0 .227-.18.221-.18.221H8.761V9.496c0-.226.18-.221.18-.221h1.406v5.924zm0-7.103c0 .227-.18.222-.18.222H8.76V7.222c0-.227.18-.222.18-.222h1.408l-.001 1.096zm4.827 9.21c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.513v-.79h-2.694V9.497c0-.227.18-.222.18-.222l4.102.003v8.029zm4.826 0c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.514v-.79h-2.695V9.497c0-.227.18-.222.18-.222L20 9.279v8.028zm-1.585-3.427v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1472, _product.scss */
.ya-share2__item_service_evernote .ya-share2__badge {
  background-color: #24d666; }

/* line 1477, _product.scss */
.ya-share2__item_service_evernote .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 00.28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1482, _product.scss */
.ya-share2__item_service_facebook .ya-share2__badge {
  background-color: #3b5998; }

/* line 1487, _product.scss */
.ya-share2__item_service_facebook .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1492, _product.scss */
.ya-share2__item_service_linkedin .ya-share2__badge {
  background-color: #0083be; }

/* line 1497, _product.scss */
.ya-share2__item_service_linkedin .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1502, _product.scss */
.ya-share2__item_service_lj .ya-share2__badge {
  background-color: #0d425a; }

/* line 1507, _product.scss */
.ya-share2__item_service_lj .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.815 13.3c.438 2.114.868 4.221 1.306 6.336.037.178-.148.385-.334.311-2.025-.741-4.006-1.49-6.01-2.24a.625.625 0 01-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133 2.418 2.909 4.837 5.817 7.248 8.725a.888.888 0 01.208.438z' fill='%23FFF'/%3E%3Cpath d='M6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 00-3.85 3.272l.2.252z' fill='%230D425A'/%3E%3Cpath d='M10.53 5.792c-1.744.326-3.124 1.513-3.851 3.271l.905 1.091c.787-1.78 2.3-2.997 3.836-3.302l-.89-1.06zm2.76 7.827L9.364 8.9a6.119 6.119 0 00-1.269 1.87l4.89 5.89c.289-.385.867-2.359.303-3.041zM9.647 8.633l3.947 4.748c.445.542 2.456.327 3.086-.193l-4.756-5.72c-.793.156-1.587.564-2.277 1.165zm7.308 5.045c-.609.46-1.9.735-2.931.527.074.823-.096 1.892-.616 2.745l1.885.712 1.528.564c.223-.378.542-.608.913-.764l-.35-1.692-.43-2.092z' fill='%230D425A'/%3E%3C/g%3E%3C/svg%3E"); }

/* line 1512, _product.scss */
.ya-share2__item_service_moimir .ya-share2__badge {
  background-color: #168de2; }

/* line 1517, _product.scss */
.ya-share2__item_service_moimir .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm6.222 0a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 00-1.188-.307.843.843 0 00-.313 1.166l.214.36a6.71 6.71 0 01-4.795 1.996 6.711 6.711 0 01-4.792-1.992l.217-.364a.844.844 0 00-.313-1.166.878.878 0 00-1.189.307l-1.8 3.028a.844.844 0 00.312 1.166.88.88 0 001.189-.307l.683-1.147a8.466 8.466 0 005.694 2.18 8.463 8.463 0 005.698-2.184l.685 1.151a.873.873 0 001.189.307.844.844 0 00.312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1522, _product.scss */
.ya-share2__item_service_odnoklassniki .ya-share2__badge {
  background-color: #eb722e; }

/* line 1527, _product.scss */
.ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1532, _product.scss */
.ya-share2__item_service_pinterest .ya-share2__badge {
  background-color: #c20724; }

/* line 1537, _product.scss */
.ya-share2__item_service_pinterest .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1542, _product.scss */
.ya-share2__item_service_pocket .ya-share2__badge {
  background-color: #ee4056; }

/* line 1547, _product.scss */
.ya-share2__item_service_pocket .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9 5c1.159 0 2.1.948 2.1 2.117v5.862c0 .108-.008.215-.024.32.016.156.024.314.024.473 0 3.36-3.582 6.085-8 6.085s-8-2.724-8-6.085c0-.159.008-.317.024-.473a2.148 2.148 0 01-.024-.32V7.117C4 5.948 4.94 5 6.1 5h11.8zM8.596 9.392L12 12.795l3.404-3.403a1.063 1.063 0 011.502 1.502l-4.132 4.131c-.21.21-.486.314-.76.311a1.062 1.062 0 01-.788-.31l-4.132-4.132a1.063 1.063 0 011.502-1.502z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1552, _product.scss */
.ya-share2__item_service_qzone .ya-share2__badge {
  background-color: #f5b53c; }

/* line 1557, _product.scss */
.ya-share2__item_service_qzone .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.367 14.463s-.105.148-.457.299l-.553.222.597 3.273c.062.282.25.983-.082 1.062-.17.04-.307-.067-.395-.121l-.769-.445-2.675-1.545c-.204-.122-.78-.546-1.093-.489-.205.038-.336.127-.483.216l-.77.445-2.39 1.386-.883.508c-.123.06-.301.058-.394-.025-.07-.063-.09-.253-.063-.388l.19-1.004.572-3.02c.047-.2.237-.975.166-1.137-.048-.107-.173-.196-.261-.267l-.61-.565-2.13-1.983c-.189-.153-.345-.345-.533-.496l-.235-.216c-.062-.078-.165-.235-.09-.369.142-.248.974-.218 1.335-.28l2.682-.31.82-.09c.146-.024.299-.004.413-.063.239-.123.51-.809.636-1.087l1.31-2.714c.151-.297.286-.603.431-.896.075-.15.133-.308.305-.356.162-.045.257.105.312.178.177.235.325.685.451.973l1.29 2.853c.104.238.363.964.54 1.074.266.166.858.108 1.227.172l2.841.292c.355.062 1.245.01 1.36.267.076.17-.072.314-.152.394l-.864.814-1.983 1.868c-.185.164-.77.637-.833.858-.04.14.02.414.088.722a95.62 95.62 0 01-1.182-.029c-.63-.007-2.616-.17-2.713-.178l-.84-.076c-.14-.023-.326.012-.4-.076v-.02c1.727-1.168 3.407-2.416 5.142-3.578l-.006-.044c-.146-.072-.359-.059-.54-.095-.385-.077-.79-.078-1.208-.147-.75-.124-1.59-.114-2.434-.114-1.172 0-2.329.03-3.35.21-.45.079-.894.095-1.309.197-.172.042-.358.03-.49.108l.007.012c.1.027.253.02.381.02l.928.019.808.025.813.032.591.032c.486.075 1.007.036 1.475.114.404.068.804.065 1.182.14.113.022.245.015.33.064v.006c-.039.094-.336.255-.432.318l-1.055.743-2.256 1.62-1.417.992c.003.048.024.035.045.061 1.15.167 2.52.258 3.77.262 1.298.005 2.465-.094 3.118-.193.561-.086 1.082-.147 1.653-.287.325-.08.521-.148.521-.148z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1562, _product.scss */
.ya-share2__item_service_reddit .ya-share2__badge {
  background-color: #ff4500; }

/* line 1567, _product.scss */
.ya-share2__item_service_reddit .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.542 10.63c-1.105-.636-2.494-1.033-4.025-1.118l.808-2.393 2.182.637c0 .963.78 1.742 1.743 1.742.964 0 1.758-.779 1.758-1.742C19.008 6.78 18.214 6 17.25 6c-.609 0-1.148.326-1.459.793l-2.65-.764a.482.482 0 00-.61.311l-1.063 3.172c-1.516.085-2.905.482-4.01 1.119a1.987 1.987 0 00-1.46-.623A1.995 1.995 0 004 12.004c0 .75.425 1.403 1.035 1.742-.029.17-.043.34-.043.51 0 2.62 3.146 4.744 7.015 4.744 3.855 0 7-2.124 7-4.744 0-.17-.013-.34-.042-.51A1.974 1.974 0 0020 12.004a1.995 1.995 0 00-1.998-1.996 2.01 2.01 0 00-1.46.623zM9.499 12.5a1.01 1.01 0 011.006 1.006.998.998 0 01-1.006.991.986.986 0 01-.992-.991.997.997 0 01.992-1.006zm5.002 0a.998.998 0 00-.992 1.006c0 .552.44.991.992.991a.998.998 0 001.006-.991 1.01 1.01 0 00-1.006-1.006zm-5.3 3.597a.484.484 0 01-.085-.694c.156-.226.482-.255.694-.085.567.44 1.474.68 2.197.68.709 0 1.616-.24 2.197-.68a.484.484 0 01.694.085.496.496 0 01-.085.694c-.737.58-1.885.907-2.806.907-.935 0-2.07-.326-2.806-.907zm8.05-7.59a.757.757 0 01-.752-.75c0-.426.34-.752.751-.752s.752.326.752.751c0 .41-.34.75-.752.75z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1572, _product.scss */
.ya-share2__item_service_renren .ya-share2__badge {
  background-color: #1760a7; }

/* line 1577, _product.scss */
.ya-share2__item_service_renren .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.019 15.562l-.001-.003-.018.002a.055.055 0 00.019.001zM7.71 12.398l.146-.68c.048-.205.03-.452.03-.692V9.812L7.88 8c-.139 0-.278.043-.393.076-.358.102-.666.201-.962.352-1.158.59-2.022 1.565-2.387 2.944-.343 1.297-.007 2.652.522 3.507.118.19.269.48.44.61.135-.02.272-.15.375-.217a6.06 6.06 0 00.622-.452l.24-.229c.63-.506 1.075-1.346 1.373-2.193zm4.276 3.164h.02a.382.382 0 00-.019-.003v.003zm-3.01-.888l-.258-.575-.088-.264h-.01l-.264.498c-.176.288-.358.574-.557.839a6.5 6.5 0 01-.85.944l-.517.422.012.024.287.14c.206.091.43.173.657.235.788.217 1.811.177 2.545-.053.178-.055.643-.194.739-.305v-.017c-.177-.092-.324-.254-.47-.381a5.573 5.573 0 01-1.225-1.507zm10.884-3.302c-.365-1.379-1.23-2.354-2.387-2.944a5.277 5.277 0 00-.962-.352c-.115-.033-.254-.077-.393-.076l-.005 1.812v1.214c0 .24-.019.487.029.692l.147.68c.297.847.741 1.687 1.372 2.193l.24.23c.196.164.402.309.622.45.103.067.24.198.375.218.171-.13.322-.42.44-.61.529-.855.865-2.21.522-3.507zm-3.66 3.8c-.2-.265-.381-.55-.557-.839l-.264-.498h-.011l-.088.264-.258.575a5.576 5.576 0 01-1.226 1.507c-.145.127-.292.29-.469.38v.018c.096.111.561.25.739.305.734.23 1.757.27 2.545.053a4.85 4.85 0 00.657-.234l.287-.141a1.31 1.31 0 00.012-.024l-.516-.422a6.5 6.5 0 01-.85-.944zm-1.653-2.727c.068-.192.097-.402.146-.61.05-.21.024-.484.024-.727V9.753l-.006-1.741c-.015-.008-.02-.01-.047-.012-.197.047-.326.05-.592.14-.357.102-.685.275-.985.44-.289.16-.53.388-.78.587-.097.077-.199.19-.308.312l.01.01a1.19 1.19 0 00-.01.012l.36.47c.232.359.445.763.581 1.213.326 1.079.182 2.411-.235 3.273a4.9 4.9 0 01-.445.75l-.258.323a.018.018 0 01-.003.007c.004.007.01.016.012.022h.008c.395-.215.686-.574 1.027-.844.189-.15.354-.35.504-.54.404-.514.755-1.046.997-1.73zm-2.55 3.085l-.259-.323a4.903 4.903 0 01-.445-.75c-.417-.862-.561-2.194-.235-3.273.136-.45.35-.854.58-1.214L12 9.501l-.01-.011.01-.01a2.791 2.791 0 00-.308-.313c-.25-.2-.491-.427-.78-.586-.3-.166-.628-.339-.985-.44-.266-.09-.395-.094-.592-.141a.083.083 0 00-.047.012l-.006 1.741v1.355c0 .243-.026.517.024.727.049.208.078.418.146.61.242.684.593 1.216.997 1.73.15.19.315.39.505.54.34.27.63.629 1.026.844h.008c.001-.006.008-.015.012-.022a.019.019 0 01-.003-.007z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1582, _product.scss */
.ya-share2__item_service_sinaWeibo .ya-share2__badge {
  background-color: #c53220; }

/* line 1587, _product.scss */
.ya-share2__item_service_sinaWeibo .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.266 14.696c-.103.421.55.447.64.063.037-.191-.103-.332-.282-.332-.167 0-.333.128-.358.269zm-.128.945c.102-.498-.307-.869-.793-.843-.46.038-.843.358-.92.754-.115.511.307.882.793.844.46-.026.843-.345.92-.755zm3.797-3.157c-1.586-.997-3.707-1.01-5.42-.447-.857.28-1.764.818-2.301 1.495-.627.793-.882 1.815-.23 2.8.958 1.431 3.413 2.033 5.675 1.508 1.33-.307 2.749-1.048 3.35-2.326.562-1.177-.052-2.378-1.074-3.03zm-3.17.498c.945.167 1.7.755 1.827 1.739.243 1.854-2.173 3.336-4.026 2.327a1.933 1.933 0 01-.742-2.723c.435-.767 1.266-1.266 2.148-1.355a2.75 2.75 0 01.793.012zm6.11-.37c-.268-.18-.538-.281-.856-.383-.308-.103-.359-.154-.243-.46.076-.218.14-.41.166-.666.14-1.15-.793-1.495-1.854-1.406-.498.039-.92.167-1.355.307-.281.09-.806.384-.92.205-.064-.09.013-.23.038-.32.166-.626.23-1.496-.384-1.88-.447-.28-1.227-.204-1.7-.038-2.556.87-6.455 4.552-5.663 7.479.18.664.55 1.163.908 1.521 1.061 1.061 2.71 1.65 4.231 1.866 1.112.154 2.263.14 3.375-.064 1.815-.332 3.554-1.15 4.679-2.607.754-.972.997-2.352 0-3.235a3.334 3.334 0 00-.422-.319zm1.623-3.682c.652 1.483-.064 2.148.166 2.66.192.421.767.46 1.023.14.191-.243.294-.959.307-1.278a4.193 4.193 0 00-1.125-3.12c-.984-1.073-2.276-1.444-3.694-1.303-.256.025-.46.064-.601.217-.332.358-.166.882.294.959.384.063 1.342-.23 2.416.396.498.307.971.792 1.214 1.33zm-3.45-.562c-.282.345-.078.87.408.856.294-.012.358-.05.677.051.307.103.626.448.64.857.025.268-.282.895.32 1.061a.523.523 0 00.536-.166c.115-.128.166-.371.192-.575.089-.857-.333-1.598-1.01-2.02-.384-.23-1.445-.46-1.764-.064z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1592, _product.scss */
.ya-share2__item_service_skype .ya-share2__badge {
  background-color: #00aff0; }

/* line 1597, _product.scss */
.ya-share2__item_service_skype .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1602, _product.scss */
.ya-share2__item_service_surfingbird .ya-share2__badge {
  background-color: #30baff; }

/* line 1607, _product.scss */
.ya-share2__item_service_surfingbird .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.315 8.49l-.214 1.987-3.436 3.382h-1.826l-.698 1.826v2.523l-2.47-.698 2.846-5.1L4 8.167l5.638.752L6.899 5l7.463 4.027 2.202-2.47h1.02L20 7.631z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1612, _product.scss */
.ya-share2__item_service_telegram .ya-share2__badge {
  background-color: #64a9dc; }

/* line 1617, _product.scss */
.ya-share2__item_service_telegram .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1622, _product.scss */
.ya-share2__item_service_tencentWeibo .ya-share2__badge {
  background-color: #53a9d7; }

/* line 1627, _product.scss */
.ya-share2__item_service_tencentWeibo .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.813 6.01a4.397 4.397 0 00-4.326 6.121c.087.199.312.29.511.2a.382.382 0 00.206-.51 3.566 3.566 0 01-.286-1.668A3.616 3.616 0 018.76 6.79a3.615 3.615 0 013.366 3.84 3.615 3.615 0 01-4.65 3.218.39.39 0 00-.486.263.394.394 0 00.262.485c.315.093.647.152.977.174a4.397 4.397 0 004.677-4.087A4.398 4.398 0 008.813 6.01zm-1.348 5.658a1.67 1.67 0 10-.46-.655c-.274.27-.565.59-.854.966-1.022 1.315-2.224 3.694-2.148 7.007.006.204.157.484.355.497l.04.002c.213.015.394-.301.391-.516-.064-2.458.6-4.662 1.955-6.423.242-.316.488-.626.72-.878zm12.388 4.106c-1.307-.48-2.302-1.27-2.95-2.352a4.873 4.873 0 01-.354-.71.819.819 0 00.337-.36.829.829 0 00-.395-1.098.822.822 0 00-1.098.392.822.822 0 00.724 1.177c.091.237.218.516.39.81.483.812 1.431 1.912 3.196 2.558a.226.226 0 00.278-.113c0-.006.005-.01.007-.022a.224.224 0 00-.135-.282zm-3.767-1.676a2.04 2.04 0 01-1.707-3.042 2.039 2.039 0 012.784-.787 2.04 2.04 0 01.786 2.783 1.92 1.92 0 01-.268.378.223.223 0 00.014.314c.09.082.234.074.313-.016a2.489 2.489 0 10-4.017-2.89 2.493 2.493 0 002.08 3.708.224.224 0 00.015-.448z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1632, _product.scss */
.ya-share2__item_service_tumblr .ya-share2__badge {
  background-color: #547093; }

/* line 1637, _product.scss */
.ya-share2__item_service_tumblr .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 01-1.798.195 4.905 4.905 0 01-1.724-.276 4.215 4.215 0 01-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1642, _product.scss */
.ya-share2__item_service_twitter .ya-share2__badge {
  background-color: #00aced; }

/* line 1647, _product.scss */
.ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1652, _product.scss */
.ya-share2__item_service_viber .ya-share2__badge {
  background-color: #7b519d; }

/* line 1657, _product.scss */
.ya-share2__item_service_viber .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E"); }

/* line 1662, _product.scss */
.ya-share2__item_service_vkontakte .ya-share2__badge {
  background-color: #4680c2; }

/* line 1667, _product.scss */
.ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1672, _product.scss */
.ya-share2__item_service_whatsapp .ya-share2__badge {
  background-color: #65bc54; }

/* line 1677, _product.scss */
.ya-share2__item_service_whatsapp .ya-share2__icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

/* line 1682, _product.scss */
.product-benefits {
  margin-bottom: 15px; }
  /* line 1684, _product.scss */
  .product-benefits .product-benefit {
    color: inherit;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px; }
    /* line 1694, _product.scss */
    .product-benefits .product-benefit .pb-icon {
      display: inline-block;
      width: 22px;
      text-align: center; }
    /* line 1695, _product.scss */
    .product-benefits .product-benefit .pb-icon img {
      max-width: 22px;
      max-height: 22px; }
  /* line 1700, _product.scss */
  .product-benefits a.product-benefit:hover {
    color: #FF837A; }
  /* line 1701, _product.scss */
  .product-benefits .pb-text {
    padding-left: 15px; }
    @media (max-width: 480px) {
      /* line 1701, _product.scss */
      .product-benefits .pb-text {
        font-size: 14px; } }
  /* line 1706, _product.scss */
  .product-benefits .pb-text p {
    margin: 0; }

@media (max-width: 460px) {
  /* line 1710, _product.scss */
  .product_page .product-form .product-control .product-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 128px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }
/* line 1, _compare.scss */
.button-same-toggle {
  -webkit-transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s, background-color 0.15s ease-out 0.15s;
  background-color: #282828;
  color: #eeeeee; }
  /* line 281, _mixins.scss */
  .button-same-toggle:focus, .button-same-toggle:active, .button-same-toggle:hover {
    background-color: #9d4e83;
    color: #eeeeee; }
  /* line 288, _mixins.scss */
  .button-same-toggle:-moz-focus-inner {
    border: 0; }

/* line 6, _compare.scss */
.compare-toolbar {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

/* line 12, _compare.scss */
.table-striped .table-row:nth-child(even) td,
.table-striped tr:nth-child(even) .table-cell,
.table-striped tr:nth-child(even) td {
  background-color: rgba(238, 238, 238, 0.5);
  color: #787878; }

/* line 19, _compare.scss */
.table-striped .table-row:hover > .table-cell {
  background-color: rgba(238, 238, 238, 0.5); }

/* line 23, _compare.scss */
.table-striped .table-row:nth-child(2):hover > .table-cell {
  background-color: transparent; }

/* line 27, _compare.scss */
.table-striped .table-row:last-child:hover > .table-cell {
  background-color: transparent; }

/* line 31, _compare.scss */
.table-bordered td {
  border: 1px solid #ebbac7; }

/* line 37, _compare.scss */
.table-bordered .table-cell:first-child {
  border-left: 1px solid #ebbac7; }
/* line 41, _compare.scss */
.table-bordered .table-cell:last-child {
  border-right: 1px solid #ebbac7; }
/* line 45, _compare.scss */
.table-bordered .table-row:first-child .table-cell {
  border-top: 1px solid #ebbac7;
  background-color: rgba(238, 238, 238, 0.5);
  color: #787878; }
/* line 51, _compare.scss */
.table-bordered .table-row:last-child .table-cell {
  border-bottom: 1px solid #ebbac7; }
/* line 55, _compare.scss */
.table-bordered .table-cell {
  border-right: 1px solid #ebbac7;
  border-bottom: 1px solid #ebbac7; }

/* line 61, _compare.scss */
.table .table-cell,
.table td {
  padding: 0.5rem 0.5rem;
  line-height: 1.2; }

/* line 67, _compare.scss */
.compare-table-wrapper {
  overflow-x: auto; }

/* line 71, _compare.scss */
.title-link {
  color: #282828;
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .title-link:active, .title-link:focus, .title-link:hover {
    color: #9d4e83;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 78, _compare.scss */
.table-compare .table-row,
.table-compare tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap; }

/* line 90, _compare.scss */
.compare-more {
  margin: 0 0.5rem 0.5rem;
  padding: 0.5rem 1.4rem; }

/* line 95, _compare.scss */
.compare-delete {
  background: none;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  color: #282828;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s; }
  /* line 499, _mixins.scss */
  .compare-delete:active, .compare-delete:focus, .compare-delete:hover {
    color: #9d4e83;
    -webkit-text-decoration: none;
    text-decoration: none; }
  /* line 458, _mixins.scss */
  .compare-delete:before {
    font-family: "FontAwesome";
    content: ""; }

/* line 107, _compare.scss */
.compare-value-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 200px;
  flex: 1 1 200px; }

/* line 120, _compare.scss */
.compare-image-wrapper {
  overflow: hidden; }

/* line 124, _compare.scss */
.param-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
  max-width: 180px; }

/* line 131, _compare.scss */
.param-value {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
  max-width: 250px; }

/* line 138, _compare.scss */
.compare-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  align-items: center; }
  /* line 148, _compare.scss */
  .compare-controls .more-info {
    flex: 0 1 50%;
    margin: 0; }

/** Compares widget */
/** Compares widget */
/* line 157, _compare.scss */
.compares-widget {
  margin-left: auto;
  margin-top: 0; }
  @media screen and (max-width: 768px) {
    /* line 157, _compare.scss */
    .compares-widget {
      margin-left: 0; } }
  /* line 165, _compare.scss */
  .compares-widget.is-top-panel {
    padding: 0;
    display: flex;
    align-items: center; }
    /* line 169, _compare.scss */
    .compares-widget.is-top-panel .compare-widget-caption,
    .compares-widget.is-top-panel .shopcart-widget-icon {
      border: none;
      padding: 0.8rem;
      color: white;
      font-size: 1.5rem;
      margin-right: 0; }
      /* line 177, _compare.scss */
      .compares-widget.is-top-panel .compare-widget-caption:hover,
      .compares-widget.is-top-panel .shopcart-widget-icon:hover {
        color: white; }
    /* line 181, _compare.scss */
    .compares-widget.is-top-panel .compare-widget-caption {
      display: flex;
      align-items: center; }

/* line 190, _compare.scss */
.compares-widget-link {
  color: white;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out 0.15s;
  transition: color 0.15s ease-out 0.15s;
  white-space: nowrap; }
  /* line 499, _mixins.scss */
  .compares-widget-link:active, .compares-widget-link:focus, .compares-widget-link:hover {
    color: white;
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 196, _compare.scss */
.compare-widget-icon {
  display: inline-block;
  width: 1rem; }

/*.blog-menu-item {
  padding: 0.25rem 0;
  line-height: 23px;
}

.blog-menu-link {

  @include transition-property(color);
  text-decoration: none;
  cursor: pointer;
  color: $color-link-primary;
  line-height: 1.5rem;

  &.is-active,
  &.is-current,
  &.is-hovered {
    color: $color-link-primary-hover;
  }
}

.heading-link {
  @include link-decor;
}

.js-comments-toggle-notice {
  display: none;
}

.blog-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.tags-cloud {
  margin: 0.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.tag {
  list-style-type: none;
  margin: 0.75rem 0.5rem 0.75rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

  &:hover {
    border-color: $color-link-primary-hover;

    & * {
      border-color: $color-link-primary-hover;
      color: $color-link-primary-hover;
    }
  }
  &.is-current  * {
    border-color: $color-link-primary-hover;
    color: $color-link-primary-hover;
  }
}

.article-perview-introtext {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.tag-link {
  text-decoration: none;
  color: $color-link-primary;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid $color-border-primary;
  vertical-align: middle;
  background-color: $color-background-primary;
}

.tag-text {
  padding: 0.25rem 0.45rem;;
}

.tag-count {
  white-space: nowrap;
  border-left: 1px solid $color-border-primary;
  padding: 0.5rem;
  font-size: 0.75rem;
  color: $color-link-primary;
  text-decoration: none;
}

.comments-count {
  color: $color-link-primary;
  padding: 0 1em;
  text-decoration: none;
  padding-left: 0;
  padding-bottom: 0.25rem;

  &:hover {
    color: $color-link-primary-hover;
  }
}

.author {
  padding-right: 0.75rem;
  opacity: 0.5;
  padding-bottom: 0.25rem;

  @include icon-new($fa-user);

  @include media-max(mc) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    &:before {
      padding-right: 0.25rem;
    }
  }
}

.date {
  opacity: 0.5;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;

  @include icon-new($fa-calendar);

  @include media-max(mc) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    &:before {
      padding-right: 0.25rem;
    }
  }
}

.product-rating {
  padding-bottom: 0.25rem;
}

.article-toolbar {
  padding: 0.5rem 0;
}

.article-preview-toolbar.toolbar .toolbar-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 0.5rem;
}

.comments-heading {

  @extend %heading-h4;
  margin: 0.75rem 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid darken($color-border-primary, 30%);
  text-transform: capitalize;
  font-size: 1.25rem;
}

.comments-item {
  padding: 0.6rem 0;

  &:first-child {
    padding-top: 0;
  }
}

.comment-body {
  padding: 0.5rem 0;
  line-height: 22px;
}

.comment-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-size: 80%;
}

.comments-wrapper {
  margin: 1.5rem 0;
}

.comments-form {
  margin: 1.5rem 0;
}

.form-button {

  @include button-variant;
  width: 100%;
  text-transform: uppercase;
}

.article-block-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0.5rem 0;
}

.m-modal-errors {
    color: edit-color(#f2dede);
}

.form-field {

  &.is-text {
    margin: 0.25rem 0;
    border: 1px solid $color-border-primary;
    padding: 0.4rem 0.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    outline: none;

    &:focus {
      border: 1px solid $color-link-primary-hover;
    }
  }

  &.with-error {
    background-color: #ffebeb;
    color: edit-color(#ffebeb);
  }
}
.article-preview-image-inner{
  text-align: center;
}
*/
/*
.article-preview-wrapper {
  & + & {
    margin-top: 1rem;
  }
}

.article-preview {
  display: block;

  > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

.article-preview-image-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
  padding: 0;

  @include media-max(md) {
    margin: 0.5rem 0;
  }
}

.article-tags-wrapper {
  margin-bottom: 2rem;
}

.blog {
  & .article-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;

    @include media-max(sm) {
      display: block;
    }
  }

  & .article-preview-image-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 4%;
    flex: 1 0 4%;

    min-width: 200px;
    max-width: 100%;
  }
}

.article-preview-caption {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 400px;
  margin-left: 0.5rem;
  flex: 1 1 400px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;

  &.in-sidebar {
    margin-left: 0;
  }
}

.article-preview-link {

  @include link-decor($color-link-primary, $color-link-primary-hover);
  font-weight: bold;
}

.article-tags-header {

  @include media-max(xs) {
    margin-top: 1rem;
  }
}

.comments-wrapper,
.article-preview-toolbar,
.comments-count {
  & .button-text {

    @include icon-new($fa-comments);
    text-transform: unset;
  }
}

.tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-left: 0;
}

.tag-title {

  @extend .tag-link;
}

.article-preview-heading {

  @extend %heading-h4;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}

.article-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-flex: 1;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  max-height: 400px;
}

#comment_form {
  display: none;
}
*/
/* line 3, _cart.scss */
.shopping-cart .cart-header {
  background: #FFE8E7;
  height: 49px;
  margin-top: 25px;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #828282;
  font-weight: 500; }
  /* line 13, _cart.scss */
  .shopping-cart .cart-header .item {
    padding: 0; }
/* line 20, _cart.scss */
.shopping-cart .cart-body .cart-list .item {
  border-bottom: 1px solid #D6D6D6; }
  /* line 22, _cart.scss */
  .shopping-cart .cart-body .cart-list .item-content {
    position: relative; }
  /* line 25, _cart.scss */
  .shopping-cart .cart-body .cart-list .item-title {
    font-size: 30px;
    line-height: 30px;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #262626;
    font-weight: 500;
    font-family: 'Queen of Clubs';
    text-decoration: none; }
    /* line 35, _cart.scss */
    .shopping-cart .cart-body .cart-list .item-title:hover {
      color: #ff6257; }
  /* line 39, _cart.scss */
  .shopping-cart .cart-body .cart-list .item-prices {
    font-size: 22px;
    line-height: 25px;
    color: #262626;
    font-weight: 600; }
    /* line 44, _cart.scss */
    .shopping-cart .cart-body .cart-list .item-prices .old_price {
      font-size: 16px;
      line-height: 25px;
      text-decoration-line: line-through;
      color: #9E9E9E;
      font-weight: 400;
      padding-left: 5px; }
    /* line 52, _cart.scss */
    .shopping-cart .cart-body .cart-list .item-prices.is-total-price {
      color: #FF837A; }
      /* line 54, _cart.scss */
      .shopping-cart .cart-body .cart-list .item-prices.is-total-price label {
        display: none; }
  /* line 62, _cart.scss */
  .shopping-cart .cart-body .cart-list .item-delete {
    text-align: right; }
    /* line 64, _cart.scss */
    .shopping-cart .cart-body .cart-list .item-delete .is-item-delete {
      opacity: 1; }
      /* line 66, _cart.scss */
      .shopping-cart .cart-body .cart-list .item-delete .is-item-delete:after {
        display: none; }
      /* line 70, _cart.scss */
      .shopping-cart .cart-body .cart-list .item-delete .is-item-delete:hover path {
        fill: #ff6257; }
/* line 80, _cart.scss */
.shopping-cart .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px 0; }
  /* line 98, _cart.scss */
  .shopping-cart .item-image-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    padding: 0.5rem 0.5rem;
    margin: auto;
    margin-right: 20px; }
  /* line 110, _cart.scss */
  .shopping-cart .item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(100% - 270px);
    flex: 1 1 calc(100% - 270px);
    -ms-flex-wrap: nowrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 127, _cart.scss */
  .shopping-cart .item-caption {
    margin-bottom: -0.25rem;
    margin-top: -0.25rem;
    padding: 0.5rem 0.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%; }
  /* line 138, _cart.scss */
  .shopping-cart .item-prices {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100px;
    flex: 1 1 100px; }
  /* line 143, _cart.scss */
  .shopping-cart .item-counter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    padding: 0.5rem 0.5rem; }
  /* line 149, _cart.scss */
  .shopping-cart .item-delete {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    padding: 0.5rem 0.5rem;
    padding-right: 0; }
/* line 158, _cart.scss */
.shopping-cart .cart-footer {
  min-height: 60px;
  padding: 10px 0;
  margin-top: 40px;
  background: #EFF8F3;
  display: flex;
  align-items: center; }
  /* line 165, _cart.scss */
  .shopping-cart .cart-footer > .container > .row {
    align-items: center; }
  /* line 169, _cart.scss */
  .shopping-cart .cart-footer .discount-wrapper .discount-form {
    display: flex;
    align-items: center; }
    /* line 172, _cart.scss */
    .shopping-cart .cart-footer .discount-wrapper .discount-form .discount-row {
      align-items: center;
      flex-wrap: wrap; }
      /* line 175, _cart.scss */
      .shopping-cart .cart-footer .discount-wrapper .discount-form .discount-row .discount-label {
        font-size: 18px;
        line-height: 25px;
        color: #FF837A;
        font-weight: 500;
        margin-right: 25px; }
      /* line 182, _cart.scss */
      .shopping-cart .cart-footer .discount-wrapper .discount-form .discount-row .discount-input {
        box-shadow: none;
        border: transparent;
        border-bottom: 2px solid #C2C2C2;
        outline: none;
        font-size: 18px;
        line-height: 25px;
        box-sizing: border-box;
        color: #828282;
        font-weight: 500;
        background: transparent;
        padding: 0 20px;
        max-width: 300px; }
        /* line 195, _cart.scss */
        .shopping-cart .cart-footer .discount-wrapper .discount-form .discount-row .discount-input:focus {
          box-shadow: none;
          color: #262626;
          border: transparent;
          border-bottom: 2px solid #FF837A; }
    /* line 203, _cart.scss */
    .shopping-cart .cart-footer .discount-wrapper .discount-form .discount-button {
      background: #FFFFFF;
      border-radius: 2px;
      font-size: 16px;
      line-height: 25px;
      display: flex;
      align-items: center;
      text-align: center;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      color: #FF837A;
      font-weight: 600;
      margin-left: 20px;
      height: 50px; }
      /* line 217, _cart.scss */
      .shopping-cart .cart-footer .discount-wrapper .discount-form .discount-button svg {
        margin-left: 20px; }
      /* line 220, _cart.scss */
      .shopping-cart .cart-footer .discount-wrapper .discount-form .discount-button:hover {
        outline: none;
        background: #6FCF97;
        color: #FFFFFF; }
        /* line 224, _cart.scss */
        .shopping-cart .cart-footer .discount-wrapper .discount-form .discount-button:hover path {
          fill: #FFFFFF; }
  /* line 230, _cart.scss */
  .shopping-cart .cart-footer .discount-wrapper .discounts-notice {
    margin: 0;
    padding: 0;
    color: #ff454d;
    border-color: transparent;
    background: transparent;
    font-size: 13px; }
  /* line 240, _cart.scss */
  .shopping-cart .cart-footer .discount-comment-list .discount-comment {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding: 0 0 5px 0; }
    /* line 245, _cart.scss */
    .shopping-cart .cart-footer .discount-comment-list .discount-comment .discount-description {
      font-style: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      color: #262626; }
    /* line 252, _cart.scss */
    .shopping-cart .cart-footer .discount-comment-list .discount-comment .discount-amount {
      font-weight: 600;
      width: 150px;
      text-align: right; }
  /* line 259, _cart.scss */
  .shopping-cart .cart-footer .cart-total {
    align-items: center;
    display: flex;
    justify-content: flex-end; }
    /* line 263, _cart.scss */
    .shopping-cart .cart-footer .cart-total .cart-total-description {
      font-style: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      color: #262626; }
    /* line 270, _cart.scss */
    .shopping-cart .cart-footer .cart-total .cart-total-amount {
      font-size: 30px;
      line-height: 25px;
      color: #FF837A;
      font-weight: 600;
      width: 150px;
      text-align: right; }
/* line 280, _cart.scss */
.shopping-cart .cart-controls {
  margin-top: 30px;
  margin-bottom: 40px; }
  /* line 283, _cart.scss */
  .shopping-cart .cart-controls > .container {
    display: flex;
    justify-content: space-between; }
  /* line 287, _cart.scss */
  .shopping-cart .cart-controls .return_site {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #828282;
    text-decoration: none;
    font-weight: 600;
    background: #fff;
    height: 50px;
    display: flex;
    align-items: center;
    width: max-content;
    line-height: 50px;
    padding: 0 20px; }
    /* line 303, _cart.scss */
    .shopping-cart .cart-controls .return_site svg {
      margin-right: 15px; }
    /* line 306, _cart.scss */
    .shopping-cart .cart-controls .return_site:hover {
      color: #000; }
      /* line 308, _cart.scss */
      .shopping-cart .cart-controls .return_site:hover path {
        fill: #000; }
  /* line 313, _cart.scss */
  .shopping-cart .cart-controls .cart-checkout {
    background: #FF837A;
    border-radius: 2px;
    padding: 10px 20px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 25px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    font-weight: 600;
    width: max-content; }
    /* line 328, _cart.scss */
    .shopping-cart .cart-controls .cart-checkout svg {
      margin-left: 15px; }
    /* line 331, _cart.scss */
    .shopping-cart .cart-controls .cart-checkout:hover {
      background: #ff6257;
      color: #FFFFFF; }

/* line 2, _checkout-v2.scss */
.checkout-page .co-section {
  /***********************************************/
  /*                ВЕРХНЯЯ ЧАСТЬ                */
  /***********************************************/
  /***********************************************/
  /*                   САЙДБАР                   */
  /***********************************************/
  /***********************************************/
  /*                 ПОЛЯ ЗАКАЗА                 */
  /***********************************************/
  /***********************************************/
  /*                ФОРМА ЗАКАЗА                 */
  /***********************************************/
  /***********************************************/
  /*              СТИЛИЗАЦИЯ ФОРМЫ               */
  /***********************************************/ }
  /* line 8, _checkout-v2.scss */
  .checkout-page .co-section--checkout_header .decorated-title-wrapper .decorated-title {
    font-family: 'Queen of Clubs';
    font-size: 40px;
    line-height: 50px;
    display: flex;
    align-items: center;
    letter-spacing: 0.03em;
    margin-bottom: 0;
    color: #000000;
    font-weight: 400; }
  /* line 21, _checkout-v2.scss */
  .checkout-page .co-section--checkout_header .breadcrumb-wrapper .breadcrumb {
    margin: 0; }
  /* line 34, _checkout-v2.scss */
  .checkout-page .co-section .co-sidebar-wrapper .co-sidebar {
    -webkit-box-shadow: none;
    box-shadow: none; }
    /* line 38, _checkout-v2.scss */
    .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket-quantity {
      font-weight: 700;
      padding-bottom: 10px; }
    /* line 47, _checkout-v2.scss */
    .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_item {
      border-bottom: 1px solid #D6D6D6;
      padding: 10px 0; }
      /* line 50, _checkout-v2.scss */
      .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_item-image_container {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 180px;
        flex: 0 1 180px; }
      /* line 56, _checkout-v2.scss */
      .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_item-image img {
        max-width: 100%;
        max-height: 100%; }
      /* line 61, _checkout-v2.scss */
      .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_item-description {
        font-size: 16px;
        line-height: 25px;
        display: flex;
        align-items: center;
        color: #262626; }
      /* line 68, _checkout-v2.scss */
      .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_item-total {
        font-family: 'Futura New';
        font-style: normal;
        font-weight: normal;
        font-size: 22px;
        line-height: 24px;
        text-align: right;
        color: #969696;
        border-radius: 6px; }
      /* line 79, _checkout-v2.scss */
      .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_item-price {
        color: #262626; }
    /* line 85, _checkout-v2.scss */
    .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_subtotal-list {
      border: none;
      padding: 0;
      margin-bottom: 0; }
    /* line 90, _checkout-v2.scss */
    .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_subtotal {
      font-size: 16px;
      line-height: 25px;
      color: #4B4B4B;
      border-radius: 6px;
      font-weight: 600; }
      /* line 96, _checkout-v2.scss */
      .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_subtotal > div {
        padding: 10px 0; }
      /* line 99, _checkout-v2.scss */
      .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_subtotal-price {
        font-family: 'Futura New';
        font-style: normal;
        color: #262626;
        font-weight: 600;
        font-size: 22px;
        line-height: 25px;
        text-align: right;
        border-radius: 6px; }
        /* line 108, _checkout-v2.scss */
        .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_subtotal-price span {
          font-size: 14px; }
    /* line 113, _checkout-v2.scss */
    .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_total {
      font-size: 16px;
      line-height: 25px;
      color: #4B4B4B;
      border-radius: 6px;
      font-weight: 600;
      padding: 10px 0; }
      /* line 120, _checkout-v2.scss */
      .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_total-price {
        font-family: 'Futura New';
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 25px;
        text-align: right;
        color: #FF5E52;
        border-radius: 6px; }
        /* line 129, _checkout-v2.scss */
        .checkout-page .co-section .co-sidebar-wrapper .co-sidebar .co-basket_total-price span {
          font-size: 14px; }
  /* line 142, _checkout-v2.scss */
  .checkout-page .co-section .order_form-block {
    padding-top: 40px; }
  /* line 145, _checkout-v2.scss */
  .checkout-page .co-section .order_form-block_title {
    font-family: 'Futura New';
    font-size: 30px;
    line-height: 40px;
    color: #262626;
    font-weight: 600;
    display: flex;
    align-items: center; }
    /* line 153, _checkout-v2.scss */
    .checkout-page .co-section .order_form-block_title span {
      padding-left: 10px; }
  /* line 166, _checkout-v2.scss */
  .checkout-page .co-section #personal_data {
    padding-top: 0; }
    /* line 169, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-customer .co-title {
      display: none; }
    /* line 172, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-customer #tabs-person .suggestions-wrapper {
      display: none; }
    /* line 176, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-social_login-box {
      display: none; }
    /* line 179, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-tabs-content {
      margin-bottom: 0; }
    /* line 182, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-input--checkbox {
      max-width: 300px; }
    /* line 185, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-checkout-block {
      margin-bottom: 0; }
    /* line 189, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-input--password {
      margin-top: 10px !important; }
    /* line 192, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-input--password_confirmation {
      margin-bottom: 10px !important; }
    /* line 196, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .order_form-block_title {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      /* line 200, _checkout-v2.scss */
      .checkout-page .co-section #personal_data .order_form-block_title .title {
        flex: 0 0 200px;
        display: flex;
        align-items: center; }
      /* line 205, _checkout-v2.scss */
      .checkout-page .co-section #personal_data .order_form-block_title .co-input {
        width: 100%;
        flex: 0 0 300px;
        max-width: 100%;
        margin-bottom: 0px !important;
        padding-bottom: 0; }
        /* line 211, _checkout-v2.scss */
        .checkout-page .co-section #personal_data .order_form-block_title .co-input-title {
          line-height: 16px;
          color: #219653; }
        /* line 215, _checkout-v2.scss */
        .checkout-page .co-section #personal_data .order_form-block_title .co-input-title {
          line-height: 16px; }
        /* line 218, _checkout-v2.scss */
        .checkout-page .co-section #personal_data .order_form-block_title .co-input [for="order_field_11783400"] {
          flex-wrap: nowrap; }
          /* line 220, _checkout-v2.scss */
          .checkout-page .co-section #personal_data .order_form-block_title .co-input [for="order_field_11783400"] .co-input-information {
            display: flex;
            flex-wrap: wrap; }
          /* line 224, _checkout-v2.scss */
          .checkout-page .co-section #personal_data .order_form-block_title .co-input [for="order_field_11783400"] .co-input-description {
            line-height: 12px;
            margin-top: 0; }
    /* line 231, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-auth-customer {
      padding-top: 20px; }
    /* line 235, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .co-client .co-button {
      background: #FF837A;
      border-radius: 2px;
      font-family: Futura New;
      font-size: 16px;
      line-height: 25px;
      letter-spacing: 0.09em;
      text-transform: uppercase;
      color: #FFFFFF;
      font-weight: 600;
      position: relative; }
      /* line 246, _checkout-v2.scss */
      .checkout-page .co-section #personal_data .co-client .co-button:hover {
        background: #ff6257; }
  /* line 255, _checkout-v2.scss */
  .checkout-page .co-section #delivery_data .delivery_variants {
    margin-top: 0 !important; }
  /* line 258, _checkout-v2.scss */
  .checkout-page .co-section #delivery_data .co-moreToggle {
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 22px;
    color: #FF837A;
    cursor: pointer; }
    /* line 265, _checkout-v2.scss */
    .checkout-page .co-section #delivery_data .co-moreToggle:hover {
      color: #ff6257; }
  /* line 269, _checkout-v2.scss */
  .checkout-page .co-section #delivery_data .hide_label {
    display: none; }
  /* line 276, _checkout-v2.scss */
  .checkout-page .co-section #payment_data #payment_gateways {
    margin-top: 0 !important; }
    /* line 278, _checkout-v2.scss */
    .checkout-page .co-section #payment_data #payment_gateways .co-title {
      display: none; }
  /* line 282, _checkout-v2.scss */
  .checkout-page .co-section #payment_data .co-moreToggle {
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 22px;
    color: #FF837A;
    cursor: pointer; }
    /* line 289, _checkout-v2.scss */
    .checkout-page .co-section #payment_data .co-moreToggle:hover {
      color: #ff6257; }
  /* line 293, _checkout-v2.scss */
  .checkout-page .co-section #payment_data .hide_label {
    display: none; }
  /* line 300, _checkout-v2.scss */
  .checkout-page .co-section #client_data .co-title {
    display: none; }
  /* line 303, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_name {
    flex: 0 0 calc(50% - 10px); }
  /* line 306, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_phone {
    flex: 0 0 calc(50% - 10px);
    margin-left: 20px; }
  /* line 310, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_msg {
    background: #E6F2EB;
    padding: 20px 30px;
    margin: 10px 0 20px 0;
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 18px;
    color: #262626; }
  /* line 320, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_address {
    display: flex;
    flex-wrap: wrap; }
    /* line 323, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_address .recipient_street {
      flex: 0 0 calc(50% - 10px); }
    /* line 326, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_address .recipient_house {
      flex: 0 0 calc(25% - 20px);
      margin-left: 20px; }
      /* line 329, _checkout-v2.scss */
      .checkout-page .co-section #client_data .recipient_address .recipient_house:after {
        content: '/';
        font-size: 20px;
        position: absolute;
        right: -30px;
        width: 20px;
        height: 20px;
        top: 10px;
        line-height: 20px;
        color: #828282; }
    /* line 341, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_address .recipient_housing {
      flex: 0 0 calc(25% - 20px);
      margin-left: 30px; }
    /* line 345, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_address .recipient_porch {
      flex: 0 0 calc(33% - 10px); }
    /* line 348, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_address .recipient_floor {
      flex: 0 0 calc(33% - 20px);
      margin-left: 20px; }
    /* line 352, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_address .recipient_flat {
      flex: 0 0 calc(33% - 10px);
      margin-left: 20px; }
  /* line 357, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_date_time {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px; }
    /* line 362, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_date_time .title {
      font-size: 20px;
      line-height: 22px;
      color: #262626;
      font-weight: 600; }
    /* line 368, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_date_time .recipient_date_block {
      flex: 0 0 calc(33% - 10px); }
      /* line 370, _checkout-v2.scss */
      .checkout-page .co-section #client_data .recipient_date_time .recipient_date_block .recipient_date {
        flex: 0 0 calc(33% - 10px); }
    /* line 374, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_date_time .recipient_time_block {
      flex: 0 0 calc(66% - 10px);
      margin-left: 20px;
      display: flex;
      flex-wrap: wrap; }
      /* line 379, _checkout-v2.scss */
      .checkout-page .co-section #client_data .recipient_date_time .recipient_time_block .title {
        flex: 0 0 100%; }
      /* line 382, _checkout-v2.scss */
      .checkout-page .co-section #client_data .recipient_date_time .recipient_time_block .recipient_time_from {
        flex: 0 0 calc(50% - 10px); }
      /* line 385, _checkout-v2.scss */
      .checkout-page .co-section #client_data .recipient_date_time .recipient_time_block .recipient_time_to {
        flex: 0 0 calc(50% - 10px);
        margin-left: 20px; }
  /* line 394, _checkout-v2.scss */
  .checkout-page .co-section #delivery-time-intervals-block {
    display: none !important; }
  /* line 400, _checkout-v2.scss */
  .checkout-page .co-section #date_pickup {
    padding-top: 0;
    padding-bottom: 20px; }
    /* line 403, _checkout-v2.scss */
    .checkout-page .co-section #date_pickup .pickup_date_time {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding-top: 20px; }
      /* line 408, _checkout-v2.scss */
      .checkout-page .co-section #date_pickup .pickup_date_time .title {
        font-size: 20px;
        line-height: 22px;
        color: #262626;
        font-weight: 600; }
      /* line 414, _checkout-v2.scss */
      .checkout-page .co-section #date_pickup .pickup_date_time .pickup_date_block {
        flex: 0 0 calc(33% - 10px); }
        /* line 416, _checkout-v2.scss */
        .checkout-page .co-section #date_pickup .pickup_date_time .pickup_date_block .recipient_date {
          flex: 0 0 calc(33% - 10px); }
      /* line 420, _checkout-v2.scss */
      .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block {
        flex: 0 0 calc(66% - 10px);
        margin-left: 20px;
        display: flex;
        flex-wrap: wrap; }
        /* line 425, _checkout-v2.scss */
        .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block .title {
          flex: 0 0 100%; }
        /* line 428, _checkout-v2.scss */
        .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block .recipient_time_from {
          flex: 0 0 calc(50% - 10px); }
        /* line 431, _checkout-v2.scss */
        .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block .recipient_time_to {
          width: 50%;
          flex: 0 0 calc(50% - 10px);
          margin: 0 0 0 20px; }
        /* line 436, _checkout-v2.scss */
        .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block select {
          width: 100%;
          border: none;
          border-bottom: 2px solid #C2C2C2;
          border-radius: 1px;
          z-index: 1;
          padding: 5px 15px 0px 15px;
          color: #989898;
          font-family: "Futura New";
          font-size: 16px;
          line-height: 25px;
          font-weight: 500; }
        /* line 449, _checkout-v2.scss */
        .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block label {
          display: none; }
    /* line 454, _checkout-v2.scss */
    .checkout-page .co-section #date_pickup .co-input {
      background: #FFFFFF;
      box-sizing: border-box;
      padding-bottom: 0; }
      /* line 464, _checkout-v2.scss */
      .checkout-page .co-section #date_pickup .co-input--empty_nested label {
        display: block;
        font-weight: 400;
        top: 5px; }
      /* line 476, _checkout-v2.scss */
      .checkout-page .co-section #date_pickup .co-input#delivery-date-calendar-block {
        cursor: pointer;
        position: relative;
        padding-bottom: 0; }
      /* line 481, _checkout-v2.scss */
      .checkout-page .co-section #date_pickup .co-input-select {
        background-color: transparent;
        position: relative; }
        /* line 484, _checkout-v2.scss */
        .checkout-page .co-section #date_pickup .co-input-select:after {
          content: '\f0d7';
          font-family: "FontAwesome";
          font-size: 14px;
          padding-left: 10px;
          padding: 0 8px;
          position: absolute;
          right: 8px;
          top: 12px;
          z-index: 1;
          text-align: center;
          width: 10%;
          height: 100%;
          pointer-events: none;
          box-sizing: border-box; }
        /* line 500, _checkout-v2.scss */
        .checkout-page .co-section #date_pickup .co-input-select select {
          background: transparent !important;
          font-weight: 400;
          padding-right: 25px;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none; }
  /* line 513, _checkout-v2.scss */
  .checkout-page .co-section #note_data {
    padding-top: 0; }
    /* line 515, _checkout-v2.scss */
    .checkout-page .co-section #note_data .order_form-block_content {
      display: flex;
      flex-wrap: wrap; }
      /* line 518, _checkout-v2.scss */
      .checkout-page .co-section #note_data .order_form-block_content .co-input {
        flex: 0 0 calc(100% - 210px); }
        /* line 520, _checkout-v2.scss */
        .checkout-page .co-section #note_data .order_form-block_content .co-input .co-input-description {
          display: none; }
      /* line 524, _checkout-v2.scss */
      .checkout-page .co-section #note_data .order_form-block_content .note_image {
        flex: 0 0 190px;
        margin-left: 20px; }
  /* line 534, _checkout-v2.scss */
  .checkout-page .co-section .co-input {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    padding: 0 0 20px 0; }
    /* line 541, _checkout-v2.scss */
    .checkout-page .co-section .co-input-notice {
      font-size: 14px;
      margin: 3px 0;
      position: absolute;
      right: 0;
      bottom: 0; }
    /* line 548, _checkout-v2.scss */
    .checkout-page .co-section .co-input--checkbox {
      margin-top: 0px !important; }
      /* line 550, _checkout-v2.scss */
      .checkout-page .co-section .co-input--checkbox .co-input-label {
        margin: 0 !important;
        padding: 0;
        border-bottom: none;
        font-size: 16px;
        line-height: 25px;
        display: flex;
        align-items: center;
        color: #262626;
        font-weight: 500; }
      /* line 561, _checkout-v2.scss */
      .checkout-page .co-section .co-input--checkbox .co-input-description {
        font-size: 12px;
        line-height: 18px;
        color: #828282; }
    /* line 567, _checkout-v2.scss */
    .checkout-page .co-section .co-input--subscribe {
      margin-top: 20px !important; }
    /* line 570, _checkout-v2.scss */
    .checkout-page .co-section .co-input-label {
      font-family: "Futura New";
      font-weight: 500;
      font-size: 12px;
      line-height: 25px;
      position: absolute;
      left: 15px;
      color: #FF837A;
      top: -19px; }
    /* line 580, _checkout-v2.scss */
    .checkout-page .co-section .co-input-field {
      border: none;
      border-bottom: 2px solid #C2C2C2;
      border-radius: 1px;
      z-index: 1;
      background: transparent;
      padding: 0px 15px 5px 15px;
      color: #262626;
      font-family: "Futura New";
      font-size: 18px;
      line-height: 25px;
      font-weight: 500; }
      /* line 592, _checkout-v2.scss */
      .checkout-page .co-section .co-input-field:focus {
        border: none;
        border-bottom: 2px solid #FF837A;
        border-radius: 1px; }
        /* line 596, _checkout-v2.scss */
        .checkout-page .co-section .co-input-field:focus + .co-input-label {
          color: #FF837A;
          top: -13px; }
      /* line 601, _checkout-v2.scss */
      .checkout-page .co-section .co-input-field:-webkit-autofill, .checkout-page .co-section .co-input-field:-webkit-autofill:hover, .checkout-page .co-section .co-input-field:-webkit-autofill:focus, .checkout-page .co-section .co-input-field:-webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 30px white inset !important; }
    /* line 609, _checkout-v2.scss */
    .checkout-page .co-section .co-input--empty_nested .co-input-label {
      color: #FF0000;
      /* #969696; */
      top: 0px;
      font-size: 18px;
      line-height: 25px;
      font-weight: 500; }
    /* line 618, _checkout-v2.scss */
    .checkout-page .co-section .co-input-description a {
      font-size: 16px;
      line-height: 26px;
      text-decoration-line: underline;
      color: #FF837A;
      border-radius: 6px;
      font-weight: 500; }
      /* line 625, _checkout-v2.scss */
      .checkout-page .co-section .co-input-description a:hover {
        color: #ff6257; }
      /* line 628, _checkout-v2.scss */
      .checkout-page .co-section .co-input-description a:active, .checkout-page .co-section .co-input-description a:focus {
        color: #ff6257; }
    /* line 635, _checkout-v2.scss */
    .checkout-page .co-section .co-input--consent_to_personal_data .co-input-title {
      line-height: 16px; }
    /* line 638, _checkout-v2.scss */
    .checkout-page .co-section .co-input--consent_to_personal_data .co-input-description {
      line-height: 10px;
      margin-top: 0; }
      /* line 641, _checkout-v2.scss */
      .checkout-page .co-section .co-input--consent_to_personal_data .co-input-description a {
        line-height: 16px; }
  /* line 649, _checkout-v2.scss */
  .checkout-page .co-section .co-toggable_field {
    align-items: inherit;
    border: none; }
    /* line 652, _checkout-v2.scss */
    .checkout-page .co-section .co-toggable_field-input {
      align-items: inherit; }
      /* line 654, _checkout-v2.scss */
      .checkout-page .co-section .co-toggable_field-input--radio {
        color: #fff;
        margin-top: 3px; }
        /* line 657, _checkout-v2.scss */
        .checkout-page .co-section .co-toggable_field-input--radio input + span {
          background: #fff;
          border: 1px solid #6fcf97;
          flex: 0 0 20px;
          position: relative;
          width: 20px;
          height: 20px; }
        /* line 665, _checkout-v2.scss */
        .checkout-page .co-section .co-toggable_field-input--radio input:focus + span, .checkout-page .co-section .co-toggable_field-input--radio input:checked + span {
          border: 1px solid #6fcf97;
          background: #71cf98;
          -webkit-box-shadow: inset 0 0 0 7px currentColor;
          box-shadow: inset 0 0 0 3px currentColor; }
      /* line 672, _checkout-v2.scss */
      .checkout-page .co-section .co-toggable_field-input--checkbox {
        color: #6FCF97;
        margin-top: 3px; }
    /* line 677, _checkout-v2.scss */
    .checkout-page .co-section .co-toggable_field-information {
      padding: 0 !important; }
    /* line 680, _checkout-v2.scss */
    .checkout-page .co-section .co-toggable_field-title {
      margin: 0 0 0px 0 !important;
      font-style: normal;
      font-weight: 450;
      font-size: 16px;
      line-height: 25px;
      color: #101415;
      border-radius: 6px;
      padding: 0 0 0 0;
      position: relative;
      left: 0;
      top: 0; }
    /* line 693, _checkout-v2.scss */
    .checkout-page .co-section .co-toggable_field-price {
      font-size: 22px;
      line-height: 25px;
      color: #262626; }
    /* line 698, _checkout-v2.scss */
    .checkout-page .co-section .co-toggable_field-description {
      font-style: normal;
      font-weight: 450;
      font-size: 12px;
      line-height: 18px;
      color: #828282; }
      /* line 704, _checkout-v2.scss */
      .checkout-page .co-section .co-toggable_field-description h3 {
        color: #FF837A; }
    /* line 708, _checkout-v2.scss */
    .checkout-page .co-section .co-toggable_field:hover {
      border: none; }
  /* line 714, _checkout-v2.scss */
  .checkout-page .co-section #create_order {
    background: #FF837A;
    border-radius: 2px;
    width: 100%;
    font-family: Futura New;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 600;
    position: relative; }
    /* line 726, _checkout-v2.scss */
    .checkout-page .co-section #create_order:after {
      width: 24px;
      height: 24px;
      display: block;
      content: '';
      position: absolute;
      background: url(done_24px.svg) top center;
      right: 10px;
      top: 8px; }
    /* line 736, _checkout-v2.scss */
    .checkout-page .co-section #create_order:hover {
      background: #ff6257; }
/* line 743, _checkout-v2.scss */
.checkout-page .suggestions-addon {
  z-index: 2; }

/* Адаптив */
@media screen and (max-width: 900px) {
  /* line 749, _checkout-v2.scss */
  .co-section--checkout_order {
    width: 100%; }

  /* line 752, _checkout-v2.scss */
  .co-sidebar-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e6f2eb; }
    /* line 757, _checkout-v2.scss */
    .co-sidebar-toggler:hover, .co-sidebar-toggler:active, .co-sidebar-toggler:focus {
      background-color: #dbece2; }

  /* line 761, _checkout-v2.scss */
  .co-sidebar {
    width: 100%;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: inset 0 -2px 4px -2px #cccccc;
    box-shadow: inset 0 -2px 4px -2px #cccccc; }

  /* line 770, _checkout-v2.scss */
  .co-sidebar--hidden\@sm {
    display: none; }

  /* line 773, _checkout-v2.scss */
  .co-basket {
    max-width: 100%; } }
@media screen and (max-width: 468px) {
  /* line 779, _checkout-v2.scss */
  .checkout-page .co-section #personal_data .order_form-block_title {
    flex-wrap: wrap; }

  /* line 782, _checkout-v2.scss */
  .checkout-page .co-section #personal_data .order_form-block_title .co-input [for="order_field_11783400"] {
    margin-top: 10px; }
    /* line 784, _checkout-v2.scss */
    .checkout-page .co-section #personal_data .order_form-block_title .co-input [for="order_field_11783400"] span {
      padding-left: 0; }

  /* line 788, _checkout-v2.scss */
  .checkout-page .co-section .order_form-block_title {
    font-size: 20px;
    line-height: 30px;
    color: #262626;
    font-weight: 600; }

  /* line 794, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_name {
    flex: 0 0 100%; }

  /* line 797, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_phone {
    flex: 0 0 100%;
    margin-left: 0px; }

  /* line 801, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_address .recipient_street {
    flex: 0 0 100%; }

  /* line 804, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_address .recipient_house {
    flex: 0 0 calc(50% - 20px);
    margin-left: 0; }

  /* line 808, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_address .recipient_housing {
    flex: 0 0 calc(50% - 10px);
    margin-left: 30px; }

  /* line 812, _checkout-v2.scss */
  .checkout-page .co-section #date_pickup .pickup_date_time .pickup_date_block {
    flex: 0 0 100%; }
    /* line 814, _checkout-v2.scss */
    .checkout-page .co-section #date_pickup .pickup_date_time .pickup_date_block .co-input {
      margin-top: 11px !important; }
    /* line 817, _checkout-v2.scss */
    .checkout-page .co-section #date_pickup .pickup_date_time .pickup_date_block .title {
      font-size: 15px;
      line-height: 18px; }

  /* line 823, _checkout-v2.scss */
  .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block {
    flex: 0 0 100%;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-left: 0; }
    /* line 828, _checkout-v2.scss */
    .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block .co-input {
      margin-top: 5px !important; }
    /* line 831, _checkout-v2.scss */
    .checkout-page .co-section #date_pickup .pickup_date_time .pickup_time_block .title {
      font-size: 15px;
      line-height: 18px; }

  /* line 836, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_date_time .recipient_date_block {
    flex: 0 0 calc(40% - 10px); }
    /* line 838, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_date_time .recipient_date_block .title {
      font-size: 15px;
      line-height: 18px; }

  /* line 843, _checkout-v2.scss */
  .checkout-page .co-section #client_data .recipient_date_time .recipient_time_block {
    flex: 0 0 calc(60% - 10px); }
    /* line 845, _checkout-v2.scss */
    .checkout-page .co-section #client_data .recipient_date_time .recipient_time_block .title {
      font-size: 15px;
      line-height: 18px; }

  /* line 850, _checkout-v2.scss */
  .checkout-page .co-section #note_data .order_form-block_content .co-input {
    flex: 0 0 100%; }

  /* line 853, _checkout-v2.scss */
  .checkout-page .co-section #note_data .order_form-block_content .note_image {
    flex: 0 0 100%;
    margin-left: 0; } }
/* line 864, _checkout-v2.scss */
.co-input--error input {
  border-color: red !important; }
/* line 867, _checkout-v2.scss */
.co-input--error .co-input-label {
  color: red !important; }

/* line 872, _checkout-v2.scss */
.co-tabs-controls--customer .co-tabs-node--active {
  background-color: #e5f2ea; }

/* line 2, _client_account.scss */
.client_account .co-order-information_row {
  flex-wrap: inherit; }
/* line 6, _client_account.scss */
.client_account .co-link, .client_account .link {
  color: #FF837A; }
  /* line 8, _client_account.scss */
  .client_account .co-link:hover, .client_account .link:hover {
    color: #ff6257; }
/* line 13, _client_account.scss */
.client_account a:not([class]):focus, .client_account a:not([class]):hover, .client_account .link:focus, .client_account .link:hover, .client_account .co-link:focus, .client_account .co-link:hover {
  color: #ff6257; }
/* line 17, _client_account.scss */
.client_account.fhg-body {
  height: 100%; }
  /* line 21, _client_account.scss */
  .client_account.fhg-body.not_client.login_page .client_account_content {
    background-color: #FFE8E7; }
  /* line 26, _client_account.scss */
  .client_account.fhg-body.not_client.register_page .client_account_content {
    background-color: #EAF4EE; }
  /* line 30, _client_account.scss */
  .client_account.fhg-body.not_client .body-wrapper {
    height: 100%; }
  /* line 33, _client_account.scss */
  .client_account.fhg-body.not_client .client_account_content {
    /*display: flex;
    align-items: center;
    justify-content: center;*/
    background-image: url(flower_2.png), url(envelope_PN.png);
    background-position: left top, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 40%, 40%;
    margin-top: -20px;
    padding-top: 20px; }
  /* line 45, _client_account.scss */
  .client_account.fhg-body.not_client .co-section--content {
    flex: 1 1 500px;
    max-width: 500px;
    margin: 0 auto; }
    /* line 49, _client_account.scss */
    .client_account.fhg-body.not_client .co-section--content .co-login {
      flex: 1 1 100%;
      max-width: 100%; }
  /* line 54, _client_account.scss */
  .client_account.fhg-body.not_client .co-section--checkout_header {
    text-align: center; }
    /* line 56, _client_account.scss */
    .client_account.fhg-body.not_client .co-section--checkout_header .co-title {
      font-family: 'Queen of Clubs';
      font-size: 70px;
      line-height: 74px;
      display: flex;
      align-items: center;
      text-align: center;
      letter-spacing: 0.03em;
      color: #FF837A;
      justify-content: center;
      font-weight: 500; }
  /* line 69, _client_account.scss */
  .client_account.fhg-body.not_client .co-section [href="/client_account/password/change"] {
    font-size: 12px;
    line-height: 18px;
    color: #219653;
    text-decoration: none;
    margin: 0 0 0 15px; }
    /* line 75, _client_account.scss */
    .client_account.fhg-body.not_client .co-section [href="/client_account/password/change"]:after {
      border-bottom: none; }
/* line 83, _client_account.scss */
.client_account .co-form-controls .co-button {
  background: #FF837A;
  border-radius: 2px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  margin-bottom: 20px;
  padding: 0 60px 0 40px;
  width: max-content;
  text-align: center;
  margin: 0;
  transition: none; }
  /* line 101, _client_account.scss */
  .client_account .co-form-controls .co-button svg {
    position: absolute;
    right: 20px;
    top: 10px; }
  /* line 106, _client_account.scss */
  .client_account .co-form-controls .co-button:hover, .client_account .co-form-controls .co-button:active {
    background: #ff6257;
    color: #FFFFFF;
    transition: none; }
  /* line 112, _client_account.scss */
  .client_account .co-form-controls .co-button--link {
    background: transparent;
    color: #6FCF97;
    transition: none; }
    /* line 116, _client_account.scss */
    .client_account .co-form-controls .co-button--link[href="/client_account/contacts/new"], .client_account .co-form-controls .co-button--link[href="/client_account/session/new"] {
      text-transform: initial; }
    /* line 119, _client_account.scss */
    .client_account .co-form-controls .co-button--link:hover, .client_account .co-form-controls .co-button--link:active {
      background: transparent;
      color: #219653;
      transition: none; }
    /* line 124, _client_account.scss */
    .client_account .co-form-controls .co-button--link:after {
      border-bottom: none; }
/* line 133, _client_account.scss */
.client_account #new_client .co-form-controls .co-button {
  width: 100%; }
/* line 140, _client_account.scss */
.client_account .co-input:not(.co-input--checkbox) {
  margin-top: 15px;
  margin-bottom: 0 !important;
  padding-bottom: 10px; }
  /* line 144, _client_account.scss */
  .client_account .co-input:not(.co-input--checkbox).active {
    margin-top: 0px; }
    /* line 146, _client_account.scss */
    .client_account .co-input:not(.co-input--checkbox).active .co-input-label {
      margin: 0 0 -15px 15px;
      font-size: 12px;
      line-height: 15px;
      color: #828282;
      font-weight: 400;
      z-index: 9;
      position: absolute; }
    /* line 156, _client_account.scss */
    .client_account .co-input:not(.co-input--checkbox).active.active_focus .co-input-label {
      color: #FF837A; }
    /* line 159, _client_account.scss */
    .client_account .co-input:not(.co-input--checkbox).active.active_focus .co-input-field {
      border-bottom: #FF837A 2px solid;
      background: white; }
  /* line 165, _client_account.scss */
  .client_account .co-input:not(.co-input--checkbox) .co-input--consent_to_personal_data {
    margin-top: 20px; }
  /* line 168, _client_account.scss */
  .client_account .co-input:not(.co-input--checkbox) .co-input-information {
    margin-top: 0;
    margin-bottom: 20px; }
    /* line 171, _client_account.scss */
    .client_account .co-input:not(.co-input--checkbox) .co-input-information .co-input-label {
      margin: 0; }
    /* line 174, _client_account.scss */
    .client_account .co-input:not(.co-input--checkbox) .co-input-information .co-input-description {
      margin: 0; }
  /* line 178, _client_account.scss */
  .client_account .co-input:not(.co-input--checkbox) .co-input-description {
    margin: 5px 0 0 15px;
    color: #6FCF97;
    font-size: 14px; }
  /* line 183, _client_account.scss */
  .client_account .co-input:not(.co-input--checkbox) .co-input-label {
    margin: 0 0 -40px 15px;
    z-index: 999;
    font-size: 18px;
    line-height: 25px;
    color: #828282;
    font-weight: 500; }
  /* line 194, _client_account.scss */
  .client_account .co-input:not(.co-input--checkbox) .co-input-field {
    background: transparent;
    border: transparent;
    border-bottom: #C2C2C2 2px solid;
    padding: 20px 15px 5px 15px; }
    /* line 199, _client_account.scss */
    .client_account .co-input:not(.co-input--checkbox) .co-input-field:-webkit-autofill {
      background-color: white !important; }
    /* line 202, _client_account.scss */
    .client_account .co-input:not(.co-input--checkbox) .co-input-field:focus:-webkit-autofill {
      background-color: white !important; }
/* line 208, _client_account.scss */
.client_account .co-input--checkbox .co-input-label {
  font-size: 18px;
  line-height: 25px;
  color: #828282;
  font-weight: 500; }
/* line 215, _client_account.scss */
.client_account .co-toggable_field-input {
  color: #6FCF97; }
/* line 218, _client_account.scss */
.client_account .co-toggable_field-input input:focus + span, .client_account .co-toggable_field-input input:checked + span {
  color: #6FCF97; }
/* line 224, _client_account.scss */
.client_account .co-sidebar--menu .co-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  /* line 228, _client_account.scss */
  .client_account .co-sidebar--menu .co-menu .co-menu-item {
    margin-top: 0;
    flex: initial;
    width: max-content;
    padding: 0 20px; }
    /* line 233, _client_account.scss */
    .client_account .co-sidebar--menu .co-menu .co-menu-item a {
      color: #000; }
      /* line 235, _client_account.scss */
      .client_account .co-sidebar--menu .co-menu .co-menu-item a.co-link--active {
        color: #ff6257; }
      /* line 238, _client_account.scss */
      .client_account .co-sidebar--menu .co-menu .co-menu-item a:hover {
        color: #ff6257; }

/* line 248, _client_account.scss */
.client_account .co-input-select .nice-select.co-input-field {
  border: #C2C2C2 2px solid;
  padding: 12px 15px;
  height: 46px;
  margin-bottom: 5px; }
  /* line 253, _client_account.scss */
  .client_account .co-input-select .nice-select.co-input-field:active {
    color: #ff837a; }
  /* line 256, _client_account.scss */
  .client_account .co-input-select .nice-select.co-input-field .list {
    z-index: 10; }

/* line 1, _page.scss */
.page {
  padding: 40px 0;
  position: relative; }

/* line 7, _page.scss */
.page-contacts .section-map {
  height: 350px;
  overflow: hidden; }
  /* line 10, _page.scss */
  .page-contacts .section-map > ymaps {
    height: 440px !important;
    width: 100% !important;
    margin: -40px 0 0; }
  /* line 15, _page.scss */
  .page-contacts .section-map iframe {
    width: 100%; }
/* line 22, _page.scss */
.page-contacts .contacts-block {
  padding: 40px 0; }
/* line 25, _page.scss */
.page-contacts .section-work {
  background: #E6F2EB;
  padding: 40px 0; }
  /* line 28, _page.scss */
  .page-contacts .section-work > .container {
    display: flex; }
  /* line 31, _page.scss */
  .page-contacts .section-work .contacts-block {
    width: 50%;
    height: 220px;
    background-color: #FFFFFF;
    background-image: url(flower_3.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: inherit;
    margin: 0 40px;
    padding: 0;
    display: flex;
    align-items: center; }
    /* line 43, _page.scss */
    .page-contacts .section-work .contacts-block_item_address {
      padding: 0 110px 0 30px; }
  /* line 47, _page.scss */
  .page-contacts .section-work .work-info-block {
    width: 50%;
    height: 220px;
    background-color: #FFFFFF;
    background-image: url(flower_4.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: inherit;
    margin: 0 40px;
    padding: 0 110px 0 30px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    /* line 60, _page.scss */
    .page-contacts .section-work .work-info-block .title {
      font-family: 'Queen of Clubs';
      font-size: 60px;
      line-height: 60px;
      letter-spacing: 0.03em;
      color: #FF5E52;
      font-weight: 500;
      padding-bottom: 5px; }
    /* line 69, _page.scss */
    .page-contacts .section-work .work-info-block .subtitle {
      font-size: 30px;
      line-height: 40px;
      color: #262626; }
/* line 77, _page.scss */
.page-contacts .section-info .section-info-block {
  padding: 30px 40px; }
  /* line 79, _page.scss */
  .page-contacts .section-info .section-info-block .title {
    font-size: 30px;
    line-height: 40px;
    color: #262626;
    font-weight: 600; }
  /* line 85, _page.scss */
  .page-contacts .section-info .section-info-block .descr {
    font-size: 16px;
    line-height: 25px;
    color: #828282; }
    /* line 89, _page.scss */
    .page-contacts .section-info .section-info-block .descr p {
      margin-top: 1rem;
      margin-bottom: 1rem; }
/* line 96, _page.scss */
.page-contacts .section-feedback {
  background: #FFECEB;
  padding: 60px;
  padding-bottom: 120px; }
  /* line 100, _page.scss */
  .page-contacts .section-feedback .feedback_block {
    margin: 0 40px;
    box-shadow: 0px 35px 50px rgba(221, 98, 88, 0.13);
    position: relative;
    z-index: 1; }
    /* line 105, _page.scss */
    .page-contacts .section-feedback .feedback_block:before {
      content: '';
      background: url(flower_5.png) top center no-repeat;
      height: 644px;
      width: 667px;
      display: block;
      position: absolute;
      z-index: -1;
      left: -400px;
      top: -180px; }
    /* line 116, _page.scss */
    .page-contacts .section-feedback .feedback_block .feedback-form {
      z-index: 1;
      background: #fff; }

/* line 125, _page.scss */
.page-payment:after {
  content: '';
  background: url(flower_6.png) top center no-repeat;
  position: absolute;
  width: 800px;
  height: 700px;
  bottom: -100px;
  right: 0;
  background-size: inherit;
  z-index: -1; }
/* line 136, _page.scss */
.page-payment .page-title {
  font-family: 'Queen of Clubs';
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0.03em;
  color: #262626; }
/* line 144, _page.scss */
.page-payment .page-content_item {
  padding: 10px 0; }
  /* line 146, _page.scss */
  .page-payment .page-content_item .title {
    font-size: 30px;
    line-height: 40px;
    color: #828282;
    font-weight: 500; }
  /* line 152, _page.scss */
  .page-payment .page-content_item .info {
    font-size: 18px;
    line-height: 25px;
    color: #828282; }
  /* line 157, _page.scss */
  .page-payment .page-content_item .icons {
    display: flex;
    list-style-type: none;
    align-items: center;
    flex-wrap: wrap;
    padding: 0; }
    /* line 163, _page.scss */
    .page-payment .page-content_item .icons li {
      padding: 10px 40px 10px 0; }
/* line 172, _page.scss */
.page-payment .oferta_link {
  font-size: 16px;
  line-height: 25px;
  text-decoration-line: underline;
  color: #FF837A; }
  /* line 177, _page.scss */
  .page-payment .oferta_link:hover {
    color: #ff6257; }

/* line 184, _page.scss */
.page-delivery {
  padding: 20px 0 30px 0; }
  /* line 186, _page.scss */
  .page-delivery .page-content {
    max-width: 900px; }
  /* line 189, _page.scss */
  .page-delivery .section-map {
    height: 350px;
    overflow: hidden; }
    /* line 192, _page.scss */
    .page-delivery .section-map > ymaps {
      height: 440px !important;
      width: 100% !important;
      margin: -40px 0 0; }
  /* line 198, _page.scss */
  .page-delivery .section-content {
    padding: 30px 0 0 0;
    color: #828282; }
    /* line 201, _page.scss */
    .page-delivery .section-content p {
      margin-top: 15px;
      margin-bottom: 15px; }
    /* line 205, _page.scss */
    .page-delivery .section-content .section_item {
      padding-top: 20px; }
    /* line 208, _page.scss */
    .page-delivery .section-content .main_title {
      font-size: 30px;
      line-height: 40px;
      color: #262626;
      font-weight: 500;
      padding-bottom: 20px; }
      /* line 214, _page.scss */
      .page-delivery .section-content .main_title span {
        color: #FF837A; }
    /* line 218, _page.scss */
    .page-delivery .section-content .sub_title_1 {
      font-size: 30px;
      line-height: 40px;
      color: #219653;
      font-weight: 500;
      padding-bottom: 20px; }
    /* line 225, _page.scss */
    .page-delivery .section-content table {
      font-size: 16px;
      line-height: 25px;
      color: #828282;
      width: 100%; }
      /* line 230, _page.scss */
      .page-delivery .section-content table tr {
        border: 2px solid #D3EADD; }
        /* line 232, _page.scss */
        .page-delivery .section-content table tr td {
          padding: 20px 15px; }
          /* line 234, _page.scss */
          .page-delivery .section-content table tr td.info {
            border-right: 2px solid #D3EADD;
            width: calc(100% - 200px); }
          /* line 238, _page.scss */
          .page-delivery .section-content table tr td.price {
            width: 200px;
            font-size: 30px;
            line-height: 40px;
            letter-spacing: 0.02em;
            color: #FF837A;
            font-weight: 600; }
            /* line 245, _page.scss */
            .page-delivery .section-content table tr td.price span {
              font-size: 16px;
              line-height: 25px;
              color: #828282;
              font-weight: 400;
              display: block; }

/* line 260, _page.scss */
.page-about-company {
  padding: 60px 0; }
  /* line 263, _page.scss */
  .page-about-company_main_item {
    padding: 0 40px 40px 40px;
    padding-bottom: 30px; }
    /* line 266, _page.scss */
    .page-about-company_main_item.center {
      position: relative;
      z-index: 1; }
      /* line 269, _page.scss */
      .page-about-company_main_item.center:before {
        content: '';
        background: #fff;
        box-shadow: 0px 10px 50px #2cac679e;
        height: calc(100% + 40px);
        top: -20px;
        position: absolute;
        z-index: -1;
        width: calc(100% - 20px);
        left: 10px; }
      /* line 280, _page.scss */
      .page-about-company_main_item.center .block_shadow {
        z-index: -1;
        position: absolute;
        top: -35px;
        left: 0;
        height: calc(100% + 70px);
        display: block;
        width: calc(100% - 45px); }
        /* line 288, _page.scss */
        .page-about-company_main_item.center .block_shadow:before {
          content: '';
          display: block;
          background: url(wave-bg.png) top center no-repeat;
          width: calc(100% + 46px);
          height: 50%;
          left: -23px;
          background-size: cover;
          z-index: 1;
          bottom: -10px; }
        /* line 299, _page.scss */
        .page-about-company_main_item.center .block_shadow:after {
          content: '';
          display: block;
          background: url(wave-bg.png) top center no-repeat;
          width: calc(100% + 46px);
          height: 50%;
          left: -23px;
          top: -24px;
          background-size: cover;
          z-index: 1;
          transform: scale(1, -1); }
    /* line 313, _page.scss */
    .page-about-company_main_item .sub_title {
      font-size: 30px;
      line-height: 60px;
      color: #FF837A;
      border-bottom: 2px solid #FF837A; }
    /* line 319, _page.scss */
    .page-about-company_main_item .title {
      font-family: 'Queen of Clubs';
      font-size: 40px;
      line-height: 50px;
      letter-spacing: 0.03em;
      color: #000000;
      padding: 15px 0 5px 0; }
    /* line 327, _page.scss */
    .page-about-company_main_item .description {
      font-size: 16px;
      line-height: 25px;
      color: #828282; }
  /* line 335, _page.scss */
  .page-about-company_team_header {
    display: flex;
    justify-content: space-between;
    padding: 20px 0 20px 0;
    background: #FFE8E7; }
  /* line 351, _page.scss */
  .page-about-company_team_item {
    padding: 15px 0;
    margin-bottom: 30px; }
    /* line 354, _page.scss */
    .page-about-company_team_item .title {
      font-size: 40px;
      width: max-content;
      border-bottom: 2px solid #FF837A;
      line-height: 60px;
      font-weight: 500;
      display: flex;
      align-items: center;
      color: #262626; }
      /* line 363, _page.scss */
      .page-about-company_team_item .title span {
        margin-right: 10px;
        font-size: 30px;
        line-height: 40px;
        color: #FF837A; }
    /* line 370, _page.scss */
    .page-about-company_team_item .workers_list {
      padding: 40px 0;
      margin: -40px 0; }
      /* line 373, _page.scss */
      .page-about-company_team_item .workers_list-item {
        position: relative; }
        /* line 375, _page.scss */
        .page-about-company_team_item .workers_list-item:hover {
          box-shadow: 0px 20px 60px rgba(88, 174, 124, 0.3); }
        /* line 379, _page.scss */
        .page-about-company_team_item .workers_list-item-image img {
          width: 100%; }
        /* line 383, _page.scss */
        .page-about-company_team_item .workers_list-item-title {
          font-size: 30px;
          line-height: 40px;
          color: #262626;
          border-radius: 2px;
          position: absolute;
          bottom: 0;
          background: #ffffff85;
          height: 80px;
          display: flex;
          width: 100%;
          align-items: center;
          justify-content: center; }
      /* line 398, _page.scss */
      .page-about-company_team_item .workers_list-pagination {
        bottom: 0; }
        /* line 400, _page.scss */
        .page-about-company_team_item .workers_list-pagination .swiper-pagination-bullet {
          background: #D3EADD;
          opacity: 1; }
          /* line 403, _page.scss */
          .page-about-company_team_item .workers_list-pagination .swiper-pagination-bullet-active {
            border: 2px solid #219653;
            box-shadow: 0px 10px 20px rgba(98, 98, 98, 0.1);
            background: #fff; }
  /* line 413, _page.scss */
  .page-about-company_partners {
    padding-top: 40px; }
    /* line 415, _page.scss */
    .page-about-company_partners_header {
      display: flex;
      justify-content: space-between;
      padding: 20px 0 20px 0;
      background: #E6F2EB; }
    /* line 424, _page.scss */
    .page-about-company_partners_items {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
    /* line 430, _page.scss */
    .page-about-company_partners_item {
      padding: 10px 20px; }

/**********************************/
/* < 1260px
/*********************************/
@media screen and (max-width: 1260px) {
  /* line 10, _responsive.scss */
  .page-headding-wrapper.full:after {
    width: 250px; }

  /* line 15, _responsive.scss */
  .title-1 {
    font-size: 50px;
    line-height: 50px;
    padding: 10px 0; }

  /* line 20, _responsive.scss */
  .section-header-panel-title {
    padding: 0; }

  /* line 24, _responsive.scss */
  .section-filters-index {
    background: transparent; }

  /* line 27, _responsive.scss */
  .products-list {
    padding: 10px 30px 40px 30px; }

  /* line 30, _responsive.scss */
  .section_reviews_products-slider {
    margin-left: -15px;
    margin-right: -15px; }

  /* line 38, _responsive.scss */
  .header .header-wrapper .search_header {
    display: none; }
  /* line 42, _responsive.scss */
  .header .header-wrapper .actions .search_mobile {
    padding: 0;
    display: flex; }
  /* line 46, _responsive.scss */
  .header .header-wrapper .actions .wishlist {
    padding: 0; }
  /* line 49, _responsive.scss */
  .header .header-wrapper .actions .profile {
    padding: 0; }
  /* line 52, _responsive.scss */
  .header .header-wrapper .actions .cart {
    padding: 0; }

  /* line 59, _responsive.scss */
  .search-widget.in-search-panel {
    border-bottom: 2px solid #FF837A; }
    /* line 61, _responsive.scss */
    .search-widget.in-search-panel .search-widget-field {
      background: transparent;
      border: none;
      padding: 10px 0 0 20px;
      font-size: 18px;
      line-height: 25px;
      font-weight: 500;
      color: #828282;
      width: calc(100% - 60px);
      border: transparent; }
    /* line 72, _responsive.scss */
    .search-widget.in-search-panel .search-widget-button {
      padding: 5px 10px 5px 0; }
      /* line 74, _responsive.scss */
      .search-widget.in-search-panel .search-widget-button:before {
        display: none; }
      /* line 77, _responsive.scss */
      .search-widget.in-search-panel .search-widget-button:hover {
        background: transparent; }

  /* line 85, _responsive.scss */
  .header_menu-submenu-items {
    margin-left: auto; }
  /* line 88, _responsive.scss */
  .header_menu-item {
    padding: 0 15px; }
    /* line 90, _responsive.scss */
    .header_menu-item a, .header_menu-item span {
      font-size: 16px;
      line-height: 15px; }

  /* line 99, _responsive.scss */
  .footer-menu-item {
    margin: 0 20px; }

  /* line 105, _responsive.scss */
  .promo-slider-wrapper {
    height: 500px; }
    /* line 107, _responsive.scss */
    .promo-slider-wrapper .promo-slide-image {
      height: 500px; }
    /* line 111, _responsive.scss */
    .promo-slider-wrapper .promo-slide-caption .title {
      font-size: 60px;
      line-height: 74px; }
    /* line 115, _responsive.scss */
    .promo-slider-wrapper .promo-slide-caption .subtitle {
      font-size: 20px;
      line-height: 30px; }
    /* line 119, _responsive.scss */
    .promo-slider-wrapper .promo-slide-caption .description {
      font-size: 18px;
      line-height: 26px; }

  /* line 129, _responsive.scss */
  .instagram_feed-content .swiper-slide {
    width: 280px !important;
    height: 280px; }
    /* line 132, _responsive.scss */
    .instagram_feed-content .swiper-slide img {
      width: 260px;
      height: 260px; }
    /* line 136, _responsive.scss */
    .instagram_feed-content .swiper-slide:before {
      width: 280px;
      height: 280px;
      background-size: contain; }
    /* line 141, _responsive.scss */
    .instagram_feed-content .swiper-slide:after {
      width: 260px;
      height: 260px; }

  /* line 151, _responsive.scss */
  .section-filters-index .filter_head span {
    font-size: 50px; }

  /* line 161, _responsive.scss */
  .section-cart .cart-header {
    font-size: 16px; }
  /* line 164, _responsive.scss */
  .section-cart .item-image-wrapper {
    flex: 0 0 142px; }
  /* line 167, _responsive.scss */
  .section-cart .item-counter {
    flex: 0 0 150px; }

  /* line 176, _responsive.scss */
  .section-collection-sub .categories-subcollections .category-subcollections .category-caption {
    font-size: 20px;
    line-height: 20px; }

  /* line 187, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-form_block {
    flex-direction: column; }
  /* line 190, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-control {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap; }
    /* line 195, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .remove {
      position: absolute;
      top: 20px;
      right: 20px; }
    /* line 200, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .more-info {
      justify-content: flex-end;
      padding: 0 0 0 20px;
      width: 180px; }
  /* line 206, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-price {
    justify-content: left;
    padding: 0 20px 0 0;
    width: 200px; }

  /* line 213, _responsive.scss */
  .favorite-actions {
    margin-right: 55px; }

  /* line 219, _responsive.scss */
  .page-payment .page-title {
    font-size: 30px;
    line-height: 32px; }
  /* line 223, _responsive.scss */
  .page-payment:after {
    width: 400px;
    height: 300px;
    bottom: -100px;
    right: 0;
    background-size: 100%; }
  /* line 231, _responsive.scss */
  .page-payment .icons img {
    max-height: 50px;
    max-width: 100px; }

  /* line 239, _responsive.scss */
  .page-delivery .section-content .main_title {
    font-size: 20px;
    line-height: 22px; }
  /* line 243, _responsive.scss */
  .page-delivery .section-content .sub_title_2 {
    font-size: 20px;
    line-height: 22px;
    color: #262626;
    font-weight: 500; }
  /* line 250, _responsive.scss */
  .page-delivery .section-content .section_item .sub_title_1 {
    font-size: 20px;
    line-height: 22px; }
  /* line 258, _responsive.scss */
  .page-delivery .section-content table tr td.info {
    width: calc(100% - 100px); }
  /* line 261, _responsive.scss */
  .page-delivery .section-content table tr td.price {
    font-size: 16px;
    line-height: 20px;
    width: 100px;
    padding: 5px;
    text-align: center; }
    /* line 262, _responsive.scss */
    .page-delivery .section-content table tr td.price span {
      font-size: 8px;
      line-height: 10px; }

  /* line 280, _responsive.scss */
  .page-contacts .section-work > .container {
    flex-direction: column; }
    /* line 282, _responsive.scss */
    .page-contacts .section-work > .container .contacts-block {
      width: 100%;
      margin: 0 0 20px 0; }
    /* line 286, _responsive.scss */
    .page-contacts .section-work > .container .work-info-block {
      width: 100%;
      margin: 0; } }
/**********************************/
/* < 1024px
/*********************************/
@media screen and (max-width: 1024px) {
  /* line 301, _responsive.scss */
  .page-about-company .page-about-company_main {
    max-width: 600px;
    margin: 0 auto; }
    /* line 305, _responsive.scss */
    .page-about-company .page-about-company_main_item.center {
      padding: 0 20px;
      margin: 0 30px 40px 30px; }
      /* line 308, _responsive.scss */
      .page-about-company .page-about-company_main_item.center:before {
        height: calc(100% + 20px);
        top: 00px; }
      /* line 312, _responsive.scss */
      .page-about-company .page-about-company_main_item.center .title {
        padding-top: 0px; }
      /* line 315, _responsive.scss */
      .page-about-company .page-about-company_main_item.center .block_shadow {
        top: -15px;
        height: calc(100% + 40px); }

  /* line 325, _responsive.scss */
  .product_page .product-gallery .gallery-main-wrapper.has_thumbs {
    width: 100%; } }
/**********************************/
/* < 950px
/*********************************/
@media screen and (max-width: 950px) {
  /* line 337, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-photo {
    height: 150px;
    width: 150px; }
  /* line 344, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-control {
    margin-bottom: 5px; }
    /* line 346, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .more-info {
      justify-content: inherit;
      padding: 0;
      width: 100%; }
    /* line 351, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .product_fullprice {
      justify-content: flex-end;
      padding: 0 0 0 10px;
      width: 100px; }
    /* line 356, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .product_quantity {
      padding: 0 10px; }
  /* line 360, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-price {
    padding: 0 10px 0 0; }

  /* line 367, _responsive.scss */
  .header_menu:before {
    z-index: 1; }
  /* line 370, _responsive.scss */
  .header_menu-item {
    padding: 0 5px; }
    /* line 372, _responsive.scss */
    .header_menu-item a, .header_menu-item span {
      font-size: 15px;
      line-height: 15px; } }
/*********************************/
/* < 900px							
/*********************************/
@media screen and (max-width: 900px) {
  /* line 385, _responsive.scss */
  .page-headding-wrapper {
    overflow: hidden; }
    /* line 387, _responsive.scss */
    .page-headding-wrapper .page-headding {
      font-size: 30px;
      line-height: 36px;
      text-align: center;
      letter-spacing: 0.03em; }
    /* line 393, _responsive.scss */
    .page-headding-wrapper .breadcrumb-wrapper .breadcrumb .breadcrumb-item .breadcrumb-link {
      font-size: 16px;
      line-height: 25px; }
    /* line 397, _responsive.scss */
    .page-headding-wrapper.full {
      height: 100px; }
      /* line 399, _responsive.scss */
      .page-headding-wrapper.full:after {
        width: 250px;
        height: 100px;
        background-size: 100%;
        right: -100px; }

  /* line 411, _responsive.scss */
  .product-content.tab .tabs_header .tab-toggle {
    padding: 0 10px;
    font-size: 18px;
    line-height: 20px; }

  /* line 421, _responsive.scss */
  .section-cart .cart-header {
    display: none; }
  /* line 424, _responsive.scss */
  .section-cart .item {
    padding: 20px 0;
    margin-top: 0;
    margin-bottom: 0; }
  /* line 429, _responsive.scss */
  .section-cart .item-image-wrapper {
    flex: 0 0 170px; }
  /* line 433, _responsive.scss */
  .section-cart .item-content .item-caption {
    flex: 1 1 100%;
    padding: 0;
    margin-bottom: 15px;
    margin-right: 40px; }
    /* line 438, _responsive.scss */
    .section-cart .item-content .item-caption .item-title {
      margin-bottom: 0; }
  /* line 442, _responsive.scss */
  .section-cart .item-content .item-prices {
    flex: 1 1 100%;
    margin-bottom: 5px; }
    /* line 445, _responsive.scss */
    .section-cart .item-content .item-prices .price {
      font-size: 16px;
      line-height: 25px; }
  /* line 450, _responsive.scss */
  .section-cart .item-content .item-counter {
    flex: 0 0 100%;
    padding: 0; }
  /* line 454, _responsive.scss */
  .section-cart .item-content .item-prices.is-total-price {
    font-size: 16px;
    line-height: 25px;
    color: #FF5E52;
    font-weight: 500; }
    /* line 459, _responsive.scss */
    .section-cart .item-content .item-prices.is-total-price label {
      display: block;
      font-size: 12px;
      line-height: 25px;
      color: #828282;
      margin-right: 20px; }
  /* line 467, _responsive.scss */
  .section-cart .item-content .item-delete {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0; }
    /* line 472, _responsive.scss */
    .section-cart .item-content .item-delete button {
      padding: 0 20px; } }
/**********************************/
/* < 768px
/*********************************/
@media screen and (max-width: 768px) {
  /* line 487, _responsive.scss */
  .promo-slider-wrapper .promo-slide-caption .title {
    font-size: 50px;
    line-height: 44px; }

  /* line 496, _responsive.scss */
  .page-headding-wrapper.full:after {
    right: -130px; }

  /* line 502, _responsive.scss */
  .section-header-panel-title {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.03em;
    color: #262626;
    min-height: 60px; }

  /* line 509, _responsive.scss */
  .title-1 {
    font-size: 30px;
    line-height: 36px;
    flex-direction: initial; }
    /* line 513, _responsive.scss */
    .title-1:before {
      height: 80px;
      width: 140px;
      top: 0px;
      left: -70px;
      z-index: -1;
      background-size: 50%; }

  /* line 528, _responsive.scss */
  .header_menu {
    height: auto;
    /*position: relative;*/ }
    /* line 531, _responsive.scss */
    .header_menu .mobile-menu.active {
      /*overflow: hidden!important;*/
      position: relative !important;
      top: -10px !important;
      /*max-height: inherit!important;*/ }
    /* line 537, _responsive.scss */
    .header_menu:before {
      height: 80px;
      z-index: 1;
      bottom: inherit; }
    /* line 542, _responsive.scss */
    .header_menu:after {
      height: 60px; }
    /* line 545, _responsive.scss */
    .header_menu .header_mobile_menu {
      padding-top: 0; }
      /* line 547, _responsive.scss */
      .header_menu .header_mobile_menu .actions {
        width: 130px; }
        /* line 550, _responsive.scss */
        .header_menu .header_mobile_menu .actions .search_mobile button {
          padding: 0 10px; }
        /* line 555, _responsive.scss */
        .header_menu .header_mobile_menu .actions .cart .shopcart-widget-link {
          padding: 0; }
        /* line 558, _responsive.scss */
        .header_menu .header_mobile_menu .actions .cart button {
          padding: 0 10px; }
      /* line 563, _responsive.scss */
      .header_menu .header_mobile_menu .search_mobile {
        display: flex;
        align-items: center; }
      /* line 567, _responsive.scss */
      .header_menu .header_mobile_menu .mobile_logo {
        width: 160px;
        text-align: center;
        padding: 5px 0;
        display: block; }
      /* line 573, _responsive.scss */
      .header_menu .header_mobile_menu .mobile_nav_btn {
        text-align: right; }
        /* line 576, _responsive.scss */
        .header_menu .header_mobile_menu .mobile_nav_btn button:hover {
          background: transparent; }
          /* line 578, _responsive.scss */
          .header_menu .header_mobile_menu .mobile_nav_btn button:hover path {
            fill: #219653; }

  /* line 588, _responsive.scss */
  .promo-slider-wrapper [data-slider-controls] {
    height: 50px; }
    /* line 590, _responsive.scss */
    .promo-slider-wrapper [data-slider-controls] .swiper-button-prev, .promo-slider-wrapper [data-slider-controls] .promo-slider-next {
      width: 50px;
      height: 50px; }
      /* line 593, _responsive.scss */
      .promo-slider-wrapper [data-slider-controls] .swiper-button-prev svg, .promo-slider-wrapper [data-slider-controls] .promo-slider-next svg {
        height: 30px;
        width: 10px; }
    /* line 599, _responsive.scss */
    .promo-slider-wrapper [data-slider-controls] .promo-slider-info .promo-slider-num {
      width: 50px;
      height: 50px; }
    /* line 603, _responsive.scss */
    .promo-slider-wrapper [data-slider-controls] .promo-slider-info .promo-slider-separate {
      width: 50px;
      height: 50px; }
      /* line 606, _responsive.scss */
      .promo-slider-wrapper [data-slider-controls] .promo-slider-info .promo-slider-separate:before {
        width: 50px;
        top: 25px;
        left: 3px; }
    /* line 612, _responsive.scss */
    .promo-slider-wrapper [data-slider-controls] .promo-slider-info .promo-slider-count {
      width: 50px;
      height: 50px;
      padding-top: 30px; }

  /* line 625, _responsive.scss */
  .section_products_list-title {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.03em;
    flex-direction: initial !important; }
  /* line 631, _responsive.scss */
  .section_products_list-subcategories {
    font-size: 13px;
    line-height: 15px;
    height: 30px; }
    /* line 635, _responsive.scss */
    .section_products_list-subcategories-field {
      height: 30px; }
    /* line 638, _responsive.scss */
    .section_products_list-subcategories .current {
      line-height: 30px; }
  /* line 642, _responsive.scss */
  .section_products_list-footer {
    display: none; }
  /* line 645, _responsive.scss */
  .section_products_list-showMore {
    display: flex; }

  /* line 654, _responsive.scss */
  .instagram_feed-header [data-slider-controls] button {
    height: 50px;
    width: 50px; }
    /* line 657, _responsive.scss */
    .instagram_feed-header [data-slider-controls] button svg {
      height: 30px;
      width: 10px; }

  /* line 668, _responsive.scss */
  .benefits-header {
    padding: 0; }
  /* line 671, _responsive.scss */
  .benefits-title {
    align-items: center; }
    /* line 673, _responsive.scss */
    .benefits-title span {
      font-size: 24px;
      line-height: 30px; }
    /* line 678, _responsive.scss */
    .benefits-title .caret:after {
      content: '\f0d8';
      font-family: "FontAwesome";
      font-size: 14px;
      padding-left: 10px;
      color: #000; }
    /* line 685, _responsive.scss */
    .benefits-title .caret svg {
      display: none; }
  /* line 690, _responsive.scss */
  .benefits-content_item {
    padding: 0; }
    /* line 692, _responsive.scss */
    .benefits-content_item .title {
      margin: 0 auto; }
  /* line 699, _responsive.scss */
  .benefits.hide_benefits .benefits-title .caret:after {
    content: '\f0d7'; }

  /* line 709, _responsive.scss */
  .section-filters-index .filter_head {
    position: relative;
    padding: 15px 0; }
    /* line 712, _responsive.scss */
    .section-filters-index .filter_head span {
      font-size: 30px;
      line-height: 36px;
      letter-spacing: 0.03em;
      color: #262626; }
    /* line 718, _responsive.scss */
    .section-filters-index .filter_head > .container {
      flex-direction: column;
      align-items: baseline; }
    /* line 722, _responsive.scss */
    .section-filters-index .filter_head .filter_toggle {
      width: 100%;
      margin-top: 10px; }
  /* line 727, _responsive.scss */
  .section-filters-index .filter_content {
    box-shadow: 0px 20px 80px rgba(88, 174, 124, 0.41); }
    /* line 729, _responsive.scss */
    .section-filters-index .filter_content .filter_description {
      padding-bottom: 15px; }
    /* line 734, _responsive.scss */
    .section-filters-index .filter_content .filter-section .filter-section-control .filter-section-toggle {
      height: 80px;
      padding: 0 25px;
      align-items: flex-end; }
      /* line 738, _responsive.scss */
      .section-filters-index .filter_content .filter-section .filter-section-control .filter-section-toggle .filter-section-name {
        font-size: 30px;
        line-height: 25px;
        color: #262626;
        font-weight: 600;
        width: 100%;
        text-align: start; }
      /* line 746, _responsive.scss */
      .section-filters-index .filter_content .filter-section .filter-section-control .filter-section-toggle .sidebar-menu-marker {
        margin-right: 15px; }
        /* line 748, _responsive.scss */
        .section-filters-index .filter_content .filter-section .filter-section-control .filter-section-toggle .sidebar-menu-marker:before {
          content: '\f0d7';
          font-family: "FontAwesome";
          font-size: 14px;
          padding-left: 10px; }
      /* line 757, _responsive.scss */
      .section-filters-index .filter_content .filter-section .filter-section-control .filter-section-toggle.is-active .sidebar-menu-marker:before {
        content: '\f0d8'; }
    /* line 764, _responsive.scss */
    .section-filters-index .filter_content .filter-section .filter-section-control.is-collapse-opened .filter-section-toggle {
      background: #FFE8E7; }
    /* line 770, _responsive.scss */
    .section-filters-index .filter_content .filter-items-wrapper {
      padding: 20px; }
    /* line 774, _responsive.scss */
    .section-filters-index .filter_content .filter-controls .filter-submit {
      width: 100%;
      padding: 0 20px;
      height: 35px;
      justify-content: center;
      position: relative; }
      /* line 780, _responsive.scss */
      .section-filters-index .filter_content .filter-controls .filter-submit .icon {
        position: absolute;
        right: 20px; }

  /* line 791, _responsive.scss */
  .product-content .tab-toggle-mobile {
    display: block;
    background: #E6F2EB;
    height: 40px;
    border: none;
    font-size: 20px;
    line-height: 25px;
    display: flex;
    color: #4B4B4B;
    padding: 0 20px;
    margin: 5px 0;
    width: 100%;
    align-items: start;
    justify-content: center;
    font-weight: 600; }
    /* line 806, _responsive.scss */
    .product-content .tab-toggle-mobile:after {
      content: '\f0d7';
      font-family: "FontAwesome";
      font-size: 14px;
      padding-left: 10px;
      color: #219653;
      position: absolute;
      right: 20px; }
    /* line 815, _responsive.scss */
    .product-content .tab-toggle-mobile p {
      margin-bottom: 0; }
    /* line 818, _responsive.scss */
    .product-content .tab-toggle-mobile.is-active {
      background: #E6F2EB;
      border-radius: 1px;
      color: #219653; }
      /* line 822, _responsive.scss */
      .product-content .tab-toggle-mobile.is-active:after {
        content: '\f0d8'; }
  /* line 828, _responsive.scss */
  .product-content.tab .tabs_header {
    display: none; }
  /* line 831, _responsive.scss */
  .product-content.tab .tab-block {
    border: none;
    padding: 5px; }

  /* line 840, _responsive.scss */
  .section-cart .item-content .item-caption .item-title {
    font-size: 20px;
    line-height: 22px; }
  /* line 846, _responsive.scss */
  .section-cart .cart-footer .discount-wrapper .discount-form {
    display: block; }
    /* line 848, _responsive.scss */
    .section-cart .cart-footer .discount-wrapper .discount-form .discount-button {
      height: 35px;
      font-size: 13px;
      line-height: 15px;
      margin: 15px 0;
      width: 100%;
      position: relative;
      justify-content: center; }
      /* line 856, _responsive.scss */
      .section-cart .cart-footer .discount-wrapper .discount-form .discount-button svg {
        position: absolute;
        right: 20px; }
  /* line 865, _responsive.scss */
  .section-cart .cart-controls > .container {
    flex-wrap: wrap; }
  /* line 868, _responsive.scss */
  .section-cart .cart-controls .cart-total {
    width: 100%;
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center; }
    /* line 875, _responsive.scss */
    .section-cart .cart-controls .cart-total .cart-total-description {
      font-style: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      color: #262626;
      font-weight: 600; }
    /* line 883, _responsive.scss */
    .section-cart .cart-controls .cart-total .cart-total-amount {
      font-size: 22px;
      line-height: 25px;
      color: #FF5E52;
      font-weight: 700; }
  /* line 890, _responsive.scss */
  .section-cart .cart-controls .return_site {
    height: 35px;
    font-size: 13px;
    line-height: 15px; }
  /* line 895, _responsive.scss */
  .section-cart .cart-controls .cart-checkout {
    height: 35px;
    font-size: 13px;
    line-height: 15px; }

  /* line 904, _responsive.scss */
  .section-collection-sub .categories-subcollections .category-subcollections .category-caption {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0+36,1+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 36%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 36%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 36%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }

  /* line 914, _responsive.scss */
  .products-list {
    padding: 10px 10px; } }
  @media screen and (max-width: 768px) and (max-width: 480px) {
    /* line 914, _responsive.scss */
    .products-list {
      padding-left: 5px !important;
      padding-right: 5px !important; } }

@media screen and (max-width: 768px) {
  /* line 922, _responsive.scss */
  .product-card-wrapper .product-block-card {
    height: auto !important; }
    /* line 924, _responsive.scss */
    .product-card-wrapper .product-block-card .product-card {
      height: auto; }
      /* line 928, _responsive.scss */
      .product-card-wrapper .product-block-card .product-card-inner .product-labels .label.is-discount {
        font-size: 12px;
        line-height: 12px;
        padding: 0; }
        /* line 932, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card-inner .product-labels .label.is-discount span {
          font-size: 12px;
          line-height: 12px; }
        /* line 936, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card-inner .product-labels .label.is-discount:before {
          width: 80px;
          height: 80px;
          left: -40px;
          top: -40px; }
      /* line 945, _responsive.scss */
      .product-card-wrapper .product-block-card .product-card-form_block {
        padding: 15px 15px; }
        /* line 947, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card-form_block_header {
          height: auto; }
          /* line 949, _responsive.scss */
          .product-card-wrapper .product-block-card .product-card-form_block_header .product-link {
            font-size: 20px;
            line-height: 22px;
            width: calc(100% - 18px); } }
          @media screen and (max-width: 768px) and (max-width: 480px) {
            /* line 949, _responsive.scss */
            .product-card-wrapper .product-block-card .product-card-form_block_header .product-link {
              height: 49px; } }
@media screen and (max-width: 768px) {
          /* line 957, _responsive.scss */
          .product-card-wrapper .product-block-card .product-card-form_block_header .add_to_favorite {
            border: none;
            background: transparent;
            height: 18px;
            width: 18px;
            flex: 0 0 16px; }
            /* line 963, _responsive.scss */
            .product-card-wrapper .product-block-card .product-card-form_block_header .add_to_favorite:hover {
              border: none;
              background: transparent; }
        /* line 970, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card-form_block .product-card-price .price {
          font-size: 16px;
          line-height: 25px; }
        /* line 974, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card-form_block .product-card-price .old-price {
          font-size: 12px;
          line-height: 25px; }
      /* line 982, _responsive.scss */
      .product-card-wrapper .product-block-card .product-card-control .more-info .button-buy {
        font-size: 13px;
        line-height: 40px;
        height: 40px;
        padding: 0;
        background: #FF837A;
        border-radius: 0;
        color: #FFFFFF; }
        /* line 990, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card-control .more-info .button-buy:hover {
          background: #ff6257;
          color: #FFFFFF; }
      /* line 995, _responsive.scss */
      .product-card-wrapper .product-block-card .product-card-control .more-info .is-quick-checkout {
        font-size: 13px;
        height: 30px;
        padding: 0; }
      /* line 1003, _responsive.scss */
      .product-card-wrapper .product-block-card .product-card:hover {
        height: auto;
        position: relative; }
        /* line 1006, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card:hover .product-card-image-wrapper {
          /*.first-photo {
              display: block!important;
          }
          .second-photo {
              display: none;
          }*/ }
        /* line 1014, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card:hover:before {
          display: none; }
        /* line 1017, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card:hover .card-shadow {
          display: none; }
        /* line 1020, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card:hover .make_bouquet {
          display: none; }
        /* line 1023, _responsive.scss */
        .product-card-wrapper .product-block-card .product-card:hover .product-card-characteristics {
          display: none; }

  /* line 1034, _responsive.scss */
  .footer-logo_section .logo {
    padding: 30px 10px 20px 10px; }
  /* line 1038, _responsive.scss */
  .footer-menu_section {
    background: #FFB3AD;
    padding: 20px 0;
    height: auto; }
    /* line 1042, _responsive.scss */
    .footer-menu_section > .container {
      display: flex;
      padding: 0; }
      /* line 1045, _responsive.scss */
      .footer-menu_section > .container .footer-menu-wrapper {
        text-align: left;
        padding: 0; }
        /* line 1048, _responsive.scss */
        .footer-menu_section > .container .footer-menu-wrapper .footer-menu {
          justify-content: left;
          height: auto; }
          /* line 1051, _responsive.scss */
          .footer-menu_section > .container .footer-menu-wrapper .footer-menu-item {
            width: 100%;
            padding: 5px 0; }
      /* line 1057, _responsive.scss */
      .footer-menu_section > .container .footer_menu_1 {
        width: 50%; }
      /* line 1060, _responsive.scss */
      .footer-menu_section > .container .footer_menu_2 {
        width: 50%; }
        /* line 1062, _responsive.scss */
        .footer-menu_section > .container .footer_menu_2 .footer-menu-link {
          font-size: 16px;
          line-height: 25px;
          color: #4B4B4B; }
          /* line 1066, _responsive.scss */
          .footer-menu_section > .container .footer_menu_2 .footer-menu-link:hover {
            color: #000; }
  /* line 1073, _responsive.scss */
  .footer-bottom_section {
    padding-top: 0; }
  /* line 1076, _responsive.scss */
  .footer .developer {
    text-align: left;
    display: flex;
    justify-content: space-between;
    padding-top: 20px; }
  /* line 1082, _responsive.scss */
  .footer .address-phones {
    flex-direction: column-reverse; }
    /* line 1084, _responsive.scss */
    .footer .address-phones .footer-contacts_section_address {
      margin-top: 15px; }

  /* line 1093, _responsive.scss */
  .section-collection-sub .categories-subcollections .category-subcollections {
    width: 33%; }

  /* line 1102, _responsive.scss */
  .section-filters-collection .filter .filter-section-items {
    cursor: pointer;
    background: #E6F2EB;
    margin: 0 -16px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    /* line 1110, _responsive.scss */
    .section-filters-collection .filter .filter-section-items:after {
      content: '\f0d7';
      font-family: "FontAwesome";
      font-size: 14px;
      padding-right: 10px; }
  /* line 1117, _responsive.scss */
  .section-filters-collection .filter .filters-section-content {
    display: none; }
  /* line 1122, _responsive.scss */
  .section-filters-collection .filter.is-opened .filter-section-items:after {
    content: '\f0d8'; }
  /* line 1126, _responsive.scss */
  .section-filters-collection .filter.is-opened .filters-section-content {
    display: block;
    margin: 10px 0 0 0; }
  /* line 1132, _responsive.scss */
  .section-filters-collection .filter .filter-section .filter-section-control {
    width: 100%; }
    /* line 1134, _responsive.scss */
    .section-filters-collection .filter .filter-section .filter-section-control .filter-section-toggle {
      width: 100%;
      margin: 5px 0;
      position: relative; }
    /* line 1139, _responsive.scss */
    .section-filters-collection .filter .filter-section .filter-section-control .sidebar-menu-marker {
      position: absolute;
      right: 20px; }
  /* line 1144, _responsive.scss */
  .section-filters-collection .filter .filter-section .filter-items-wrapper {
    margin-bottom: 10px; }
    /* line 1147, _responsive.scss */
    .section-filters-collection .filter .filter-section .filter-items-wrapper .filter-section-toolbar .button-main {
      padding: 0 20px;
      width: 50%;
      position: relative;
      height: 50px;
      justify-content: center;
      padding-right: 20px; }
      /* line 1154, _responsive.scss */
      .section-filters-collection .filter .filter-section .filter-items-wrapper .filter-section-toolbar .button-main .icon {
        position: absolute;
        right: 20px; }
    /* line 1159, _responsive.scss */
    .section-filters-collection .filter .filter-section .filter-items-wrapper .filter-section-toolbar .filter-clear {
      padding: 0 20px;
      height: 50px;
      width: 50%;
      justify-content: center;
      position: relative;
      padding-right: 20px; }
      /* line 1166, _responsive.scss */
      .section-filters-collection .filter .filter-section .filter-items-wrapper .filter-section-toolbar .filter-clear svg {
        position: absolute;
        right: 20px; }

  /* line 1180, _responsive.scss */
  .product_page .product-gallery .gallery-main-wrapper {
    width: 100%;
    padding: 0; }
    /* line 1183, _responsive.scss */
    .product_page .product-gallery .gallery-main-wrapper img {
      width: 100%; }
    /* line 1186, _responsive.scss */
    .product_page .product-gallery .gallery-main-wrapper.has_thumbs {
      width: 100%; }
    /* line 1190, _responsive.scss */
    .product_page .product-gallery .gallery-main-wrapper .product-labels .label.is-discount {
      font-size: 12px;
      line-height: 12px;
      padding: 0; }
      /* line 1194, _responsive.scss */
      .product_page .product-gallery .gallery-main-wrapper .product-labels .label.is-discount span {
        font-size: 12px;
        line-height: 12px; }
      /* line 1198, _responsive.scss */
      .product_page .product-gallery .gallery-main-wrapper .product-labels .label.is-discount:before {
        width: 80px;
        height: 80px;
        left: -40px;
        top: -40px; }
  /* line 1211, _responsive.scss */
  .product_page .product-form .product-control .choose_package {
    height: 35px;
    padding: 0;
    line-height: 35px;
    font-size: 13px; }
    /* line 1216, _responsive.scss */
    .product_page .product-form .product-control .choose_package svg {
      top: 5px; }
  /* line 1222, _responsive.scss */
  .product_page .product-form .product-control-buy .added-products_title {
    font-size: 30px;
    line-height: 36px;
    background: #FFE8E7;
    margin: 0 -16px;
    padding: 10px 16px;
    justify-content: space-between; }
  /* line 1235, _responsive.scss */
  .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block {
    text-align: center; }
    /* line 1237, _responsive.scss */
    .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block .product-price-control {
      justify-content: center; }
      /* line 1239, _responsive.scss */
      .product_page .product-form .product-control-buy .product-buy-block_content .product-price-block .product-price-control .full-price {
        margin: 10px 0; }
  /* line 1245, _responsive.scss */
  .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button {
    height: 35px;
    font-size: 13px; }
    /* line 1248, _responsive.scss */
    .product_page .product-form .product-control-buy .product-buy-block_content .product-buy-control .product-button svg {
      top: 7px; }
  /* line 1258, _responsive.scss */
  .product_page .tab-block-feedback {
    display: flex;
    flex-direction: column-reverse; }
  /* line 1264, _responsive.scss */
  .product_page .section_block-content.product-reviews-block .read_more {
    height: 35px;
    font-size: 13px; }

  /* line 1272, _responsive.scss */
  .contacts-block_item {
    width: 100%;
    flex-direction: row; }
    /* line 1275, _responsive.scss */
    .contacts-block_item .descr {
      text-align: left !important;
      padding: 0 0 0 20px; }
    /* line 1280, _responsive.scss */
    .contacts-block_item.messengers .sub_descr {
      text-align: left; }
    /* line 1283, _responsive.scss */
    .contacts-block_item.messengers .phone_descr {
      text-align: left; }
    /* line 1287, _responsive.scss */
    .contacts-block_item .icon {
      width: 55px; }
    /* line 1290, _responsive.scss */
    .contacts-block_item_address {
      padding-top: 10px;
      padding-bottom: 10px; }

  /* line 1300, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-inner {
    padding-bottom: 50px; }
  /* line 1306, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-form_block {
    width: calc(100% - 150px);
    align-items: initial;
    padding: 0 0 0 25px; }
    /* line 1310, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-form_block_header {
      width: 100%; }
      /* line 1312, _responsive.scss */
      .products-list .product-card-wrapper .product-card-favorites-form_block_header .product-link {
        font-size: 20px;
        line-height: 22px;
        letter-spacing: 0.05em;
        width: 100%; }
  /* line 1320, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-control {
    flex-direction: column;
    max-width: 200px; }
    /* line 1323, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .more-info {
      position: absolute;
      bottom: 10px;
      left: 0; }
      /* line 1327, _responsive.scss */
      .products-list .product-card-wrapper .product-card-favorites-control .more-info .button-buy {
        width: 100%;
        padding: 0;
        height: 35px;
        line-height: 35px;
        font-size: 13px; }
        /* line 1333, _responsive.scss */
        .products-list .product-card-wrapper .product-card-favorites-control .more-info .button-buy svg {
          position: absolute;
          right: 20px;
          top: 7px; }
    /* line 1340, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .product_fullprice {
      justify-content: space-between;
      padding: 0;
      width: 100%; }
      /* line 1344, _responsive.scss */
      .products-list .product-card-wrapper .product-card-favorites-control .product_fullprice label {
        display: block;
        font-size: 12px;
        line-height: 25px;
        color: #828282;
        font-weight: 500; }
      /* line 1351, _responsive.scss */
      .products-list .product-card-wrapper .product-card-favorites-control .product_fullprice span {
        font-size: 16px;
        line-height: 25px; }
    /* line 1356, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .product_quantity {
      justify-content: inherit;
      padding: 10px 0; }
    /* line 1360, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-control .remove {
      position: absolute;
      top: 15px;
      right: 0; }
  /* line 1366, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-price {
    justify-content: space-between;
    width: 100%;
    padding: 0; }
    /* line 1370, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-price .price {
      font-size: 16px;
      line-height: 25px;
      color: #262626; }
    /* line 1375, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-price .old-price {
      font-size: 12px;
      line-height: 25px;
      color: #9E9E9E; }

  /* line 1383, _responsive.scss */
  .favorite-actions {
    margin-right: 10px; }
    /* line 1385, _responsive.scss */
    .favorite-actions .button-buy-all {
      height: 35px;
      padding: 0 20px;
      font-size: 13px;
      line-height: 25px; }
      /* line 1390, _responsive.scss */
      .favorite-actions .button-buy-all svg {
        height: 18px; }
    /* line 1394, _responsive.scss */
    .favorite-actions .button-clear {
      height: 35px;
      padding: 0 20px;
      font-size: 13px;
      line-height: 25px; }
      /* line 1399, _responsive.scss */
      .favorite-actions .button-clear svg {
        height: 18px; }

  /* line 1409, _responsive.scss */
  .page-payment .page-content_item .title {
    font-size: 20px;
    line-height: 22px; }
  /* line 1415, _responsive.scss */
  .page-payment:after {
    display: none; }

  /* line 1420, _responsive.scss */
  .page-contacts .section-info {
    display: none; }
  /* line 1423, _responsive.scss */
  .page-contacts .section-feedback {
    padding: 20px 0 100px 0; }
    /* line 1425, _responsive.scss */
    .page-contacts .section-feedback .feedback_block {
      margin: 0; }
      /* line 1427, _responsive.scss */
      .page-contacts .section-feedback .feedback_block .feedback_title {
        font-size: 30px;
        line-height: 32px; }

  /* line 1435, _responsive.scss */
  .page-about-company .page-about-company_main_item {
    padding: 0 10px; }
    /* line 1437, _responsive.scss */
    .page-about-company .page-about-company_main_item.center {
      margin: 20px -10px 40px -10px; }

  /* line 1445, _responsive.scss */
  .co-sidebar--menu .co-menu-toggle {
    display: none; }
  /* line 1448, _responsive.scss */
  .co-sidebar--menu .co-menu {
    background-color: #ffffff !important; }

  /* line 1455, _responsive.scss */
  .co-login .co-form-controls {
    flex-direction: column;
    margin: 0; }
    /* line 1458, _responsive.scss */
    .co-login .co-form-controls .co-button {
      width: 100%; } }
/**********************************/
/* < 500px
/*********************************/
@media screen and (max-width: 500px) {
  /* line 1473, _responsive.scss */
  .page-headding-wrapper.full:after {
    right: -160px; }

  /* line 1479, _responsive.scss */
  .section_products_list-wrapper {
    position: relative; }
    /* line 1481, _responsive.scss */
    .section_products_list-wrapper .nice-select {
      position: inherit; }
      /* line 1483, _responsive.scss */
      .section_products_list-wrapper .nice-select .list {
        width: 100%;
        padding: 10px 20px; }
        /* line 1486, _responsive.scss */
        .section_products_list-wrapper .nice-select .list .option {
          word-wrap: break-word;
          white-space: initial;
          line-height: 18px;
          min-height: initial !important;
          padding: 5px 0; }

  /* line 1500, _responsive.scss */
  .section-cart .cart-controls > .container {
    flex-wrap: wrap; }
  /* line 1504, _responsive.scss */
  .section-cart .cart-controls .return_site {
    width: 100%;
    justify-content: center; }
  /* line 1508, _responsive.scss */
  .section-cart .cart-controls .cart-checkout {
    width: 100%;
    justify-content: center; }

  /* line 1519, _responsive.scss */
  .section-collection-sub .categories-subcollections .category-subcollections {
    width: 50%; }
    /* line 1521, _responsive.scss */
    .section-collection-sub .categories-subcollections .category-subcollections .category-caption {
      font-size: 17px;
      line-height: 17px; }

  /* line 1531, _responsive.scss */
  .collection-order-row {
    width: 100%;
    flex-direction: column;
    align-items: baseline;
    margin: 10px 0 10px 0; }

  /* line 1544, _responsive.scss */
  .section-filters-collection .filter .filter-section .filter-items-wrapper .filter-section-toolbar {
    flex-direction: column; }
    /* line 1546, _responsive.scss */
    .section-filters-collection .filter .filter-section .filter-items-wrapper .filter-section-toolbar .button-main {
      width: 100%; }
    /* line 1549, _responsive.scss */
    .section-filters-collection .filter .filter-section .filter-items-wrapper .filter-section-toolbar .filter-clear {
      width: 100%;
      margin: 10px 0 0 0; }

  /* line 1563, _responsive.scss */
  .page-contacts .section-work > .container .contacts-block {
    height: auto;
    background-position: 180px top; }
    /* line 1566, _responsive.scss */
    .page-contacts .section-work > .container .contacts-block .contacts-block_item_address {
      padding: 10px 40px 10px 20px; }
      /* line 1568, _responsive.scss */
      .page-contacts .section-work > .container .contacts-block .contacts-block_item_address .title {
        font-weight: 500; }
  /* line 1573, _responsive.scss */
  .page-contacts .section-work > .container .work-info-block {
    height: auto;
    padding: 10px 20px;
    background-position: 60px bottom; }
    /* line 1577, _responsive.scss */
    .page-contacts .section-work > .container .work-info-block .subtitle {
      font-weight: 500; }

  /* line 1588, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-form_block {
    width: calc(100% - 130px); }
  /* line 1591, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-photo {
    height: 100px;
    width: 100px; }
  /* line 1595, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-price {
    display: block; }
    /* line 1597, _responsive.scss */
    .products-list .product-card-wrapper .product-card-favorites-price .old-price {
      margin-left: 0; } }
/**********************************/
/* < 460px
/*********************************/
@media screen and (max-width: 460px) {
  /* line 1612, _responsive.scss */
  .products-list .product-card-wrapper .product-card-favorites-inner {
    padding-bottom: 50px; }

  /* line 1644, _responsive.scss */
  .favorite-actions {
    margin-right: 0;
    flex-direction: column; }
    /* line 1647, _responsive.scss */
    .favorite-actions .button-buy-all {
      width: 100%;
      justify-content: center; }
      /* line 1650, _responsive.scss */
      .favorite-actions .button-buy-all svg {
        height: 18px; }
    /* line 1654, _responsive.scss */
    .favorite-actions .button-clear {
      width: 100%;
      justify-content: center;
      margin-bottom: 5px; }
      /* line 1658, _responsive.scss */
      .favorite-actions .button-clear svg {
        height: 18px; } }
