@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@import url(topbox-skin.css);
@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; }
/* line 4, awesome.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, awesome.css */
.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 4, awesome.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, awesome.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, awesome.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, awesome.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, awesome.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, awesome.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, awesome.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, awesome.css */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 4, awesome.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, awesome.css */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 41, base.scss */
[type="button"],
[type="submit"],
[type="reset"],
[type="file"],
button {
  font-size: 16px;
  text-transform: uppercase;
  border: none;
  cursor: pointer; }
  /* line 51, base.scss */
  [type="button"]:focus,
  [type="submit"]:focus,
  [type="reset"]:focus,
  [type="file"]:focus,
  button:focus {
    outline-color: #2196f3; }

/* line 56, base.scss */
.bttn {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -o-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 20px; }
  /* line 31, base.scss */
  .bttn.is-white {
    color: #fff;
    border-color: #fff; }
  /* line 36, base.scss */
  .bttn:focus {
    outline-color: transparent; }

/* line 61, base.scss */
.bttn-prim,
.m-modal-button--checkout {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -o-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 20px;
  background-color: #1565c0;
  color: #fff;
  border: 2px solid #1565c0; }
  /* line 31, base.scss */
  .bttn-prim.is-white,
  .m-modal-button--checkout.is-white {
    color: #fff;
    border-color: #fff; }
  /* line 36, base.scss */
  .bttn-prim:focus,
  .m-modal-button--checkout:focus {
    outline-color: transparent; }
  /* line 69, base.scss */
  .bttn-prim:hover,
  .m-modal-button--checkout:hover {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3; }

/* line 76, base.scss */
.bttn-second {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -o-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 20px;
  background-color: #2196f3;
  color: #fff;
  border: 2px solid #2196f3; }
  /* line 31, base.scss */
  .bttn-second.is-white {
    color: #fff;
    border-color: #fff; }
  /* line 36, base.scss */
  .bttn-second:focus {
    outline-color: transparent; }
  /* line 83, base.scss */
  .bttn-second:hover {
    color: #fff;
    background-color: #1565c0;
    border-color: #1565c0; }

/* line 90, base.scss */
.bttn-transparent {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -o-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 20px;
  background-color: transparent;
  border: 2px solid #1565c0;
  color: #1565c0; }
  /* line 31, base.scss */
  .bttn-transparent.is-white {
    color: #fff;
    border-color: #fff; }
  /* line 36, base.scss */
  .bttn-transparent:focus {
    outline-color: transparent; }
  /* line 97, base.scss */
  .bttn-transparent:hover, .bttn-transparent.is-fill {
    color: #fff;
    background-color: #1565c0; }

/* line 104, base.scss */
.bttn-transparent-second {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -o-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 5px 20px;
  background-color: transparent;
  border: 2px solid #2196f3;
  color: #2196f3; }
  /* line 31, base.scss */
  .bttn-transparent-second.is-white {
    color: #fff;
    border-color: #fff; }
  /* line 36, base.scss */
  .bttn-transparent-second:focus {
    outline-color: transparent; }
  /* line 111, base.scss */
  .bttn-transparent-second:hover, .bttn-transparent-second.is-fill {
    color: #fff;
    background-color: #2196f3; }

/* line 118, base.scss */
.bttn-count {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -o-transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 30px;
  height: 30px;
  line-height: 26px;
  min-height: initial;
  color: #d1d1d1;
  border: 1px solid #cccccc;
  font-family: sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  background-color: transparent; }
  /* line 31, base.scss */
  .bttn-count.is-white {
    color: #fff;
    border-color: #fff; }
  /* line 36, base.scss */
  .bttn-count:focus {
    outline-color: transparent; }
  /* line 132, base.scss */
  .bttn-count:hover {
    border-color: #1565c0;
    background-color: #1565c0;
    color: #fff; }

/* line 140, base.scss */
img {
  max-height: 100%; }

/* line 144, base.scss */
.image-container {
  display: inline-block;
  height: 0;
  width: 100%;
  position: relative; }
  /* line 150, base.scss */
  .image-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 100%; }
  /* line 161, base.scss */
  .image-container.is-square {
    padding-top: 100%; }
  /* line 165, base.scss */
  .image-container.is-rectangle {
    padding-top: 150%; }
  /* line 169, base.scss */
  .image-container.is-rounded {
    padding-top: 100%;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
  /* line 176, base.scss */
  .image-container.is-simple {
    padding-top: 75%; }
  /* line 180, base.scss */
  .image-container.is-wide {
    padding-top: 56.25%; }
  /* line 184, base.scss */
  .image-container.is-cover {
    overflow: hidden; }
    /* line 187, base.scss */
    .image-container.is-cover img {
      height: 100%;
      max-width: none;
      max-height: none; }
      @supports (-o-object-fit: cover) or (object-fit: cover) {
        /* line 187, base.scss */
        .image-container.is-cover img {
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 0 0;
          object-position: 0 0;
          width: 100%; } }
    /* line 201, base.scss */
    .image-container.is-cover.with-trick {
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center; }
      /* line 207, base.scss */
      .image-container.is-cover.with-trick img {
        display: none; }

/* line 215, base.scss */
input:not([type]),
[type="email"],
[type="number"],
[type="password"],
[type="tel"],
[type="url"],
[type="textarea"],
[type="search"],
[type="legend"],
[type="datetime"],
[type="datetime-local"],
[type="month"],
[type="week"],
[type="fieldset"],
[type="time"],
[type="text"],
textarea {
  font-family: sans-serif;
  font-size: 16px;
  padding: 5px 15px;
  border: 1px solid #cccccc; }
  /* line 237, base.scss */
  input:not([type])::-webkit-input-placeholder,
  [type="email"]::-webkit-input-placeholder,
  [type="number"]::-webkit-input-placeholder,
  [type="password"]::-webkit-input-placeholder,
  [type="tel"]::-webkit-input-placeholder,
  [type="url"]::-webkit-input-placeholder,
  [type="textarea"]::-webkit-input-placeholder,
  [type="search"]::-webkit-input-placeholder,
  [type="legend"]::-webkit-input-placeholder,
  [type="datetime"]::-webkit-input-placeholder,
  [type="datetime-local"]::-webkit-input-placeholder,
  [type="month"]::-webkit-input-placeholder,
  [type="week"]::-webkit-input-placeholder,
  [type="fieldset"]::-webkit-input-placeholder,
  [type="time"]::-webkit-input-placeholder,
  [type="text"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #cccccc;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms; }
  /* line 244, base.scss */
  input:not([type])::-moz-placeholder,
  [type="email"]::-moz-placeholder,
  [type="number"]::-moz-placeholder,
  [type="password"]::-moz-placeholder,
  [type="tel"]::-moz-placeholder,
  [type="url"]::-moz-placeholder,
  [type="textarea"]::-moz-placeholder,
  [type="search"]::-moz-placeholder,
  [type="legend"]::-moz-placeholder,
  [type="datetime"]::-moz-placeholder,
  [type="datetime-local"]::-moz-placeholder,
  [type="month"]::-moz-placeholder,
  [type="week"]::-moz-placeholder,
  [type="fieldset"]::-moz-placeholder,
  [type="time"]::-moz-placeholder,
  [type="text"]::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #cccccc;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms; }
  /* line 251, base.scss */
  input:not([type]):-ms-input-placeholder,
  [type="email"]:-ms-input-placeholder,
  [type="number"]:-ms-input-placeholder,
  [type="password"]:-ms-input-placeholder,
  [type="tel"]:-ms-input-placeholder,
  [type="url"]:-ms-input-placeholder,
  [type="textarea"]:-ms-input-placeholder,
  [type="search"]:-ms-input-placeholder,
  [type="legend"]:-ms-input-placeholder,
  [type="datetime"]:-ms-input-placeholder,
  [type="datetime-local"]:-ms-input-placeholder,
  [type="month"]:-ms-input-placeholder,
  [type="week"]:-ms-input-placeholder,
  [type="fieldset"]:-ms-input-placeholder,
  [type="time"]:-ms-input-placeholder,
  [type="text"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #cccccc;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms; }
  /* line 258, base.scss */
  input:not([type])::placeholder,
  [type="email"]::placeholder,
  [type="number"]::placeholder,
  [type="password"]::placeholder,
  [type="tel"]::placeholder,
  [type="url"]::placeholder,
  [type="textarea"]::placeholder,
  [type="search"]::placeholder,
  [type="legend"]::placeholder,
  [type="datetime"]::placeholder,
  [type="datetime-local"]::placeholder,
  [type="month"]::placeholder,
  [type="week"]::placeholder,
  [type="fieldset"]::placeholder,
  [type="time"]::placeholder,
  [type="text"]::placeholder,
  textarea::placeholder {
    color: #cccccc;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms; }
  /* line 265, base.scss */
  input:not([type]):focus,
  [type="email"]:focus,
  [type="number"]:focus,
  [type="password"]:focus,
  [type="tel"]:focus,
  [type="url"]:focus,
  [type="textarea"]:focus,
  [type="search"]:focus,
  [type="legend"]:focus,
  [type="datetime"]:focus,
  [type="datetime-local"]:focus,
  [type="month"]:focus,
  [type="week"]:focus,
  [type="fieldset"]:focus,
  [type="time"]:focus,
  [type="text"]:focus,
  textarea:focus {
    outline-color: #2196f3; }
  /* line 269, base.scss */
  input:not([type]):focus::-webkit-input-placeholder,
  [type="email"]:focus::-webkit-input-placeholder,
  [type="number"]:focus::-webkit-input-placeholder,
  [type="password"]:focus::-webkit-input-placeholder,
  [type="tel"]:focus::-webkit-input-placeholder,
  [type="url"]:focus::-webkit-input-placeholder,
  [type="textarea"]:focus::-webkit-input-placeholder,
  [type="search"]:focus::-webkit-input-placeholder,
  [type="legend"]:focus::-webkit-input-placeholder,
  [type="datetime"]:focus::-webkit-input-placeholder,
  [type="datetime-local"]:focus::-webkit-input-placeholder,
  [type="month"]:focus::-webkit-input-placeholder,
  [type="week"]:focus::-webkit-input-placeholder,
  [type="fieldset"]:focus::-webkit-input-placeholder,
  [type="time"]:focus::-webkit-input-placeholder,
  [type="text"]:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    opacity: 0; }
  /* line 273, base.scss */
  input:not([type]):focus::-moz-placeholder,
  [type="email"]:focus::-moz-placeholder,
  [type="number"]:focus::-moz-placeholder,
  [type="password"]:focus::-moz-placeholder,
  [type="tel"]:focus::-moz-placeholder,
  [type="url"]:focus::-moz-placeholder,
  [type="textarea"]:focus::-moz-placeholder,
  [type="search"]:focus::-moz-placeholder,
  [type="legend"]:focus::-moz-placeholder,
  [type="datetime"]:focus::-moz-placeholder,
  [type="datetime-local"]:focus::-moz-placeholder,
  [type="month"]:focus::-moz-placeholder,
  [type="week"]:focus::-moz-placeholder,
  [type="fieldset"]:focus::-moz-placeholder,
  [type="time"]:focus::-moz-placeholder,
  [type="text"]:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    opacity: 0; }
  /* line 277, base.scss */
  input:not([type]):focus:-ms-input-placeholder,
  [type="email"]:focus:-ms-input-placeholder,
  [type="number"]:focus:-ms-input-placeholder,
  [type="password"]:focus:-ms-input-placeholder,
  [type="tel"]:focus:-ms-input-placeholder,
  [type="url"]:focus:-ms-input-placeholder,
  [type="textarea"]:focus:-ms-input-placeholder,
  [type="search"]:focus:-ms-input-placeholder,
  [type="legend"]:focus:-ms-input-placeholder,
  [type="datetime"]:focus:-ms-input-placeholder,
  [type="datetime-local"]:focus:-ms-input-placeholder,
  [type="month"]:focus:-ms-input-placeholder,
  [type="week"]:focus:-ms-input-placeholder,
  [type="fieldset"]:focus:-ms-input-placeholder,
  [type="time"]:focus:-ms-input-placeholder,
  [type="text"]:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    opacity: 0; }
  /* line 281, base.scss */
  input:not([type]):focus::placeholder,
  [type="email"]:focus::placeholder,
  [type="number"]:focus::placeholder,
  [type="password"]:focus::placeholder,
  [type="tel"]:focus::placeholder,
  [type="url"]:focus::placeholder,
  [type="textarea"]:focus::placeholder,
  [type="search"]:focus::placeholder,
  [type="legend"]:focus::placeholder,
  [type="datetime"]:focus::placeholder,
  [type="datetime-local"]:focus::placeholder,
  [type="month"]:focus::placeholder,
  [type="week"]:focus::placeholder,
  [type="fieldset"]:focus::placeholder,
  [type="time"]:focus::placeholder,
  [type="text"]:focus::placeholder,
  textarea:focus::placeholder {
    opacity: 0; }

/* line 301, base.scss */
.inpt {
  padding: 5px 15px;
  border: 1px solid #cccccc;
  background-color: transparent; }
  /* line 291, base.scss */
  .inpt:focus {
    outline-color: transparent; }
  /* line 295, base.scss */
  .form-row.is-error .inpt, .inpt.is-error {
    border-color: #ef9a9a; }

/* line 305, base.scss */
.notice,
.page-feedback form #thanks:not(:empty),
.page-feedback form small {
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  line-height: 1.2; }

/* line 314, base.scss */
.notice:last-child,
.page-feedback form #thanks:last-child:not(:empty),
.page-feedback form small:last-child {
  margin-bottom: 0; }

/* line 320, base.scss */
.notice h2,
.page-feedback form #thanks:not(:empty) h2,
.page-feedback form small h2,
.notice h3,
.page-feedback form #thanks:not(:empty) h3,
.page-feedback form small h3,
.notice h4,
.page-feedback form #thanks:not(:empty) h4,
.page-feedback form small h4 {
  margin-top: 0;
  color: inherit; }

/* line 333, base.scss */
.notice > p:last-child,
.page-feedback form #thanks:not(:empty) > p:last-child,
.page-feedback form small > p:last-child,
.notice > ul:last-child,
.page-feedback form #thanks:not(:empty) > ul:last-child,
.page-feedback form small > ul:last-child {
  margin-bottom: 0; }

/* line 342, base.scss */
.notice > p + p,
.page-feedback form #thanks:not(:empty) > p + p,
.page-feedback form small > p + p {
  margin-top: 5px; }

/* line 348, base.scss */
.notice.is-error,
.page-feedback form .is-error#thanks:not(:empty),
.page-feedback form small.is-error,
.notice.notice-error,
.page-feedback form .notice-error#thanks:not(:empty),
.page-feedback form small.notice-error {
  background-color: rgba(255, 84, 91, 0.9);
  border-color: #ff212a;
  color: #540003; }

/* line 359, base.scss */
.notice.is-error hr,
.page-feedback form .is-error#thanks:not(:empty) hr,
.page-feedback form small.is-error hr,
.notice.notice-error hr,
.page-feedback form .notice-error#thanks:not(:empty) hr,
.page-feedback form small.notice-error hr {
  border-top-color: #ff0812; }

/* line 368, base.scss */
.notice.is-error a,
.page-feedback form .is-error#thanks:not(:empty) a,
.page-feedback form small.is-error a,
.notice.notice-error a,
.page-feedback form .notice-error#thanks:not(:empty) a,
.page-feedback form small.notice-error a {
  color: #210001; }

/* line 377, base.scss */
.notice.is-info,
.page-feedback form .is-info#thanks:not(:empty),
.page-feedback form small.is-info,
.notice.notice-info,
.page-feedback form .notice-info#thanks:not(:empty),
.page-feedback form small#thanks:not(:empty),
.page-feedback form small {
  background-color: rgba(133, 208, 231, 0.9);
  border-color: #5bc0de;
  color: #124a5b; }

/* line 389, base.scss */
.notice.is-info hr,
.page-feedback form .is-info#thanks:not(:empty) hr,
.page-feedback form small.is-info hr,
.notice.notice-info hr,
.page-feedback form .notice-info#thanks:not(:empty) hr,
.page-feedback form small#thanks:not(:empty) hr,
.page-feedback form small hr {
  border-top-color: #46b8da; }

/* line 399, base.scss */
.notice.is-info a,
.page-feedback form .is-info#thanks:not(:empty) a,
.page-feedback form small.is-info a,
.notice.notice-info a,
.page-feedback form .notice-info#thanks:not(:empty) a,
.page-feedback form small#thanks:not(:empty) a,
.page-feedback form small a {
  color: #0a2730; }

/* line 409, base.scss */
.notice.is-warning,
.page-feedback form .is-warning#thanks:not(:empty),
.page-feedback form small.is-warning,
.notice.notice-warning,
.page-feedback form .notice-warning#thanks:not(:empty),
.page-feedback form small.notice-warning {
  background-color: rgba(244, 195, 125, 0.9);
  border-color: #f0ad4e;
  color: #694109; }

/* line 420, base.scss */
.notice.is-warning hr,
.page-feedback form .is-warning#thanks:not(:empty) hr,
.page-feedback form small.is-warning hr,
.notice.notice-warning hr,
.page-feedback form .notice-warning#thanks:not(:empty) hr,
.page-feedback form small.notice-warning hr {
  border-top-color: #eea236; }

/* line 429, base.scss */
.notice.is-warning a,
.page-feedback form .is-warning#thanks:not(:empty) a,
.page-feedback form small.is-warning a,
.notice.notice-warning a,
.page-feedback form .notice-warning#thanks:not(:empty) a,
.page-feedback form small.notice-warning a {
  color: #3a2405; }

/* line 438, base.scss */
.notice.is-success,
.page-feedback form .is-success#thanks:not(:empty),
.page-feedback form small.is-success,
.notice.notice-success,
.page-feedback form #thanks:not(:empty),
.page-feedback form small.notice-success {
  background-color: rgba(128, 199, 128, 0.9);
  border-color: #5cb85c;
  color: #163216; }

/* line 449, base.scss */
.notice.is-success hr,
.page-feedback form .is-success#thanks:not(:empty) hr,
.page-feedback form small.is-success hr,
.notice.notice-success hr,
.page-feedback form #thanks:not(:empty) hr,
.page-feedback form small.notice-success hr {
  border-top-color: #4cae4c; }

/* line 458, base.scss */
.notice.is-success a,
.page-feedback form .is-success#thanks:not(:empty) a,
.page-feedback form small.is-success a,
.notice.notice-success a,
.page-feedback form #thanks:not(:empty) a,
.page-feedback form small.notice-success a {
  color: #060f06; }

/* line 473, base.scss */
select {
  font-size: 16px;
  font-weight: 500;
  padding: 5px; }
  /* line 476, base.scss */
  select:focus {
    outline-color: #2196f3; }

/* line 481, base.scss */
.select-style {
  color: #2196f3;
  padding: 5px 25px 5px 13px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("arr-down-prime.svg");
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 7px) center;
  background-position: calc(100% - 7px) center;
  -webkit-background-size: 10px 10px;
  background-size: 10px; }
  /* line 495, base.scss */
  .select-style::-ms-expand {
    display: none; }

/* line 500, base.scss */
html {
  color: #444444;
  font-family: sans-serif;
  font-size: 16px;
  height: 100%; }

/* line 507, base.scss */
body {
  font-size: 100%;
  height: 100%;
  max-height: 100%; }

/* line 513, base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizeLegibility;
  line-height: 1;
  margin-top: 0; }

/* line 524, base.scss */
h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2em; }

/* line 530, base.scss */
h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em; }

/* line 536, base.scss */
h3 {
  font-size: 20px;
  font-weight: 700; }

/* line 541, base.scss */
h4 {
  font-size: 18px; }

/* line 545, base.scss */
h5 {
  font-size: 16px; }

/* line 549, base.scss */
h6 {
  font-size: 14px; }

/* line 553, base.scss */
a {
  color: #1565c0;
  -webkit-transition: color ease 0.3s;
  -o-transition: color ease 0.3s;
  transition: color ease 0.3s; }

/* line 560, base.scss */
a[class] {
  text-decoration: none; }

/* line 564, base.scss */
a:hover {
  color: #2196f3; }

/* line 568, base.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #50585d; }

/* line 577, base.scss */
p,
ul,
ol {
  margin: 1em 0; }

/* line 583, base.scss */
ol ol,
ul ul,
ul ol,
ol ul {
  margin: 0.4em 0; }

/* line 590, base.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #efefef;
  margin: 3.2em 0;
  padding: 0; }

/* line 599, base.scss */
blockquote {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1.6em 0 1.6em -1.2em;
  padding: 0 0 0 1.6em;
  border-left: #4a4a4a 0.6em solid; }

/* line 607, base.scss */
blockquote p {
  margin: 0.8em 0;
  font-style: italic; }

/* line 612, base.scss */
blockquote small {
  display: inline-block;
  margin: 0.8em 0 0.8em 1.5em;
  font-size: 0.9em;
  color: #ccc; }

/* line 619, base.scss */
blockquote small:before {
  content: '\2014 \00A0'; }

/* line 623, base.scss */
blockquote cite {
  font-weight: bold; }

/* line 627, base.scss */
blockquote cite a {
  font-weight: normal; }

/* line 631, base.scss */
dl {
  margin: 1.6em 0; }

/* line 635, base.scss */
dl dt {
  float: left;
  width: 180px;
  overflow: hidden;
  clear: left;
  text-align: right;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  margin-bottom: 1em; }

/* line 648, base.scss */
dl dd {
  margin-left: 200px;
  margin-bottom: 1em; }

/* line 653, base.scss */
mark {
  background-color: #ffc336; }

/* line 657, base.scss */
code,
tt {
  padding: 1px 3px;
  font-family: Inconsolata, monospace, sans-serif;
  font-size: 0.85em;
  white-space: pre;
  border: 1px solid #e3edf3;
  background: #f7fafb;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 669, base.scss */
pre {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1.6em 0;
  border: 1px solid #e3edf3;
  width: 100%;
  padding: 10px;
  font-family: Inconsolata, monospace, sans-serif;
  font-size: 0.9em;
  white-space: pre;
  overflow: auto;
  background: #f7fafb;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 685, base.scss */
pre code,
tt {
  font-size: inherit;
  white-space: -moz-pre-wrap;
  white-space: pre-wrap;
  background: transparent;
  border: none;
  padding: 0; }

/* line 695, base.scss */
kbd {
  display: inline-block;
  margin-bottom: 0.4em;
  padding: 1px 8px;
  border: #ccc 1px solid;
  color: #666;
  text-shadow: #fff 0 1px 0;
  font-size: 0.9em;
  font-weight: bold;
  background: #f4f4f4;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 #fff inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 #fff inset; }

/* line 711, base.scss */
table {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1.6em 0;
  width: 100%;
  max-width: 100%;
  background-color: transparent; }

/* line 720, base.scss */
table th,
table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #efefef; }

/* line 729, base.scss */
table th {
  color: #000; }

/* line 733, base.scss */
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0; }

/* line 742, base.scss */
table tbody + tbody {
  border-top: 2px solid #efefef; }

/* line 746, base.scss */
table table table {
  background-color: #fff; }

/* line 750, base.scss */
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: #f6f6f6; }

/* line 756, base.scss */
table.plain tbody > tr:nth-child(odd) > td,
table.plain tbody > tr:nth-child(odd) > th {
  background: transparent; }

/* line 761, base.scss */
iframe {
  max-width: 100%; }

/* line 765, base.scss */
label {
  cursor: pointer; }

/*! 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.css */
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.css */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 33, normalize.css */
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.css */
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.css */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

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

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 79, normalize.css */
hr {
  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 90, normalize.css */
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 103, normalize.css */
a {
  background-color: transparent;
  /* 1 */
  -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 113, normalize.css */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 132, normalize.css */
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 142, normalize.css */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 153, normalize.css */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 161, normalize.css */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 170, normalize.css */
small {
  font-size: 80%; }

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

/* line 187, normalize.css */
sub {
  bottom: -0.25em; }

/* line 191, normalize.css */
sup {
  top: -0.5em; }

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

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

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 220, normalize.css */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 228, normalize.css */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 240, normalize.css */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 256, normalize.css */
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 266, normalize.css */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 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 277, normalize.css */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 288, normalize.css */
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 300, normalize.css */
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 311, normalize.css */
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 322, normalize.css */
legend {
  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 336, normalize.css */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 345, normalize.css */
textarea {
  overflow: auto; }

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 364, normalize.css */
[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 374, normalize.css */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 383, normalize.css */
[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 393, normalize.css */
::-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 406, normalize.css */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 415, normalize.css */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 426, normalize.css */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 434, normalize.css */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 445, normalize.css */
[hidden] {
  display: none; }

/* line 1, spider.css */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 6, spider.css */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }
/* line 15, spider.css */
html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

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

/* line 22, spider.css */
abbr[title],
abbr[data-original-title] {
  cursor: help; }

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

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

/* line 32, spider.css */
pre {
  overflow: auto; }

/* line 35, spider.css */
img {
  max-width: 100%; }

/* line 38, spider.css */
[role="button"] {
  cursor: pointer; }

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

/* line 53, spider.css */
table {
  border-collapse: collapse; }

/* line 56, spider.css */
caption {
  text-align: left;
  caption-side: bottom; }

/* line 60, spider.css */
th {
  text-align: left; }

/* line 63, spider.css */
label {
  display: inline-block; }

/* line 66, spider.css */
input,
button,
select,
textarea {
  line-height: inherit; }

/* line 72, spider.css */
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

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

/* line 82, spider.css */
textarea {
  resize: vertical; }

/* line 85, spider.css */
input[type="search"] {
  -webkit-appearance: none; }

/* line 88, spider.css */
output {
  display: inline-block; }

/* line 91, spider.css */
[hidden] {
  display: none !important; }

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

/* line 100, spider.css */
.form legend {
  display: block;
  width: 100%;
  padding: 0;
  font-size: 21px;
  line-height: inherit;
  color: #ffffff;
  border: 0;
  border-bottom: 1px solid #eeeeee; }

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

/* line 114, spider.css */
.form input[type="search"] {
  -webkit-appearance: none; }

/* line 117, spider.css */
.button {
  border-radius: 0;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap; }

/* line 132, spider.css */
.button:active {
  outline: 0; }

/* line 134, spider.css */
.button:hover {
  text-decoration: none; }

/* line 136, spider.css */
.button.disabled, .button[disabled],
fieldset[disabled] .button {
  cursor: not-allowed; }

/* line 140, spider.css */
.input-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }

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

/* line 152, spider.css */
.input-field:-ms-input-placeholder {
  color: #ccc; }

/* line 154, spider.css */
.input-field::-webkit-input-placeholder {
  color: #ccc; }

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

/* line 159, spider.css */
.input-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

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

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

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

/* line 171, spider.css */
.input-field[disabled],
fieldset[disabled] .input-field {
  cursor: not-allowed; }

/* line 175, spider.css */
.select-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }

/* line 184, spider.css */
.select-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 187, spider.css */
.select-field:-ms-input-placeholder {
  color: #ccc; }

/* line 189, spider.css */
.select-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 191, spider.css */
.select-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 194, spider.css */
.select-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 197, spider.css */
.select-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 200, spider.css */
.select-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 203, spider.css */
.select-field[disabled], .select-field[readonly],
fieldset[disabled] .select-field {
  opacity: 1; }

/* line 206, spider.css */
.select-field[disabled],
fieldset[disabled] .select-field {
  cursor: not-allowed; }

/* line 210, spider.css */
.textarea-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }

/* line 219, spider.css */
.textarea-field::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

/* line 222, spider.css */
.textarea-field:-ms-input-placeholder {
  color: #ccc; }

/* line 224, spider.css */
.textarea-field::-webkit-input-placeholder {
  color: #ccc; }

/* line 226, spider.css */
.textarea-field:focus::-moz-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 229, spider.css */
.textarea-field:focus:-ms-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 232, spider.css */
.textarea-field:focus::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0; }

/* line 235, spider.css */
.textarea-field::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 238, spider.css */
.textarea-field[disabled], .textarea-field[readonly],
fieldset[disabled] .textarea-field {
  opacity: 1; }

/* line 241, spider.css */
.textarea-field[disabled],
fieldset[disabled] .textarea-field {
  cursor: not-allowed; }

/* line 245, spider.css */
.table {
  border-collapse: collapse; }

/* line 247, spider.css */
.table th {
  text-align: left; }

/* line 249, spider.css */
.table table col[class*="cell-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 253, spider.css */
.table table td[class*="cell-"],
.table table th[class*="cell-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 259, spider.css */
.list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 263, spider.css */
.list > .list-item {
  display: inline-block;
  position: relative; }

/* line 267, spider.css */
.list-table {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%; }

/* line 273, spider.css */
.list-table > .list-item {
  display: table-cell; }

/* line 276, spider.css */
.list-justified {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  text-align: justify;
  width: 100%; }

/* line 284, spider.css */
.list-justified:after {
  content: "";
  display: inline-block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 100%; }

/* line 292, spider.css */
.list-vertical {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 296, spider.css */
.list-vertical > .list-item {
  display: inline-block;
  width: 100%; }

/* line 300, spider.css */
.list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 305, spider.css */
.text-right {
  text-align: right; }

/* line 308, spider.css */
.text-left {
  text-align: left; }

/* line 311, spider.css */
.text-center {
  text-align: center; }

/* line 314, spider.css */
.text-justify {
  text-align: justify; }

@media screen and (min-width: 769px) {
  /* line 318, spider.css */
  .text-right-desktop {
    text-align: right; }

  /* line 320, spider.css */
  .text-left-desktop {
    text-align: left; }

  /* line 322, spider.css */
  .text-center-desktop {
    text-align: center; }

  /* line 324, spider.css */
  .text-justify-desktop {
    text-align: justify; } }
@media screen and (max-width: 768px) {
  /* line 328, spider.css */
  .text-right-mobile {
    text-align: right; }

  /* line 330, spider.css */
  .text-left-mobile {
    text-align: left; }

  /* line 332, spider.css */
  .text-center-mobile {
    text-align: center; }

  /* line 334, spider.css */
  .text-justify-mobile {
    text-align: justify; } }
@media screen and (max-width: 1200px) {
  /* line 338, spider.css */
  .text-right-lg {
    text-align: right; }

  /* line 340, spider.css */
  .text-left-lg {
    text-align: left; }

  /* line 342, spider.css */
  .text-center-lg {
    text-align: center; }

  /* line 344, spider.css */
  .text-justify-lg {
    text-align: justify; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 348, spider.css */
  .text-right-lg-only {
    text-align: right; }

  /* line 350, spider.css */
  .text-left-lg-only {
    text-align: left; }

  /* line 352, spider.css */
  .text-center-lg-only {
    text-align: center; }

  /* line 354, spider.css */
  .text-justify-lg-only {
    text-align: justify; } }
@media screen and (max-width: 1024px) {
  /* line 358, spider.css */
  .text-right-md {
    text-align: right; }

  /* line 360, spider.css */
  .text-left-md {
    text-align: left; }

  /* line 362, spider.css */
  .text-center-md {
    text-align: center; }

  /* line 364, spider.css */
  .text-justify-md {
    text-align: justify; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 368, spider.css */
  .text-right-md-only {
    text-align: right; }

  /* line 370, spider.css */
  .text-left-md-only {
    text-align: left; }

  /* line 372, spider.css */
  .text-center-md-only {
    text-align: center; }

  /* line 374, spider.css */
  .text-justify-md-only {
    text-align: justify; } }
@media screen and (max-width: 768px) {
  /* line 378, spider.css */
  .text-right-sm {
    text-align: right; }

  /* line 380, spider.css */
  .text-left-sm {
    text-align: left; }

  /* line 382, spider.css */
  .text-center-sm {
    text-align: center; }

  /* line 384, spider.css */
  .text-justify-sm {
    text-align: justify; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 388, spider.css */
  .text-right-sm-only {
    text-align: right; }

  /* line 390, spider.css */
  .text-left-sm-only {
    text-align: left; }

  /* line 392, spider.css */
  .text-center-sm-only {
    text-align: center; }

  /* line 394, spider.css */
  .text-justify-sm-only {
    text-align: justify; } }
@media screen and (max-width: 480px) {
  /* line 398, spider.css */
  .text-right-xs {
    text-align: right; }

  /* line 400, spider.css */
  .text-left-xs {
    text-align: left; }

  /* line 402, spider.css */
  .text-center-xs {
    text-align: center; }

  /* line 404, spider.css */
  .text-justify-xs {
    text-align: justify; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 408, spider.css */
  .text-right-xs-only {
    text-align: right; }

  /* line 410, spider.css */
  .text-left-xs-only {
    text-align: left; }

  /* line 412, spider.css */
  .text-center-xs-only {
    text-align: center; }

  /* line 414, spider.css */
  .text-justify-xs-only {
    text-align: justify; } }
@media screen and (max-width: 380px) {
  /* line 418, spider.css */
  .text-right-mc {
    text-align: right; }

  /* line 420, spider.css */
  .text-left-mc {
    text-align: left; }

  /* line 422, spider.css */
  .text-center-mc {
    text-align: center; }

  /* line 424, spider.css */
  .text-justify-mc {
    text-align: justify; } }
/* line 427, spider.css */
.hide {
  display: none !important; }

/* line 429, spider.css */
.hide-new {
  display: none !important; }

/* line 432, spider.css */
.show {
  display: block !important; }

/* line 435, spider.css */
.show-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 441, spider.css */
.show-inline {
  display: inline !important; }

/* line 444, spider.css */
.show-inline-block {
  display: inline-block !important; }

@media screen and (min-width: 769px) {
  /* line 448, spider.css */
  .hide-desktop {
    display: none !important; }

  /* line 450, spider.css */
  .show-desktop {
    display: block !important; }

  /* line 452, spider.css */
  .show-flex-desktop {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 457, spider.css */
  .show-inline-desktop {
    display: inline !important; }

  /* line 459, spider.css */
  .show-inline-block-desktop {
    display: inline-block !important; } }
@media screen and (max-width: 768px) {
  /* line 463, spider.css */
  .hide-mobile {
    display: none !important; }

  /* line 465, spider.css */
  .show-mobile {
    display: block !important; }

  /* line 467, spider.css */
  .show-flex-mobile {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 472, spider.css */
  .show-inline-mobile {
    display: inline !important; }

  /* line 474, spider.css */
  .show-inline-block-mobile {
    display: inline-block !important; } }
@media screen and (max-width: 1200px) {
  /* line 478, spider.css */
  .hide-lg {
    display: none !important; }

  /* line 480, spider.css */
  .show-lg {
    display: block !important; }

  /* line 482, spider.css */
  .show-flex-lg {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 487, spider.css */
  .show-inline-lg {
    display: inline !important; }

  /* line 489, spider.css */
  .show-inline-block-lg {
    display: inline-block !important; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 493, spider.css */
  .hide-lg-only {
    display: none !important; }

  /* line 495, spider.css */
  .show-lg-only {
    display: block !important; }

  /* line 497, spider.css */
  .show-flex-lg-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 502, spider.css */
  .show-inline-lg-only {
    display: inline !important; }

  /* line 504, spider.css */
  .show-inline-block-lg-only {
    display: inline-block !important; } }
@media screen and (max-width: 1024px) {
  /* line 508, spider.css */
  .hide-md {
    display: none !important; }

  /* line 510, spider.css */
  .show-md {
    display: block !important; }

  /* line 512, spider.css */
  .show-flex-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 517, spider.css */
  .show-inline-md {
    display: inline !important; }

  /* line 519, spider.css */
  .show-inline-block-md {
    display: inline-block !important; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 523, spider.css */
  .hide-md-only {
    display: none !important; }

  /* line 525, spider.css */
  .show-md-only {
    display: block !important; }

  /* line 527, spider.css */
  .show-flex-md-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 532, spider.css */
  .show-inline-md-only {
    display: inline !important; }

  /* line 534, spider.css */
  .show-inline-block-md-only {
    display: inline-block !important; } }
@media screen and (max-width: 768px) {
  /* line 538, spider.css */
  .hide-sm {
    display: none !important; }

  /* line 540, spider.css */
  .show-sm {
    display: block !important; }

  /* line 542, spider.css */
  .show-flex-sm {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 547, spider.css */
  .show-inline-sm {
    display: inline !important; }

  /* line 549, spider.css */
  .show-inline-block-sm {
    display: inline-block !important; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 553, spider.css */
  .hide-sm-only {
    display: none !important; }

  /* line 555, spider.css */
  .show-sm-only {
    display: block !important; }

  /* line 557, spider.css */
  .show-flex-sm-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 562, spider.css */
  .show-inline-sm-only {
    display: inline !important; }

  /* line 564, spider.css */
  .show-inline-block-sm-only {
    display: inline-block !important; } }
@media screen and (max-width: 480px) {
  /* line 568, spider.css */
  .hide-xs {
    display: none !important; }

  /* line 570, spider.css */
  .show-xs {
    display: block !important; }

  /* line 572, spider.css */
  .show-flex-xs {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 577, spider.css */
  .show-inline-xs {
    display: inline !important; }

  /* line 579, spider.css */
  .show-inline-block-xs {
    display: inline-block !important; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 583, spider.css */
  .hide-xs-only {
    display: none !important; }

  /* line 585, spider.css */
  .show-xs-only {
    display: block !important; }

  /* line 587, spider.css */
  .show-flex-xs-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 592, spider.css */
  .show-inline-xs-only {
    display: inline !important; }

  /* line 594, spider.css */
  .show-inline-block-xs-only {
    display: inline-block !important; } }
@media screen and (max-width: 380px) {
  /* line 598, spider.css */
  .hide-mc {
    display: none !important; }

  /* line 600, spider.css */
  .show-mc {
    display: block !important; }

  /* line 602, spider.css */
  .show-flex-mc {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

  /* line 607, spider.css */
  .show-inline-mc {
    display: inline !important; }

  /* line 609, spider.css */
  .show-inline-block-mc {
    display: inline-block !important; } }
/* line 612, spider.css */
.push-0 {
  margin-left: 0%; }

/* line 615, spider.css */
.push-1 {
  margin-left: 8.33333%; }

/* line 618, spider.css */
.push-2 {
  margin-left: 16.66667%; }

/* line 621, spider.css */
.push-3 {
  margin-left: 25%; }

/* line 624, spider.css */
.push-4 {
  margin-left: 33.33333%; }

/* line 627, spider.css */
.push-5 {
  margin-left: 41.66667%; }

/* line 630, spider.css */
.push-6 {
  margin-left: 50%; }

/* line 633, spider.css */
.push-7 {
  margin-left: 58.33333%; }

/* line 636, spider.css */
.push-8 {
  margin-left: 66.66667%; }

/* line 639, spider.css */
.push-9 {
  margin-left: 75%; }

/* line 642, spider.css */
.push-10 {
  margin-left: 83.33333%; }

/* line 645, spider.css */
.push-11 {
  margin-left: 91.66667%; }

/* line 648, spider.css */
.push-12 {
  margin-left: 100%; }

/* line 651, spider.css */
.pull-0 {
  margin-left: 0%; }

/* line 654, spider.css */
.pull-1 {
  margin-left: -8.33333%; }

/* line 657, spider.css */
.pull-2 {
  margin-left: -16.66667%; }

/* line 660, spider.css */
.pull-3 {
  margin-left: -25%; }

/* line 663, spider.css */
.pull-4 {
  margin-left: -33.33333%; }

/* line 666, spider.css */
.pull-5 {
  margin-left: -41.66667%; }

/* line 669, spider.css */
.pull-6 {
  margin-left: -50%; }

/* line 672, spider.css */
.pull-7 {
  margin-left: -58.33333%; }

/* line 675, spider.css */
.pull-8 {
  margin-left: -66.66667%; }

/* line 678, spider.css */
.pull-9 {
  margin-left: -75%; }

/* line 681, spider.css */
.pull-10 {
  margin-left: -83.33333%; }

/* line 684, spider.css */
.pull-11 {
  margin-left: -91.66667%; }

/* line 687, spider.css */
.pull-12 {
  margin-left: -100%; }

/* line 690, spider.css */
.post-0 {
  margin-right: 0%; }

/* line 693, spider.css */
.post-1 {
  margin-right: 8.33333%; }

/* line 696, spider.css */
.post-2 {
  margin-right: 16.66667%; }

/* line 699, spider.css */
.post-3 {
  margin-right: 25%; }

/* line 702, spider.css */
.post-4 {
  margin-right: 33.33333%; }

/* line 705, spider.css */
.post-5 {
  margin-right: 41.66667%; }

/* line 708, spider.css */
.post-6 {
  margin-right: 50%; }

/* line 711, spider.css */
.post-7 {
  margin-right: 58.33333%; }

/* line 714, spider.css */
.post-8 {
  margin-right: 66.66667%; }

/* line 717, spider.css */
.post-9 {
  margin-right: 75%; }

/* line 720, spider.css */
.post-10 {
  margin-right: 83.33333%; }

/* line 723, spider.css */
.post-11 {
  margin-right: 91.66667%; }

/* line 726, spider.css */
.post-12 {
  margin-right: 100%; }

/* line 729, spider.css */
.push-fifth {
  margin-left: 20%; }

/* line 732, spider.css */
.pull-fifth {
  margin-left: -20%; }

/* line 735, spider.css */
.post-fifth {
  margin-right: 20%; }

/* line 738, spider.css */
.pull-left {
  float: left; }

/* line 741, spider.css */
.pull-right {
  float: right; }

/* line 744, spider.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 (min-width: 769px) {
  /* line 756, spider.css */
  .push-0-desktop {
    margin-left: 0%; }

  /* line 758, spider.css */
  .push-1-desktop {
    margin-left: 8.33333%; }

  /* line 760, spider.css */
  .push-2-desktop {
    margin-left: 16.66667%; }

  /* line 762, spider.css */
  .push-3-desktop {
    margin-left: 25%; }

  /* line 764, spider.css */
  .push-4-desktop {
    margin-left: 33.33333%; }

  /* line 766, spider.css */
  .push-5-desktop {
    margin-left: 41.66667%; }

  /* line 768, spider.css */
  .push-6-desktop {
    margin-left: 50%; }

  /* line 770, spider.css */
  .push-7-desktop {
    margin-left: 58.33333%; }

  /* line 772, spider.css */
  .push-8-desktop {
    margin-left: 66.66667%; }

  /* line 774, spider.css */
  .push-9-desktop {
    margin-left: 75%; }

  /* line 776, spider.css */
  .push-10-desktop {
    margin-left: 83.33333%; }

  /* line 778, spider.css */
  .push-11-desktop {
    margin-left: 91.66667%; }

  /* line 780, spider.css */
  .push-12-desktop {
    margin-left: 100%; }

  /* line 782, spider.css */
  .pull-0-desktop {
    margin-left: 0%; }

  /* line 784, spider.css */
  .pull-1-desktop {
    margin-left: -8.33333%; }

  /* line 786, spider.css */
  .pull-2-desktop {
    margin-left: -16.66667%; }

  /* line 788, spider.css */
  .pull-3-desktop {
    margin-left: -25%; }

  /* line 790, spider.css */
  .pull-4-desktop {
    margin-left: -33.33333%; }

  /* line 792, spider.css */
  .pull-5-desktop {
    margin-left: -41.66667%; }

  /* line 794, spider.css */
  .pull-6-desktop {
    margin-left: -50%; }

  /* line 796, spider.css */
  .pull-7-desktop {
    margin-left: -58.33333%; }

  /* line 798, spider.css */
  .pull-8-desktop {
    margin-left: -66.66667%; }

  /* line 800, spider.css */
  .pull-9-desktop {
    margin-left: -75%; }

  /* line 802, spider.css */
  .pull-10-desktop {
    margin-left: -83.33333%; }

  /* line 804, spider.css */
  .pull-11-desktop {
    margin-left: -91.66667%; }

  /* line 806, spider.css */
  .pull-12-desktop {
    margin-left: -100%; }

  /* line 808, spider.css */
  .post-0-desktop {
    margin-right: 0%; }

  /* line 810, spider.css */
  .post-1-desktop {
    margin-right: 8.33333%; }

  /* line 812, spider.css */
  .post-2-desktop {
    margin-right: 16.66667%; }

  /* line 814, spider.css */
  .post-3-desktop {
    margin-right: 25%; }

  /* line 816, spider.css */
  .post-4-desktop {
    margin-right: 33.33333%; }

  /* line 818, spider.css */
  .post-5-desktop {
    margin-right: 41.66667%; }

  /* line 820, spider.css */
  .post-6-desktop {
    margin-right: 50%; }

  /* line 822, spider.css */
  .post-7-desktop {
    margin-right: 58.33333%; }

  /* line 824, spider.css */
  .post-8-desktop {
    margin-right: 66.66667%; }

  /* line 826, spider.css */
  .post-9-desktop {
    margin-right: 75%; }

  /* line 828, spider.css */
  .post-10-desktop {
    margin-right: 83.33333%; }

  /* line 830, spider.css */
  .post-11-desktop {
    margin-right: 91.66667%; }

  /* line 832, spider.css */
  .post-12-desktop {
    margin-right: 100%; }

  /* line 834, spider.css */
  .push-fifth-desktop {
    margin-left: 20%; }

  /* line 836, spider.css */
  .pull-fifth-desktop {
    margin-left: -20%; }

  /* line 838, spider.css */
  .post-fifth-desktop {
    margin-right: 20%; }

  /* line 840, spider.css */
  .pull-left-desktop {
    float: left; }

  /* line 842, spider.css */
  .pull-right-desktop {
    float: right; }

  /* line 844, spider.css */
  .clearfix-desktop: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 856, spider.css */
  .push-0-mobile {
    margin-left: 0%; }

  /* line 858, spider.css */
  .push-1-mobile {
    margin-left: 8.33333%; }

  /* line 860, spider.css */
  .push-2-mobile {
    margin-left: 16.66667%; }

  /* line 862, spider.css */
  .push-3-mobile {
    margin-left: 25%; }

  /* line 864, spider.css */
  .push-4-mobile {
    margin-left: 33.33333%; }

  /* line 866, spider.css */
  .push-5-mobile {
    margin-left: 41.66667%; }

  /* line 868, spider.css */
  .push-6-mobile {
    margin-left: 50%; }

  /* line 870, spider.css */
  .push-7-mobile {
    margin-left: 58.33333%; }

  /* line 872, spider.css */
  .push-8-mobile {
    margin-left: 66.66667%; }

  /* line 874, spider.css */
  .push-9-mobile {
    margin-left: 75%; }

  /* line 876, spider.css */
  .push-10-mobile {
    margin-left: 83.33333%; }

  /* line 878, spider.css */
  .push-11-mobile {
    margin-left: 91.66667%; }

  /* line 880, spider.css */
  .push-12-mobile {
    margin-left: 100%; }

  /* line 882, spider.css */
  .pull-0-mobile {
    margin-left: 0%; }

  /* line 884, spider.css */
  .pull-1-mobile {
    margin-left: -8.33333%; }

  /* line 886, spider.css */
  .pull-2-mobile {
    margin-left: -16.66667%; }

  /* line 888, spider.css */
  .pull-3-mobile {
    margin-left: -25%; }

  /* line 890, spider.css */
  .pull-4-mobile {
    margin-left: -33.33333%; }

  /* line 892, spider.css */
  .pull-5-mobile {
    margin-left: -41.66667%; }

  /* line 894, spider.css */
  .pull-6-mobile {
    margin-left: -50%; }

  /* line 896, spider.css */
  .pull-7-mobile {
    margin-left: -58.33333%; }

  /* line 898, spider.css */
  .pull-8-mobile {
    margin-left: -66.66667%; }

  /* line 900, spider.css */
  .pull-9-mobile {
    margin-left: -75%; }

  /* line 902, spider.css */
  .pull-10-mobile {
    margin-left: -83.33333%; }

  /* line 904, spider.css */
  .pull-11-mobile {
    margin-left: -91.66667%; }

  /* line 906, spider.css */
  .pull-12-mobile {
    margin-left: -100%; }

  /* line 908, spider.css */
  .post-0-mobile {
    margin-right: 0%; }

  /* line 910, spider.css */
  .post-1-mobile {
    margin-right: 8.33333%; }

  /* line 912, spider.css */
  .post-2-mobile {
    margin-right: 16.66667%; }

  /* line 914, spider.css */
  .post-3-mobile {
    margin-right: 25%; }

  /* line 916, spider.css */
  .post-4-mobile {
    margin-right: 33.33333%; }

  /* line 918, spider.css */
  .post-5-mobile {
    margin-right: 41.66667%; }

  /* line 920, spider.css */
  .post-6-mobile {
    margin-right: 50%; }

  /* line 922, spider.css */
  .post-7-mobile {
    margin-right: 58.33333%; }

  /* line 924, spider.css */
  .post-8-mobile {
    margin-right: 66.66667%; }

  /* line 926, spider.css */
  .post-9-mobile {
    margin-right: 75%; }

  /* line 928, spider.css */
  .post-10-mobile {
    margin-right: 83.33333%; }

  /* line 930, spider.css */
  .post-11-mobile {
    margin-right: 91.66667%; }

  /* line 932, spider.css */
  .post-12-mobile {
    margin-right: 100%; }

  /* line 934, spider.css */
  .push-fifth-mobile {
    margin-left: 20%; }

  /* line 936, spider.css */
  .pull-fifth-mobile {
    margin-left: -20%; }

  /* line 938, spider.css */
  .post-fifth-mobile {
    margin-right: 20%; }

  /* line 940, spider.css */
  .pull-left-mobile {
    float: left; }

  /* line 942, spider.css */
  .pull-right-mobile {
    float: right; }

  /* line 944, spider.css */
  .clearfix-mobile: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 956, spider.css */
  .push-0-lg {
    margin-left: 0%; }

  /* line 958, spider.css */
  .push-1-lg {
    margin-left: 8.33333%; }

  /* line 960, spider.css */
  .push-2-lg {
    margin-left: 16.66667%; }

  /* line 962, spider.css */
  .push-3-lg {
    margin-left: 25%; }

  /* line 964, spider.css */
  .push-4-lg {
    margin-left: 33.33333%; }

  /* line 966, spider.css */
  .push-5-lg {
    margin-left: 41.66667%; }

  /* line 968, spider.css */
  .push-6-lg {
    margin-left: 50%; }

  /* line 970, spider.css */
  .push-7-lg {
    margin-left: 58.33333%; }

  /* line 972, spider.css */
  .push-8-lg {
    margin-left: 66.66667%; }

  /* line 974, spider.css */
  .push-9-lg {
    margin-left: 75%; }

  /* line 976, spider.css */
  .push-10-lg {
    margin-left: 83.33333%; }

  /* line 978, spider.css */
  .push-11-lg {
    margin-left: 91.66667%; }

  /* line 980, spider.css */
  .push-12-lg {
    margin-left: 100%; }

  /* line 982, spider.css */
  .pull-0-lg {
    margin-left: 0%; }

  /* line 984, spider.css */
  .pull-1-lg {
    margin-left: -8.33333%; }

  /* line 986, spider.css */
  .pull-2-lg {
    margin-left: -16.66667%; }

  /* line 988, spider.css */
  .pull-3-lg {
    margin-left: -25%; }

  /* line 990, spider.css */
  .pull-4-lg {
    margin-left: -33.33333%; }

  /* line 992, spider.css */
  .pull-5-lg {
    margin-left: -41.66667%; }

  /* line 994, spider.css */
  .pull-6-lg {
    margin-left: -50%; }

  /* line 996, spider.css */
  .pull-7-lg {
    margin-left: -58.33333%; }

  /* line 998, spider.css */
  .pull-8-lg {
    margin-left: -66.66667%; }

  /* line 1000, spider.css */
  .pull-9-lg {
    margin-left: -75%; }

  /* line 1002, spider.css */
  .pull-10-lg {
    margin-left: -83.33333%; }

  /* line 1004, spider.css */
  .pull-11-lg {
    margin-left: -91.66667%; }

  /* line 1006, spider.css */
  .pull-12-lg {
    margin-left: -100%; }

  /* line 1008, spider.css */
  .post-0-lg {
    margin-right: 0%; }

  /* line 1010, spider.css */
  .post-1-lg {
    margin-right: 8.33333%; }

  /* line 1012, spider.css */
  .post-2-lg {
    margin-right: 16.66667%; }

  /* line 1014, spider.css */
  .post-3-lg {
    margin-right: 25%; }

  /* line 1016, spider.css */
  .post-4-lg {
    margin-right: 33.33333%; }

  /* line 1018, spider.css */
  .post-5-lg {
    margin-right: 41.66667%; }

  /* line 1020, spider.css */
  .post-6-lg {
    margin-right: 50%; }

  /* line 1022, spider.css */
  .post-7-lg {
    margin-right: 58.33333%; }

  /* line 1024, spider.css */
  .post-8-lg {
    margin-right: 66.66667%; }

  /* line 1026, spider.css */
  .post-9-lg {
    margin-right: 75%; }

  /* line 1028, spider.css */
  .post-10-lg {
    margin-right: 83.33333%; }

  /* line 1030, spider.css */
  .post-11-lg {
    margin-right: 91.66667%; }

  /* line 1032, spider.css */
  .post-12-lg {
    margin-right: 100%; }

  /* line 1034, spider.css */
  .push-fifth-lg {
    margin-left: 20%; }

  /* line 1036, spider.css */
  .pull-fifth-lg {
    margin-left: -20%; }

  /* line 1038, spider.css */
  .post-fifth-lg {
    margin-right: 20%; }

  /* line 1040, spider.css */
  .pull-left-lg {
    float: left; }

  /* line 1042, spider.css */
  .pull-right-lg {
    float: right; }

  /* line 1044, spider.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 1056, spider.css */
  .push-0-lg-only {
    margin-left: 0%; }

  /* line 1058, spider.css */
  .push-1-lg-only {
    margin-left: 8.33333%; }

  /* line 1060, spider.css */
  .push-2-lg-only {
    margin-left: 16.66667%; }

  /* line 1062, spider.css */
  .push-3-lg-only {
    margin-left: 25%; }

  /* line 1064, spider.css */
  .push-4-lg-only {
    margin-left: 33.33333%; }

  /* line 1066, spider.css */
  .push-5-lg-only {
    margin-left: 41.66667%; }

  /* line 1068, spider.css */
  .push-6-lg-only {
    margin-left: 50%; }

  /* line 1070, spider.css */
  .push-7-lg-only {
    margin-left: 58.33333%; }

  /* line 1072, spider.css */
  .push-8-lg-only {
    margin-left: 66.66667%; }

  /* line 1074, spider.css */
  .push-9-lg-only {
    margin-left: 75%; }

  /* line 1076, spider.css */
  .push-10-lg-only {
    margin-left: 83.33333%; }

  /* line 1078, spider.css */
  .push-11-lg-only {
    margin-left: 91.66667%; }

  /* line 1080, spider.css */
  .push-12-lg-only {
    margin-left: 100%; }

  /* line 1082, spider.css */
  .pull-0-lg-only {
    margin-left: 0%; }

  /* line 1084, spider.css */
  .pull-1-lg-only {
    margin-left: -8.33333%; }

  /* line 1086, spider.css */
  .pull-2-lg-only {
    margin-left: -16.66667%; }

  /* line 1088, spider.css */
  .pull-3-lg-only {
    margin-left: -25%; }

  /* line 1090, spider.css */
  .pull-4-lg-only {
    margin-left: -33.33333%; }

  /* line 1092, spider.css */
  .pull-5-lg-only {
    margin-left: -41.66667%; }

  /* line 1094, spider.css */
  .pull-6-lg-only {
    margin-left: -50%; }

  /* line 1096, spider.css */
  .pull-7-lg-only {
    margin-left: -58.33333%; }

  /* line 1098, spider.css */
  .pull-8-lg-only {
    margin-left: -66.66667%; }

  /* line 1100, spider.css */
  .pull-9-lg-only {
    margin-left: -75%; }

  /* line 1102, spider.css */
  .pull-10-lg-only {
    margin-left: -83.33333%; }

  /* line 1104, spider.css */
  .pull-11-lg-only {
    margin-left: -91.66667%; }

  /* line 1106, spider.css */
  .pull-12-lg-only {
    margin-left: -100%; }

  /* line 1108, spider.css */
  .post-0-lg-only {
    margin-right: 0%; }

  /* line 1110, spider.css */
  .post-1-lg-only {
    margin-right: 8.33333%; }

  /* line 1112, spider.css */
  .post-2-lg-only {
    margin-right: 16.66667%; }

  /* line 1114, spider.css */
  .post-3-lg-only {
    margin-right: 25%; }

  /* line 1116, spider.css */
  .post-4-lg-only {
    margin-right: 33.33333%; }

  /* line 1118, spider.css */
  .post-5-lg-only {
    margin-right: 41.66667%; }

  /* line 1120, spider.css */
  .post-6-lg-only {
    margin-right: 50%; }

  /* line 1122, spider.css */
  .post-7-lg-only {
    margin-right: 58.33333%; }

  /* line 1124, spider.css */
  .post-8-lg-only {
    margin-right: 66.66667%; }

  /* line 1126, spider.css */
  .post-9-lg-only {
    margin-right: 75%; }

  /* line 1128, spider.css */
  .post-10-lg-only {
    margin-right: 83.33333%; }

  /* line 1130, spider.css */
  .post-11-lg-only {
    margin-right: 91.66667%; }

  /* line 1132, spider.css */
  .post-12-lg-only {
    margin-right: 100%; }

  /* line 1134, spider.css */
  .push-fifth-lg-only {
    margin-left: 20%; }

  /* line 1136, spider.css */
  .pull-fifth-lg-only {
    margin-left: -20%; }

  /* line 1138, spider.css */
  .post-fifth-lg-only {
    margin-right: 20%; }

  /* line 1140, spider.css */
  .pull-left-lg-only {
    float: left; }

  /* line 1142, spider.css */
  .pull-right-lg-only {
    float: right; }

  /* line 1144, spider.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 1156, spider.css */
  .push-0-md {
    margin-left: 0%; }

  /* line 1158, spider.css */
  .push-1-md {
    margin-left: 8.33333%; }

  /* line 1160, spider.css */
  .push-2-md {
    margin-left: 16.66667%; }

  /* line 1162, spider.css */
  .push-3-md {
    margin-left: 25%; }

  /* line 1164, spider.css */
  .push-4-md {
    margin-left: 33.33333%; }

  /* line 1166, spider.css */
  .push-5-md {
    margin-left: 41.66667%; }

  /* line 1168, spider.css */
  .push-6-md {
    margin-left: 50%; }

  /* line 1170, spider.css */
  .push-7-md {
    margin-left: 58.33333%; }

  /* line 1172, spider.css */
  .push-8-md {
    margin-left: 66.66667%; }

  /* line 1174, spider.css */
  .push-9-md {
    margin-left: 75%; }

  /* line 1176, spider.css */
  .push-10-md {
    margin-left: 83.33333%; }

  /* line 1178, spider.css */
  .push-11-md {
    margin-left: 91.66667%; }

  /* line 1180, spider.css */
  .push-12-md {
    margin-left: 100%; }

  /* line 1182, spider.css */
  .pull-0-md {
    margin-left: 0%; }

  /* line 1184, spider.css */
  .pull-1-md {
    margin-left: -8.33333%; }

  /* line 1186, spider.css */
  .pull-2-md {
    margin-left: -16.66667%; }

  /* line 1188, spider.css */
  .pull-3-md {
    margin-left: -25%; }

  /* line 1190, spider.css */
  .pull-4-md {
    margin-left: -33.33333%; }

  /* line 1192, spider.css */
  .pull-5-md {
    margin-left: -41.66667%; }

  /* line 1194, spider.css */
  .pull-6-md {
    margin-left: -50%; }

  /* line 1196, spider.css */
  .pull-7-md {
    margin-left: -58.33333%; }

  /* line 1198, spider.css */
  .pull-8-md {
    margin-left: -66.66667%; }

  /* line 1200, spider.css */
  .pull-9-md {
    margin-left: -75%; }

  /* line 1202, spider.css */
  .pull-10-md {
    margin-left: -83.33333%; }

  /* line 1204, spider.css */
  .pull-11-md {
    margin-left: -91.66667%; }

  /* line 1206, spider.css */
  .pull-12-md {
    margin-left: -100%; }

  /* line 1208, spider.css */
  .post-0-md {
    margin-right: 0%; }

  /* line 1210, spider.css */
  .post-1-md {
    margin-right: 8.33333%; }

  /* line 1212, spider.css */
  .post-2-md {
    margin-right: 16.66667%; }

  /* line 1214, spider.css */
  .post-3-md {
    margin-right: 25%; }

  /* line 1216, spider.css */
  .post-4-md {
    margin-right: 33.33333%; }

  /* line 1218, spider.css */
  .post-5-md {
    margin-right: 41.66667%; }

  /* line 1220, spider.css */
  .post-6-md {
    margin-right: 50%; }

  /* line 1222, spider.css */
  .post-7-md {
    margin-right: 58.33333%; }

  /* line 1224, spider.css */
  .post-8-md {
    margin-right: 66.66667%; }

  /* line 1226, spider.css */
  .post-9-md {
    margin-right: 75%; }

  /* line 1228, spider.css */
  .post-10-md {
    margin-right: 83.33333%; }

  /* line 1230, spider.css */
  .post-11-md {
    margin-right: 91.66667%; }

  /* line 1232, spider.css */
  .post-12-md {
    margin-right: 100%; }

  /* line 1234, spider.css */
  .push-fifth-md {
    margin-left: 20%; }

  /* line 1236, spider.css */
  .pull-fifth-md {
    margin-left: -20%; }

  /* line 1238, spider.css */
  .post-fifth-md {
    margin-right: 20%; }

  /* line 1240, spider.css */
  .pull-left-md {
    float: left; }

  /* line 1242, spider.css */
  .pull-right-md {
    float: right; }

  /* line 1244, spider.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 1256, spider.css */
  .push-0-md-only {
    margin-left: 0%; }

  /* line 1258, spider.css */
  .push-1-md-only {
    margin-left: 8.33333%; }

  /* line 1260, spider.css */
  .push-2-md-only {
    margin-left: 16.66667%; }

  /* line 1262, spider.css */
  .push-3-md-only {
    margin-left: 25%; }

  /* line 1264, spider.css */
  .push-4-md-only {
    margin-left: 33.33333%; }

  /* line 1266, spider.css */
  .push-5-md-only {
    margin-left: 41.66667%; }

  /* line 1268, spider.css */
  .push-6-md-only {
    margin-left: 50%; }

  /* line 1270, spider.css */
  .push-7-md-only {
    margin-left: 58.33333%; }

  /* line 1272, spider.css */
  .push-8-md-only {
    margin-left: 66.66667%; }

  /* line 1274, spider.css */
  .push-9-md-only {
    margin-left: 75%; }

  /* line 1276, spider.css */
  .push-10-md-only {
    margin-left: 83.33333%; }

  /* line 1278, spider.css */
  .push-11-md-only {
    margin-left: 91.66667%; }

  /* line 1280, spider.css */
  .push-12-md-only {
    margin-left: 100%; }

  /* line 1282, spider.css */
  .pull-0-md-only {
    margin-left: 0%; }

  /* line 1284, spider.css */
  .pull-1-md-only {
    margin-left: -8.33333%; }

  /* line 1286, spider.css */
  .pull-2-md-only {
    margin-left: -16.66667%; }

  /* line 1288, spider.css */
  .pull-3-md-only {
    margin-left: -25%; }

  /* line 1290, spider.css */
  .pull-4-md-only {
    margin-left: -33.33333%; }

  /* line 1292, spider.css */
  .pull-5-md-only {
    margin-left: -41.66667%; }

  /* line 1294, spider.css */
  .pull-6-md-only {
    margin-left: -50%; }

  /* line 1296, spider.css */
  .pull-7-md-only {
    margin-left: -58.33333%; }

  /* line 1298, spider.css */
  .pull-8-md-only {
    margin-left: -66.66667%; }

  /* line 1300, spider.css */
  .pull-9-md-only {
    margin-left: -75%; }

  /* line 1302, spider.css */
  .pull-10-md-only {
    margin-left: -83.33333%; }

  /* line 1304, spider.css */
  .pull-11-md-only {
    margin-left: -91.66667%; }

  /* line 1306, spider.css */
  .pull-12-md-only {
    margin-left: -100%; }

  /* line 1308, spider.css */
  .post-0-md-only {
    margin-right: 0%; }

  /* line 1310, spider.css */
  .post-1-md-only {
    margin-right: 8.33333%; }

  /* line 1312, spider.css */
  .post-2-md-only {
    margin-right: 16.66667%; }

  /* line 1314, spider.css */
  .post-3-md-only {
    margin-right: 25%; }

  /* line 1316, spider.css */
  .post-4-md-only {
    margin-right: 33.33333%; }

  /* line 1318, spider.css */
  .post-5-md-only {
    margin-right: 41.66667%; }

  /* line 1320, spider.css */
  .post-6-md-only {
    margin-right: 50%; }

  /* line 1322, spider.css */
  .post-7-md-only {
    margin-right: 58.33333%; }

  /* line 1324, spider.css */
  .post-8-md-only {
    margin-right: 66.66667%; }

  /* line 1326, spider.css */
  .post-9-md-only {
    margin-right: 75%; }

  /* line 1328, spider.css */
  .post-10-md-only {
    margin-right: 83.33333%; }

  /* line 1330, spider.css */
  .post-11-md-only {
    margin-right: 91.66667%; }

  /* line 1332, spider.css */
  .post-12-md-only {
    margin-right: 100%; }

  /* line 1334, spider.css */
  .push-fifth-md-only {
    margin-left: 20%; }

  /* line 1336, spider.css */
  .pull-fifth-md-only {
    margin-left: -20%; }

  /* line 1338, spider.css */
  .post-fifth-md-only {
    margin-right: 20%; }

  /* line 1340, spider.css */
  .pull-left-md-only {
    float: left; }

  /* line 1342, spider.css */
  .pull-right-md-only {
    float: right; }

  /* line 1344, spider.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 1356, spider.css */
  .push-0-sm {
    margin-left: 0%; }

  /* line 1358, spider.css */
  .push-1-sm {
    margin-left: 8.33333%; }

  /* line 1360, spider.css */
  .push-2-sm {
    margin-left: 16.66667%; }

  /* line 1362, spider.css */
  .push-3-sm {
    margin-left: 25%; }

  /* line 1364, spider.css */
  .push-4-sm {
    margin-left: 33.33333%; }

  /* line 1366, spider.css */
  .push-5-sm {
    margin-left: 41.66667%; }

  /* line 1368, spider.css */
  .push-6-sm {
    margin-left: 50%; }

  /* line 1370, spider.css */
  .push-7-sm {
    margin-left: 58.33333%; }

  /* line 1372, spider.css */
  .push-8-sm {
    margin-left: 66.66667%; }

  /* line 1374, spider.css */
  .push-9-sm {
    margin-left: 75%; }

  /* line 1376, spider.css */
  .push-10-sm {
    margin-left: 83.33333%; }

  /* line 1378, spider.css */
  .push-11-sm {
    margin-left: 91.66667%; }

  /* line 1380, spider.css */
  .push-12-sm {
    margin-left: 100%; }

  /* line 1382, spider.css */
  .pull-0-sm {
    margin-left: 0%; }

  /* line 1384, spider.css */
  .pull-1-sm {
    margin-left: -8.33333%; }

  /* line 1386, spider.css */
  .pull-2-sm {
    margin-left: -16.66667%; }

  /* line 1388, spider.css */
  .pull-3-sm {
    margin-left: -25%; }

  /* line 1390, spider.css */
  .pull-4-sm {
    margin-left: -33.33333%; }

  /* line 1392, spider.css */
  .pull-5-sm {
    margin-left: -41.66667%; }

  /* line 1394, spider.css */
  .pull-6-sm {
    margin-left: -50%; }

  /* line 1396, spider.css */
  .pull-7-sm {
    margin-left: -58.33333%; }

  /* line 1398, spider.css */
  .pull-8-sm {
    margin-left: -66.66667%; }

  /* line 1400, spider.css */
  .pull-9-sm {
    margin-left: -75%; }

  /* line 1402, spider.css */
  .pull-10-sm {
    margin-left: -83.33333%; }

  /* line 1404, spider.css */
  .pull-11-sm {
    margin-left: -91.66667%; }

  /* line 1406, spider.css */
  .pull-12-sm {
    margin-left: -100%; }

  /* line 1408, spider.css */
  .post-0-sm {
    margin-right: 0%; }

  /* line 1410, spider.css */
  .post-1-sm {
    margin-right: 8.33333%; }

  /* line 1412, spider.css */
  .post-2-sm {
    margin-right: 16.66667%; }

  /* line 1414, spider.css */
  .post-3-sm {
    margin-right: 25%; }

  /* line 1416, spider.css */
  .post-4-sm {
    margin-right: 33.33333%; }

  /* line 1418, spider.css */
  .post-5-sm {
    margin-right: 41.66667%; }

  /* line 1420, spider.css */
  .post-6-sm {
    margin-right: 50%; }

  /* line 1422, spider.css */
  .post-7-sm {
    margin-right: 58.33333%; }

  /* line 1424, spider.css */
  .post-8-sm {
    margin-right: 66.66667%; }

  /* line 1426, spider.css */
  .post-9-sm {
    margin-right: 75%; }

  /* line 1428, spider.css */
  .post-10-sm {
    margin-right: 83.33333%; }

  /* line 1430, spider.css */
  .post-11-sm {
    margin-right: 91.66667%; }

  /* line 1432, spider.css */
  .post-12-sm {
    margin-right: 100%; }

  /* line 1434, spider.css */
  .push-fifth-sm {
    margin-left: 20%; }

  /* line 1436, spider.css */
  .pull-fifth-sm {
    margin-left: -20%; }

  /* line 1438, spider.css */
  .post-fifth-sm {
    margin-right: 20%; }

  /* line 1440, spider.css */
  .pull-left-sm {
    float: left; }

  /* line 1442, spider.css */
  .pull-right-sm {
    float: right; }

  /* line 1444, spider.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 1456, spider.css */
  .push-0-sm-only {
    margin-left: 0%; }

  /* line 1458, spider.css */
  .push-1-sm-only {
    margin-left: 8.33333%; }

  /* line 1460, spider.css */
  .push-2-sm-only {
    margin-left: 16.66667%; }

  /* line 1462, spider.css */
  .push-3-sm-only {
    margin-left: 25%; }

  /* line 1464, spider.css */
  .push-4-sm-only {
    margin-left: 33.33333%; }

  /* line 1466, spider.css */
  .push-5-sm-only {
    margin-left: 41.66667%; }

  /* line 1468, spider.css */
  .push-6-sm-only {
    margin-left: 50%; }

  /* line 1470, spider.css */
  .push-7-sm-only {
    margin-left: 58.33333%; }

  /* line 1472, spider.css */
  .push-8-sm-only {
    margin-left: 66.66667%; }

  /* line 1474, spider.css */
  .push-9-sm-only {
    margin-left: 75%; }

  /* line 1476, spider.css */
  .push-10-sm-only {
    margin-left: 83.33333%; }

  /* line 1478, spider.css */
  .push-11-sm-only {
    margin-left: 91.66667%; }

  /* line 1480, spider.css */
  .push-12-sm-only {
    margin-left: 100%; }

  /* line 1482, spider.css */
  .pull-0-sm-only {
    margin-left: 0%; }

  /* line 1484, spider.css */
  .pull-1-sm-only {
    margin-left: -8.33333%; }

  /* line 1486, spider.css */
  .pull-2-sm-only {
    margin-left: -16.66667%; }

  /* line 1488, spider.css */
  .pull-3-sm-only {
    margin-left: -25%; }

  /* line 1490, spider.css */
  .pull-4-sm-only {
    margin-left: -33.33333%; }

  /* line 1492, spider.css */
  .pull-5-sm-only {
    margin-left: -41.66667%; }

  /* line 1494, spider.css */
  .pull-6-sm-only {
    margin-left: -50%; }

  /* line 1496, spider.css */
  .pull-7-sm-only {
    margin-left: -58.33333%; }

  /* line 1498, spider.css */
  .pull-8-sm-only {
    margin-left: -66.66667%; }

  /* line 1500, spider.css */
  .pull-9-sm-only {
    margin-left: -75%; }

  /* line 1502, spider.css */
  .pull-10-sm-only {
    margin-left: -83.33333%; }

  /* line 1504, spider.css */
  .pull-11-sm-only {
    margin-left: -91.66667%; }

  /* line 1506, spider.css */
  .pull-12-sm-only {
    margin-left: -100%; }

  /* line 1508, spider.css */
  .post-0-sm-only {
    margin-right: 0%; }

  /* line 1510, spider.css */
  .post-1-sm-only {
    margin-right: 8.33333%; }

  /* line 1512, spider.css */
  .post-2-sm-only {
    margin-right: 16.66667%; }

  /* line 1514, spider.css */
  .post-3-sm-only {
    margin-right: 25%; }

  /* line 1516, spider.css */
  .post-4-sm-only {
    margin-right: 33.33333%; }

  /* line 1518, spider.css */
  .post-5-sm-only {
    margin-right: 41.66667%; }

  /* line 1520, spider.css */
  .post-6-sm-only {
    margin-right: 50%; }

  /* line 1522, spider.css */
  .post-7-sm-only {
    margin-right: 58.33333%; }

  /* line 1524, spider.css */
  .post-8-sm-only {
    margin-right: 66.66667%; }

  /* line 1526, spider.css */
  .post-9-sm-only {
    margin-right: 75%; }

  /* line 1528, spider.css */
  .post-10-sm-only {
    margin-right: 83.33333%; }

  /* line 1530, spider.css */
  .post-11-sm-only {
    margin-right: 91.66667%; }

  /* line 1532, spider.css */
  .post-12-sm-only {
    margin-right: 100%; }

  /* line 1534, spider.css */
  .push-fifth-sm-only {
    margin-left: 20%; }

  /* line 1536, spider.css */
  .pull-fifth-sm-only {
    margin-left: -20%; }

  /* line 1538, spider.css */
  .post-fifth-sm-only {
    margin-right: 20%; }

  /* line 1540, spider.css */
  .pull-left-sm-only {
    float: left; }

  /* line 1542, spider.css */
  .pull-right-sm-only {
    float: right; }

  /* line 1544, spider.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 1556, spider.css */
  .push-0-xs {
    margin-left: 0%; }

  /* line 1558, spider.css */
  .push-1-xs {
    margin-left: 8.33333%; }

  /* line 1560, spider.css */
  .push-2-xs {
    margin-left: 16.66667%; }

  /* line 1562, spider.css */
  .push-3-xs {
    margin-left: 25%; }

  /* line 1564, spider.css */
  .push-4-xs {
    margin-left: 33.33333%; }

  /* line 1566, spider.css */
  .push-5-xs {
    margin-left: 41.66667%; }

  /* line 1568, spider.css */
  .push-6-xs {
    margin-left: 50%; }

  /* line 1570, spider.css */
  .push-7-xs {
    margin-left: 58.33333%; }

  /* line 1572, spider.css */
  .push-8-xs {
    margin-left: 66.66667%; }

  /* line 1574, spider.css */
  .push-9-xs {
    margin-left: 75%; }

  /* line 1576, spider.css */
  .push-10-xs {
    margin-left: 83.33333%; }

  /* line 1578, spider.css */
  .push-11-xs {
    margin-left: 91.66667%; }

  /* line 1580, spider.css */
  .push-12-xs {
    margin-left: 100%; }

  /* line 1582, spider.css */
  .pull-0-xs {
    margin-left: 0%; }

  /* line 1584, spider.css */
  .pull-1-xs {
    margin-left: -8.33333%; }

  /* line 1586, spider.css */
  .pull-2-xs {
    margin-left: -16.66667%; }

  /* line 1588, spider.css */
  .pull-3-xs {
    margin-left: -25%; }

  /* line 1590, spider.css */
  .pull-4-xs {
    margin-left: -33.33333%; }

  /* line 1592, spider.css */
  .pull-5-xs {
    margin-left: -41.66667%; }

  /* line 1594, spider.css */
  .pull-6-xs {
    margin-left: -50%; }

  /* line 1596, spider.css */
  .pull-7-xs {
    margin-left: -58.33333%; }

  /* line 1598, spider.css */
  .pull-8-xs {
    margin-left: -66.66667%; }

  /* line 1600, spider.css */
  .pull-9-xs {
    margin-left: -75%; }

  /* line 1602, spider.css */
  .pull-10-xs {
    margin-left: -83.33333%; }

  /* line 1604, spider.css */
  .pull-11-xs {
    margin-left: -91.66667%; }

  /* line 1606, spider.css */
  .pull-12-xs {
    margin-left: -100%; }

  /* line 1608, spider.css */
  .post-0-xs {
    margin-right: 0%; }

  /* line 1610, spider.css */
  .post-1-xs {
    margin-right: 8.33333%; }

  /* line 1612, spider.css */
  .post-2-xs {
    margin-right: 16.66667%; }

  /* line 1614, spider.css */
  .post-3-xs {
    margin-right: 25%; }

  /* line 1616, spider.css */
  .post-4-xs {
    margin-right: 33.33333%; }

  /* line 1618, spider.css */
  .post-5-xs {
    margin-right: 41.66667%; }

  /* line 1620, spider.css */
  .post-6-xs {
    margin-right: 50%; }

  /* line 1622, spider.css */
  .post-7-xs {
    margin-right: 58.33333%; }

  /* line 1624, spider.css */
  .post-8-xs {
    margin-right: 66.66667%; }

  /* line 1626, spider.css */
  .post-9-xs {
    margin-right: 75%; }

  /* line 1628, spider.css */
  .post-10-xs {
    margin-right: 83.33333%; }

  /* line 1630, spider.css */
  .post-11-xs {
    margin-right: 91.66667%; }

  /* line 1632, spider.css */
  .post-12-xs {
    margin-right: 100%; }

  /* line 1634, spider.css */
  .push-fifth-xs {
    margin-left: 20%; }

  /* line 1636, spider.css */
  .pull-fifth-xs {
    margin-left: -20%; }

  /* line 1638, spider.css */
  .post-fifth-xs {
    margin-right: 20%; }

  /* line 1640, spider.css */
  .pull-left-xs {
    float: left; }

  /* line 1642, spider.css */
  .pull-right-xs {
    float: right; }

  /* line 1644, spider.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 1656, spider.css */
  .push-0-xs-only {
    margin-left: 0%; }

  /* line 1658, spider.css */
  .push-1-xs-only {
    margin-left: 8.33333%; }

  /* line 1660, spider.css */
  .push-2-xs-only {
    margin-left: 16.66667%; }

  /* line 1662, spider.css */
  .push-3-xs-only {
    margin-left: 25%; }

  /* line 1664, spider.css */
  .push-4-xs-only {
    margin-left: 33.33333%; }

  /* line 1666, spider.css */
  .push-5-xs-only {
    margin-left: 41.66667%; }

  /* line 1668, spider.css */
  .push-6-xs-only {
    margin-left: 50%; }

  /* line 1670, spider.css */
  .push-7-xs-only {
    margin-left: 58.33333%; }

  /* line 1672, spider.css */
  .push-8-xs-only {
    margin-left: 66.66667%; }

  /* line 1674, spider.css */
  .push-9-xs-only {
    margin-left: 75%; }

  /* line 1676, spider.css */
  .push-10-xs-only {
    margin-left: 83.33333%; }

  /* line 1678, spider.css */
  .push-11-xs-only {
    margin-left: 91.66667%; }

  /* line 1680, spider.css */
  .push-12-xs-only {
    margin-left: 100%; }

  /* line 1682, spider.css */
  .pull-0-xs-only {
    margin-left: 0%; }

  /* line 1684, spider.css */
  .pull-1-xs-only {
    margin-left: -8.33333%; }

  /* line 1686, spider.css */
  .pull-2-xs-only {
    margin-left: -16.66667%; }

  /* line 1688, spider.css */
  .pull-3-xs-only {
    margin-left: -25%; }

  /* line 1690, spider.css */
  .pull-4-xs-only {
    margin-left: -33.33333%; }

  /* line 1692, spider.css */
  .pull-5-xs-only {
    margin-left: -41.66667%; }

  /* line 1694, spider.css */
  .pull-6-xs-only {
    margin-left: -50%; }

  /* line 1696, spider.css */
  .pull-7-xs-only {
    margin-left: -58.33333%; }

  /* line 1698, spider.css */
  .pull-8-xs-only {
    margin-left: -66.66667%; }

  /* line 1700, spider.css */
  .pull-9-xs-only {
    margin-left: -75%; }

  /* line 1702, spider.css */
  .pull-10-xs-only {
    margin-left: -83.33333%; }

  /* line 1704, spider.css */
  .pull-11-xs-only {
    margin-left: -91.66667%; }

  /* line 1706, spider.css */
  .pull-12-xs-only {
    margin-left: -100%; }

  /* line 1708, spider.css */
  .post-0-xs-only {
    margin-right: 0%; }

  /* line 1710, spider.css */
  .post-1-xs-only {
    margin-right: 8.33333%; }

  /* line 1712, spider.css */
  .post-2-xs-only {
    margin-right: 16.66667%; }

  /* line 1714, spider.css */
  .post-3-xs-only {
    margin-right: 25%; }

  /* line 1716, spider.css */
  .post-4-xs-only {
    margin-right: 33.33333%; }

  /* line 1718, spider.css */
  .post-5-xs-only {
    margin-right: 41.66667%; }

  /* line 1720, spider.css */
  .post-6-xs-only {
    margin-right: 50%; }

  /* line 1722, spider.css */
  .post-7-xs-only {
    margin-right: 58.33333%; }

  /* line 1724, spider.css */
  .post-8-xs-only {
    margin-right: 66.66667%; }

  /* line 1726, spider.css */
  .post-9-xs-only {
    margin-right: 75%; }

  /* line 1728, spider.css */
  .post-10-xs-only {
    margin-right: 83.33333%; }

  /* line 1730, spider.css */
  .post-11-xs-only {
    margin-right: 91.66667%; }

  /* line 1732, spider.css */
  .post-12-xs-only {
    margin-right: 100%; }

  /* line 1734, spider.css */
  .push-fifth-xs-only {
    margin-left: 20%; }

  /* line 1736, spider.css */
  .pull-fifth-xs-only {
    margin-left: -20%; }

  /* line 1738, spider.css */
  .post-fifth-xs-only {
    margin-right: 20%; }

  /* line 1740, spider.css */
  .pull-left-xs-only {
    float: left; }

  /* line 1742, spider.css */
  .pull-right-xs-only {
    float: right; }

  /* line 1744, spider.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 1756, spider.css */
  .push-0-mc {
    margin-left: 0%; }

  /* line 1758, spider.css */
  .push-1-mc {
    margin-left: 8.33333%; }

  /* line 1760, spider.css */
  .push-2-mc {
    margin-left: 16.66667%; }

  /* line 1762, spider.css */
  .push-3-mc {
    margin-left: 25%; }

  /* line 1764, spider.css */
  .push-4-mc {
    margin-left: 33.33333%; }

  /* line 1766, spider.css */
  .push-5-mc {
    margin-left: 41.66667%; }

  /* line 1768, spider.css */
  .push-6-mc {
    margin-left: 50%; }

  /* line 1770, spider.css */
  .push-7-mc {
    margin-left: 58.33333%; }

  /* line 1772, spider.css */
  .push-8-mc {
    margin-left: 66.66667%; }

  /* line 1774, spider.css */
  .push-9-mc {
    margin-left: 75%; }

  /* line 1776, spider.css */
  .push-10-mc {
    margin-left: 83.33333%; }

  /* line 1778, spider.css */
  .push-11-mc {
    margin-left: 91.66667%; }

  /* line 1780, spider.css */
  .push-12-mc {
    margin-left: 100%; }

  /* line 1782, spider.css */
  .pull-0-mc {
    margin-left: 0%; }

  /* line 1784, spider.css */
  .pull-1-mc {
    margin-left: -8.33333%; }

  /* line 1786, spider.css */
  .pull-2-mc {
    margin-left: -16.66667%; }

  /* line 1788, spider.css */
  .pull-3-mc {
    margin-left: -25%; }

  /* line 1790, spider.css */
  .pull-4-mc {
    margin-left: -33.33333%; }

  /* line 1792, spider.css */
  .pull-5-mc {
    margin-left: -41.66667%; }

  /* line 1794, spider.css */
  .pull-6-mc {
    margin-left: -50%; }

  /* line 1796, spider.css */
  .pull-7-mc {
    margin-left: -58.33333%; }

  /* line 1798, spider.css */
  .pull-8-mc {
    margin-left: -66.66667%; }

  /* line 1800, spider.css */
  .pull-9-mc {
    margin-left: -75%; }

  /* line 1802, spider.css */
  .pull-10-mc {
    margin-left: -83.33333%; }

  /* line 1804, spider.css */
  .pull-11-mc {
    margin-left: -91.66667%; }

  /* line 1806, spider.css */
  .pull-12-mc {
    margin-left: -100%; }

  /* line 1808, spider.css */
  .post-0-mc {
    margin-right: 0%; }

  /* line 1810, spider.css */
  .post-1-mc {
    margin-right: 8.33333%; }

  /* line 1812, spider.css */
  .post-2-mc {
    margin-right: 16.66667%; }

  /* line 1814, spider.css */
  .post-3-mc {
    margin-right: 25%; }

  /* line 1816, spider.css */
  .post-4-mc {
    margin-right: 33.33333%; }

  /* line 1818, spider.css */
  .post-5-mc {
    margin-right: 41.66667%; }

  /* line 1820, spider.css */
  .post-6-mc {
    margin-right: 50%; }

  /* line 1822, spider.css */
  .post-7-mc {
    margin-right: 58.33333%; }

  /* line 1824, spider.css */
  .post-8-mc {
    margin-right: 66.66667%; }

  /* line 1826, spider.css */
  .post-9-mc {
    margin-right: 75%; }

  /* line 1828, spider.css */
  .post-10-mc {
    margin-right: 83.33333%; }

  /* line 1830, spider.css */
  .post-11-mc {
    margin-right: 91.66667%; }

  /* line 1832, spider.css */
  .post-12-mc {
    margin-right: 100%; }

  /* line 1834, spider.css */
  .push-fifth-mc {
    margin-left: 20%; }

  /* line 1836, spider.css */
  .pull-fifth-mc {
    margin-left: -20%; }

  /* line 1838, spider.css */
  .post-fifth-mc {
    margin-right: 20%; }

  /* line 1840, spider.css */
  .pull-left-mc {
    float: left; }

  /* line 1842, spider.css */
  .pull-right-mc {
    float: right; }

  /* line 1844, spider.css */
  .clearfix-mc:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }
/* line 1855, spider.css */
.container {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 970px; }

/* line 1862, spider.css */
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* line 1881, spider.css */
.row-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* line 1901, spider.css */
.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* line 1920, spider.css */
.col-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

/* line 1940, spider.css */
[class*='cell-'] {
  padding-left: 10px;
  padding-right: 10px; }

/* line 1944, spider.css */
.cell-1 {
  max-width: 8.33333%;
  -webkit-flex-basis: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%; }

/* line 1950, spider.css */
.cell-2 {
  max-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%; }

/* line 1956, spider.css */
.cell-3 {
  max-width: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

/* line 1962, spider.css */
.cell-4 {
  max-width: 33.33333%;
  -webkit-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

/* line 1968, spider.css */
.cell-5 {
  max-width: 41.66667%;
  -webkit-flex-basis: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%; }

/* line 1974, spider.css */
.cell-6 {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

/* line 1980, spider.css */
.cell-7 {
  max-width: 58.33333%;
  -webkit-flex-basis: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%; }

/* line 1986, spider.css */
.cell-8 {
  max-width: 66.66667%;
  -webkit-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%; }

/* line 1992, spider.css */
.cell-9 {
  max-width: 75%;
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

/* line 1998, spider.css */
.cell-10 {
  max-width: 83.33333%;
  -webkit-flex-basis: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%; }

/* line 2004, spider.css */
.cell-11 {
  max-width: 91.66667%;
  -webkit-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%; }

/* line 2010, spider.css */
.cell-12 {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

/* line 2016, spider.css */
.cell-fifth {
  max-width: 20%;
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

@media screen and (max-width: 1200px) {
  /* line 2023, spider.css */
  .cell-1-lg {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2028, spider.css */
  .cell-2-lg {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2033, spider.css */
  .cell-3-lg {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2038, spider.css */
  .cell-4-lg {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2043, spider.css */
  .cell-5-lg {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2048, spider.css */
  .cell-6-lg {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2053, spider.css */
  .cell-7-lg {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2058, spider.css */
  .cell-8-lg {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2063, spider.css */
  .cell-9-lg {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2068, spider.css */
  .cell-10-lg {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2073, spider.css */
  .cell-11-lg {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2078, spider.css */
  .cell-12-lg {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2083, spider.css */
  .cell-fifth-lg {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 2090, spider.css */
  .cell-1-lg-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2095, spider.css */
  .cell-2-lg-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2100, spider.css */
  .cell-3-lg-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2105, spider.css */
  .cell-4-lg-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2110, spider.css */
  .cell-5-lg-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2115, spider.css */
  .cell-6-lg-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2120, spider.css */
  .cell-7-lg-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2125, spider.css */
  .cell-8-lg-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2130, spider.css */
  .cell-9-lg-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2135, spider.css */
  .cell-10-lg-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2140, spider.css */
  .cell-11-lg-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2145, spider.css */
  .cell-12-lg-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2150, spider.css */
  .cell-fifth-lg-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 1024px) {
  /* line 2157, spider.css */
  .cell-1-md {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2162, spider.css */
  .cell-2-md {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2167, spider.css */
  .cell-3-md {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2172, spider.css */
  .cell-4-md {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2177, spider.css */
  .cell-5-md {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2182, spider.css */
  .cell-6-md {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2187, spider.css */
  .cell-7-md {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2192, spider.css */
  .cell-8-md {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2197, spider.css */
  .cell-9-md {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2202, spider.css */
  .cell-10-md {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2207, spider.css */
  .cell-11-md {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2212, spider.css */
  .cell-12-md {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2217, spider.css */
  .cell-fifth-md {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2224, spider.css */
  .cell-1-md-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2229, spider.css */
  .cell-2-md-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2234, spider.css */
  .cell-3-md-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2239, spider.css */
  .cell-4-md-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2244, spider.css */
  .cell-5-md-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2249, spider.css */
  .cell-6-md-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2254, spider.css */
  .cell-7-md-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2259, spider.css */
  .cell-8-md-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2264, spider.css */
  .cell-9-md-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2269, spider.css */
  .cell-10-md-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2274, spider.css */
  .cell-11-md-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2279, spider.css */
  .cell-12-md-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2284, spider.css */
  .cell-fifth-md-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 768px) {
  /* line 2291, spider.css */
  .cell-1-sm {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2296, spider.css */
  .cell-2-sm {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2301, spider.css */
  .cell-3-sm {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2306, spider.css */
  .cell-4-sm {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2311, spider.css */
  .cell-5-sm {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2316, spider.css */
  .cell-6-sm {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2321, spider.css */
  .cell-7-sm {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2326, spider.css */
  .cell-8-sm {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2331, spider.css */
  .cell-9-sm {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2336, spider.css */
  .cell-10-sm {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2341, spider.css */
  .cell-11-sm {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2346, spider.css */
  .cell-12-sm {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2351, spider.css */
  .cell-fifth-sm {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 2358, spider.css */
  .cell-1-sm-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2363, spider.css */
  .cell-2-sm-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2368, spider.css */
  .cell-3-sm-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2373, spider.css */
  .cell-4-sm-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2378, spider.css */
  .cell-5-sm-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2383, spider.css */
  .cell-6-sm-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2388, spider.css */
  .cell-7-sm-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2393, spider.css */
  .cell-8-sm-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2398, spider.css */
  .cell-9-sm-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2403, spider.css */
  .cell-10-sm-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2408, spider.css */
  .cell-11-sm-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2413, spider.css */
  .cell-12-sm-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2418, spider.css */
  .cell-fifth-sm-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 480px) {
  /* line 2425, spider.css */
  .cell-1-xs {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2430, spider.css */
  .cell-2-xs {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2435, spider.css */
  .cell-3-xs {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2440, spider.css */
  .cell-4-xs {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2445, spider.css */
  .cell-5-xs {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2450, spider.css */
  .cell-6-xs {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2455, spider.css */
  .cell-7-xs {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2460, spider.css */
  .cell-8-xs {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2465, spider.css */
  .cell-9-xs {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2470, spider.css */
  .cell-10-xs {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2475, spider.css */
  .cell-11-xs {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2480, spider.css */
  .cell-12-xs {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2485, spider.css */
  .cell-fifth-xs {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 2492, spider.css */
  .cell-1-xs-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2497, spider.css */
  .cell-2-xs-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2502, spider.css */
  .cell-3-xs-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2507, spider.css */
  .cell-4-xs-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2512, spider.css */
  .cell-5-xs-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2517, spider.css */
  .cell-6-xs-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2522, spider.css */
  .cell-7-xs-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2527, spider.css */
  .cell-8-xs-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2532, spider.css */
  .cell-9-xs-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2537, spider.css */
  .cell-10-xs-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2542, spider.css */
  .cell-11-xs-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2547, spider.css */
  .cell-12-xs-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2552, spider.css */
  .cell-fifth-xs-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
@media screen and (max-width: 380px) {
  /* line 2559, spider.css */
  .cell-1-mc {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }

  /* line 2564, spider.css */
  .cell-2-mc {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }

  /* line 2569, spider.css */
  .cell-3-mc {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }

  /* line 2574, spider.css */
  .cell-4-mc {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }

  /* line 2579, spider.css */
  .cell-5-mc {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }

  /* line 2584, spider.css */
  .cell-6-mc {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }

  /* line 2589, spider.css */
  .cell-7-mc {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }

  /* line 2594, spider.css */
  .cell-8-mc {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }

  /* line 2599, spider.css */
  .cell-9-mc {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }

  /* line 2604, spider.css */
  .cell-10-mc {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }

  /* line 2609, spider.css */
  .cell-11-mc {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }

  /* line 2614, spider.css */
  .cell-12-mc {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  /* line 2619, spider.css */
  .cell-fifth-mc {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }
/* line 2625, spider.css */
.flex-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }

/* line 2632, spider.css */
.flex-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

/* line 2639, spider.css */
.flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }

/* line 2646, spider.css */
.flex-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

/* line 2652, spider.css */
.flex-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 2658, spider.css */
.flex-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

/* line 2664, spider.css */
.flex-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/* line 2669, spider.css */
.flex-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 2675, spider.css */
.flex-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1; }

/* line 2681, spider.css */
.flex-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }

@media screen and (max-width: 1200px) {
  /* line 2688, spider.css */
  .flex-start-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2694, spider.css */
  .flex-center-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2700, spider.css */
  .flex-end-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2706, spider.css */
  .flex-top-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2711, spider.css */
  .flex-middle-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2716, spider.css */
  .flex-bottom-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2721, spider.css */
  .flex-around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2725, spider.css */
  .flex-between-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2730, spider.css */
  .flex-first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2735, spider.css */
  .flex-last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  /* line 2742, spider.css */
  .flex-start-lg-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2748, spider.css */
  .flex-center-lg-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2754, spider.css */
  .flex-end-lg-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2760, spider.css */
  .flex-top-lg-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2765, spider.css */
  .flex-middle-lg-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2770, spider.css */
  .flex-bottom-lg-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2775, spider.css */
  .flex-around-lg-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2779, spider.css */
  .flex-between-lg-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2784, spider.css */
  .flex-first-lg-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2789, spider.css */
  .flex-last-lg-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 1024px) {
  /* line 2796, spider.css */
  .flex-start-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2802, spider.css */
  .flex-center-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2808, spider.css */
  .flex-end-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2814, spider.css */
  .flex-top-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2819, spider.css */
  .flex-middle-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2824, spider.css */
  .flex-bottom-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2829, spider.css */
  .flex-around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2833, spider.css */
  .flex-between-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2838, spider.css */
  .flex-first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2843, spider.css */
  .flex-last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2850, spider.css */
  .flex-start-md-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2856, spider.css */
  .flex-center-md-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2862, spider.css */
  .flex-end-md-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2868, spider.css */
  .flex-top-md-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2873, spider.css */
  .flex-middle-md-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2878, spider.css */
  .flex-bottom-md-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2883, spider.css */
  .flex-around-md-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2887, spider.css */
  .flex-between-md-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2892, spider.css */
  .flex-first-md-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2897, spider.css */
  .flex-last-md-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 768px) {
  /* line 2904, spider.css */
  .flex-start-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2910, spider.css */
  .flex-center-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2916, spider.css */
  .flex-end-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2922, spider.css */
  .flex-top-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2927, spider.css */
  .flex-middle-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2932, spider.css */
  .flex-bottom-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2937, spider.css */
  .flex-around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2941, spider.css */
  .flex-between-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 2946, spider.css */
  .flex-first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 2951, spider.css */
  .flex-last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 481px) and (max-width: 768px) {
  /* line 2958, spider.css */
  .flex-start-sm-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 2964, spider.css */
  .flex-center-sm-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 2970, spider.css */
  .flex-end-sm-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 2976, spider.css */
  .flex-top-sm-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 2981, spider.css */
  .flex-middle-sm-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 2986, spider.css */
  .flex-bottom-sm-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 2991, spider.css */
  .flex-around-sm-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 2995, spider.css */
  .flex-between-sm-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 3000, spider.css */
  .flex-first-sm-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 3005, spider.css */
  .flex-last-sm-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 480px) {
  /* line 3012, spider.css */
  .flex-start-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 3018, spider.css */
  .flex-center-xs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 3024, spider.css */
  .flex-end-xs {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 3030, spider.css */
  .flex-top-xs {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 3035, spider.css */
  .flex-middle-xs {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 3040, spider.css */
  .flex-bottom-xs {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 3045, spider.css */
  .flex-around-xs {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 3049, spider.css */
  .flex-between-xs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 3054, spider.css */
  .flex-first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 3059, spider.css */
  .flex-last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (min-width: 381px) and (max-width: 480px) {
  /* line 3066, spider.css */
  .flex-start-xs-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 3072, spider.css */
  .flex-center-xs-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 3078, spider.css */
  .flex-end-xs-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 3084, spider.css */
  .flex-top-xs-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 3089, spider.css */
  .flex-middle-xs-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 3094, spider.css */
  .flex-bottom-xs-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 3099, spider.css */
  .flex-around-xs-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 3103, spider.css */
  .flex-between-xs-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 3108, spider.css */
  .flex-first-xs-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 3113, spider.css */
  .flex-last-xs-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@media screen and (max-width: 380px) {
  /* line 3120, spider.css */
  .flex-start-mc {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

  /* line 3126, spider.css */
  .flex-center-mc {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

  /* line 3132, spider.css */
  .flex-end-mc {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

  /* line 3138, spider.css */
  .flex-top-mc {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  /* line 3143, spider.css */
  .flex-middle-mc {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 3148, spider.css */
  .flex-bottom-mc {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  /* line 3153, spider.css */
  .flex-around-mc {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 3157, spider.css */
  .flex-between-mc {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  /* line 3162, spider.css */
  .flex-first-mc {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }

  /* line 3167, spider.css */
  .flex-last-mc {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
/* line 15, swiper.min.css */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

/* line 15, swiper.min.css */
.swiper-container-no-flexbox .swiper-slide {
  float: left; }

/* line 15, swiper.min.css */
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

/* line 15, swiper.min.css */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 15, swiper.min.css */
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 15, swiper.min.css */
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 15, swiper.min.css */
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* line 15, swiper.min.css */
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* line 15, swiper.min.css */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

/* line 15, swiper.min.css */
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform,height; }

/* line 15, swiper.min.css */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* line 15, swiper.min.css */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

/* line 15, swiper.min.css */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* line 15, swiper.min.css */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

/* line 15, swiper.min.css */
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

/* line 15, swiper.min.css */
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

/* line 15, swiper.min.css */
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

/* line 15, swiper.min.css */
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* line 15, swiper.min.css */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

/* line 15, swiper.min.css */
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

/* line 15, swiper.min.css */
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* line 15, swiper.min.css */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

/* line 15, swiper.min.css */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* line 15, swiper.min.css */
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* line 15, swiper.min.css */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

/* line 15, swiper.min.css */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

/* line 15, swiper.min.css */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

/* line 15, swiper.min.css */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

/* line 15, swiper.min.css */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

/* line 15, swiper.min.css */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

/* line 15, swiper.min.css */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

/* line 15, swiper.min.css */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

/* line 15, swiper.min.css */
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

/* line 15, swiper.min.css */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* line 15, swiper.min.css */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

/* line 15, swiper.min.css */
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

/* line 15, swiper.min.css */
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

/* line 15, swiper.min.css */
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

/* line 15, swiper.min.css */
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

/* line 15, swiper.min.css */
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

/* line 15, swiper.min.css */
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

/* line 15, swiper.min.css */
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* line 15, swiper.min.css */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

/* line 15, swiper.min.css */
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/* line 15, swiper.min.css */
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

/* line 15, swiper.min.css */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

/* line 15, swiper.min.css */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

/* line 15, swiper.min.css */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

/* line 15, swiper.min.css */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* line 15, swiper.min.css */
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px; }

/* line 15, swiper.min.css */
.swiper-container-cube, .swiper-container-flip {
  overflow: visible; }

/* line 15, swiper.min.css */
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

/* line 15, swiper.min.css */
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 15, swiper.min.css */
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 15, swiper.min.css */
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 15, swiper.min.css */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

/* line 15, swiper.min.css */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

/* line 15, swiper.min.css */
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

/* line 15, swiper.min.css */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* line 15, swiper.min.css */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 15, swiper.min.css */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

/* line 15, swiper.min.css */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

/* line 15, swiper.min.css */
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 15, swiper.min.css */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

/* line 15, swiper.min.css */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

/* line 15, swiper.min.css */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

/* line 15, swiper.min.css */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

/* line 15, swiper.min.css */
.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* line 15, swiper.min.css */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

/* line 15, swiper.min.css */
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 15, swiper.min.css */
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }
/**
 * Owl Carousel v2.3.3
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
/* line 9, owl.carousel.css */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

/* line 16, owl.carousel.css */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

/* line 22, owl.carousel.css */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 29, owl.carousel.css */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

/* line 34, owl.carousel.css */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/* line 42, owl.carousel.css */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

/* line 49, owl.carousel.css */
.owl-carousel .owl-item img {
  display: block; }

/* line 51, owl.carousel.css */
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

/* line 54, owl.carousel.css */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 63, owl.carousel.css */
.owl-dots {
  margin: 10px 0 20px;
  text-align: center; }

/* line 67, owl.carousel.css */
.owl-dots .owl-dot {
  outline: none; }

/* line 70, owl.carousel.css */
.owl-dots .owl-dot span {
  display: block;
  width: 12px;
  height: 12px;
  background: #f0e4ca;
  border-radius: 100%;
  margin: 0 4px; }

/* line 78, owl.carousel.css */
.owl-dots .owl-dot.active span {
  background: #ff6700; }

/* line 81, owl.carousel.css */
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

/* line 89, owl.carousel.css */
.owl-carousel.owl-loaded {
  display: block; }

/* line 91, owl.carousel.css */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

/* line 94, owl.carousel.css */
.owl-carousel.owl-hidden {
  opacity: 0; }

/* line 96, owl.carousel.css */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

/* line 98, owl.carousel.css */
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 105, owl.carousel.css */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

/* line 108, owl.carousel.css */
.owl-carousel.owl-rtl {
  direction: rtl; }

/* line 110, owl.carousel.css */
.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
/* line 114, owl.carousel.css */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
/* line 120, owl.carousel.css */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

/* line 124, owl.carousel.css */
.owl-carousel .owl-animated-in {
  z-index: 0; }

/* line 127, owl.carousel.css */
.owl-carousel .owl-animated-out {
  z-index: 1; }

/* line 130, owl.carousel.css */
.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 142, owl.carousel.css */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 148, owl.carousel.css */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

/* line 152, owl.carousel.css */
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
/* line 158, owl.carousel.css */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

/* line 163, owl.carousel.css */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

/* line 177, owl.carousel.css */
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

/* line 181, owl.carousel.css */
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

/* line 185, owl.carousel.css */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

/* line 193, owl.carousel.css */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* Magnific Popup CSS */
/* line 2, magnific-popup.css */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

/* line 13, magnific-popup.css */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

/* line 23, magnific-popup.css */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

/* line 33, magnific-popup.css */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* line 39, magnific-popup.css */
.mfp-align-top .mfp-container:before {
  display: none; }

/* line 42, magnific-popup.css */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

/* line 50, magnific-popup.css */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

/* line 55, magnific-popup.css */
.mfp-ajax-cur {
  cursor: progress; }

/* line 58, magnific-popup.css */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

/* line 63, magnific-popup.css */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 69, magnific-popup.css */
.mfp-auto-cursor .mfp-content {
  cursor: auto; }

/* line 72, magnific-popup.css */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

/* line 80, magnific-popup.css */
.mfp-loading.mfp-figure {
  display: none; }

/* line 83, magnific-popup.css */
.mfp-hide {
  display: none !important; }

/* line 86, magnific-popup.css */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

/* line 96, magnific-popup.css */
.mfp-preloader a {
  color: #CCC; }

/* line 98, magnific-popup.css */
.mfp-preloader a:hover {
  color: #FFF; }

/* line 101, magnific-popup.css */
.mfp-s-ready .mfp-preloader {
  display: none; }

/* line 104, magnific-popup.css */
.mfp-s-error .mfp-content {
  display: none; }

/* line 107, magnific-popup.css */
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

/* line 121, magnific-popup.css */
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 125, magnific-popup.css */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

/* line 140, magnific-popup.css */
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

/* line 143, magnific-popup.css */
.mfp-close:active {
  top: 1px; }

/* line 146, magnific-popup.css */
.mfp-close-btn-in .mfp-close {
  color: #333; }

/* line 149, magnific-popup.css */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

/* line 157, magnific-popup.css */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

/* line 166, magnific-popup.css */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

/* line 176, magnific-popup.css */
.mfp-arrow:active {
  margin-top: -54px; }

/* line 178, magnific-popup.css */
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

/* line 181, magnific-popup.css */
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

/* line 193, magnific-popup.css */
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

/* line 197, magnific-popup.css */
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

/* line 202, magnific-popup.css */
.mfp-arrow-left {
  left: 0; }

/* line 204, magnific-popup.css */
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

/* line 207, magnific-popup.css */
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

/* line 211, magnific-popup.css */
.mfp-arrow-right {
  right: 0; }

/* line 213, magnific-popup.css */
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

/* line 216, magnific-popup.css */
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

/* line 219, magnific-popup.css */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 222, magnific-popup.css */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

/* line 226, magnific-popup.css */
.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* line 229, magnific-popup.css */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

/* line 234, magnific-popup.css */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
/* line 245, magnific-popup.css */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
/* line 256, magnific-popup.css */
.mfp-figure {
  line-height: 0; }

/* line 258, magnific-popup.css */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

/* line 271, magnific-popup.css */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

/* line 276, magnific-popup.css */
.mfp-figure figure {
  margin: 0; }

/* line 279, magnific-popup.css */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

/* line 287, magnific-popup.css */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

/* line 294, magnific-popup.css */
.mfp-image-holder .mfp-content {
  max-width: 100%; }

/* line 297, magnific-popup.css */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 304, magnific-popup.css */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  /* line 307, magnific-popup.css */
  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  /* line 309, magnific-popup.css */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  /* line 312, magnific-popup.css */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  /* line 315, magnific-popup.css */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }

  /* line 323, magnific-popup.css */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  /* line 325, magnific-popup.css */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  /* line 328, magnific-popup.css */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  /* line 340, magnific-popup.css */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  /* line 343, magnific-popup.css */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  /* line 346, magnific-popup.css */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  /* line 349, magnific-popup.css */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
/* line 9, ion.rangeSlider.css */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 18, ion.rangeSlider.css */
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

/* line 23, ion.rangeSlider.css */
.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

/* line 27, ion.rangeSlider.css */
.irs-line-left {
  left: 0;
  width: 11%; }

/* line 30, ion.rangeSlider.css */
.irs-line-mid {
  left: 9%;
  width: 82%; }

/* line 33, ion.rangeSlider.css */
.irs-line-right {
  right: 0;
  width: 11%; }

/* line 37, ion.rangeSlider.css */
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

/* line 41, ion.rangeSlider.css */
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

/* line 46, ion.rangeSlider.css */
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

/* line 51, ion.rangeSlider.css */
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

/* line 65, ion.rangeSlider.css */
.irs-slider.type_last {
  z-index: 2; }

/* line 69, ion.rangeSlider.css */
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

/* line 74, ion.rangeSlider.css */
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

/* line 80, ion.rangeSlider.css */
.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

/* line 87, ion.rangeSlider.css */
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

/* line 92, ion.rangeSlider.css */
.irs-with-grid .irs-grid {
  display: block; }

/* line 95, ion.rangeSlider.css */
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

/* line 101, ion.rangeSlider.css */
.irs-grid-pol.small {
  height: 4px; }

/* line 104, ion.rangeSlider.css */
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

/* line 114, ion.rangeSlider.css */
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

/* line 122, ion.rangeSlider.css */
.irs-disabled {
  opacity: 0.4; }

/* line 125, ion.rangeSlider.css */
.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40); }

/* line 130, ion.rangeSlider.css */
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

/* Ion.RangeSlider, Nice Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
/* line 9, ion.rangeSlider.skinNice.css */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url(sprite-skin-nice.png) repeat-x; }

/* line 18, ion.rangeSlider.skinNice.css */
.irs {
  height: 40px; }

/* line 21, ion.rangeSlider.skinNice.css */
.irs-with-grid {
  height: 60px; }

/* line 24, ion.rangeSlider.skinNice.css */
.irs-line {
  height: 8px;
  top: 25px; }

/* line 27, ion.rangeSlider.skinNice.css */
.irs-line-left {
  height: 8px;
  background-position: 0 -30px; }

/* line 31, ion.rangeSlider.skinNice.css */
.irs-line-mid {
  height: 8px;
  background-position: 0 0; }

/* line 35, ion.rangeSlider.skinNice.css */
.irs-line-right {
  height: 8px;
  background-position: 100% -30px; }

/* line 40, ion.rangeSlider.skinNice.css */
.irs-bar {
  height: 8px;
  top: 25px;
  background-position: 0 -60px; }

/* line 44, ion.rangeSlider.skinNice.css */
.irs-bar-edge {
  top: 25px;
  height: 8px;
  width: 11px;
  background-position: 0 -90px; }

/* line 50, ion.rangeSlider.skinNice.css */
.irs-shadow {
  height: 1px;
  top: 34px;
  background: #000;
  opacity: 0.15; }

/* line 55, ion.rangeSlider.skinNice.css */
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=15); }

/* line 59, ion.rangeSlider.skinNice.css */
.irs-slider {
  width: 22px;
  height: 22px;
  top: 17px;
  background-position: 0 -120px; }

/* line 64, ion.rangeSlider.skinNice.css */
.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px; }

/* line 68, ion.rangeSlider.skinNice.css */
.irs-min, .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* line 77, ion.rangeSlider.skinNice.css */
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
  background: #ccc; }

/* line 81, ion.rangeSlider.skinNice.css */
.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.3);
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* line 90, ion.rangeSlider.skinNice.css */
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
  background: #999; }

/* line 94, ion.rangeSlider.skinNice.css */
.irs-grid-pol {
  background: #99a4ac; }

/* line 97, ion.rangeSlider.skinNice.css */
.irs-grid-text {
  color: #99a4ac; }

/*
TopBox is derived from Nivo Lightbox v1.3.1, created by Dev7studios:
http://dev7studios.com/nivo-lightbox

TopBox is updated for jQuery 3 and has additional features / content support.
Maintained by William Woodgate

TopBox homepage:
https://willwoodgate.com/projects/topbox/

Free to use and abuse under the MIT license.
http://www.opensource.org/licenses/mit-license.php
*/
/* Core CSS to make the lightbox work */
/* line 15, topbox.css */
.topbox_open .topbox_blur_wrapper {
  filter: blur(1px); }

/* line 19, topbox.css */
.topbox_overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99995;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 34, topbox.css */
.topbox_overlay,
.topbox_overlay *,
.topbox_overlay *:before,
.topbox_overlay *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

/* line 42, topbox.css */
.topbox_fill {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 50, topbox.css */
.topbox_overlay.topbox_open {
  visibility: visible;
  opacity: 1; }

/* line 55, topbox.css */
.topbox_wrapper {
  position: absolute;
  z-index: 99996;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly; }

/* line 72, topbox.css */
.topbox_content {
  position: relative;
  z-index: 99998;
  height: 80vh;
  width: 80vw;
  display: flex;
  align-items: center; }

/* line 81, topbox.css */
.topbox_title_wrap {
  position: relative;
  z-index: 99998; }

/* line 86, topbox.css */
.topbox_nav {
  display: none; }

/* line 90, topbox.css */
.topbox_prev,
.topbox_next,
.topbox_close {
  position: absolute;
  z-index: 99999;
  background: none;
  border: none;
  cursor: pointer; }

/* line 100, topbox.css */
.topbox_prev {
  left: 0; }

/* line 104, topbox.css */
.topbox_next {
  right: 0; }

/* line 108, topbox.css */
.topbox_close {
  top: 0;
  right: 0; }

/* line 113, topbox.css */
.topbox_close_layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99997; }

/* line 122, topbox.css */
.topbox_image {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
  margin: auto; }

/* line 132, topbox.css */
.topbox_html5_audio_wrap {
  width: 100%; }

/* line 136, topbox.css */
.topbox_html5audio {
  width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block; }

/* line 146, topbox.css */
.topbox_html5_video_wrap {
  width: 100%; }

/* line 150, topbox.css */
.topbox_html5video {
  margin: auto;
  max-width: 100%;
  height: auto; }

/* line 156, topbox.css */
.topbox_iframe_wrap,
.topbox_iframe,
.topbox_pdf_wrap,
.topbox_pdf {
  width: 100%;
  height: 100%;
  display: block; }

/* line 165, topbox.css */
.topbox_pdf_mobile_message {
  display: inline-block;
  margin: auto; }

/* line 170, topbox.css */
.topbox_embedded_web_video {
  position: relative;
  padding-bottom: 56.25% !important;
  height: 0;
  width: 100%;
  overflow: hidden; }

/* line 178, topbox.css */
.topbox_embedded_web_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 186, topbox.css */
.topbox_video_iframe_wrap {
  position: relative;
  padding-bottom: 56.25% !important;
  height: 0;
  width: 100%; }

/* line 193, topbox.css */
iframe.topbox_video_iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
Fix for video sizing, if using the Plyr plugin for custom video controls
https://github.com/sampotts/plyr
*/
/* line 205, topbox.css */
.topbox_content .plyr {
  min-width: 100%; }

/* line 209, topbox.css */
.topbox_inline,
.topbox_ajax {
  max-height: 100%;
  width: 100%;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */ }

/* line 220, topbox.css */
.topbox_error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff; }

/* line 228, topbox.css */
.topbox_error p {
  display: table-cell;
  vertical-align: middle; }

/* line 233, topbox.css */
.topbox_notouch .topbox_effect_fade,
.topbox_notouch .topbox_effect_slideLeft,
.topbox_notouch .topbox_effect_slideRight,
.topbox_notouch .topbox_effect_slideUp,
.topbox_notouch .topbox_effect_slideDown {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

/* slideLeft / slideRight / slideUp / slideDown */
/* line 246, topbox.css */
.topbox_notouch .topbox_effect_slideLeft .topbox_content,
.topbox_notouch .topbox_effect_slideRight .topbox_content,
.topbox_notouch .topbox_effect_slideUp .topbox_content,
.topbox_notouch .topbox_effect_slideDown .topbox_content {
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.5s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -ms-transition: all 0.5s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.5s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

/* line 257, topbox.css */
.topbox_notouch .topbox_effect_slideLeft .topbox_content {
  -webkit-transform: translateX(-20%);
  -moz-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  transform: translateX(-20%); }

/* line 264, topbox.css */
.topbox_notouch .topbox_effect_slideRight .topbox_content {
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%); }

/* line 271, topbox.css */
.topbox_notouch .topbox_effect_slideLeft.topbox_open .topbox_content,
.topbox_notouch .topbox_effect_slideRight.topbox_open .topbox_content {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

/* line 279, topbox.css */
.topbox_notouch .topbox_effect_slideDown .topbox_content {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%); }

/* line 286, topbox.css */
.topbox_notouch .topbox_effect_slideUp .topbox_content {
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%); }

/* line 293, topbox.css */
.topbox_notouch .topbox_effect_slideUp.topbox_open .topbox_content,
.topbox_notouch .topbox_effect_slideDown.topbox_open .topbox_content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/* Our default lightbox skin (darkroom) */
/* line 302, topbox.css */
.topbox_open .topbox_blur_wrapper {
  filter: blur(1px); }

/* line 306, topbox.css */
.topbox_skin_darkroom .topbox_fill {
  background: rgba(0, 0, 0, 0.8); }

/* line 310, topbox.css */
.topbox_skin_darkroom .topbox_pdf_mobile_message {
  color: #FFFFFF;
  font-size: 18px; }

/* line 315, topbox.css */
.topbox_skin_darkroom a.topbox_pdf_mobile_button,
.topbox_skin_darkroom a.topbox_pdf_mobile_button:visited {
  color: #FFFFFF;
  border-radius: 1rem;
  border: 2px solid #FFFFFF;
  text-decoration: none;
  transition: all 300ms ease-in;
  padding: 1rem;
  line-height: 1;
  display: block;
  margin-top: 1rem; }

/* line 328, topbox.css */
.topbox_skin_darkroom .topbox_nav {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 335, topbox.css */
.topbox_skin_darkroom .topbox_prev,
.topbox_skin_darkroom .topbox_next,
.topbox_skin_darkroom .topbox_close {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 45px;
  opacity: 0.5;
  transition: all 300ms ease-in;
  padding: 2vw;
  line-height: 1; }

/* line 347, topbox.css */
.topbox_skin_darkroom .topbox_close {
  margin-top: -10px;
  font-size: 55px; }

/* line 352, topbox.css */
.topbox_skin_darkroom .topbox_prev:hover,
.topbox_skin_darkroom .topbox_next:hover,
.topbox_skin_darkroom .topbox_close:hover {
  opacity: 1; }

/* line 358, topbox.css */
.topbox_skin_darkroom .topbox_prev:before {
  content: "←"; }

/* line 362, topbox.css */
.topbox_skin_darkroom .topbox_next:before {
  content: "→"; }

/* line 366, topbox.css */
.topbox_skin_darkroom .topbox_close:before {
  content: "×"; }

/* line 370, topbox.css */
.topbox_skin_darkroom .topbox_title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1.5;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  margin-top: 7px;
  border-radius: 30px;
  text-align: center;
  display: inline-block; }

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
/* line 16, remodal.css */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

/* Default theme styles of the overlay */
/* line 24, remodal.css */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

/* line 28, remodal.css */
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

/* line 36, remodal.css */
.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes; }

/* line 41, remodal.css */
.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
/* line 48, remodal.css */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
/* line 54, remodal.css */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }

/* line 67, remodal.css */
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

/* line 75, remodal.css */
.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes; }

/* line 80, remodal.css */
.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
/* line 87, remodal.css */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
/* line 94, remodal.css */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent; }

/* line 118, remodal.css */
.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38; }

/* line 123, remodal.css */
.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center; }

/* Dialog buttons */
/* line 142, remodal.css */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

/* line 164, remodal.css */
.remodal-confirm {
  color: #fff;
  background: #81c784; }

/* line 169, remodal.css */
.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a; }

/* line 174, remodal.css */
.remodal-cancel {
  color: #fff;
  background: #e57373; }

/* line 179, remodal.css */
.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
/* line 186, remodal.css */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0; } }
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0; } }
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  /* line 297, remodal.css */
  .remodal {
    max-width: 700px; } }
/* IE8
   ========================================================================== */
/* line 305, remodal.css */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

/* line 309, remodal.css */
.lt-ie9 .remodal {
  width: 700px; }

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
/* line 329, remodal.css */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

/* Anti FOUC */
/* line 338, remodal.css */
.remodal,
[data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
/* line 345, remodal.css */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
/* line 358, remodal.css */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

/* line 374, remodal.css */
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
/* line 385, remodal.css */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
/* line 393, remodal.css */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

/* line 403, remodal.css */
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/**
 * alertifyjs 1.8.0 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2016 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com)
 * Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
/* line 6, alertify.css */
.alertify .ajs-dimmer {
  position: fixed;
  z-index: 1981;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  background-color: #252525;
  opacity: .5; }

/* line 18, alertify.css */
.alertify .ajs-modal {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  overflow-y: auto;
  z-index: 1981; }

/* line 28, alertify.css */
.alertify .ajs-dialog {
  position: relative;
  margin: 5% auto;
  min-height: 110px;
  max-width: 500px;
  padding: 1rem;
  outline: 0;
  background-color: #fff; }

/* line 37, alertify.css */
.alertify .ajs-dialog.ajs-capture:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1; }

/* line 47, alertify.css */
.alertify .ajs-reset {
  position: absolute !important;
  display: inline !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important; }

/* line 54, alertify.css */
.alertify .ajs-commands {
  position: absolute;
  right: 1rem;
  margin: 0;
  z-index: 2; }

/* line 60, alertify.css */
.alertify .ajs-commands button {
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  padding: 10px;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

/* line 72, alertify.css */
.alertify .ajs-commands button.ajs-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC); }

/* line 75, alertify.css */
.alertify .ajs-commands button.ajs-maximize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC); }

/* line 78, alertify.css */
.alertify .ajs-header {
  margin: 0;
  margin-bottom: 1rem;
  padding: 0;
  background-color: #fff; }

/* line 84, alertify.css */
.alertify .ajs-body {
  min-height: 56px; }

/* line 87, alertify.css */
.alertify .ajs-body .ajs-content {
  /*padding: 1rem 0;*/ }

/* line 90, alertify.css */
.alertify .ajs-footer {
  /*padding: 1rem 0;*/
  margin-left: 0;
  margin-right: 0;
  min-height: 43px;
  background-color: #fff; }

/* line 97, alertify.css */
.alertify .ajs-footer .ajs-buttons.ajs-primary {
  text-align: right; }

/* line 100, alertify.css */
.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
  margin: 4px; }

/* line 103, alertify.css */
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
  float: left;
  clear: none;
  text-align: left; }

/* line 108, alertify.css */
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
  margin: 4px; }

/* line 111, alertify.css */
.alertify .ajs-footer .ajs-buttons .ajs-button {
  min-width: 88px;
  min-height: 35px; }

/* line 115, alertify.css */
.alertify .ajs-handle {
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  cursor: se-resize; }

/* line 128, alertify.css */
.alertify.ajs-no-overflow .ajs-body .ajs-content {
  overflow: hidden !important; }

/* line 131, alertify.css */
.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
  left: 0;
  right: 0;
  padding: 0; }

/* line 136, alertify.css */
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
  margin-left: -24px;
  margin-right: -24px; }

/* line 140, alertify.css */
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
  padding: 0; }

/* line 143, alertify.css */
.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
  left: 0;
  right: 0; }

/* line 147, alertify.css */
.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
  display: inline-block; }

/* line 151, alertify.css */
.alertify.ajs-closable .ajs-commands button.ajs-close {
  display: inline-block; }

/* line 154, alertify.css */
.alertify.ajs-maximized .ajs-dialog {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  top: 0 !important;
  left: 0 !important; }

/* line 162, alertify.css */
.alertify.ajs-maximized.ajs-modeless .ajs-modal {
  position: fixed !important;
  min-height: 100% !important;
  max-height: none !important;
  margin: 0 !important; }

/* line 168, alertify.css */
.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=); }

/* line 171, alertify.css */
.alertify.ajs-resizable .ajs-dialog,
.alertify.ajs-maximized .ajs-dialog {
  padding: 0; }

/* line 175, alertify.css */
.alertify.ajs-resizable .ajs-commands,
.alertify.ajs-maximized .ajs-commands {
  margin: 14px 0 0 0; }

/* line 179, alertify.css */
.alertify.ajs-resizable .ajs-header,
.alertify.ajs-maximized .ajs-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 16px 24px; }

/* line 188, alertify.css */
.alertify.ajs-resizable .ajs-body,
.alertify.ajs-maximized .ajs-body {
  min-height: 224px;
  display: inline-block; }

/* line 193, alertify.css */
.alertify.ajs-resizable .ajs-body .ajs-content,
.alertify.ajs-maximized .ajs-body .ajs-content {
  position: absolute;
  top: 50px;
  right: 24px;
  bottom: 50px;
  left: 24px;
  overflow: auto; }

/* line 202, alertify.css */
.alertify.ajs-resizable .ajs-footer,
.alertify.ajs-maximized .ajs-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0; }

/* line 210, alertify.css */
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
  min-width: 548px; }

/* line 213, alertify.css */
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
  display: block; }

/* line 216, alertify.css */
.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
  cursor: move; }

/* line 219, alertify.css */
.alertify.ajs-modeless .ajs-dimmer,
.alertify.ajs-modeless .ajs-reset {
  display: none; }

/* line 223, alertify.css */
.alertify.ajs-modeless .ajs-modal {
  overflow: visible;
  max-width: none;
  max-height: 0; }

/* line 228, alertify.css */
.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC); }

/* line 232, alertify.css */
.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
  position: absolute; }

/* line 235, alertify.css */
.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=); }

/* line 238, alertify.css */
.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
  max-height: 500px;
  overflow: auto; }

/* line 242, alertify.css */
.alertify.ajs-basic .ajs-header {
  opacity: 0; }

/* line 245, alertify.css */
.alertify.ajs-basic .ajs-footer {
  visibility: hidden; }

/* line 248, alertify.css */
.alertify.ajs-frameless .ajs-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 60px;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 1; }

/* line 259, alertify.css */
.alertify.ajs-frameless .ajs-footer {
  display: none; }

/* line 262, alertify.css */
.alertify.ajs-frameless .ajs-body .ajs-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 269, alertify.css */
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
  padding-top: 0; }

/* line 272, alertify.css */
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
  margin-top: 0; }

/* line 275, alertify.css */
.ajs-no-overflow {
  overflow: hidden !important;
  outline: none; }

/* line 279, alertify.css */
.ajs-no-overflow.ajs-fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll !important; }

/* line 287, alertify.css */
.ajs-no-selection,
.ajs-no-selection * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

@media screen and (max-width: 568px) {
  /* line 295, alertify.css */
  .alertify .ajs-dialog {
    min-width: 320px;
    max-width: 100%;
    margin: 0;
    min-height: 100%; }

  /* line 301, alertify.css */
  .alertify:not(.ajs-maximized) .ajs-modal {
    /*padding: 0 5%;*/ }

  /* line 304, alertify.css */
  .alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
    min-width: initial;
    min-width: auto; } }
@-moz-document url-prefix() {
  /* line 310, alertify.css */
  .alertify button:focus {
    outline: 1px dotted #3593D2; } }
/* line 314, alertify.css */
.alertify .ajs-dimmer,
.alertify .ajs-modal {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-property: opacity, visibility;
  transition-timing-function: linear;
  transition-duration: 250ms; }

/* line 322, alertify.css */
.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
  visibility: hidden;
  opacity: 0; }

/* line 327, alertify.css */
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms; }

/* line 331, alertify.css */
.alertify.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms; }

/* line 335, alertify.css */
.alertify .ajs-dialog.ajs-shake {
  -webkit-animation-name: ajs-shake;
  animation-name: ajs-shake;
  -webkit-animation-duration: .1s;
  animation-duration: .1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes ajs-shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes ajs-shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
/* line 387, alertify.css */
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-slideIn;
  animation-name: ajs-slideIn;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

/* line 393, alertify.css */
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-slideOut;
  animation-name: ajs-slideOut;
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

/* line 399, alertify.css */
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-zoomIn;
  animation-name: ajs-zoomIn; }

/* line 403, alertify.css */
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-zoomOut;
  animation-name: ajs-zoomOut; }

/* line 407, alertify.css */
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-fadeIn;
  animation-name: ajs-fadeIn; }

/* line 411, alertify.css */
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-fadeOut;
  animation-name: ajs-fadeOut; }

/* line 415, alertify.css */
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-pulseIn;
  animation-name: ajs-pulseIn; }

/* line 419, alertify.css */
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-pulseOut;
  animation-name: ajs-pulseOut; }

/* line 423, alertify.css */
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-flipInX;
  animation-name: ajs-flipInX; }

/* line 427, alertify.css */
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-flipOutX;
  animation-name: ajs-flipOutX; }

/* line 431, alertify.css */
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-flipInY;
  animation-name: ajs-flipInY; }

/* line 435, alertify.css */
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-flipOutY;
  animation-name: ajs-flipOutY; }

@-webkit-keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-webkit-keyframes ajs-pulseOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes ajs-pulseOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@-webkit-keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
    transform: scale3d(0.25, 0.25, 0.25); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
    transform: scale3d(0.25, 0.25, 0.25); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@-webkit-keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
    transform: scale3d(0.25, 0.25, 0.25); } }
@keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
    transform: scale3d(0.25, 0.25, 0.25); } }
@-webkit-keyframes ajs-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes ajs-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes ajs-fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes ajs-fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes ajs-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes ajs-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@-webkit-keyframes ajs-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes ajs-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@-webkit-keyframes ajs-flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes ajs-flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@-webkit-keyframes ajs-flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes ajs-flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@-webkit-keyframes ajs-slideIn {
  0% {
    margin-top: -100%; }
  100% {
    margin-top: 5%; } }
@keyframes ajs-slideIn {
  0% {
    margin-top: -100%; }
  100% {
    margin-top: 5%; } }
@-webkit-keyframes ajs-slideOut {
  0% {
    margin-top: 5%; }
  100% {
    margin-top: -100%; } }
@keyframes ajs-slideOut {
  0% {
    margin-top: 5%; }
  100% {
    margin-top: -100%; } }
/* line 827, alertify.css */
.alertify-notifier {
  position: fixed;
  width: 0;
  overflow: visible;
  z-index: 1982;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 835, alertify.css */
.alertify-notifier .ajs-message {
  position: relative;
  width: 260px;
  max-height: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 250ms;
  transition-timing-function: linear; }

/* line 847, alertify.css */
.alertify-notifier .ajs-message.ajs-visible {
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1;
  max-height: 100%;
  padding: 15px;
  margin-top: 10px; }

/* line 855, alertify.css */
.alertify-notifier .ajs-message.ajs-success {
  background: rgba(91, 189, 114, 0.95); }

/* line 858, alertify.css */
.alertify-notifier .ajs-message.ajs-error {
  background: rgba(217, 92, 92, 0.95); }

/* line 861, alertify.css */
.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(252, 248, 215, 0.95); }

/* line 864, alertify.css */
.alertify-notifier.ajs-top {
  top: 10px; }

/* line 867, alertify.css */
.alertify-notifier.ajs-bottom {
  bottom: 10px; }

/* line 870, alertify.css */
.alertify-notifier.ajs-right {
  right: 10px; }

/* line 873, alertify.css */
.alertify-notifier.ajs-right .ajs-message {
  right: -320px; }

/* line 876, alertify.css */
.alertify-notifier.ajs-right .ajs-message.ajs-visible {
  right: 290px; }

/* line 879, alertify.css */
.alertify-notifier.ajs-left {
  left: 10px; }

/* line 882, alertify.css */
.alertify-notifier.ajs-left .ajs-message {
  left: -300px; }

/* line 885, alertify.css */
.alertify-notifier.ajs-left .ajs-message.ajs-visible {
  left: 0; }

/* line 5, layouts.scss */
.article-title {
  font-size: 2.5rem; }

/* line 9, layouts.scss */
.article-image {
  margin-bottom: 1rem; }

/* line 14, layouts.scss */
.article-products__title {
  font-size: 16pt;
  font-weight: 700;
  margin-bottom: 0; }
/* line 20, layouts.scss */
.article-products__list {
  display: flex;
  justify-content: flex-start;
  flex: 0 0 120px;
  flex-wrap: wrap; }
/* line 27, layouts.scss */
.article-products__item {
  font-weight: 400;
  font-size: 13pt;
  font-style: italic;
  color: #4f1900;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 120px;
  margin: 15px;
  border-bottom: none;
  line-height: 19px; }
  /* line 40, layouts.scss */
  .article-products__item:hover {
    border-bottom: none; }
  /* line 44, layouts.scss */
  .article-products__item img {
    margin-bottom: 15px !important; }
  /* line 48, layouts.scss */
  .article-products__item span {
    text-decoration: underline;
    text-decoration-color: rgba(118, 98, 89, 0.2); }
    /* line 52, layouts.scss */
    .article-products__item span:hover {
      text-decoration-color: rgba(222, 119, 19, 0.2); }

/* line 59, layouts.scss */
.blog-item {
  margin-bottom: 1rem; }

/* line 63, layouts.scss */
.blog-articles {
  padding-left: 0; }

/* line 67, layouts.scss */
.discounts-wrap {
  width: 100%; }

/* line 72, layouts.scss */
body {
  margin: 0;
  min-width: 320px; }

/* line 77, layouts.scss */
.relative {
  position: relative; }

/***BACKGROUND.CSS*****/
/* line 81, layouts.scss */
.advantages-background-top {
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background: url("advantages-background-top.png") no-repeat bottom center; }

/* line 87, layouts.scss */
.advantages-background-bottom {
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background: url("advantages-background-bottom.png") no-repeat top center; }

/*******************************ФОНЫ ШАПКИ*******************************/
/* line 93, layouts.scss */
body.m_main header {
  z-index: 2;
  margin-bottom: -200px;
  padding-bottom: 200px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: bottom center; }

/* line 103, layouts.scss */
body.m_contacts header {
  height: 621px;
  margin-bottom: -462px;
  position: relative;
  z-index: 0;
  background: url("fon_contacts.png") no-repeat top center #ffffff; }

/* line 111, layouts.scss */
.base_class {
  height: 621px;
  margin-bottom: -462px;
  position: relative;
  z-index: 0;
  background: url("fon_contacts.png") no-repeat top center #ffffff; }

/*****Каталог****/
/***Мельницы***/
/* line 120, layouts.scss */
.catalogmelnitsy {
  background: url("melnitsy.png") no-repeat top center #ffffff; }

/* line 124, layouts.scss */
.catalogmelnitsydlya_doma {
  background: url("melnitsy_home.png") no-repeat top center #ffffff; }

/* line 128, layouts.scss */
.catalogmelnitsymelnitsy-dlya-biznesa {
  background: url("melnitsy_prom.png") no-repeat top center #ffffff; }

/* line 132, layouts.scss */
.catalogmelnitsynabory {
  background: url("melnitsy.png") no-repeat top center #ffffff; }

/* line 136, layouts.scss */
.catalogmelnitsypremium {
  background: url("melnitsy_prem.png") no-repeat top center #ffffff; }

/* line 140, layouts.scss */
.catalogmelnitsyzernodavilki {
  background: url("zernodavilki.png") no-repeat top center #ffffff; }

/* line 144, layouts.scss */
.catalogmelnitsyzerno-2 {
  background: url("zerno.png") no-repeat top center #ffffff; }

/* line 148, layouts.scss */
.catalogmelnitsydlya-melnits {
  background: url("dlya-melnits.png") no-repeat top center #ffffff; }

/***Техника***/
/* line 152, layouts.scss */
.catalogtehnika {
  background: url("tehnika.png") no-repeat top center #ffffff; }

/* line 156, layouts.scss */
.catalogtehnikadegidratory {
  background: url("degidratory.png") no-repeat top center #ffffff; }

/* line 160, layouts.scss */
.catalogtehnikasokomyzhimalki {
  background: url("sokomyzhimalki.png") no-repeat top center #ffffff; }

/* line 164, layouts.scss */
.catalogtehnikazernodavilki {
  background: url("tehnika_zernodavilki.png") no-repeat top center #ffffff; }

/* line 168, layouts.scss */
.catalogtehnikamini-pechi {
  background: url("mini-pech.png") no-repeat top center #ffffff; }

/* line 172, layouts.scss */
.catalogtehnikatestomesy {
  background: url("testomesy.png") no-repeat top center #ffffff; }

/* line 176, layouts.scss */
.catalogtehnikablendery_dlya_smuzi {
  background: url("blendery_dlya_smuzi.png") no-repeat top center #ffffff; }

/* line 180, layouts.scss */
.catalogtehnikalapsherezki {
  background: url("lapsherezki.png") no-repeat top center #ffffff; }

/* line 184, layouts.scss */
.catalogtehnikayablokochistki {
  background: url("yablokochistki.png") no-repeat top center #ffffff; }

/* line 188, layouts.scss */
.catalogtehnikamaslopress {
  background: url("maslopress.png") no-repeat top center #ffffff; }

/* line 192, layouts.scss */
.catalogtehnikavakuumnye-upakovschiki {
  background: url("vakuumnye-upakovschiki.png") no-repeat top center #ffffff; }

/* line 196, layouts.scss */
.catalogtehnikarakletnitsy {
  background: url("rakletnitsy.png") no-repeat top center #ffffff; }

/***Для выпечки***/
/* line 200, layouts.scss */
.catalogdlya-vypechki {
  background: url("dlya-vypechki.png") no-repeat top center #ffffff; }

/* line 204, layouts.scss */
.catalogdlya-vypechkizakvaski-i-drozhzhi {
  background: url("zakvaski-i-drozhzhi.png") no-repeat top center #ffffff; }

/* line 208, layouts.scss */
.catalogdlya-vypechkimuka {
  background: url("muka.png") no-repeat top center #ffffff; }

/* line 212, layouts.scss */
.catalogdlya-vypechkizerno {
  background: url("zerno_2.png") no-repeat top center #ffffff; }

/* line 216, layouts.scss */
.catalogdlya-vypechkisemena {
  background: url("semena.png") no-repeat top center #ffffff; }

/* line 220, layouts.scss */
.catalogdlya-vypechkiknigi-2 {
  background: url("knigi.png") no-repeat top center #ffffff; }

/* line 224, layouts.scss */
.catalogdlya-vypechkiraznoe {
  background: url("raznoe.png") no-repeat top center #ffffff; }

/***Посуда***/
/* line 228, layouts.scss */
.catalogposuda {
  background: url("posuda.png") no-repeat top center #ffffff; }

/* line 232, layouts.scss */
.catalogposudakastryuli_kazany {
  background: url("kastryuli_kazany.png") no-repeat top center #ffffff; }

/* line 236, layouts.scss */
.catalogposudatazhiny {
  background: url("tazhiny.png") no-repeat top center #ffffff; }

/* line 240, layouts.scss */
.catalogposudaformy_dlya_vypechki {
  background: url("formy_dlya_vypechki.png") no-repeat top center #ffffff; }

/* line 244, layouts.scss */
.catalogposudanozhi {
  background: url("nozhi.png") no-repeat top center #ffffff; }

/* line 248, layouts.scss */
.catalogposudahlebnitsy {
  background: url("hlebnitsy.png") no-repeat top center #ffffff; }

/* line 252, layouts.scss */
.catalogposudabunkery {
  background: url("bunkery.png") no-repeat top center #ffffff; }

/* line 256, layouts.scss */
.catalogposudameshki-nastennye {
  background: url("meshki-nastennye.png") no-repeat top center #ffffff; }

/* line 260, layouts.scss */
.catalogposudakorzinki {
  background: url("korzinki.png") no-repeat top center #ffffff; }

/* line 264, layouts.scss */
.catalogposudakamni_dlya_vypechki {
  background: url("kamni_dlya_vypechki.png") no-repeat top center #ffffff; }

/* line 268, layouts.scss */
.catalogposudaderevyannaya-posuda {
  background: url("derevyannaya-posuda.png") no-repeat top center #ffffff; }

/***Проращиватели***/
/* line 272, layouts.scss */
.catalogproraschivateli,
.catalogproraschivateliglinyanye,
.catalogproraschivatelikatalog-1-2,
.catalogproraschivateliplastikovye,
.catalogproraschivatelisteklyannye {
  background: url("proraschivateli.png") no-repeat top center #ffffff; }

/* line 280, layouts.scss */
.catalogproraschivateliknigi-2 {
  background: url("knigi.png") no-repeat top center #ffffff; }

/* line 284, layouts.scss */
.catalogproraschivatelisemena {
  background: url("semena.png") no-repeat top center #ffffff; }

/***Детям***/
/* line 288, layouts.scss */
.catalogdetyam {
  background: url("detyam.png") no-repeat top center #ffffff; }

/* line 292, layouts.scss */
.catalogdetyamderevjannye_igrushki {
  background: url("derevjannye_igrushki.png") no-repeat top center #ffffff; }

/* line 296, layouts.scss */
.catalogdetyamtvorchestvo-2 {
  background: url("tvorchestvo.png") no-repeat top center #ffffff; }

/* line 300, layouts.scss */
.catalogdetyammuzyka {
  background: url("muzyka.png") no-repeat top center #ffffff; }

/* line 304, layouts.scss */
.catalogdetyamtvorchestvo {
  background: url("tvorchestvo_2.png") no-repeat top center #ffffff; }

/* line 308, layouts.scss */
.catalogdetyamigry {
  background: url("igry.png") no-repeat top center #ffffff; }

/* line 312, layouts.scss */
.catalogdetyamsvechi {
  background: url("svechi.png") no-repeat top center #ffffff; }

/* line 316, layouts.scss */
.catalogdetyamknigi-3 {
  background: url("knigi.png") no-repeat top center #ffffff; }

/***Чай из непала***/
/* line 320, layouts.scss */
.catalogchay_iz_nepala {
  background: url("chay_iz_nepala.png") no-repeat top center #ffffff; }

/*****Корзина*****/
/* line 324, layouts.scss */
.personalcart {
  background: url("personalcart.png") no-repeat top center #ffffff; }

/**CORE.CSS**/
/* line 328, layouts.scss */
.bx-timer-semicolon-off .bx-timer-semicolon {
  visibility: hidden; }

/* Tooltip */
/* line 332, layouts.scss */
.bx-panel-tooltip {
  z-index: 2210 !important;
  overflow: hidden !important;
  position: absolute !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  border: 1px solid;
  border-color: #a2a6ad #989ca1 #8e9398;
  background: #d0dbdd;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTllYSIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmQyZDUiIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)*/
  background: -webkit-linear-gradient(top, rgba(227, 233, 234, 0.95), rgba(198, 210, 213, 0.95));
  background: -o-linear-gradient(top, rgba(227, 233, 234, 0.95), rgba(198, 210, 213, 0.95));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(227, 233, 234, 0.95)), to(rgba(198, 210, 213, 0.95)));
  background: -moz-linear-gradient(top, rgba(227, 233, 234, 0.95), rgba(198, 210, 213, 0.95));
  background: linear-gradient(to bottom, rgba(227, 233, 234, 0.95), rgba(198, 210, 213, 0.95));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#f2e3e9ea', endColorstr='#f2c6d2d5', GradientType=0); }

/* line 365, layouts.scss */
.bx-panel-tooltip div {
  display: block !important; }

/* line 369, layouts.scss */
.bx-panel-tooltip .bx-panel-tooltip-bottom-border,
.bx-panel-tooltip .bx-panel-tooltip-top-border {
  display: none !important; }

/* line 374, layouts.scss */
.bx-panel-tooltip-content {
  overflow: hidden !important;
  position: relative !important;
  z-index: 10 !important;
  display: inline-block !important; }

/* line 381, layouts.scss */
.bx-panel-tooltip-title {
  font: normal normal bold 14px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #16191a !important;
  position: relative !important;
  padding: 7px 10px 0 !important;
  margin: 0 !important;
  text-shadow: 0 1px rgba(255, 255, 255, 0.66); }

/* line 390, layouts.scss */
.bx-panel-tooltip-text {
  font: normal normal normal 12px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #272b31 !important;
  padding: 9px 10px 10px !important;
  margin: 0 !important;
  position: relative !important;
  text-shadow: 0 1px rgba(255, 255, 255, 0.25); }

/* line 399, layouts.scss */
.bx-panel-tooltip-close {
  position: absolute !important;
  height: 20px !important;
  background: scroll transparent url("top-panel-sprite-2.png") no-repeat -9px -1881px !important;
  width: 25px !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 5 !important;
  display: block !important; }

/* line 410, layouts.scss */
.bx-panel-tooltip-close:hover {
  background: scroll transparent url("top-panel-sprite-2.png") no-repeat -32px -1881px !important; }

/* line 414, layouts.scss */
.bx-panel-tooltip-text a {
  font: normal normal normal 12px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

/* line 418, layouts.scss */
.bx-panel-tooltip-text a,
.bx-panel-tooltip-text a:hover {
  color: #272b31 !important;
  text-decoration: underline !important; }

/* line 424, layouts.scss */
.bx-clear {
  clear: both; }

/******core_popup.css*******/
/* line 428, layouts.scss */
.popup-window {
  background-color: #fff;
  -webkit-box-shadow: 0 7px 21px rgba(83, 92, 105, 0.12), 0 -1px 6px 0 rgba(83, 92, 105, 0.06);
  box-shadow: 0 7px 21px rgba(83, 92, 105, 0.12), 0 -1px 6px 0 rgba(83, 92, 105, 0.06);
  padding: 10px;
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 436, layouts.scss */
.popup-window.popup-window-with-titlebar {
  padding: 0 10px 10px; }

/* line 440, layouts.scss */
.popup-window.popup-window-no-paddings,
.popup-window.popup-window-no-paddings .popup-window-content {
  padding: 0; }

/* line 445, layouts.scss */
.popup-window-delimiter {
  background-color: #f0f1f2;
  display: block;
  height: 1px;
  line-height: 1px; }

/* line 452, layouts.scss */
.popup-window-buttons {
  text-align: center;
  padding: 20px 0 10px;
  position: relative; }

/* line 458, layouts.scss */
.popup-window-button:last-child {
  margin-right: 0; }

/* line 462, layouts.scss */
.popup-window-button {
  margin: 0 2px 0 3px;
  font: normal normal normal 13px/24px Arial, Helvetica, sans-serif; }

/* line 467, layouts.scss */
.popup-window-button,
.popup-window-button:after,
.popup-window-button:before {
  display: inline-block;
  cursor: pointer;
  content: '';
  vertical-align: top;
  height: 25px;
  line-height: 25px; }

/* line 478, layouts.scss */
.popup-window-button {
  background: url("controls-sprite.png") repeat-x 0 -551px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.06);
  color: #000; }

/* line 487, layouts.scss */
.popup-window-button:before {
  background: url("controls-sprite.png") no-repeat -15px -493px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  margin-right: 8px;
  width: 4px; }

/* line 495, layouts.scss */
.popup-window-button:after {
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  margin-left: 8px; }

/* line 501, layouts.scss */
.popup-window-button:after {
  background: url("controls-sprite.png") no-repeat -22px -493px;
  width: 4px; }

/* line 506, layouts.scss */
.popup-window-button:hover {
  background: url("controls-sprite.png") repeat-x 0 -985px; }

/* line 510, layouts.scss */
.popup-window-button:hover:before {
  background: url("controls-sprite.png") no-repeat -15px -927px; }

/* line 514, layouts.scss */
.popup-window-button:hover:after {
  background: url("controls-sprite.png") no-repeat -22px -927px; }

/* line 518, layouts.scss */
.popup-window-button-accept,
.popup-window-button-create {
  background: url("controls-sprite.png") repeat-x 0 -356px;
  color: #fff;
  text-shadow: #75ab6f -1px -1px 0; }

/* line 525, layouts.scss */
.popup-window-button-accept:before,
.popup-window-button-create:before {
  background: url("controls-sprite.png") no-repeat 0 -328px; }

/* line 530, layouts.scss */
.popup-window-button-accept:after,
.popup-window-button-create:after {
  background: url("controls-sprite.png") no-repeat -6px -328px; }

/* line 535, layouts.scss */
.popup-window-button-accept:hover,
.popup-window-button-create:hover {
  background: url("controls-sprite.png") repeat-x 0 -1044px; }

/* line 540, layouts.scss */
.popup-window-button-accept:hover:before,
.popup-window-button-create:hover:before {
  background: url("controls-sprite.png") no-repeat 0 -1016px; }

/* line 545, layouts.scss */
.popup-window-button-accept:hover:after,
.popup-window-button-create:hover:after {
  background: url("controls-sprite.png") no-repeat -6px -1016px; }

/* line 550, layouts.scss */
.popup-window-button-wait {
  color: transparent !important;
  position: relative; }

/* line 555, layouts.scss */
.popup-window-button-wait .popup-window-button-text {
  opacity: 0; }

/* line 559, layouts.scss */
.popup-window-button-wait:before {
  background: none !important;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  display: block !important;
  content: '_' !important;
  font-size: 10px;
  font-family: "OpenSans-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 10px;
  height: 21px;
  top: 10px;
  left: 50%;
  margin: 0 0 0 -11px;
  padding-right: 6px;
  position: absolute;
  text-align: right;
  width: 15px; }

/* line 581, layouts.scss */
.popup-window-button-wait:after {
  background: #fff !important;
  content: ' ' !important;
  display: block !important;
  height: 7px;
  margin: 0 0 0 -1px;
  position: absolute;
  top: 14px;
  left: 50%;
  padding: 0;
  width: 1px;
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-animation: clock 1s infinite linear;
  -moz-animation: clock 1s infinite linear;
  -o-animation: clock 1s infinite linear;
  animation: clock 1s infinite linear; }

/* line 603, layouts.scss */
.popup-window-button-accept.popup-window-button-wait:before,
.popup-window-button-create.popup-window-button-wait:before {
  color: #535c69;
  -webkit-box-shadow: inset 0 0 0 1px #535c69;
  box-shadow: inset 0 0 0 1px #535c69; }

/* line 610, layouts.scss */
.popup-window-button-accept.popup-window-button-wait:after,
.popup-window-button-create.popup-window-button-wait:after {
  background: #535c69 !important; }

@-webkit-keyframes clock {
  0% {
    -webkit-transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg); }
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-left: -1px; }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    margin-left: -1px; } }
@-moz-keyframes clock {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-left: -1px; }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0; }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
    margin-left: -1px; } }
@-o-keyframes clock {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-left: -1px; }
  50% {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0; }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    margin-left: -1px; } }
@keyframes clock {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-left: -1px; }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0; }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    margin-left: -1px; } }
/* line 719, layouts.scss */
.bx-ie8 .popup-window-button-wait {
  /*color: inherit !important;*/ }

/* line 723, layouts.scss */
.bx-ie8 .popup-window-button-wait:after,
.bx-ie8 .popup-window-button-wait:before {
  display: none !important; }

/* line 728, layouts.scss */
.popup-window-button-decline {
  background: url("controls-sprite.png") repeat-x 0 -522px;
  color: #fff;
  text-shadow: #e15252 -1px -1px 0; }

/* line 734, layouts.scss */
.popup-window-button-decline:before {
  background: url("controls-sprite.png") no-repeat 0 -493px; }

/* line 738, layouts.scss */
.popup-window-button-decline:after {
  background: url("controls-sprite.png") no-repeat -4px -493px; }

/* line 742, layouts.scss */
.popup-window-button-decline:hover {
  background: url("controls-sprite.png") repeat-x 0 -956px; }

/* line 746, layouts.scss */
.popup-window-button-decline:hover:before {
  background: url("controls-sprite.png") no-repeat 0 -927px; }

/* line 750, layouts.scss */
.popup-window-button-decline:hover:after {
  background: url("controls-sprite.png") no-repeat -4px -927px; }

/* line 754, layouts.scss */
.popup-window-button-cancel {
  color: #d83e3e;
  font-weight: bold; }

/* line 759, layouts.scss */
.popup-window-button-link {
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  text-decoration: underline; }

/* line 766, layouts.scss */
.popup-window-button-link,
.popup-window-button-link:hover {
  background: none; }

/* line 771, layouts.scss */
.popup-window-button-link:after,
.popup-window-button-link:before {
  display: none; }

/* line 776, layouts.scss */
span.popup-window-button-link-cancel {
  color: #d83e3e; }

/* line 780, layouts.scss */
.popup-window-button-disable {
  cursor: default;
  opacity: 0.3; }

/* line 785, layouts.scss */
.popup-window-button-disable:hover {
  background: url("controls-sprite.png") repeat-x 0 -551px;
  cursor: default; }

/* line 790, layouts.scss */
.popup-window-button-disable:hover .popup-window-button:before {
  background: url("controls-sprite.png") no-repeat -15px -493px;
  cursor: default; }

/* line 795, layouts.scss */
.popup-window-button-disable:hover .popup-window-button:after {
  background: url("controls-sprite.png") no-repeat -22px -493px;
  cursor: default; }

/* line 800, layouts.scss */
.popup-window-titlebar {
  height: 49px; }

/* line 804, layouts.scss */
.popup-window-titlebar-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #80868e;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  max-width: 100%;
  line-height: 49px;
  overflow: hidden;
  padding: 0 10px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/* line 820, layouts.scss */
.popup-window-content {
  background-color: #fff; }

/* line 824, layouts.scss */
.popup-window-content-gray .popup-window-content,
.popup-window-with-titlebar .popup-window-content {
  background-color: #eef2f4; }

/* line 829, layouts.scss */
.popup-window-content-white .popup-window-content {
  background-color: #ffffff; }

/* line 833, layouts.scss */
.popup-window-with-titlebar .popup-window-content {
  padding: 20px; }

/* line 837, layouts.scss */
.popup-window-content-no-paddings .popup-window-content {
  padding: 0; }

/* line 841, layouts.scss */
.popup-window-close-icon {
  background: url("controls-sprite.png") no-repeat -3px -122px;
  cursor: pointer;
  height: 27px;
  outline: none;
  opacity: 0.45;
  position: absolute;
  right: 0;
  top: 0;
  width: 27px;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

/* line 857, layouts.scss */
.popup-window-titlebar-close-icon {
  top: 11px;
  right: 10px; }

/* line 862, layouts.scss */
.popup-window-close-icon:hover {
  opacity: 1; }

/* line 866, layouts.scss */
.popup-window-angly {
  display: none;
  height: 22px;
  position: absolute;
  overflow: hidden;
  width: 33px; }

/* line 874, layouts.scss */
.popup-window-angly:before {
  background-color: #fff;
  -webkit-box-shadow: 0 0 21px rgba(83, 92, 105, 0.13);
  box-shadow: 0 0 21px rgba(83, 92, 105, 0.13);
  content: '';
  height: 15px;
  position: absolute;
  left: 9px;
  top: 16px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 15px; }

/* line 896, layouts.scss */
.popup-window-angly-top {
  display: block;
  left: 10px;
  margin: 0;
  top: -22px; }

/* line 906, layouts.scss */
.popup-window-angly-right {
  display: block;
  right: -17px;
  top: 10px;
  height: 30px;
  width: 17px; }

/* line 914, layouts.scss */
.popup-window-angly-right::before {
  left: -9px;
  top: 8px; }

/* line 919, layouts.scss */
.popup-window-angly-bottom {
  bottom: -20px;
  display: block;
  height: 20px;
  margin-left: 10px; }

/* line 926, layouts.scss */
.popup-window-angly-bottom::before {
  top: -9px; }

/* line 930, layouts.scss */
.popup-window-angly-left {
  display: block;
  left: -14px;
  top: 10px;
  height: 30px;
  width: 14px; }

/* line 938, layouts.scss */
.popup-window-angly-left::before {
  left: 8px;
  top: 8px; }

/* line 943, layouts.scss */
.popup-window-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background: #333;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5; }

/* Menu Popup */
/* line 954, layouts.scss */
.menu-popup {
  padding: 8px 0; }

/* line 958, layouts.scss */
.menu-popup-title {
  margin: 0 0 7px;
  padding: 0 0 0 4px;
  color: #4c4c4c;
  white-space: nowrap;
  font: normal normal normal 12px/normal Arial, Helvetica, sans-serif; }

/* line 966, layouts.scss */
.menu-popup .menu-popup-item {
  background-color: transparent;
  display: block;
  cursor: pointer;
  height: 36px;
  position: relative;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  -webkit-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear; }

/* line 981, layouts.scss */
.menu-popup-item-icon {
  display: inline-block;
  height: 16px;
  margin-left: 11px;
  vertical-align: middle;
  width: 19px; }

/* line 989, layouts.scss */
.menu-popup-item-text {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #80868e;
  line-height: 36px;
  padding: 0 15px 0 9px;
  text-decoration: none;
  vertical-align: middle;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  transition: color 0.2s linear; }

/* line 1003, layouts.scss */
.menu-popup-no-icon .menu-popup-item-text {
  padding: 0 15px; }

/* line 1007, layouts.scss */
.menu-popup-item:hover {
  background-color: #f6f8f9; }

/* line 1011, layouts.scss */
.menu-popup-item:hover .menu-popup-item-text {
  color: #3b434f; }

/* line 1015, layouts.scss */
.bx-admin-submenu-opened {
  background: #f0f0f0 !important;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 1023, layouts.scss */
.menu-popup-no-icon .menu-popup-item-icon {
  display: none; }

/* line 1027, layouts.scss */
.menu-popup-item-view .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -45px -271px transparent; }

/* line 1031, layouts.scss */
.menu-popup-item-edit .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -43px -291px transparent; }

/* line 1035, layouts.scss */
.menu-popup-item-create .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -44px -311px transparent; }

/* line 1039, layouts.scss */
.menu-popup-item-create-quick .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -43px -329px transparent; }

/* line 1043, layouts.scss */
.menu-popup-item-take .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -43px -347px transparent; }

/* line 1047, layouts.scss */
.menu-popup-item-begin .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -44px -367px transparent; }

/* line 1051, layouts.scss */
.menu-popup-item-decline .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -44px -383px transparent; }

/* line 1055, layouts.scss */
.menu-popup-item-reopen .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -42px -484px transparent; }

/* line 1059, layouts.scss */
.menu-popup-item-complete .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -42px -502px transparent; }

/* line 1063, layouts.scss */
.menu-popup-item-hold .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -44px -520px transparent; }

/* line 1067, layouts.scss */
.menu-popup-item-accept .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -43px -347px transparent; }

/* line 1071, layouts.scss */
.menu-popup-item-remake .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -44px -383px transparent; }

/* line 1075, layouts.scss */
.menu-popup-item-delete .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -44px -535px transparent; }

/* line 1079, layouts.scss */
.menu-popup-item-copy .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -42px -595px transparent; }

/* line 1083, layouts.scss */
.menu-popup-item-delegate .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -42px -615px transparent; }

/* line 1087, layouts.scss */
.menu-popup-item-add-to-tm .menu-popup-item-icon {
  background: url("popup-menu-sprite.2.png") no-repeat scroll -42px -634px transparent; }

/* line 1091, layouts.scss */
.popup-window-button-left,
.popup-window-button-right {
  display: none; }

/* ========Popup Window Darken==========*/
/* line 1096, layouts.scss */
.popup-window-dark {
  background-color: rgba(0, 0, 0, 0.8);
  /*padding: 7px 7px 5px 7px;*/
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17);
  box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17); }

/* line 1105, layouts.scss */
.popup-window-dark .popup-window-content {
  background-color: transparent;
  color: #fff;
  margin: 0; }

/* line 1111, layouts.scss */
.popup-window-dark .popup-window-angly:before {
  background-color: rgba(0, 0, 0, 0.8); }

/* line 1115, layouts.scss */
.popup-window-dark .popup-window-hr {
  display: none; }

/* line 1119, layouts.scss */
.popup-window-dark .popup-window-button-link {
  color: #fff; }

/* line 1123, layouts.scss */
.popup-window-dark .popup-window-titlebar {
  font: 13px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: 0;
  vertical-align: top;
  margin-right: 0;
  padding-left: 8px; }

/* line 1131, layouts.scss */
.popup-window-dark .popup-window-titlebar .popup-window-content {
  padding-top: 9px; }

/* line 1135, layouts.scss */
.popup-window-dark .popup-window-buttons {
  padding: 0;
  margin: 4px 8px 6px;
  text-align: center;
  position: relative;
  zoom: 1; }

/* line 1143, layouts.scss */
.popup-window-dark .popup-window-button {
  margin: 0 10px 0 0; }

/* line 1147, layouts.scss */
.popup-window-dark .popup-window-button,
.popup-window-dark .popup-window-button .popup-window-button-left,
.popup-window-dark .popup-window-button .popup-window-button-right,
.popup-window-dark .popup-window-button .popup-window-button-text {
  display: inline-block;
  vertical-align: top;
  height: 28px;
  line-height: 28px;
  cursor: pointer; }

/* line 1158, layouts.scss */
.popup-window-dark .popup-window-button-text {
  font: normal normal normal 13px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 8px; }

/* line 1163, layouts.scss */
.popup-window-dark .popup-window-button {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -216px; }

/* line 1167, layouts.scss */
.popup-window-dark .popup-window-button-text {
  background: none;
  color: #7a808c;
  text-shadow: #fff 0 1px 0; }

/* line 1173, layouts.scss */
.popup-window-dark .popup-window-button-left {
  width: 3px;
  position: relative;
  left: -3px;
  background: url("popup-dark-buttons-sprite.png") no-repeat -38px 0; }

/* line 1180, layouts.scss */
.popup-window-dark .popup-window-button-right {
  width: 3px;
  position: relative;
  left: 3px;
  background: url("popup-dark-buttons-sprite.png") no-repeat -41px 0; }

/* line 1187, layouts.scss */
.popup-window-dark .popup-window-button:hover {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -249px; }

/* line 1191, layouts.scss */
.popup-window-dark .popup-window-button:hover .popup-window-button-text {
  background: none; }

/* line 1195, layouts.scss */
.popup-window-dark .popup-window-button:hover .popup-window-button-left {
  background: url("popup-dark-buttons-sprite.png") no-repeat -45px 0; }

/* line 1199, layouts.scss */
.popup-window-dark .popup-window-button:hover .popup-window-button-right {
  background: url("popup-dark-buttons-sprite.png") no-repeat -48px 0; }

/* line 1203, layouts.scss */
.popup-window-dark .popup-window-button:active {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -283px; }

/* line 1207, layouts.scss */
.popup-window-dark .popup-window-button:active .popup-window-button-text {
  background: none; }

/* line 1211, layouts.scss */
.popup-window-dark .popup-window-button:active .popup-window-button-left {
  background: url("popup-dark-buttons-sprite.png") no-repeat -51px 0; }

/* line 1215, layouts.scss */
.popup-window-dark .popup-window-button:active .popup-window-button-right {
  background: url("popup-dark-buttons-sprite.png") no-repeat -54px 0; }

/* line 1219, layouts.scss */
.popup-window-dark .popup-window-button-accept,
.popup-window-dark .popup-window-button-create {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -34px; }

/* line 1224, layouts.scss */
.popup-window-dark .popup-window-button-accept .popup-window-button-text,
.popup-window-dark .popup-window-button-create .popup-window-button-text {
  background: none;
  color: #fff;
  text-shadow: #688b09 0 -1px 0; }

/* line 1231, layouts.scss */
.popup-window-dark .popup-window-button-accept .popup-window-button-left,
.popup-window-dark .popup-window-button-create .popup-window-button-left {
  background: url("popup-dark-buttons-sprite.png") no-repeat 0 0; }

/* line 1236, layouts.scss */
.popup-window-dark .popup-window-button-accept .popup-window-button-right,
.popup-window-dark .popup-window-button-create .popup-window-button-right {
  background: url("popup-dark-buttons-sprite.png") no-repeat -3px 0; }

/* line 1241, layouts.scss */
.popup-window-dark .popup-window-button-accept:hover,
.popup-window-dark .popup-window-button-create:hover {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -64px; }

/* line 1246, layouts.scss */
.popup-window-dark .popup-window-button-accept:hover .popup-window-button-text,
.popup-window-dark .popup-window-button-create:hover .popup-window-button-text {
  background: none;
  text-shadow: #7caa02 0 -1px 0; }

/* line 1252, layouts.scss */
.popup-window-dark .popup-window-button-accept:hover .popup-window-button-left,
.popup-window-dark .popup-window-button-create:hover .popup-window-button-left {
  background: url("popup-dark-buttons-sprite.png") no-repeat -7px 0; }

/* line 1257, layouts.scss */
.popup-window-dark .popup-window-button-accept:hover .popup-window-button-right,
.popup-window-dark .popup-window-button-create:hover .popup-window-button-right {
  background: url("popup-dark-buttons-sprite.png") no-repeat -10px 0; }

/* line 1262, layouts.scss */
.popup-window-dark .popup-window-button-accept:active,
.popup-window-dark .popup-window-button-create:active {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -94px; }

/* line 1267, layouts.scss */
.popup-window-dark .popup-window-button-accept:active .popup-window-button-text,
.popup-window-dark .popup-window-button-create:active .popup-window-button-text {
  background: none;
  text-shadow: #688b09 0 -1px 0; }

/* line 1273, layouts.scss */
.popup-window-dark .popup-window-button-accept:active .popup-window-button-left,
.popup-window-dark .popup-window-button-create:active .popup-window-button-left {
  background: url("popup-dark-buttons-sprite.png") no-repeat -13px 0; }

/* line 1278, layouts.scss */
.popup-window-dark .popup-window-button-accept:active .popup-window-button-right,
.popup-window-dark .popup-window-button-create:active .popup-window-button-right {
  background: url("popup-dark-buttons-sprite.png") no-repeat -16px 0; }

/* line 1283, layouts.scss */
.popup-window-dark .popup-window-button-decline {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -123px; }

/* line 1287, layouts.scss */
.popup-window-dark .popup-window-button-decline .popup-window-button-text {
  background: none;
  text-shadow: #921f1f 0 -1px 0;
  color: #fff; }

/* line 1293, layouts.scss */
.popup-window-dark .popup-window-button-decline .popup-window-button-left {
  background: url("popup-dark-buttons-sprite.png") no-repeat -19px 0; }

/* line 1297, layouts.scss */
.popup-window-dark .popup-window-button-decline .popup-window-button-right {
  background: url("popup-dark-buttons-sprite.png") no-repeat -22px 0; }

/* line 1301, layouts.scss */
.popup-window-dark .popup-window-button-decline:hover {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -154px; }

/* line 1305, layouts.scss */
.popup-window-dark .popup-window-button-decline:hover .popup-window-button-text {
  background: none;
  text-shadow: #ba3a3a 0 -1px 0; }

/* line 1310, layouts.scss */
.popup-window-dark .popup-window-button-decline:hover .popup-window-button-left {
  background: url("popup-dark-buttons-sprite.png") no-repeat -26px 0; }

/* line 1314, layouts.scss */
.popup-window-dark .popup-window-button-decline:hover .popup-window-button-right {
  background: url("popup-dark-buttons-sprite.png") no-repeat -29px 0; }

/* line 1318, layouts.scss */
.popup-window-dark .popup-window-button-decline:active {
  background: url("popup-dark-buttons-sprite.png") repeat-x 0 -185px; }

/* line 1322, layouts.scss */
.popup-window-dark .popup-window-button-decline:active .popup-window-button-text {
  background: none;
  text-shadow: #800e0e 0 -1px 0; }

/* line 1327, layouts.scss */
.popup-window-dark .popup-window-button-decline:active .popup-window-button-left {
  background: url("popup-dark-buttons-sprite.png") no-repeat -32px 0; }

/* line 1331, layouts.scss */
.popup-window-dark .popup-window-button-decline:active .popup-window-button-right {
  background: url("popup-dark-buttons-sprite.png") no-repeat -35px 0; }

/* line 1335, layouts.scss */
.popup-window-dark .popup-window-button-cancel .popup-window-button-text {
  color: #d83e3e;
  font-weight: bold; }

/* line 1340, layouts.scss */
.popup-window-dark .popup-window-button-link,
.popup-window-dark .popup-window-button-link:hover {
  background: none; }

/* line 1345, layouts.scss */
.popup-window-dark .popup-window-button-link {
  cursor: pointer; }

/* line 1349, layouts.scss */
.popup-window-dark .popup-window-button-link-cancel .popup-window-button-link {
  color: #d83e3e;
  text-decoration: underline; }

/* line 1354, layouts.scss */
.popup-window-dark .popup-window-button-link-cancel {
  background: none; }

/* line 1358, layouts.scss */
.popup-window-dark .popup-window-bottom-row,
.popup-window-dark .popup-window-bottom-row .popup-window-center-column,
.popup-window-dark .popup-window-bottom-row .popup-window-left-column,
.popup-window-dark .popup-window-bottom-row .popup-window-right-column {
  height: 5px;
  background: none; }

/* line 1366, layouts.scss */
.popup-window-dark .popup-window-left-column {
  width: 7px;
  min-width: 7px;
  padding: 0;
  text-align: left;
  background: none !important; }

/* line 1374, layouts.scss */
.popup-window-dark .popup-window-right-column {
  width: 7px;
  min-width: 7px;
  padding: 0;
  text-align: left;
  background: none !important; }

/* line 1382, layouts.scss */
.popup-window-dark .popup-window-center-column {
  padding: 0;
  text-align: left;
  background: none !important; }

/* line 1388, layouts.scss */
.popup-window-dark .popup-window-left-spacer {
  width: 7px;
  height: 1px;
  font-size: 1px; }

/* line 1394, layouts.scss */
.popup-window-dark .popup-window-right-spacer {
  width: 7px;
  height: 1px;
  font-size: 1px; }

/* line 1400, layouts.scss */
.popup-window-dark .popup-window-close-icon {
  margin-top: 0;
  background: url("popup-dark-sprite.png") -21px -7px; }

/* line 1405, layouts.scss */
.popup-window-dark .popup-window-close-icon:hover {
  background: url("popup-dark-sprite.png") -7px -7px; }

/* line 1409, layouts.scss */
.popup-window-dark .popup-window-titlebar-close-icon {
  margin-top: 5px;
  background: url("popup-dark-sprite.png") -7px -20px; }

/* line 1414, layouts.scss */
.popup-window-dark .popup-window-titlebar-close-icon:hover {
  background: url("popup-dark-sprite.png") -20px -20px; }

/*===========TABS==========*/
/* line 1418, layouts.scss */
.popup-window-tabs-box {
  padding: 10px 0 4px; }

/* line 1422, layouts.scss */
.popup-window-tabs {
  position: relative;
  padding: 0 20px 0 0;
  margin: 0;
  height: 42px;
  font-size: 0;
  z-index: 1; }

/* line 1431, layouts.scss */
.popup-window-tab {
  display: inline-block;
  height: 42px;
  margin: 0 7px 0 0;
  padding: 0 12px;
  border: none;
  vertical-align: top;
  font-size: 14px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 41px;
  color: #535c69;
  background-color: #ecf2f3;
  text-shadow: none;
  cursor: pointer;
  -webkit-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  -moz-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear; }

/* line 1452, layouts.scss */
.popup-window-tab:hover {
  background-color: #f7f9f9; }

/* line 1456, layouts.scss */
.popup-window-tab-selected {
  position: relative;
  z-index: 2;
  padding: 0 11px;
  background-color: #fff !important;
  line-height: 40px;
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  border: 1px solid #c6cdd3;
  border-bottom: none;
  cursor: default; }

/* line 1469, layouts.scss */
.popup-window-tabs-content {
  margin: 0;
  padding: 10px;
  border: 1px solid #c6cdd3;
  -webkit-border-radius: 0 3px 3px;
  border-radius: 0 3px 3px; }

/* line 1477, layouts.scss */
.popup-window-tab-content {
  display: none;
  padding: 20px;
  background: #eef2f4; }

/* line 1483, layouts.scss */
.popup-window-tabs-content-white .popup-window-tab-content {
  padding: 10px;
  background: #fff; }

/* line 1488, layouts.scss */
.popup-window-tab-content-selected {
  display: block; }

/*===========BUTTONS=======*/
/* line 1492, layouts.scss */
#bx-admin-prefix .popup-window-button .popup-window-button-left,
#bx-admin-prefix .popup-window-button .popup-window-button-left,
#bx-admin-prefix .popup-window-button:after,
#bx-admin-prefix .popup-window-button:before {
  display: none; }

/* line 1499, layouts.scss */
#bx-admin-prefix .popup-window-button,
#bx-admin-prefix .popup-window-button-link {
  display: inline-block;
  vertical-align: top;
  height: 25px;
  line-height: 27px;
  cursor: pointer;
  font: inherit;
  color: inherit;
  padding: 0;
  margin: 0;
  text-decoration: inherit; }

/* line 1513, layouts.scss */
#bx-admin-prefix .popup-window-button:hover {
  text-decoration: none;
  background: #f3f6f7 !important;
  background-image: -webkit-linear-gradient(top, #f8f8f9, #f2f6f8) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f9), to(#f2f6f8)) !important;
  background-image: -o-linear-gradient(top, #f8f8f9, #f2f6f8) !important;
  background-image: -moz-linear-gradient(top, #f8f8f9, #f2f6f8) !important;
  background-image: linear-gradient(to bottom, #f8f8f9, #f2f6f8) !important; }

/* line 1523, layouts.scss */
#bx-admin-prefix .popup-window-button {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.11), 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 1px #fff, inset 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 1px 0 #fff, inset 0 0 1px rgba(255, 255, 255, 0.5);
  background-color: #e0e9ec;
  background-image: -webkit-linear-gradient(bottom, #d7e3e7, #fff) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d7e3e7), to(#fff)) !important;
  background-image: -o-linear-gradient(bottom, #d7e3e7, #fff) !important;
  background-image: -moz-linear-gradient(bottom, #d7e3e7, #fff) !important;
  background-image: linear-gradient(to top, #d7e3e7, #fff) !important;
  color: #3f4b54;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: 13px;
  height: 27px;
  line-height: 27px;
  text-shadow: 0 1px rgba(255, 255, 255, 0.7);
  text-decoration: none;
  position: relative;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  padding: 0 13px 2px;
  margin-right: 10px; }

/* line 1552, layouts.scss */
#bx-admin-prefix .popup-window-button:active {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #b7c4c9 !important;
  -webkit-box-shadow: inset 0 1px 1px 1px rgba(103, 109, 123, 0.78);
  box-shadow: inset 0 1px 1px 1px rgba(103, 109, 123, 0.78);
  background-image: -webkit-linear-gradient(top, rgba(179, 194, 200, 0.96), rgba(202, 215, 219, 0.96)) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(179, 194, 200, 0.96)), to(rgba(202, 215, 219, 0.96))) !important;
  background-image: -o-linear-gradient(top, rgba(179, 194, 200, 0.96), rgba(202, 215, 219, 0.96)) !important;
  background-image: -moz-linear-gradient(top, rgba(179, 194, 200, 0.96), rgba(202, 215, 219, 0.96)) !important;
  background-image: linear-gradient(to bottom, rgba(179, 194, 200, 0.96), rgba(202, 215, 219, 0.96)) !important;
  border-top: transparent;
  height: 27px;
  outline: none;
  padding: 1px 13px; }

/* line 1569, layouts.scss */
#bx-admin-prefix .popup-window-button-accept,
#bx-admin-prefix .popup-window-button-create {
  background-color: #86ad00 !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 #cbdc00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 #cbdc00;
  border: solid 1px;
  border-color: #97c004 #7ea502 #648900;
  background-image: -webkit-linear-gradient(bottom, #729e00, #97ba00) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#729e00), to(#97ba00)) !important;
  background-image: -o-linear-gradient(bottom, #729e00, #97ba00) !important;
  background-image: -moz-linear-gradient(bottom, #729e00, #97ba00) !important;
  background-image: linear-gradient(to top, #729e00, #97ba00) !important;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  -webkit-font-smoothing: antialiased; }

/* line 1586, layouts.scss */
#bx-admin-prefix .popup-window-button.popup-window-button-accept:hover,
#bx-admin-prefix .popup-window-button.popup-window-button-create:hover {
  background-color: #9ec710 !important;
  background-image: -webkit-linear-gradient(top, #acce11, #8abb0d) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#acce11), to(#8abb0d)) !important;
  background-image: -o-linear-gradient(top, #acce11, #8abb0d) !important;
  background-image: -moz-linear-gradient(top, #acce11, #8abb0d) !important;
  background-image: linear-gradient(to bottom, #acce11, #8abb0d) !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 #d5e71a inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 #d5e71a inset;
  border-color: #97c004 #7ea502 #648900;
  text-decoration: none; }

/* line 1600, layouts.scss */
#bx-admin-prefix .popup-window-button.popup-window-button-accept:active,
#bx-admin-prefix .popup-window-button.popup-window-button-create:active {
  background: #698f00 !important;
  -webkit-box-shadow: inset 0 2px 1px rgba(66, 84, 17, 0.71) !important;
  box-shadow: inset 0 2px 1px rgba(66, 84, 17, 0.71) !important;
  border-color: transparent #698f00 #698f00 !important;
  border-top: none;
  padding: 2px 13px 1px !important; }

/*===========================================================IE BUTTONS========================================================================*/
/* line 1610, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button,
.bx-ie9 #bx-admin-prefix .popup-window-button {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: url("/bitrix/panel/main/images/bx-admin-sprite-small-2.png") repeat-x 0 -3554px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 0 #ffffff inset, 0 0 1px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 0 #ffffff inset, 0 0 1px rgba(255, 255, 255, 0.5) inset !important; }

/* line 1619, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button {
  border: 1px solid #959c9d !important; }

/* line 1623, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button:hover {
  background: #f5f5f5 !important; }

/* line 1627, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button,
.bx-ie8 #bx-admin-prefix .popup-window-button:active,
.bx-ie9 #bx-admin-prefix .popup-window-button,
.bx-ie9 #bx-admin-prefix .popup-window-button:active {
  height: 19px !important;
  line-height: 19px !important;
  padding-top: 6px !important;
  padding-bottom: 4px !important; }

/* line 1637, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button-accept,
.bx-ie8 #bx-admin-prefix .popup-window-button-create,
.bx-ie9 #bx-admin-prefix .popup-window-button-accept,
.bx-ie9 #bx-admin-prefix .popup-window-button-create {
  background: url("/bitrix/panel/main/images/bx-admin-sprite-small-2.png") repeat-x 0 -3658px !important;
  border-top: 1px solid #a4c926 !important;
  border-bottom: 1px solid #73991a !important;
  border-left: 1px solid #74991a !important;
  border-right: 1px solid #74991a !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/* line 1650, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button-accept,
.bx-ie8 #bx-admin-prefix .popup-window-button-create,
.bx-ie9 #bx-admin-prefix .popup-window-button-accept,
.bx-ie9 #bx-admin-prefix .popup-window-button-create {
  height: 17px !important;
  line-height: 17px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

/* line 1660, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button-accept:hover,
.bx-ie8 #bx-admin-prefix .popup-window-button-create:hover,
.bx-ie9 #bx-admin-prefix .popup-window-button-accept:hover,
.bx-ie9 #bx-admin-prefix .popup-window-button-create:hover {
  background: url("/bitrix/panel/main/images/bx-admin-sprite-small-2.png") repeat-x 0 -3692px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-top: 1px solid #97c004 !important;
  border-bottom: 1px solid #648900 !important;
  border-left: 1px solid #74991a !important;
  border-right: 1px solid #74991a !important;
  text-decoration: none; }

/* line 1674, layouts.scss */
.bx-ie8 #bx-admin-prefix span.popup-window-button-accept:hover,
.bx-ie8 #bx-admin-prefix span.popup-window-button-create:hover,
.bx-ie9 #bx-admin-prefix span.popup-window-button-accept:hover,
.bx-ie9 #bx-admin-prefix span.popup-window-button-create:hover {
  height: 17px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

/* line 1683, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button-accept:active,
.bx-ie8 #bx-admin-prefix .popup-window-button-create:active,
.bx-ie9 #bx-admin-prefix .popup-window-button-accept:active,
.bx-ie9 #bx-admin-prefix .popup-window-button-create:active {
  background: url("/bitrix/panel/main/images/bx-admin-sprite-small-2.png") repeat-x 0 -3692px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-top: 1px solid #97c004 !important;
  border-bottom: 1px solid #648900 !important;
  border-left: 1px solid #74991a !important;
  border-right: 1px solid #74991a !important;
  height: 17px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  text-decoration: none; }

/* line 1700, layouts.scss */
.bx-ie8 #bx-admin-prefix .popup-window-button-accept:active,
.bx-ie8 #bx-admin-prefix .popup-window-button-create:active {
  padding-top: 6px !important; }

/*==========================================================/IE BUTTONS========================================================================*/
/* line 1705, layouts.scss */
#bx-admin-prefix table.popup-window-titlebar .popup-window-top-row,
#bx-admin-prefix table.popup-window-titlebar-light .popup-window-top-row {
  position: relative; }

/* line 1710, layouts.scss */
#bx-admin-prefix table.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
#bx-admin-prefix table.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
#bx-admin-prefix table.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
#bx-admin-prefix table.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
#bx-admin-prefix table.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
#bx-admin-prefix table.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column {
  padding: 0;
  margin: 0;
  border: none;
  height: 49px;
  background: #e2ebee none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top; }

/* line 1727, layouts.scss */
#bx-admin-prefix table.popup-window-titlebar div.popup-window-titlebar,
#bx-admin-prefix table.popup-window-titlebar-light div.popup-window-titlebar {
  background-color: #e2ebee;
  border-bottom: 1px solid #a9a9a9;
  -webkit-box-shadow: 0 1px 0 0 #e5e5e5, 0 -1px 0 0 #ecf1f3 inset, inset 0 1px 0 0 #fff, inset 0 0 0 1px #e9f0f2;
  box-shadow: 0 1px 0 0 #e5e5e5, 0 -1px 0 0 #ecf1f3 inset, inset 0 1px 0 0 #fff, inset 0 0 0 1px #e9f0f2;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  height: 49px;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  width: 100%; }

/* line 1743, layouts.scss */
#bx-admin-prefix table.popup-window-titlebar div.popup-window-titlebar span,
#bx-admin-prefix table.popup-window-titlebar-light div.popup-window-titlebar span {
  display: inline-block;
  margin: 12px 0 0 18px;
  font-size: 20px;
  text-shadow: 0 1px #fff;
  white-space: nowrap;
  color: #282a2c; }

/* line 1753, layouts.scss */
#bx-admin-prefix table.popup-window-titlebar .popup-window-content,
#bx-admin-prefix table.popup-window-titlebar-light .popup-window-content {
  margin: 12px 9px; }

/* catalog.section */
/* line 1759, layouts.scss */
.bx_catalog_list_home {
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5; }

@media (max-width: 640px) {
  /* line 1765, layouts.scss */
  .bx_catalog_list_home {
    border-bottom: 1px solid #e5e5e5; } }
/* line 1770, layouts.scss */
.bx_catalog_list_home .bx_catalog_item {
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  margin-bottom: 30px; }

@media (min-width: 960px) {
  /* line 1785, layouts.scss */
  .bx_catalog_list_home.col1 .bx_catalog_item {
    padding: 1px 26px;
    margin: 0 0 30px;
    width: 100%; }

  /* line 1791, layouts.scss */
  .bx_catalog_list_home.col2 .bx_catalog_item {
    padding: 1px 26px;
    margin: 0 1% 30px;
    width: 48%; }

  /* line 1797, layouts.scss */
  .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1) {
    clear: both; }

  /* line 1801, layouts.scss */
  .bx_catalog_list_home.col3 .bx_catalog_item {
    padding: 1px 26px;
    margin: 0 1% 30px;
    width: 31.333333%; }

  /* line 1807, layouts.scss */
  .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1) {
    clear: both; }

  /* line 1811, layouts.scss */
  .bx_catalog_list_home.col4 .bx_catalog_item {
    padding: 1px 26px;
    margin: 0 1% 30px;
    width: 23%; }

  /* line 1817, layouts.scss */
  .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1) {
    clear: both; }

  /* line 1821, layouts.scss */
  .bx_catalog_list_home.col5 .bx_catalog_item {
    padding: 1px 26px;
    margin: 0 1% 30px;
    width: 18%; }

  /* line 1827, layouts.scss */
  .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(5n+1) {
    clear: both; } }
@media (min-width: 760px) and (max-width: 960px) {
  /* line 1833, layouts.scss */
  .bx_catalog_list_home.col1 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 0 0 30px;
    width: 100%; }

  /* line 1839, layouts.scss */
  .bx_catalog_list_home.col2 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 1% 30px;
    width: 48%; }

  /* line 1845, layouts.scss */
  .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1) {
    clear: both; }

  /* line 1849, layouts.scss */
  .bx_catalog_list_home.col3 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 1% 30px;
    width: 31.333333%; }

  /* line 1855, layouts.scss */
  .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1) {
    clear: both; }

  /* line 1859, layouts.scss */
  .bx_catalog_list_home.col4 .bx_catalog_item,
  .bx_catalog_list_home.col5 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 1% 30px;
    width: 23%; }

  /* line 1866, layouts.scss */
  .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1),
  .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(4n+1) {
    clear: both; } }
@media (max-width: 760px) {
  /* line 1873, layouts.scss */
  .bx_catalog_list_home.col1 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 0 0 30px;
    width: 100%; }

  /* line 1879, layouts.scss */
  .bx_catalog_list_home.col2 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 1% 30px;
    width: 48%; }

  /* line 1885, layouts.scss */
  .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1) {
    clear: both; }

  /* line 1889, layouts.scss */
  .bx_catalog_list_home.col3 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 1% 30px;
    width: 31.333333%; }

  /* line 1895, layouts.scss */
  .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1) {
    clear: both; }

  /* line 1899, layouts.scss */
  .bx_catalog_list_home.col3 .bx_catalog_item,
  .bx_catalog_list_home.col4 .bx_catalog_item,
  .bx_catalog_list_home.col5 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 1% 30px;
    width: 31.333333%; }

  /* line 1907, layouts.scss */
  .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1),
  .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(3n+1),
  .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(3n+1) {
    clear: both; }

  /* line 1913, layouts.scss */
  .product_gallery {
    flex-direction: column; }
    /* line 1916, layouts.scss */
    .product_gallery .previews {
      order: 2; }
    /* line 1920, layouts.scss */
    .product_gallery .image {
      order: 1; }

  /* line 1925, layouts.scss */
  .b-previews-ready {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; } }
@media (max-width: 580px) {
  /* line 1933, layouts.scss */
  .bx-touch .bx_catalog_list_home.col1 .bx_catalog_item {
    padding: 1px 26px;
    margin: 0 0 0 30px;
    width: 100%; }

  /* line 1939, layouts.scss */
  .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 1% 30px;
    width: 48%; }

  /* line 1945, layouts.scss */
  .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(3n+1) {
    clear: none; }

  /* line 1949, layouts.scss */
  .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1) {
    clear: both; }

  /* line 1953, layouts.scss */
  .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item,
  .bx-touch .bx_catalog_list_home.col3 .bx_catalog_item,
  .bx-touch .bx_catalog_list_home.col4 .bx_catalog_item,
  .bx-touch .bx_catalog_list_home.col5 .bx_catalog_item {
    padding: 1px 16px;
    margin: 0 1% 30px;
    width: 48%;
    clear: none; }

  /* line 1963, layouts.scss */
  .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1),
  .bx-touch .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(2n+1),
  .bx-touch .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(2n+1),
  .bx-touch .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(2n+1) {
    clear: both; } }
/* line 1971, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
  position: absolute;
  z-index: 990;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  background: #fff;
  -webkit-animation: borderview 0.5s;
  -moz-animation: borderview 0.5s;
  -o-animation: borderview 0.5s;
  animation: borderview 0.5s; }

@media (min-width: 960px) {
  /* line 1990, layouts.scss */
  .bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
    padding: 0 25px 15px; } }
@media (max-width: 960px) {
  /* line 1996, layouts.scss */
  .bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
    padding: 0 15px 15px; } }
@-moz-keyframes borderview {
  from {
    border: 1px solid #fdfdfd;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent; }
  to {
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18); } }
@-o-keyframes borderview {
  from {
    border: 1px solid #fdfdfd;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent; }
  to {
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18); } }
@keyframes borderview {
  from {
    border: 1px solid #fdfdfd;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent; }
  to {
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18); } }
@-webkit-keyframes borderview {
  from {
    border: 1px solid #fdfdfd;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent; }
  to {
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18); } }
/* line 2057, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_articul {
  color: #a5a5a5;
  font-size: 13px; }

/* line 2062, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_title {
  overflow: hidden;
  height: 38px; }

/* line 2067, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title {
  overflow: auto;
  height: auto !important; }

/* line 2072, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_title a {
  color: #3f3f3f;
  text-decoration: none;
  font-size: 13px; }

/* line 2078, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_price {
  color: #3f3f3f;
  font-weight: bold; }

/* line 2083, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_price span {
  color: #a5a5a5;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  text-decoration: line-through; }

/* line 2091, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_controls {
  padding-top: 10px;
  text-align: center;
  opacity: 0; }

@media (min-width: 641px) and (max-width: 960px) {
  /* line 2098, layouts.scss */
  .bx_catalog_list_home .bx_catalog_item_controls {
    height: auto; } }
@media (max-width: 640px) {
  /* line 2104, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_catalog_item_controls {
    height: auto;
    line-height: 30px;
    text-align: center; } }
@media (max-width: 479px) {
  /* line 2112, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_catalog_item_controls {
    height: auto;
    line-height: 30px;
    display: block; } }
@media (max-width: 479px) {
  /* line 2120, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls {
    height: auto; } }
/* line 2125, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
  width: 100%;
  white-space: nowrap;
  text-align: center; }

/* line 2131, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone span {
  color: #3f3f3f;
  font-size: 13px; }

/* line 2136, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable {
  text-align: left;
  font-size: 12px;
  line-height: 30px;
  font-weight: bold; }

/* line 2143, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo {
  width: 100%;
  text-align: center; }

/* line 2148, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
  margin: 1%;
  width: 48%;
  min-width: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 25px;
  height: 25px; }

@media (max-width: 640px) {
  /* line 2160, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
    display: none; }

  /* line 2164, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo {
    float: none;
    width: 100%;
    text-align: center; } }
/* line 2171, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_controls input[type=text] {
  border: none; }

/* line 2175, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_catalog_item_controls,
.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls {
  opacity: 1; }

/* line 2180, layouts.scss */
.bx_catalog_list_home .bx_cnt_desc {
  text-align: left;
  position: absolute;
  right: -45px;
  top: 2px;
  width: 40px; }

/* line 2191, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_controls a {
  margin-bottom: 10px; }

/* line 2195, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_price .bx_price {
  font-size: 15px;
  padding-top: 5px; }

/* line 2200, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_images,
.bx_catalog_list_home .bx_catalog_item_images_double {
  position: relative;
  z-index: 910;
  display: block;
  padding-top: 135%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 2213, layouts.scss */
.bx_catalog_list_home .bx_catalog_item_images_double {
  z-index: 900;
  margin-top: -135%;
  opacity: 0; }

/* line 2219, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images {
  opacity: 0;
  -webkit-animation: rotateimgfirst 0.5s;
  -moz-animation: rotateimgfirst 0.5s;
  -o-animation: rotateimgfirst 0.5s;
  animation: rotateimgfirst 0.5s; }

/* line 2227, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images_double {
  opacity: 1;
  -webkit-animation: rotateimglast 0.5s;
  -moz-animation: rotateimglast 0.5s;
  -o-animation: rotateimglast 0.5s;
  animation: rotateimglast 0.5s; }

@-moz-keyframes rotateimgfirst {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@-o-keyframes rotateimgfirst {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes rotateimgfirst {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@-webkit-keyframes rotateimgfirst {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@-moz-keyframes rotateimglast {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes rotateimglast {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes rotateimglast {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes rotateimglast {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* line 2315, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls,
.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul,
.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu {
  display: none; }

/* line 2321, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_articul,
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls,
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu {
  display: block; }

/* line 2327, layouts.scss */
.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu {
  padding-top: 10px; }

/* line 2331, layouts.scss */
.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu > div {
  margin: 0 auto; }

/* line 2335, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.touch,
.bx-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.no_touch {
  display: none !important; }

/* Stickers */
/* line 2340, layouts.scss */
.bx_catalog_list_home .bx_stick {
  position: absolute;
  width: 123px;
  height: 35px;
  background: url("images/stick.png") left center no-repeat;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 0 #ba3434;
  line-height: 35px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/* line 2356, layouts.scss */
.bx_catalog_list_home .bx_stick.short {
  font-weight: bold;
  font-size: 18px; }

/* line 2361, layouts.scss */
.bx_catalog_list_home .bx_stick.average {
  font-weight: bold;
  font-size: 13px; }

/* line 2366, layouts.scss */
.bx_catalog_list_home .bx_stick.long {
  font-weight: normal;
  font-size: 11px; }

/* line 2371, layouts.scss */
.bx_catalog_list_home .bx_stick_disc {
  position: absolute;
  width: 72px;
  height: 74px;
  background: url("images/stick_disc.png") no-repeat center;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 0 #ba3434;
  font-weight: bold;
  font-size: 23px;
  line-height: 74px; }

/* line 2384, layouts.scss */
.bx_catalog_list_home .bx_stick.left,
.bx_catalog_list_home .bx_stick_disc.left {
  left: -2px; }

/* line 2389, layouts.scss */
.bx_catalog_list_home .bx_stick.right,
.bx_catalog_list_home .bx_stick_disc.right {
  right: 0; }

/* line 2394, layouts.scss */
.bx_catalog_list_home .bx_stick.top,
.bx_catalog_list_home .bx_stick_disc.top {
  top: 15px; }

/* line 2399, layouts.scss */
.bx_catalog_list_home .bx_stick.bottom,
.bx_catalog_list_home .bx_stick_disc.bottom {
  bottom: 5px; }

/* line 2404, layouts.scss */
.bx_catalog_list_home .bx_stick.middle,
.bx_catalog_list_home .bx_stick_disc.middle {
  top: 49%; }

@media (min-width: 641px) and (max-width: 960px) {
  /* line 2410, layouts.scss */
  .bx_catalog_list_home .bx_stick {
    width: 90px;
    height: 30px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    line-height: 30px; }

  /* line 2418, layouts.scss */
  .bx_catalog_list_home .bx_stick.short {
    font-weight: normal;
    font-size: 14px; }

  /* line 2423, layouts.scss */
  .bx_catalog_list_home .bx_stick.average {
    font-weight: normal;
    font-size: 11px; }

  /* line 2428, layouts.scss */
  .bx_catalog_list_home .bx_stick.long {
    font-weight: normal;
    font-size: 11px; }

  /* line 2433, layouts.scss */
  .bx_catalog_list_home .bx_stick_disc {
    width: 64px;
    height: 65px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    font-size: 20px;
    line-height: 65px; } }
@media (max-width: 640px) {
  /* line 2444, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_stick {
    width: 70px;
    height: 30px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    font-size: 11px;
    line-height: 30px; }

  /* line 2453, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_stick_disc {
    width: 48px;
    height: 49px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    font-size: 16px;
    line-height: 49px; } }
@media (max-width: 479px) {
  /* line 2464, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_stick {
    width: 70px;
    height: 30px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    font-size: 11px;
    line-height: 30px; }

  /* line 2473, layouts.scss */
  .bx-touch .bx_catalog_list_home .bx_stick_disc {
    width: 37px;
    height: 38px;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    font-size: 13px;
    line-height: 38px; } }
/* buttons */
/* line 2483, layouts.scss */
.bx_catalog_list_home .bx_bt_button,
.bx_catalog_list_home .bx_bt_button_type_2 {
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap; }

/* line 2495, layouts.scss */
.bx_catalog_list_home .bx_bt_button_type_2 {
  border: 1px solid #e9e9e9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
  background-image: -webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f1f1f1));
  background-image: -moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  background-image: linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
  color: #656565;
  text-shadow: 0 1px 0 #fff; }

/* line 2507, layouts.scss */
.bx_catalog_list_home .bx_bt_button_type_2:hover {
  background: #fff; }

/* line 2511, layouts.scss */
.bx_catalog_list_home .bx_bt_button_type_2:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
  background-image: -webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: -o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fcfcfc));
  background-image: -moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  background-image: linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.05); }

/* line 2522, layouts.scss */
.bx_catalog_list_home .bx_bt_button {
  background: #00a2df;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a2df), color-stop(100%, #006fcb));
  background: -webkit-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -o-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#00a2df), to(#006fcb));
  background: -moz-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: linear-gradient(to bottom, #00a2df 0%, #006fcb 100%);
  color: #fff;
  text-shadow: 0 1px 0 #006cae;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#00a2df', endColorstr='#006fcb', GradientType=0); }

/* line 2536, layouts.scss */
.bx_catalog_list_home .bx_bt_button:hover {
  background: #21afe4;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #21afe4), color-stop(100%, #006fcb));
  background: -webkit-linear-gradient(top, #21afe4 0%, #006fcb 100%);
  background: -o-linear-gradient(top, #21afe4 0%, #006fcb 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#21afe4), to(#006fcb));
  background: -moz-linear-gradient(top, #21afe4 0%, #006fcb 100%);
  background: linear-gradient(to bottom, #21afe4 0%, #006fcb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#21afe4', endColorstr='#006fcb', GradientType=0); }

/* line 2548, layouts.scss */
.bx_catalog_list_home .bx_bt_button:active {
  background: #21afe4;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #21afe4), color-stop(100%, #006fcb));
  background: -webkit-linear-gradient(top, #21afe4 0%, #006fcb 100%);
  background: -o-linear-gradient(top, #21afe4 0%, #006fcb 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#21afe4), to(#006fcb));
  background: -moz-linear-gradient(top, #21afe4 0%, #006fcb 100%);
  background: linear-gradient(to bottom, #21afe4 0%, #006fcb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#21afe4', endColorstr='#006fcb', GradientType=0); }

/* line 2560, layouts.scss */
.bx_catalog_list_home .bx_small.bx_bt_button {
  display: inline-block;
  min-width: 20px;
  line-height: 20px; }

/* line 2566, layouts.scss */
.bx_catalog_list_home .bx_small.bx_bt_button_type_2 {
  display: inline-block;
  min-width: 18px;
  line-height: 18px; }

/* line 2581, layouts.scss */
.bx_catalog_list_home .bx_medium.bx_bt_button {
  padding: 0 13px;
  height: 25px;
  font-weight: bold;
  line-height: 25px; }

/* line 2588, layouts.scss */
.bx_catalog_list_home .bx_medium.bx_bt_button_type_2 {
  padding: 0 13px;
  height: 23px;
  font-weight: bold;
  line-height: 23px; }

/* line 2595, layouts.scss */
.bx_catalog_list_home .bx_medium.bx_bt_button,
.bx_catalog_list_home .bx_medium.bx_bt_button_type_2 {
  font-weight: bold; }

/* line 2606, layouts.scss */
.bx_catalog_list_home .bx_col_input {
  display: inline-block;
  width: 40px;
  text-align: center; }

/* scu_detail_size */
/* line 2612, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size {
  position: relative;
  margin-bottom: 10px;
  padding: 0;
  max-width: 100%;
  width: 100%; }

/* line 2620, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size.full {
  position: relative;
  margin-left: -5%;
  padding: 0 5%; }

/*----*/
/* line 2626, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size .bx_item_section_name_gray {
  color: #9e9e9e;
  vertical-align: middle;
  font-size: 11px;
  line-height: 11px; }

/*----*/
/* line 2633, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size .bx_size_scroller_container {
  position: relative; }

/* line 2637, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size .bx_size {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%; }

/* line 2644, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size ul {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap; }

/* line 2653, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size {
  overflow-x: auto; }

/* line 2657, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size ul {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap; }

/* line 2666, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size ul {
  margin-left: 0 !important; }

/* line 2670, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size ul li {
  position: relative;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 25px; }

/* line 2680, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size ul li .cnt {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 2px;
  left: 2px;
  display: block;
  overflow: hidden;
  border: 1px solid #c0cfda;
  background: #fff;
  color: #3f3f3f;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
  line-height: 22px; }

/* line 2699, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_size ul li .cnt {
  border: none;
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url("images/x2border.png") 2 stretch;
  -o-border-image: url("images/x2border.png") 2 stretch;
  border-image: url("images/x2border.png") 2 fill stretch; }

/* line 2708, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size ul li:hover .cnt {
  border: 1px solid #006cc0; }

/* line 2712, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt,
.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt {
  border: 2px solid #006cc0; }

/* line 2717, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt {
  border: none;
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url("images/x2border_active.png") 2 stretch;
  -o-border-image: url("images/x2border_active.png") 2 stretch;
  border-image: url("images/x2border_active.png") 2 fill stretch; }

/* line 2726, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing .cnt {
  border: 1px solid #c0cfda !important; }

/* line 2730, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing > i {
  cursor: not-allowed;
  position: absolute;
  display: block;
  top: 0;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: 11;
  background: rgba(255, 255, 255, 0.79) url("images/missing.png") no-repeat center; }

/*----*/
/* line 2742, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left,
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right {
  opacity: 0.8; }

/* line 2747, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left:hover,
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right:hover {
  opacity: 1.0; }

/* line 2752, layouts.scss */
.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_left,
.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_right {
  position: absolute;
  top: 0;
  bottom: 4px;
  width: 5%;
  max-width: 11px;
  cursor: pointer; }

/* line 2762, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left {
  left: -5%;
  background: url("images/arr_left.png") no-repeat left center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto; }

/* line 2769, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right {
  right: -5%;
  background: url("images/arr_right.png") no-repeat right center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto; }

/* line 2776, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left {
  left: 0;
  background: url("images/fade_left.png") repeat-y left center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto; }

/* line 2783, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right {
  right: 0;
  background: url("images/fade_right.png") repeat-y right center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto; }

/* scu_detail_scu */
/* line 2790, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu {
  position: relative;
  margin-bottom: 10px;
  padding: 0;
  max-width: 100%;
  width: 100%; }

/* line 2798, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu.full {
  position: relative;
  margin-left: -5%;
  padding: 0 5%; }

/*----*/
/* line 2804, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_item_section_name_gray {
  color: #9e9e9e;
  vertical-align: middle;
  font-size: 11px;
  line-height: 11px; }

/*----*/
/* line 2811, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu_scroller_container {
  position: relative; }

/* line 2815, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%; }

/* line 2822, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu {
  overflow-x: auto; }

/* line 2826, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  white-space: nowrap; }

/* line 2835, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul {
  margin-left: 0 !important; }

/* line 2839, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li {
  position: relative;
  display: block;
  float: left;
  height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2849, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 4px;
  left: 2px;
  display: block;
  overflow: hidden;
  border: 1px solid #c0cfda;
  background: #fff;
  z-index: 10; }

/* line 2863, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt {
  border: none;
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url("images/x2border.png") 2 stretch;
  -o-border-image: url("images/x2border.png") 2 stretch;
  border-image: url("images/x2border.png") 2 fill stretch; }

/* line 2872, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:hover .cnt {
  border: 1px solid #006cc0; }

/* line 2876, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:active .cnt {
  padding: 3px;
  border: 2px solid #006cc0; }

/* line 2882, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt {
  border: 1px solid #c0cfda !important; }

/* line 2886, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing > i {
  cursor: not-allowed;
  position: absolute;
  display: block;
  top: 0;
  right: 2px;
  bottom: 4px;
  left: 2px;
  z-index: 11;
  background: rgba(255, 255, 255, 0.79) url("images/missing.png") no-repeat center; }

/* line 2898, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt {
  border: none;
  border-style: solid;
  border-width: 1px;
  -webkit-border-image: url("images/x2border_active.png") 2 stretch;
  -o-border-image: url("images/x2border_active.png") 2 stretch;
  border-image: url("images/x2border_active.png") 2 fill stretch; }

/* line 2907, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item {
  position: absolute;
  top: 6%;
  right: 6%;
  bottom: 6%;
  left: 6%;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat; }

/* line 2918, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img {
  width: auto;
  height: 25px; }

/*----*/
/* line 2923, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left,
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right {
  opacity: 0.8; }

/* line 2928, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left:hover,
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right:hover {
  opacity: 1.0; }

/* line 2933, layouts.scss */
.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_left,
.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_right {
  position: absolute;
  top: 0;
  bottom: 4px;
  width: 5%;
  max-width: 11px;
  cursor: pointer; }

/* line 2943, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left {
  left: -5%;
  background: url("images/arr_left.png") no-repeat left center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto; }

/* line 2950, layouts.scss */
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right {
  right: -5%;
  background: url("images/arr_right.png") no-repeat right center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto; }

/* line 2957, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left {
  left: 0;
  background: url("images/fade_left.png") repeat-y left center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto; }

/* line 2964, layouts.scss */
.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right {
  right: 0;
  background: url("images/fade_right.png") repeat-y right center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto; }

/*STYLESHEET.CSS*/
/* line 2971, layouts.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 2977, layouts.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2983, layouts.scss */
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2990, layouts.scss */
.btn,
[role="button"],
a {
  cursor: pointer; }

/*
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}
*/
/* line 3918, layouts.scss */
.hide {
  display: none !important; }

/* line 3922, layouts.scss */
.show {
  display: block !important; }

/* line 3926, layouts.scss */
.invisible {
  visibility: hidden; }

/* line 3930, layouts.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 3938, layouts.scss */
.hidden {
  display: none !important; }

/* line 3942, layouts.scss */
.affix {
  position: fixed; }

/* line 3946, layouts.scss */
.m_margin {
  margin-bottom: 30px; }

/* line 3950, layouts.scss */
input,
textarea {
  outline: none; }

/* line 3955, layouts.scss */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: 0; }

/* line 4045, layouts.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

/* line 4059, layouts.scss */
body {
  line-height: 1; }

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

/* line 4068, layouts.scss */
blockquote,
q {
  quotes: none; }

/* line 4073, layouts.scss */
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none; }

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

/* line 4086, layouts.scss */
body,
html {
  height: 100%; }

/* line 4091, layouts.scss */
.nivo-lightbox-body-effect-slideUp {
  overflow: hidden; }

/* line 4095, layouts.scss */
body {
  font-family: "Calibri";
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #766259; }

/* line 4103, layouts.scss */
#IML_info .jspPane {
  overflow-y: scroll;
  height: 100%; }

/* line 4108, layouts.scss */
#region_span:empty {
  display: none; }

/* line 4112, layouts.scss */
.scrollbar-measure {
  position: absolute;
  top: -9999px;
  overflow: scroll;
  width: 100px;
  height: 100px; }

/* line 4120, layouts.scss */
.m_rt {
  text-align: right; }

/* line 4124, layouts.scss */
.m_ct {
  text-align: center; }

/* line 4128, layouts.scss */
.m_border50 {
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 4133, layouts.scss */
.m_top_border:after {
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  opacity: 0.15;
  background: #603a1a; }

/* line 4142, layouts.scss */
.b {
  font-weight: bold; }

/* line 4146, layouts.scss */
.m_font13 {
  font-size: 13px; }

/* line 4150, layouts.scss */
.f_h1,
h1 {
  font-family: Georgia;
  font-size: 35px;
  font-style: italic;
  line-height: 40px;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #461f02; }

/* line 4161, layouts.scss */
.f_h2,
h2 {
  font-family: Georgia;
  font-size: 30px;
  font-style: italic;
  line-height: 30px;
  margin-bottom: 15px;
  color: #461f02; }

/* line 4171, layouts.scss */
.f_h3,
h3 {
  font-family: Georgia;
  font-size: 25px;
  font-style: italic;
  line-height: 30px;
  margin-bottom: 15px;
  color: #461f02; }

/* line 4181, layouts.scss */
.f_h4,
h4 {
  font-family: Georgia;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 10px;
  color: #461f02; }

/* line 4190, layouts.scss */
.f_h5,
h5 {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  margin-bottom: 10px;
  color: #461f02; }

/* line 4199, layouts.scss */
.f_h6,
h6 {
  font-family: Georgia;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 10px;
  color: #461f02; }

/* line 4208, layouts.scss */
a {
  text-decoration: none;
  color: #461f02;
  border-bottom: 1px solid rgba(118, 98, 89, 0.2); }

/* line 4214, layouts.scss */
a:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 4219, layouts.scss */
p a {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.3); }

/* line 4224, layouts.scss */
p a:hover {
  color: #461f02;
  border-bottom: 1px solid rgba(118, 98, 89, 0.5); }

/* line 4229, layouts.scss */
footer p a:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.3); }

/* line 4234, layouts.scss */
hr {
  clear: left;
  width: 100%;
  height: 1px;
  margin: 14px 0;
  border: 0;
  background: #f0e4ca; }

/* line 4243, layouts.scss */
.m_margin_bottom {
  margin-bottom: 39px; }

/* line 4247, layouts.scss */
.b_panel {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1030px;
  margin: 0 auto;
  background: white; }

/* line 4256, layouts.scss */
.b_panel:before {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 1030px;
  height: 14px;
  margin: -14px auto 0;
  content: "";
  background: url("b_panel.png") no-repeat center center; }

/* line 4268, layouts.scss */
.b_enter_form .b_form_item {
  vertical-align: top; }

/* line 4272, layouts.scss */
.b_enter_form .b_form_error_from_bitrix {
  position: absolute;
  font-size: 13px;
  width: 48%;
  background: white;
  top: 129px;
  color: #ff5858; }

/* line 4281, layouts.scss */
.b_order1 .b_enter_form:first-child .b_form_error_from_bitrix {
  background: #fdfcf9; }

/* line 4285, layouts.scss */
header {
  position: relative;
  z-index: 1;
  padding-bottom: 40px; }

/* line 4291, layouts.scss */
.b_top_logo .m_rt {
  line-height: 18px; }

/* line 4295, layouts.scss */
.b_header_logo {
  border-bottom: 0 !important; }

/* line 4299, layouts.scss */
.b_header_phone {
  font-family: Georgia;
  font-size: 24px;
  font-style: italic;
  line-height: 24px;
  display: inline-block;
  margin-top: 4px;
  margin-bottom: 9px;
  text-decoration: none;
  color: #461f02;
  border-bottom: 0;
  border-bottom: 0; }

/* line 4313, layouts.scss */
.b_header_phone:hover {
  border-bottom: 0; }

/* line 4317, layouts.scss */
.b_whatsapp_btn {
  position: fixed;
  bottom: 40px;
  left: 40px;
  display: none;
  width: 60px;
  height: 60px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  text-align: center;
  line-height: 56px;
  z-index: 2; }

/* line 4331, layouts.scss */
.b_whatsapp_btn i {
  background: url(https://static-internal.insales.ru/files/1/7804/5209724/original/whatsapp_icon.png) 0 0 no-repeat;
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle; }

@media (max-width: 768px) {
  /* line 4339, layouts.scss */
  .b_whatsapp_btn {
    display: block; } }
/* line 4344, layouts.scss */
.b_header_call {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 0px !important;
  color: #766259;
  border-style: dotted !important; }

/* line 4355, layouts.scss */
.b_top_nav {
  font-size: 13px;
  line-height: 39px;
  height: 39px;
  margin-bottom: 24px; }

/* line 4362, layouts.scss */
.b_top_nav .el_top_nav > a {
  font-size: 13px;
  margin-right: 35px;
  color: #766259; }

/* line 4368, layouts.scss */
.b_top_nav a {
  color: #766259; }

/* line 4372, layouts.scss */
.b_top_nav a:hover {
  color: #ff6908; }

/* line 4376, layouts.scss */
.b_top_nav .el_top_nav {
  font-size: 0; }

/* line 4380, layouts.scss */
.b_top_nav .el_top_nav > a:last-child {
  margin-right: 0; }

/* line 4384, layouts.scss */
.b_cart {
  font-size: 17px;
  font-weight: 700;
  position: relative;
  z-index: 3;
  margin-top: 4px;
  color: #461f02; }

/* line 4393, layouts.scss */
.b_cart .sprite {
  position: relative;
  border-bottom: 0; }

/* line 4398, layouts.scss */
.b_cart .sprite:hover {
  opacity: 0.8; }

/* line 4402, layouts.scss */
.b_cart .sprite div {
  font-size: 11px;
  font-weight: 700;
  line-height: 21px;
  position: absolute;
  top: 0;
  right: 0;
  width: 21px;
  height: 21px;
  text-align: center;
  color: white;
  background: url("i.png");
  background-position: -340px -24px; }

/* line 4417, layouts.scss */
.cart_price {
  line-height: 34px;
  display: inline-block;
  max-width: 96px;
  height: 34px;
  margin-top: 5px;
  vertical-align: top;
  border-bottom: 0 !important; }

/* line 4427, layouts.scss */
.cart_price p {
  font-size: 14px;
  line-height: 6px;
  text-align: left;
  margin: 0; }

/* line 4434, layouts.scss */
.cart_price_none {
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
  height: 34px;
  margin-top: 14px;
  margin-left: 6px;
  vertical-align: top;
  color: #766259; }

/* line 4445, layouts.scss */
.b_top_logo {
  line-height: 57px;
  margin-bottom: 20px; }

/* line 4450, layouts.scss */
.b_main_nav {
  font-size: 15px;
  line-height: 50px;
  height: 50px;
  margin-bottom: 15px;
  position: relative; }

/* line 4458, layouts.scss */
.b_main_nav .el_main_nav > a {
  font-size: 15px;
  font-weight: 700;
  margin-right: 38px;
  text-decoration: none;
  text-transform: uppercase;
  color: #461f02;
  border-bottom: 0; }

/* line 4468, layouts.scss */
.b_search {
  position: relative;
  margin-top: 8px; }

/* line 4473, layouts.scss */
.b_search input {
  width: 330px;
  height: 36px;
  margin-left: 8px;
  padding: 0 32px;
  border: 0;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  outline: 0;
  background-color: white;
  background-position: -666px -5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(96, 58, 26, 0.22);
  box-shadow: inset 0 1px 3px rgba(96, 58, 26, 0.22); }

/* line 4488, layouts.scss */
.b_search a {
  position: absolute;
  top: 22px;
  left: 29px;
  border-bottom: 0; }

/* line 4495, layouts.scss */
.b_search a:hover {
  opacity: 0.7; }

/* line 4499, layouts.scss */
.b_main_nav .el_main_nav {
  font-size: 0;
  border-bottom: 0; }

/* line 4504, layouts.scss */
.b_main_nav .el_main_nav > a:last-child {
  margin-right: 0; }

/* line 4508, layouts.scss */
.sprite-icon_city {
  margin-top: 12px;
  margin-right: 2px;
  margin-left: 35px;
  vertical-align: top !important; }

/* line 4515, layouts.scss */
.sprite-icon_cabinet {
  margin-top: 12px;
  margin-right: 10px;
  margin-left: 35px;
  vertical-align: top !important; }

/* line 4522, layouts.scss */
#b_select_city_block {
  position: relative; }

/* line 4526, layouts.scss */
.b_select_city {
  font-size: 13px;
  position: absolute;
  z-index: 3;
  top: 28px;
  left: 50%;
  width: 210px;
  margin-left: -83px;
  padding: 15px 20px;
  text-align: left;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  -webkit-box-shadow: 0 7px 9px -2px rgba(0, 0, 0, 0.23);
  box-shadow: 0 7px 9px -2px rgba(0, 0, 0, 0.23); }

/* line 4543, layouts.scss */
.b_select_city div {
  line-height: 21px;
  height: 21px; }

/* line 4548, layouts.scss */
.b_select_city .btn {
  font-size: 13px;
  padding: 0 10px; }

/* line 4553, layouts.scss */
.b_select_city .btn + .btn {
  margin-left: 5px; }

/* line 4557, layouts.scss */
.b_select_city p {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: rgba(118, 98, 89, 0.5); }

/* line 4564, layouts.scss */
.b_select_city:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  content: " ";
  pointer-events: none;
  border: solid transparent;
  border-width: 10px;
  border-color: rgba(242, 242, 242, 0);
  border-bottom-color: #ffffff; }

/* line 4579, layouts.scss */
.lt_wrapper {
  width: 100%; }

/* line 4583, layouts.scss */
footer {
  line-height: 22px;
  position: relative;
  z-index: 1;
  margin-top: 100px;
  color: #766259;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: top; }

/* line 4594, layouts.scss */
.b_footer_h {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 22px;
  margin-top: 33px;
  margin-bottom: 5px;
  color: #461f02; }

/* line 4604, layouts.scss */
footer p a {
  color: #766259;
  border-bottom: 1px solid rgba(118, 98, 89, 0.3); }

/* line 4609, layouts.scss */
.soc_footer {
  float: right;
  margin-left: 10px;
  border-bottom: 0; }

/* line 4615, layouts.scss */
.soc_footer:hover {
  opacity: 0.8;
  border-bottom: 0; }

/* line 4620, layouts.scss */
footer input {
  width: 100%;
  height: 38px;
  margin: 10px 0 0;
  padding: 0 15px;
  border: 1px solid #c4b7b1;
  background-color: white; }

/* line 4629, layouts.scss */
.footer_send {
  position: absolute;
  top: 10px;
  right: 0;
  display: block;
  width: 43px;
  height: 38px;
  background: #ff5f00;
  background: -webkit-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5f00), to(#ff7700));
  background: -o-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -moz-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: linear-gradient(to bottom, #ff5f00 0%, #ff7700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f00', endColorstr='#ff7700', GradientType=0); }

/* line 4645, layouts.scss */
.footer_send i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -6px; }

/* line 4653, layouts.scss */
.logo_onetouch {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  display: inline-block;
  float: right;
  height: 27px;
  margin-top: -8px;
  padding-top: 2px;
  padding-right: 80px;
  padding-bottom: 2px;
  cursor: pointer;
  text-align: right;
  background: url("copyright-onetouch.png") no-repeat right 5px; }

/* line 4669, layouts.scss */
.b_footer_lt {
  font-size: 12px; }

/* line 4673, layouts.scss */
.rub {
  font-size: 88%; }

/* line 4677, layouts.scss */
.b_bread {
  font-size: 12px;
  margin-top: 7px;
  letter-spacing: 0.5px; }

/* line 4683, layouts.scss */
.b_bread a {
  position: relative;
  margin-right: 20px; }

/* line 4688, layouts.scss */
.b_bread a:after {
  position: absolute;
  top: 5px;
  right: -12px;
  display: block;
  width: 4px;
  height: 6px;
  content: "";
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -256px -5px; }

/* line 4701, layouts.scss */
.b_bread .b_back {
  margin-left: 0; }

/* line 4705, layouts.scss */
.b_bread .b_back:after {
  display: none; }

/* line 4709, layouts.scss */
.b_bread a.b_back:before {
  position: absolute;
  top: 5px;
  left: -10px;
  display: block;
  width: 4px;
  height: 6px;
  content: "";
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -256px -5px; }

/* line 4722, layouts.scss */
.breadcrumb-link span {
  color: #cdc2be; }

/* line 4725, layouts.scss */
.b_bread a span {
  color: #461f02; }

/* line 4729, layouts.scss */
.m_tabs {
  font-size: 0;
  line-height: 38px;
  display: inline-block;
  height: 40px;
  margin: 39px auto; }

/* line 4737, layouts.scss */
.js_tabs_link {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  display: inline-block;
  padding: 0 15px;
  color: #461f02;
  border: 1px dashed #766259; }

/* line 4747, layouts.scss */
.js_tabs_link:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

/* line 4753, layouts.scss */
.js_tabs_link:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 4759, layouts.scss */
.js_tabs_link:hover {
  color: #ff6908;
  border-color: #ff6908; }

/* line 4764, layouts.scss */
.js_tabs_link.st_active {
  line-height: 38px;
  height: 40px;
  margin: -1px 0;
  color: #f1ead9;
  border: 1px dashed transparent;
  background-color: #ff6908;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 1, 0.01)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 1, 0.01) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 1, 0.01) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 1, 0.01) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(180deg, rgba(0, 0, 1, 0.01) 0%, rgba(255, 255, 255, 0.01) 100%); }

/* line 4778, layouts.scss */
.js_tabs_link.st_active:first-child {
  margin-left: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

/* line 4784, layouts.scss */
.js_tabs_link.st_active:last-child {
  margin-right: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 4790, layouts.scss */
.btn {
  font-size: 13px;
  font-weight: 700;
  line-height: 29px;
  display: inline-block;
  height: 31px;
  padding: 0 18px;
  white-space: nowrap;
  color: #ff6908;
  border: 1px solid #ff6908;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none;
  background: transparent;
  text-transform: initial !important; }

/* line 4807, layouts.scss */
.btn.m_big {
  font-size: 13px;
  font-weight: bold;
  line-height: 44px;
  min-width: 110px;
  height: 46px;
  padding: 0 24px;
  text-align: center; }

/* line 4817, layouts.scss */
.b_popup_info .btn.js_form_submit {
  font-size: 13px;
  font-weight: bold;
  line-height: 33px;
  min-width: 110px;
  height: 35px;
  padding: 0 24px;
  text-align: center; }

/* line 4827, layouts.scss */
.btn:disabled {
  cursor: default; }

/* line 4831, layouts.scss */
.btn:disabled {
  color: #e8e0d1 !important;
  border: 1px solid #e8e0d1 !important;
  background: white !important; }

/* line 4837, layouts.scss */
.btn:hover {
  color: white;
  background: #ff5f00;
  background: -webkit-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5f00), to(#ff7700));
  background: -o-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -moz-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: linear-gradient(to bottom, #ff5f00 0%, #ff7700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f00', endColorstr='#ff7700', GradientType=0); }

/* line 4848, layouts.scss */
.btn.m_color {
  color: white;
  background: #ff7700;
  background: -webkit-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7700), to(#ff5f00));
  background: -o-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: -moz-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: linear-gradient(to bottom, #ff7700 0%, #ff5f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#ff5f00', GradientType=0); }

/* line 4859, layouts.scss */
.btn.m_color:hover {
  color: white;
  background: #ff5f00;
  background: -webkit-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5f00), to(#ff7700));
  background: -o-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -moz-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: linear-gradient(to bottom, #ff5f00 0%, #ff7700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f00', endColorstr='#ff7700', GradientType=0); }

/* line 4870, layouts.scss */
.b_lenta {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  position: absolute;
  top: 16px;
  left: -1px;
  display: inline-block;
  height: 26px;
  margin-bottom: 10px;
  margin-left: -5px;
  padding: 0 11px;
  text-align: left;
  color: #ffffff;
  background: #ff7700;
  background: -webkit-linear-gradient(left, #ff7700 0%, #ff5f00 100%);
  background: -webkit-gradient(linear, left top, right top, from(#ff7700), to(#ff5f00));
  background: -o-linear-gradient(left, #ff7700 0%, #ff5f00 100%);
  background: -moz-linear-gradient(left, #ff7700 0%, #ff5f00 100%);
  background: linear-gradient(to right, #ff7700 0%, #ff5f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#ff5f00', GradientType=1);
  z-index: 1; }

/* line 4894, layouts.scss */
.b_lenta.m_color {
  color: #461f02;
  background: #f4ecda; }

/* line 4899, layouts.scss */
.b_lenta.m_color:before {
  border-right-color: #d0c8b5; }

/* line 4903, layouts.scss */
.b_lenta.m_color:after {
  border-left-color: #f2e9d6; }

/* line 4907, layouts.scss */
.b_lenta:before {
  position: absolute;
  bottom: -6px;
  content: "";
  border-style: solid;
  border-color: transparent; }

/* line 4915, layouts.scss */
.b_lenta:before {
  left: 0;
  border-width: 0 6px 6px 0;
  border-right-color: #de5f13; }

/* line 4921, layouts.scss */
.b_lenta:after {
  position: absolute;
  top: 0;
  right: -23px;
  content: "";
  border: 13px solid transparent;
  border-left: 10px solid #ff5f00; }

/* line 4930, layouts.scss */
.b_catalog_list {
  position: relative;
  margin-bottom: 10px;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
  border: 1px solid #f0e4ca;
  background-color: white; }

/* line 4940, layouts.scss */
a.b_catalog_list {
  display: block; }

/* line 4944, layouts.scss */
.b_catalog_list p {
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 0 30px 20px;
  color: #766259; }

/* line 4953, layouts.scss */
.b_catalog_list_img {
  text-align: center; }

/* line 4957, layouts.scss */
.b_blog_list .b_catalog_list_img,
.b_main_block4 .b_catalog_list_img {
  overflow: hidden;
  height: 168px;
  text-align: center; }

/* line 4964, layouts.scss */
.b_catalog_list_img a {
  border-bottom: 0; }

/* line 4968, layouts.scss */
.b_catalog_table .b_catalog_list_img a {
  display: block;
  overflow: hidden;
  height: 232px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover; }

/* line 4978, layouts.scss */
.b_catalog_list_h {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 22px;
  padding: 4px 27px;
  color: #461f02; }

/* line 4987, layouts.scss */
.b_catalog_list_h.m_blog {
  padding-top: 15px;
  padding-bottom: 5px;
  border-bottom: 0; }

/* line 4993, layouts.scss */
.b_catalog_list:hover {
  border: 1px solid #ff6c00;
  z-index: 1; }

/* line 4998, layouts.scss */
.b_catalog_list_price {
  overflow: hidden;
  padding: 20px 15px 12px; }

/* line 5003, layouts.scss */
.b_price {
  float: left;
  text-align: left; }

/* line 5008, layouts.scss */
.el_price {
  font-size: 25px;
  font-weight: 700;
  line-height: 22px;
  color: #461f02; }

/* line 5015, layouts.scss */
.el_old_price {
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-top: 2px;
  text-decoration: line-through;
  color: #766259; }

/* line 5025, layouts.scss */
.b_line {
  display: block;
  clear: left;
  overflow: hidden;
  height: 22px;
  margin-top: 63px;
  margin-bottom: 28px;
  opacity: 0.2;
  background: url("line.png") no-repeat center center; }

/* line 5036, layouts.scss */
.b_line.m_small {
  margin-top: 10px; }

/* line 5040, layouts.scss */
time {
  font-family: Calibri;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  color: rgba(70, 31, 2, 0.3); }

/* line 5049, layouts.scss */
.b_catalog_list time {
  padding: 11px 27px 0; }

/* line 5053, layouts.scss */
.b_reviews_name {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 22px;
  display: block;
  padding: 4px 27px;
  color: #461f02; }

/* line 5063, layouts.scss */
.border_box_fixed .b_reviews_name + p {
  display: block;
  max-height: 240px;
  overflow: hidden; }

/* line 5069, layouts.scss */
.m_bordertop {
  display: block;
  padding: 10px 27px;
  border-top: 1px dashed #f0e4ca; }

/* line 5075, layouts.scss */
.m_bordertop a {
  color: #766259; }

/* line 5079, layouts.scss */
.m_bordertop a:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 5084, layouts.scss */
.sub_menu {
  font-family: Calibri;
  font-size: 17px;
  font-weight: 400;
  line-height: 33px;
  display: inline-block;
  margin-bottom: 40px;
  vertical-align: top;
  color: #603a1a; }

/* line 5095, layouts.scss */
.sub_menu a {
  margin-right: 19px;
  white-space: nowrap; }

/* line 5100, layouts.scss */
.sub_menu a.st_active {
  color: #ff7700;
  border-bottom: 0; }

/* line 5105, layouts.scss */
.sub_menu a:last-child {
  margin-right: 0; }

/* line 5109, layouts.scss */
.banner_menu {
  font-size: 0;
  margin-bottom: 0; }

/* line 5114, layouts.scss */
.banner_menu a {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 20px;
  display: inline-block;
  width: 171px;
  height: 171px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 14px;
  vertical-align: top;
  color: #461f02;
  border-bottom: 0; }

/* line 5130, layouts.scss */
.banner_menu a:nth-child(3n) {
  margin-right: 0; }

/* line 5134, layouts.scss */
.banner_menu a:hover {
  opacity: 0.7; }

/* line 5138, layouts.scss */
.b_seo {
  position: relative;
  float: left;
  clear: left;
  margin-top: 55px; }

/* line 5145, layouts.scss */
.b_seo:before {
  position: absolute;
  bottom: 0;
  left: -314px;
  display: block;
  width: 314px;
  height: 276px;
  content: "";
  background: url("gravura_seo.png") no-repeat; }

/* line 5156, layouts.scss */
.b_seo h1 {
  font-family: Georgia;
  font-size: 25px;
  font-style: italic;
  line-height: 30px;
  color: #461f02; }

/* line 5164, layouts.scss */
.b_seo p {
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 20px;
  color: #766259; }

/* line 5173, layouts.scss */
.m_2col {
  margin-bottom: 70px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px; }

/* line 5183, layouts.scss */
.m_3col {
  margin-bottom: 10px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px; }

/* line 5193, layouts.scss */
.b_popup {
  position: relative;
  max-width: 749px;
  margin: 20px auto;
  background: white;
  background-color: white;
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2); }

/* line 5203, layouts.scss */
.b_popup.m_form_popup {
  width: 535px; }

/* line 5207, layouts.scss */
.b_popup_close {
  z-index: 99999;
  top: -22px;
  right: -22px;
  width: 19px;
  height: 19px;
  background: url("i.png");
  background-repeat: no-repeat;
  background-position: -872px -5px; }

@media (max-width: 768px) {
  /* line 5218, layouts.scss */
  .b_popup_close {
    right: 0px; } }
/* line 5225, layouts.scss */
.b_popup_btnrt {
  position: absolute;
  top: 0;
  top: 50%;
  right: -22px;
  display: block;
  width: 11px;
  height: 17px;
  margin-top: -9px;
  cursor: pointer;
  background: url("i_popup.png") no-repeat -1px -20px; }

/* line 5238, layouts.scss */
.b_popup_btnlt {
  position: absolute;
  top: 0;
  top: 50%;
  left: -22px;
  display: block;
  width: 11px;
  height: 17px;
  margin-top: -9px;
  cursor: pointer;
  background: url("i_popup.png") no-repeat -1px -42px; }

/* line 5251, layouts.scss */
.b_popup_btnlt:hover,
.b_popup_btnrt:hover {
  opacity: 0.7; }

/* line 5256, layouts.scss */
.b_popup iframe,
.b_popup img {
  display: block;
  margin: 0 auto; }

/* line 5262, layouts.scss */
.b_popup_info {
  overflow: hidden;
  padding: 35px 26px;
  background: white; }

/* line 5268, layouts.scss */
.b_popup_info_lt {
  float: left;
  width: 270px; }

/* line 5273, layouts.scss */
.b_popup_info_lt .f_h1 {
  margin-bottom: 5px; }

/* line 5277, layouts.scss */
.b_popup_info_rt {
  margin-left: 280px; }

/* line 5281, layouts.scss */
.b_popup_info p {
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  color: #5a5a5a; }

/* line 5288, layouts.scss */
.b_popup .delete {
  position: absolute;
  top: 25px;
  right: 26px; }

/* line 5294, layouts.scss */
.b_popup .delete:after {
  top: 7px; }

/* line 5298, layouts.scss */
.gravura_map {
  width: 509px; }

/* line 5302, layouts.scss */
.gravura_map .b_popup_info {
  padding-bottom: 0;
  background: url("gravura_map.png") no-repeat center bottom white; }

/* line 5307, layouts.scss */
.city_nav a {
  line-height: 25px;
  display: inline-block;
  margin-right: 51px !important;
  margin-left: 0 !important;
  color: #ff7700;
  border-bottom: 1px dotted rgba(222, 119, 19, 0.4); }

/* line 5316, layouts.scss */
.city_nav a:hover {
  border-bottom: 1px dotted rgba(222, 119, 19, 0.1); }

/* line 5320, layouts.scss */
.city_nav a.st_active {
  cursor: default;
  color: #461f02 !important; }

/* line 5325, layouts.scss */
.city_block {
  font-size: 14px;
  line-height: 25px;
  margin-top: 10px;
  margin-bottom: 30px; }

/* line 5332, layouts.scss */
.form_city {
  padding: 32px 0; }

/* line 5336, layouts.scss */
.form_city input {
  z-index: 59;
  width: 307px;
  height: 40px;
  margin-right: 10px;
  padding: 0 20px;
  vertical-align: top;
  border: 1px solid #c4b7b1;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 5348, layouts.scss */
.form_city span {
  line-height: 39px;
  height: 39px;
  vertical-align: top; }

/* line 5354, layouts.scss */
.popup_master {
  width: 680px; }

/* line 5358, layouts.scss */
.popup_master .b_form_input {
  margin-bottom: 5px; }

/* line 5362, layouts.scss */
.popup_master .b_form_input input {
  height: 43px !important; }

/* line 5366, layouts.scss */
.popup_master .b_form_error {
  margin-top: -3px; }

/* line 5370, layouts.scss */
.popup_master form {
  width: 340px; }

/* line 5374, layouts.scss */
.popup_master_text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 268px;
  padding: 61px 20px 20px;
  border-left: 1px dashed #e9decd;
  background-color: rgba(233, 222, 205, 0.102); }

/* line 5385, layouts.scss */
.b_pay_popup {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 20px; }

/* line 5391, layouts.scss */
.b_pay_popup i {
  margin-right: 5px;
  margin-left: -20px; }

/* line 5396, layouts.scss */
.b_pay_popup span span {
  font-size: 17px;
  font-weight: normal; }

/* line 5401, layouts.scss */
.b_pay_popup p {
  font-size: 12px;
  line-height: 14px;
  color: #766259; }

/* line 5407, layouts.scss */
.popup_master_thaks {
  height: 345px;
  background: url("gravura_popup_ok.png") no-repeat 178px 100% white; }

/* line 5412, layouts.scss */
.popup_master_thaks .b_popup_info {
  background: none !important; }

/* line 5416, layouts.scss */
.popup_master_thaks p {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 30px; }

/* line 5423, layouts.scss */
.b_pay_popup p {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 10px; }

/* line 5429, layouts.scss */
.popup_call {
  width: 390px; }

/* line 5433, layouts.scss */
.popup_call .b_popup_info {
  background: url("gravura_phone.png") no-repeat right bottom white; }

/* line 5437, layouts.scss */
.popup_error {
  width: 390px; }

/* line 5441, layouts.scss */
.popup_error .b_popup_info {
  background: url("gravura_money.png") no-repeat 210px bottom white; }

/* line 5445, layouts.scss */
.popup_call .b_popup_info {
  padding: 40px; }

/* line 5449, layouts.scss */
.popup_call .b_popup_info_lt {
  font-size: 12px;
  line-height: 16px;
  color: #c4b7b1; }

/* line 5455, layouts.scss */
.popup_call p {
  font-size: 16px;
  margin-right: -10px; }

/* line 5460, layouts.scss */
.popup_call.m_thaks .b_popup_info {
  height: 260px; }

/* line 5464, layouts.scss */
.popup_call.m_thaks .b_popup_info a.js_back_call {
  position: absolute;
  bottom: 40px;
  left: 40px;
  border-bottom-style: dotted; }

/* line 5471, layouts.scss */
a.f_h3 {
  line-height: 28px;
  display: inline-block; }

/* line 5476, layouts.scss */
a.f_h3 + a.f_h3 {
  margin-left: 30px; }

/* line 5480, layouts.scss */
a.f_h3.st_active {
  color: #ff7700;
  border-bottom: 0; }

/* line 5485, layouts.scss */
.popup_login {
  max-width: 475px;
  min-width: 300px; }

/* line 5490, layouts.scss */
.popup_login .b_popup_info {
  padding: 41px 60px;
  background: url("gravura_popup_enter.png") no-repeat right bottom white; }

/* line 5495, layouts.scss */
.popup_login .b_popup_info .m_margin_bottom {
  margin-bottom: 11px; }

/* line 5499, layouts.scss */
.popup_login p {
  font-size: 14px;
  margin-bottom: 20px; }

/* line 5504, layouts.scss */
.popup_login .b_popup_info_lt {
  font-size: 14px;
  line-height: 40px; }

/* line 5509, layouts.scss */
.btn_soc {
  font-size: 13px;
  line-height: 28px !important;
  position: relative;
  height: 30px !important;
  padding-right: 7px !important;
  padding-left: 37px !important;
  color: #766259;
  border-color: #f0e4ca;
  background: none; }

/* line 5521, layouts.scss */
.btn_soc:hover {
  opacity: 0.8;
  color: #766259;
  border-color: #f0e4ca;
  background: white; }

/* line 5528, layouts.scss */
.btn_soc:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  content: "";
  border-right: 1px solid #f0e4ca; }

/* line 5539, layouts.scss */
.btn_soc:after {
  position: absolute;
  top: 50%;
  left: 10px;
  display: block;
  width: 29px;
  height: 29px;
  content: "";
  background-image: url("i.png"); }

/* line 5550, layouts.scss */
.btn_soc.soc_fb:after {
  width: 7px;
  height: 16px;
  margin-top: -8px;
  background-position: -439px -5px; }

/* line 5557, layouts.scss */
.btn_soc.soc_vk:after {
  width: 12px;
  height: 14px;
  margin-top: -7px;
  background-position: -800px -5px; }

/* line 5564, layouts.scss */
.btn_soc.soc_ok:after {
  width: 9px;
  height: 16px;
  margin-top: -8px;
  background-position: -480px -5px; }

/* line 5571, layouts.scss */
.btn_soc + .btn_soc {
  margin-left: 6px; }

/* line 5575, layouts.scss */
.b_login_bottom {
  padding: 20px 0 25px; }

/* line 5579, layouts.scss */
.popup_login.m_reg .b_popup_info {
  padding-bottom: 0;
  background: url("gravura_popup_reg.png") no-repeat right 5px white; }

/* line 5584, layouts.scss */
.popup_login.m_rew .b_popup_info {
  min-height: 506px;
  background: url("gravura_popup_proces.png") no-repeat right top white; }

/* line 5589, layouts.scss */
.popup_login.m_pass .b_popup_info {
  background: none; }

/* line 5593, layouts.scss */
.popup_login.m_vopros .b_popup_info {
  height: 450px;
  background: url("gravura_lumpa.png") no-repeat right top white;
  overflow-y: auto; }

/* line 5599, layouts.scss */
.popup_login.m_oneclick .b_popup_info {
  background: url("gravura_popup_porcesh.png") no-repeat right bottom white; }

/* line 5603, layouts.scss */
.popup_login.m_reg .b_login_bottom {
  margin: 25px -60px 0;
  padding: 20px 60px 30px;
  border-top: 1px dashed #f0e4ca;
  background: #fdfcfa;
  background-color: rgba(240, 228, 202, 0.102); }

/* line 5611, layouts.scss */
.gravura_blog .b_popup_info {
  background: url("gravura_book.png") no-repeat right bottom white; }

/* line 5615, layouts.scss */
.gravura_blog li {
  margin-bottom: 12px;
  line-height: 20px; }

/* line 5620, layouts.scss */
.gravura_blog h5 {
  margin-bottom: 0; }

/* line 5624, layouts.scss */
.m_cart .b_popup_info {
  background: white; }

/* line 5628, layouts.scss */
.popup_cart_line {
  position: relative;
  z-index: 6;
  overflow: hidden;
  margin: 0 -60px 30px;
  padding: 20px 60px;
  border-width: 1px;
  border-style: dashed;
  border-color: #f2e7d1;
  background-color: rgba(242, 231, 209, 0.102); }

/* line 5640, layouts.scss */
.m_cart_oneclick .b_popup_info {
  background: url("gravura_ok_m.png") no-repeat right top white; }

/* line 5644, layouts.scss */
.b_popup.m_cart .el_price {
  font-size: 20px;
  display: inline-block;
  margin-top: 4px;
  white-space: nowrap; }

/* line 5651, layouts.scss */
.b_popup.m_cart .f_13 {
  font-size: 13px;
  width: 82px;
  padding: 0;
  text-align: center; }

/* line 5658, layouts.scss */
.popup_cart_line a.js_popup_close {
  line-height: 18px;
  display: inline-block;
  margin-top: 7px;
  border-bottom: 1px dotted #f2e7d1; }

/* line 5665, layouts.scss */
.gravura_blog h5 {
  color: #766259; }

/* line 5669, layouts.scss */
.popup_cart_line .btn {
  line-height: 33px;
  height: 35px;
  margin-top: -2px;
  padding: 0 23px; }

/* line 5676, layouts.scss */
.gravura_blog .m_2col {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 30px; }

/* line 5682, layouts.scss */
.gravura_blog {
  margin-bottom: 70px; }

/* line 5686, layouts.scss */
.b_we_recommend {
  display: table;
  border-collapse: collapse; }

/* line 5691, layouts.scss */
.b_we_recommend.m_3kol .owl-controls {
  display: none; }

/* line 5695, layouts.scss */
.b_we_recommend.m_3kol .owl-stage-outer {
  border-right: 0 solid #f2e7d1; }

/* line 5699, layouts.scss */
.b_we_recommend.m_3kol .owl-item:last-child {
  border-right: 1px solid #f2e7d1; }

/* line 5703, layouts.scss */
.b_we_recommend.m_3kol .owl-item img {
  margin-right: 4px; }

/* line 5707, layouts.scss */
.b_we_recommend .owl-controls {
  position: absolute;
  top: -40px;
  right: 0; }

/* line 5713, layouts.scss */
.b_we_recommend .owl-stage-outer {
  border-right: 1px solid #f2e7d1; }

/* line 5717, layouts.scss */
.b_we_recommend .owl-item {
  padding: 10px;
  border: 1px solid #f2e7d1;
  border-right: 0;
  background: white; }

/* line 5724, layouts.scss */
.b_we_recommend .owl-item img {
  float: left;
  margin-top: 17px;
  margin-right: 5px; }

/* line 5730, layouts.scss */
.b_we_recommend .owl-item .b_we_recommend_one_text {
  display: inline-block;
  width: 215px; }

/* line 5735, layouts.scss */
.b_we_recommend_one_text .el_price {
  font-size: 20px; }

/* line 5739, layouts.scss */
.b_we_recommend .owl-item .b_we_recommend_one_text .col-md-6 {
  font-size: 13px;
  margin-bottom: 6px; }

/* line 5744, layouts.scss */
.b_we_recommend .owl-item .b_we_recommend_one_text .col-md-6 a {
  margin-top: 4px; }

/* line 5748, layouts.scss */
.b_we_recommend .owl-item .b_we_recommend_one_text .col-md-12 {
  font-family: Georgia;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #461f02; }

/* line 5758, layouts.scss */
.b_we_recommend .owl-item .b_we_recommend_one_text .col-md-12 a {
  font-weight: normal;
  border-bottom: 0;
  height: 44px;
  overflow: hidden;
  display: block; }

/* line 5766, layouts.scss */
.b_we_recommend_one img {
  width: auto !important; }

/* line 5770, layouts.scss */
.b_we_recommend .owl-item .b_we_recommend_one_text .col-md-12 a:hover {
  color: #ff6908; }

/* line 5774, layouts.scss */
.b_we_recommend .owl-nav {
  font-size: 0;
  text-align: right; }

/* line 5779, layouts.scss */
.b_we_recommend .owl-nav div {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 30px;
  text-indent: -9999px;
  border: 1px solid #f4ead6; }

/* line 5788, layouts.scss */
.b_we_recommend .owl-nav div + div {
  margin-left: -1px; }

/* line 5792, layouts.scss */
.b_we_recommend .owl-nav div.disabled:before {
  cursor: default;
  opacity: 0.4; }

/* line 5797, layouts.scss */
.b_we_recommend .owl-nav div:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 8px;
  height: 14px;
  margin-top: -7px;
  margin-left: -4px;
  content: "";
  background-image: url("i.png");
  background-position: -63px -5px; }

/* line 5811, layouts.scss */
.b_we_recommend .owl-nav div.owl-next:before {
  background-position: -94px -5px; }

/* line 5815, layouts.scss */
.border_box_fixed {
  font-size: 14px;
  line-height: auto;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 30px;
  padding: 20px 18px;
  letter-spacing: -.03em;
  border: 1px solid #f0e4ca;
  background: white; }

/* line 5828, layouts.scss */
.border_box_fixed:after {
  position: absolute;
  z-index: 3;
  right: 2px;
  bottom: 2px;
  content: "";
  border: 15px solid transparent;
  border-top: 15px solid #ffffff;
  border-left: 15px solid #ffffff; }

/* line 5839, layouts.scss */
.border_box_fixed:before {
  position: absolute;
  z-index: 3;
  right: -1px;
  bottom: -1px;
  content: "";
  border: 17px solid transparent;
  border-top: 17px solid #f0e4ca;
  border-left: 17px solid #f0e4ca;
  background: white; }

/* line 5851, layouts.scss */
.border_box_fixed .b_reviews_name {
  padding: 0 0 5px; }

/* line 5855, layouts.scss */
.border_box_fixed .f_h4 {
  margin: -25px -20px 5px;
  padding: 15px 20px;
  border-bottom: 1px dashed #f0e4ca; }

/* line 5861, layouts.scss */
.border_box_fixed .f_h4 a {
  font-size: 19px; }

/* line 5865, layouts.scss */
.border_box_fixed p {
  margin-bottom: 12px; }

/* line 5869, layouts.scss */
.popup_brands .b_popup_info {
  padding: 40px 60px; }

/* line 5873, layouts.scss */
.popup_brands p {
  font-size: 16px;
  line-height: 24px;
  color: #766259; }

/* line 5879, layouts.scss */
.popup_brands p:last-child {
  margin-bottom: 50px; }

/* line 5883, layouts.scss */
.m_repotrs_bg {
  position: relative; }

/* line 5887, layouts.scss */
.m_repotrs_bg:before {
  position: absolute;
  top: -40px;
  left: 475px;
  display: block;
  width: 360px;
  height: 360px;
  content: "";
  background: url("gravura_send.png") no-repeat; }

/* line 5898, layouts.scss */
.m_margin_select {
  line-height: 35px;
  height: 35px;
  margin: 9px 0; }

/* line 5904, layouts.scss */
.m_margin_select .b_form_dropdown_ik {
  margin-top: 3px; }

/* line 5908, layouts.scss */
.js_tabs_header.m_tabs_page {
  font-size: 0;
  position: relative;
  display: inline-block;
  width: 426px;
  margin-bottom: 41px;
  padding: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffffff; }

/* line 5920, layouts.scss */
.js_tabs_header.m_tabs_page .js_tabs_link {
  font-family: "Calibri";
  font-size: 15px;
  font-style: normal;
  line-height: 50px;
  width: 50%;
  margin: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  text-align: center;
  opacity: 1;
  color: #461f02;
  border: 0;
  border: 1px dashed #ff6908;
  border-right: 1px solid #eeeef0; }

/* line 5939, layouts.scss */
.js_tabs_header.m_tabs_page .js_tabs_link:hover {
  opacity: 0.7; }

/* line 5943, layouts.scss */
.js_tabs_header.m_tabs_page .js_tabs_link:last-child {
  border-right: none;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

/* line 5949, layouts.scss */
.js_tabs_header.m_tabs_page .js_tabs_link.st_active {
  height: 52px;
  opacity: 1 !important;
  border: 1px solid #f0e4ca !important;
  background: #fdfcfa; }

/* line 5956, layouts.scss */
.js_tabs_header.m_tabs_page .js_tabs_link:first-child {
  border-right: 1px solid #ff6908 !important;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

/* line 5962, layouts.scss */
.js_tabs_header.m_tabs_page .js_tabs_link:last-child {
  border-right: 1px dashed #ff6908 !important;
  border-left: 0 !important; }

/* line 5967, layouts.scss */
.js_tabs_header.m_tabs_page .js_tabs_link.st_active:last-child {
  border-right: 1px solid #f0e4ca !important;
  border-left: 0 !important; }

/* line 5972, layouts.scss */
.b_lightbox_link {
  border-style: dotted !important; }

/* line 5976, layouts.scss */
#js-compare-wrapper {
  min-height: 400px; }

/* line 5980, layouts.scss */
.b_lightbox_link.btn {
  border-style: solid !important; }

/* line 5984, layouts.scss */
.js_dropdown_toggle:last-child {
  margin-right: 0; }

/* line 5988, layouts.scss */
.el_top_nav {
  white-space: nowrap; }

/* line 5992, layouts.scss */
.dropdown-menu {
  line-height: 28px;
  height: auto;
  position: absolute;
  z-index: 4;
  display: none;
  margin-left: -30px;
  padding: 25px 20px 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #e9ebed;
  background-color: white;
  -webkit-box-shadow: 0 5px 15px 0 rgba(113, 121, 134, 0.1);
  box-shadow: 0 5px 15px 0 rgba(113, 121, 134, 0.1);
  overflow: hidden; }

/* line 6009, layouts.scss */
.js_dropdown_toggle:hover > a {
  color: #fe7d00; }

/* line 6013, layouts.scss */
.js_dropdown_toggle.m_menu:hover > a::after {
  display: none !important; }

/* line 6017, layouts.scss */
.dropdown-menu > li {
  margin-bottom: 0;
  text-align: left; }

/* line 6022, layouts.scss */
.dropdown-menu li > a span {
  font-size: 15px;
  line-height: 16px;
  display: inline-block;
  height: 16px;
  vertical-align: top; }

/* line 6030, layouts.scss */
.js_dropdown_toggle {
  font-size: 15px;
  font-weight: 700;
  line-height: 45px;
  position: relative;
  z-index: 56;
  display: inline-block;
  height: 45px;
  margin-top: 5px;
  margin-right: 15px;
  text-align: center;
  text-decoration: none;
  color: #461f02;
  border-bottom: 0; }

/* line 6046, layouts.scss */
.js_dropdown_toggle > a {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #461f02;
  border-bottom: 0; }

/* line 6054, layouts.scss */
.js_dropdown_toggle:hover > a::after {
  position: absolute;
  z-index: 2000;
  top: 26px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  content: " ";
  pointer-events: none;
  border: solid transparent;
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff; }

/* line 6070, layouts.scss */
.js_dropdown_toggle a.st_active {
  color: #fe7d00; }

/* line 6074, layouts.scss */
.js_dropdown_toggle a.st_active:before {
  position: absolute;
  position: absolute;
  top: -6px;
  left: 50%;
  display: block;
  width: 14px;
  height: 8px;
  margin-left: -7px;
  content: "";
  background: url("menu_active.png") no-repeat; }

/* line 6087, layouts.scss */
.dropdown-menu.st_active {
  display: block; }

/* line 6091, layouts.scss */
.dropdown-menu > li > a {
  font-weight: normal;
  line-height: 28px;
  position: relative;
  display: block;
  clear: both;
  white-space: nowrap;
  color: #593518;
  border-bottom: 0; }

/* line 6102, layouts.scss */
.dropdown-menu > li:hover > a {
  color: #fe7d00 !important; }

/* line 6106, layouts.scss */
.dropdown-submenu {
  width: 800px;
  height: auto;
  padding-bottom: 25px; }

/* line 6111, layouts.scss */
.dropdown-submenu__title {
  margin-bottom: 8px;
  text-align: left;
  color: #fe7d00;
  border-bottom: 1px solid #f0e4ca; }

/* line 6117, layouts.scss */
.dropdown-submenu ul li {
  text-align: left; }

/* line 6120, layouts.scss */
.dropdown-submenu ul li a {
  font-weight: normal;
  line-height: 28px;
  position: relative;
  display: block;
  clear: both;
  white-space: nowrap;
  color: #593518;
  border-bottom: 0; }

/* line 6130, layouts.scss */
.dropdown-submenu ul li a:hover {
  color: #fe7d00 !important; }

/* line 6134, layouts.scss */
.popover:after {
  position: absolute;
  z-index: 2000;
  top: 25px;
  left: 0;
  width: 0;
  height: 0;
  content: " ";
  pointer-events: none;
  border: solid transparent; }

/* line 6146, layouts.scss */
.popover:after {
  margin-top: -1px;
  border-width: 8px;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff; }

/* line 6153, layouts.scss */
.popover {
  position: absolute;
  z-index: 47;
  top: 0 !important;
  right: -351px;
  display: none;
  width: 355px;
  height: 250px;
  padding: 0;
  text-align: left;
  border-width: 1px;
  background-color: white; }

/* line 6167, layouts.scss */
.popover .f_h4 {
  font-weight: normal;
  position: absolute;
  z-index: 2;
  top: 19px;
  left: 20px;
  color: white; }

/* line 6176, layouts.scss */
.popover p {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 20px;
  color: white; }

/* line 6184, layouts.scss */
.popover p * {
  color: white; }

/* line 6188, layouts.scss */
.popover p a {
  font-weight: normal;
  border-bottom: 1px solid rgba(255, 255, 255, 0.51); }

/* line 6193, layouts.scss */
.popover p a:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 6198, layouts.scss */
.popover p span {
  display: block;
  margin-top: 7px;
  margin-bottom: 9px; }

/* line 6204, layouts.scss */
.popover:before {
  position: absolute;
  z-index: 1;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.65)));
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); }

/* line 6222, layouts.scss */
.m_cabinet tr:last-child td {
  border-bottom: 0; }

/* line 6226, layouts.scss */
.m_cabinet .el_price {
  font-size: 19px; }

/* line 6230, layouts.scss */
.m_cabinet .el_price .rub {
  margin-bottom: 0 !important; }

/* line 6234, layouts.scss */
.text_nosale {
  font-size: 14px;
  width: 100%;
  margin: 20px 0;
  padding: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #f0e4ca;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(239, 223, 196, 0.102); }

/* line 6247, layouts.scss */
.cart_bonus {
  overflow: hidden;
  margin: 20px 0;
  padding: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffffff; }

/* line 6256, layouts.scss */
.cart_bonus input[type="radio"] {
  position: absolute;
  left: -9999px; }

/* line 6261, layouts.scss */
.cart_bonus label {
  font-size: 14px;
  line-height: 66px;
  float: left;
  width: 50%;
  height: 68px;
  text-align: center;
  border: 1px dashed #fe7d00;
  background: #ffffff; }

/* line 6272, layouts.scss */
.cart_bonus label:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

/* line 6277, layouts.scss */
.cart_bonus label:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

/* line 6282, layouts.scss */
.cart_bonus label:nth-of-type(1) {
  border-right: 1px solid #fe7d00 !important; }

/* line 6286, layouts.scss */
.cart_bonus label:last-child {
  border-left: 0; }

/* line 6290, layouts.scss */
.cart_bonus input:checked + label {
  border-style: solid;
  border-color: #f0e4ca;
  background: #fcfbf8; }

/* line 6296, layouts.scss */
.cart_bonus input:checked + label .bonus_preview {
  display: none; }

/* line 6300, layouts.scss */
.cart_bonus .bonus_cnt {
  display: none; }

/* line 6304, layouts.scss */
.cart_bonus input:checked + label .bonus_cnt {
  display: block; }

/* line 6308, layouts.scss */
.cart_bonus .bonus_preview {
  cursor: pointer; }

/* line 6312, layouts.scss */
.cart_bonus .bonus_preview:hover p {
  opacity: 0.7; }

/* line 6316, layouts.scss */
.cart_bonus .bonus_preview p {
  font-family: "Calibri";
  font-size: 14px;
  color: #461f02; }

/* line 6322, layouts.scss */
.cart_bonus .bonus_preview p span:first-child {
  border-bottom: 1px dotted #dad2cc; }

/* line 6326, layouts.scss */
.cart_bonus .bonus_cnt .bonus_helper {
  display: inline-block;
  vertical-align: middle; }

/* line 6331, layouts.scss */
.cart_bonus .bonus_cnt .bonus_helper p {
  font-size: 14px;
  line-height: 20px;
  width: 110px;
  text-align: left;
  color: #461f02; }

/* line 6339, layouts.scss */
.cart_bonus .cart_bonus_points .bonus_helper p {
  width: 140px; }

/* line 6343, layouts.scss */
.cart_bonus .bonus_cnt input {
  display: inline-block;
  width: 148px;
  height: 38px;
  margin: 0 10px;
  padding-left: 10px;
  vertical-align: middle;
  border: 1px solid #f0e4ca;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 6355, layouts.scss */
.cart_bonus .cart_bonus_points input {
  width: 170px; }

/* line 6359, layouts.scss */
.cart_bonus .bonus_cnt .btn {
  font-size: 13px;
  line-height: 36px;
  display: inline-block;
  height: 38px;
  vertical-align: middle; }

/* line 6367, layouts.scss */
.full_price {
  font-size: 20px;
  margin-top: 26px;
  text-align: right; }

/* line 6373, layouts.scss */
.full_price .btn {
  font-size: 20px;
  line-height: 50px;
  height: 52px;
  vertical-align: top; }

/* line 6380, layouts.scss */
.full_price .full_price_content {
  line-height: 52px;
  display: inline-block;
  vertical-align: top; }

/* line 6386, layouts.scss */
.full_price .full_price_content p {
  font-size: 14px;
  line-height: 18px;
  display: inline; }

/* line 6392, layouts.scss */
.full_price .full_price_content p:last-child {
  color: #461f02; }

/* line 6396, layouts.scss */
.full_price .full_price_content p span {
  font-size: 35px;
  font-weight: bold;
  margin: 0 2px; }

/* line 6402, layouts.scss */
.full_price .full_price_content p .rub {
  font-size: 25px;
  max-width: 17px;
  vertical-align: baseline; }

/* line 6408, layouts.scss */
.full_price .full_price_content p:last-child .old_price .rub {
  font-size: 13px !important;
  margin-right: -7px;
  margin-bottom: 0;
  vertical-align: bottom; }

/* line 6415, layouts.scss */
.full_price_content .old_price {
  font-size: 14px !important;
  display: block;
  margin-top: -15px !important;
  text-decoration: line-through;
  color: #766259; }

/* line 6423, layouts.scss */
.m_404 {
  min-height: 370px; }

/* line 6427, layouts.scss */
.m_404:before {
  position: absolute;
  z-index: -1;
  top: -85px;
  right: 34px;
  display: block;
  width: 466px;
  height: 530px;
  content: "";
  background: url("gravura_404.png") no-repeat; }

/* line 6439, layouts.scss */
.yur_check {
  display: block;
  margin-bottom: 18px;
  padding: 16px 10px 16px 18px;
  border: 1px solid #f0e4ca;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fdfcfa; }

/* line 6449, layouts.scss */
.yur_check .title {
  font-size: 15px;
  margin-bottom: 10px;
  color: #461f02; }

/* line 6455, layouts.scss */
.yur_check .form_description {
  font-size: 10px;
  line-height: 13px;
  position: relative;
  width: 100%;
  padding-top: 5px;
  padding-left: 170px;
  color: #817068; }

/* line 6465, layouts.scss */
.attach_file {
  font-size: 12px;
  line-height: 30px;
  position: absolute;
  top: 2px;
  left: 0;
  width: 160px;
  padding: 0 10px 0 0;
  cursor: pointer;
  color: #ff7700;
  border: 1px solid #f0e4ca;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none;
  background: #fdfcfa; }

/* line 6482, layouts.scss */
.attach_file:hover {
  background: #ffffff; }

/* line 6486, layouts.scss */
.attach_file:before {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  content: "";
  vertical-align: top;
  border-right: 1px solid #f0e4ca; }

/* line 6497, layouts.scss */
.attach_file:after {
  position: absolute;
  top: 50%;
  left: 11px;
  width: 9px;
  height: 13px;
  margin-top: -7px;
  content: "";
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -237px -5px; }

/* line 6510, layouts.scss */
.b_main_newsplus {
  position: relative;
  margin: 20px auto;
  padding: 29px;
  border: 1px solid #e8e0d1;
  background-color: #fdfbf8; }

/* line 6518, layouts.scss */
.b_main_newsplus:after {
  position: absolute;
  z-index: -1;
  top: -129px;
  right: -192px;
  width: 263px;
  height: 217px;
  content: "";
  background: url("gravura_beerd.png") no-repeat;
  background: url("gravura_beerd.png") no-repeat; }

/* line 6530, layouts.scss */
.b_main_newsplus:before {
  position: absolute;
  z-index: -1;
  top: 3px;
  right: 3px;
  bottom: -5px;
  left: 3px;
  display: block;
  content: "";
  border: 1px solid #e8e0d1;
  background-color: #fdfbf8; }

/* line 6543, layouts.scss */
.b_main_newsplus form {
  display: inline-block;
  vertical-align: middle; }

/* line 6548, layouts.scss */
.b_main_newsplus .f_h3 {
  display: inline-block;
  margin-top: -5px;
  margin-right: 20px;
  margin-bottom: 0;
  vertical-align: middle; }

/* line 6556, layouts.scss */
.b_main_newsplus .b_form_item {
  display: inline-block;
  margin-bottom: 0; }

/* line 6561, layouts.scss */
.b_main_newsplus .m_rt {
  display: inline-block;
  width: 135px;
  vertical-align: bottom; }

/* line 6567, layouts.scss */
.b_main_newsplus .btn {
  width: 100%;
  height: 40px;
  text-align: center;
  vertical-align: top; }

/* line 6574, layouts.scss */
.m_dostavka_fon {
  position: relative;
  min-height: 400px; }

/* line 6579, layouts.scss */
.m_dostavka_fon:before {
  position: absolute;
  right: -30px;
  bottom: 0;
  width: 298px;
  height: 242px;
  content: "";
  background: url("gravura_dostavka.png") no-repeat; }

/* line 6589, layouts.scss */
.m_oplata_fon {
  position: relative;
  min-height: 290px; }

/* line 6594, layouts.scss */
.m_oplata_fon:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 285px;
  height: 271px;
  content: "";
  background: url("gravura_buy.png") no-repeat; }

/* line 6604, layouts.scss */
.pagination {
  font-size: 0;
  margin-top: 30px;
  text-align: center; }

/* line 6610, layouts.scss */
.pagination .pgnt_next,
.pagination .pgnt_prev {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  vertical-align: top;
  border: none; }

/* line 6620, layouts.scss */
.pagination .pgnt_next:hover,
.pagination .pgnt_prev:hover {
  opacity: 0.8; }

/* line 6625, layouts.scss */
.pagination .pgnt_next:before,
.pagination .pgnt_prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 16px;
  margin-top: -8px;
  content: ""; }

/* line 6636, layouts.scss */
.pagination .pgnt_prev:before {
  margin-left: -6px;
  background-position: -50px -170px; }

/* line 6641, layouts.scss */
.pagination .pgnt_next:before {
  margin-left: -5px;
  background-position: -70px -170px; }

/* line 6646, layouts.scss */
.pagination a,
.pagination li,
.pagination ul {
  display: inline-block; }

/* line 6652, layouts.scss */
.pagination li {
  font-size: 14px;
  line-height: 36px;
  width: 48px;
  text-align: center;
  vertical-align: top;
  color: #444444; }

/* line 6661, layouts.scss */
.pagination li a {
  width: 100%;
  height: 36px;
  color: inherit;
  border: none; }

/* line 6668, layouts.scss */
.pagination li.pgnt_hellip a {
  width: 34px;
  pointer-events: none; }

/* line 6673, layouts.scss */
.pagination li {
  margin-left: -1px;
  border: 1px solid #f0e4ca; }

/* line 6678, layouts.scss */
.pagination li:hover {
  opacity: 0.8; }

/* line 6682, layouts.scss */
.pagination li.st_active {
  border: 1px solid #ff6908; }

/* line 6686, layouts.scss */
.pagination li.st_active + li {
  border-left: 1px solid #ff6908; }

/* line 6690, layouts.scss */
.pagination li.pgnt_hellip {
  border: none; }

/* line 6694, layouts.scss */
.b_form_input.m_phone:before {
  font-size: 15px;
  line-height: 32px;
  position: absolute;
  display: inline-block;
  width: 42px;
  height: 33px;
  text-align: center;
  color: #817068;
  border-right: 1px solid #c4b7b1; }

/* line 6706, layouts.scss */
.b_form_input.m_phone input {
  padding-left: 10px; }

/* line 6710, layouts.scss */
.pagination li:hover {
  border: 1px solid #ff6908; }

/* line 6714, layouts.scss */
.b_table_cabinet td.td_cart p {
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  margin-top: 3px;
  color: #766259; }

/* line 6722, layouts.scss */
a.m_dotted {
  border-style: dotted; }

/* line 6726, layouts.scss */
.b_table_cabinet .number {
  width: 82px; }

/* line 6730, layouts.scss */
a.m_standart {
  color: #461f02;
  border-bottom: 1px solid rgba(118, 98, 89, 0.5); }

/* line 6735, layouts.scss */
a.m_standart:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 6740, layouts.scss */
.el_hide {
  display: none;
  margin-top: 5px; }

/* line 6745, layouts.scss */
.el_hide li:first-child {
  margin-top: 0; }

/* line 6749, layouts.scss */
.js_show_hide.st_active i {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
  filter: FlipV; }

/* line 6759, layouts.scss */
.js_show_hide {
  cursor: pointer; }

/* line 6763, layouts.scss */
.js_show_hide i {
  float: right;
  margin-top: 16px; }

/* line 6768, layouts.scss */
.product_gallery {
  position: relative;
  width: 100%; }

/* line 6773, layouts.scss */
.product_gallery {
  padding-bottom: 30px;
  text-align: center; }
  /* line 6777, layouts.scss */
  .product_gallery .product-gallery__image img {
    width: auto;
    max-width: 100vw; }

/* line 6783, layouts.scss */
.product_gallery img {
  display: inline-block;
  cursor: pointer; }

/* line 6788, layouts.scss */
.b-previews-scroll {
  height: 100%;
  margin-right: -17px;
  padding: 3px; }

/* line 6794, layouts.scss */
.product_gallery .preview {
  position: relative;
  overflow: hidden;
  max-width: 53px;
  max-height: 150px;
  margin-bottom: 10px; }

/* line 6801, layouts.scss */
.product_gallery .preview.b_video_link .fa-youtube-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -12px; }

/* line 6807, layouts.scss */
.product_gallery .preview.b_video_link .fa-youtube-play:before {
  font-size: 24px; }

/* line 6811, layouts.scss */
.b-previews-ready {
  overflow-y: auto; }

/* line 6815, layouts.scss */
.product_gallery .active {
  display: block; }

/* line 6819, layouts.scss */
.b-arrows {
  display: none; }

/* line 6823, layouts.scss */
.b-arrows .arrow-up {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  top: -7px;
  height: 14px;
  left: 6px;
  width: 44px;
  cursor: pointer;
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -55px -5px; }

/* line 6840, layouts.scss */
.b-arrows .arrow-down {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  bottom: -19px;
  left: 17px;
  height: 14px;
  cursor: pointer;
  width: 22px;
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -87px -5px; }

/* line 6857, layouts.scss */
.product_gallery .preview {
  border: 1px solid white; }

/* line 6861, layouts.scss */
.product_gallery .preview img {
  width: 48px; }

/* line 6865, layouts.scss */
.product_gallery .preview.st_active {
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  -moz-transition: border 0.3s;
  transition: border 0.3s;
  border-color: #ff6c00; }

/* line 6873, layouts.scss */
.topbox_close {
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out, -moz-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -moz-transform 0.2s ease-out, -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  border-bottom: 0; }

/* line 6886, layouts.scss */
.topbox_close:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 6894, layouts.scss */
.b_fixed_order .b_cloud_tag_btn {
  background: white; }

/* line 6898, layouts.scss */
.b_head {
  margin-bottom: 13px; }

/* line 6902, layouts.scss */
.b_head_top {
  margin-top: 15px; }

/* line 6906, layouts.scss */
.sub_menu_select .b_form_select_ik-link {
  line-height: 33px !important;
  height: 33px !important; }

/* line 6911, layouts.scss */
.m_cabinet_profile {
  position: relative; }

/* line 6915, layouts.scss */
.m_cabinet_profile:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 287px;
  height: 291px;
  content: "";
  background: url("gravura_heart.png") no-repeat; }

/* line 6925, layouts.scss */
.m_prises:before {
  position: absolute;
  right: 0;
  bottom: -133px;
  width: 422px;
  height: 268px;
  content: "";
  background: url("coupon.png") no-repeat; }

/* line 6935, layouts.scss */
.col-md-12 + .b_we_recommend .owl-controls {
  right: 10px; }

/* line 6939, layouts.scss */
.n_before {
  z-index: 3; }

/* line 6943, layouts.scss */
.n_before:before {
  display: none !important; }

/* line 6947, layouts.scss */
.b_blog_list.m_noimg .b_blog_time a {
  color: #c0b7b3;
  border-bottom-color: #d4cdc9; }

/* line 6952, layouts.scss */
.b_blog_list.m_noimg .b_blog_time {
  position: relative;
  margin-bottom: 15px;
  color: #c0b7b3; }

/* line 6958, layouts.scss */
.b_blog_list.m_noimg .b_blog_time span {
  border-color: #c0b7b3; }

/* line 6962, layouts.scss */
.b_blog_list.m_noimg .b_blog_time a:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 6967, layouts.scss */
.press-page .b_blog_list_img-container {
  min-height: 100px; }

/* line 6971, layouts.scss */
.press-page .b_blog_list_h {
  padding: 10px 20px 20px; }

/* line 6975, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-close {
  background-repeat: no-repeat;
  background-position: -872px -5px !important; }

/* line 6979, layouts.scss */
.b_main_block3 {
  position: relative; }

/* line 6982, layouts.scss */
.b_main_block3 .b_catalog_list_img {
  height: 201px; }

/* line 6986, layouts.scss */
.b_main_block3 .swiper {
  overflow: hidden; }

/* line 6990, layouts.scss */
.b_main_block3 .swiper {
  padding-bottom: 30px; }

/* line 6993, layouts.scss */
.b_main_block3 .swiper .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 6998, layouts.scss */
.b_main_block3 .swiper .swiper-pagination-bullet-active {
  background: #FF7D00;
  width: 12px;
  height: 12px; }

/* line 7003, layouts.scss */
.b_catalog_list.m_notable .b_catalog_list_img a {
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 7012, layouts.scss */
.b_catalog_list.m_notable .b_catalog_list_h .m_hidden_3st {
  overflow: hidden;
  height: 47px; }

/* line 7017, layouts.scss */
.b_catalog_list.m_notable .b_catalog_list_h p {
  font-style: normal;
  overflow: hidden;
  height: 87px;
  margin-left: -10px;
  padding-left: 10px; }

/* line 7025, layouts.scss */
.m_loader {
  color: transparent;
  background: url("btn_loader.gif") no-repeat center center white !important; }

/* line 7030, layouts.scss */
.btn_sort.st_active .addToCompare {
  color: #ff6908;
  border-bottom: 1px dotted rgba(222, 119, 19, 0.2); }

/* line 7035, layouts.scss */
.btn_sort.st_active .sprite {
  background: url("comare_active.png") no-repeat;
  background-position: 0 0; }

/* line 7040, layouts.scss */
.b_catalog_one_top_next a.m_compare_cart {
  margin-left: 5px; }

/* line 7044, layouts.scss */
a.m_compare_cart:before {
  display: none; }

/* line 7048, layouts.scss */
#compareChecked .sprite {
  background: url("comare_active.png") no-repeat;
  background-position: 0 0; }

/* line 7053, layouts.scss */
.b_search_dropdown_cnt {
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  top: 100%;
  left: 26px;
  display: none;
  overflow: auto;
  width: 307px;
  max-height: 300px;
  margin: -32px 0 0;
  -webkit-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  border: 1px solid #c4b7b1;
  border-top: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffffff; }

/* line 7075, layouts.scss */
.b_search_dropdown_cnt.st_active {
  display: block; }

/* line 7079, layouts.scss */
.b_search_dropdown_cnt > span,
.b_search_dropdown_cnt a {
  display: block;
  overflow: hidden;
  padding: 9px 18px;
  cursor: pointer;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #461f02; }

/* line 7091, layouts.scss */
.b_search_dropdown_cnt > span span {
  margin-left: 3px;
  color: #ccac82; }

/* line 7096, layouts.scss */
.b_select_city .b_lightbox_link:hover {
  color: white; }

/* line 7100, layouts.scss */
.popup_cart_line .rub {
  margin-bottom: 0; }

/* line 7104, layouts.scss */
.bx_section.b_cart_order {
  float: left;
  margin-top: 10px; }

/* line 7109, layouts.scss */
.search-button.btn {
  font-size: 13px !important;
  line-height: 38px;
  height: 38px;
  vertical-align: middle; }

/* line 7116, layouts.scss */
div.search-page input.search-query {
  font-size: 13px;
  display: inline-block;
  height: 38px;
  padding-left: 10px;
  vertical-align: middle;
  border: 1px solid #f0e4ca;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: white; }

/* line 7130, layouts.scss */
.b_description .b_har {
  min-height: 370px; }

/* line 7134, layouts.scss */
.m_delete_compare:after,
.m_delete_compare:before {
  display: none !important; }

/* line 7139, layouts.scss */
.m_delete_compare {
  line-height: 20px !important;
  margin-left: 10px;
  padding-left: 0 !important;
  color: #cdc2be;
  border-bottom: 1px solid rgba(118, 98, 89, 0.2); }

/* line 7147, layouts.scss */
.m_delete_compare:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 7152, layouts.scss */
.nivo-lightbox-content.nivo-lightbox-loading {
  position: relative;
  height: 700px; }

/* line 7157, layouts.scss */
.nivo-lightbox-content.nivo-lightbox-loading:before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 110px;
  height: 110px;
  margin: -54px 0 0 -54px;
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #ffffff url("preloader.gif") no-repeat 48% 48%; }

/* line 7171, layouts.scss */
.print_master {
  display: block;
  float: none !important;
  margin-top: 20px !important;
  cursor: pointer; }

/* line 7178, layouts.scss */
.print_master span {
  font-size: 13px;
  line-height: 15px;
  display: inline-block;
  margin-bottom: 18px;
  margin-left: 10px;
  vertical-align: middle;
  color: #766259;
  border-bottom: 1px solid rgba(118, 98, 89, 0.2); }

/* line 7189, layouts.scss */
.print_master:hover span {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 7194, layouts.scss */
.b_catalog_table .m_banner {
  margin-bottom: 0; }

/* line 7198, layouts.scss */
.b_catalog_table .m_banner .b_catalog_list_img a {
  height: 100%;
  min-height: 434px; }

/* line 7203, layouts.scss */
.bx_filter .bx_filter_parameters_box_container_block:first-child:after {
  content: "-" !important; }

/* line 7207, layouts.scss */
.preview.m_video {
  position: relative; }

/* line 7211, layouts.scss */
.preview.m_video:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
  content: "";
  cursor: pointer;
  background: url("video_small.png") no-repeat; }

/* line 7225, layouts.scss */
.m_textcatalog + p {
  height: 94px !important; }

/* line 7229, layouts.scss */
.b_table_cabinet .old_price {
  display: block;
  margin-top: 0;
  line-height: 13px;
  text-decoration: line-through;
  color: #766259; }

/* line 7237, layouts.scss */
b,
strong {
  font-weight: bold; }

/* line 7242, layouts.scss */
em,
i {
  font-style: italic; }

/* line 7247, layouts.scss */
.btn_sort span {
  cursor: pointer;
  border-style: dotted !important; }

/* line 7252, layouts.scss */
.btn_sort span:hover {
  color: #ff6908;
  border-color: rgba(222, 119, 19, 0.2); }

/* line 7257, layouts.scss */
.btn_sort a {
  border-style: solid !important; }

/* line 7261, layouts.scss */
.btn_sort a:hover {
  color: #ff6908; }

/* line 7265, layouts.scss */
div#order_form_content .errortext {
  border: 1px solid red !important;
  background: #fdfcfa !important;
  color: red !important;
  padding: 10px 15px !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  font-size: 14px; }

/* line 7275, layouts.scss */
.m_order_error {
  position: absolute;
  margin-top: 20px; }

/* line 7280, layouts.scss */
.b_enter_form .b_form_error_from_bitrix a {
  color: #ff5858 !important; }

/* line 7284, layouts.scss */
.b_enter_form .b_form_error_from_bitrix a:hover {
  color: #461f02 !important; }

/* line 7288, layouts.scss */
.nivo-lightbox-content iframe {
  height: 400px;
  margin-top: 0 !important; }

/* line 7293, layouts.scss */
.nivo-lightbox-nav-wrap {
  margin-top: 0 !important;
  top: 0 !important; }

/* line 7298, layouts.scss */
.js_tabs_tab:first-child li {
  border-bottom: none;
  font-family: 'Calibri';
  font-size: 15px;
  color: #766259; }

/* line 7305, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-prev,
.nivo-lightbox-type-video .nivo-lightbox-prev {
  position: fixed !important;
  left: 32px !important;
  right: auto !important; }

/* line 7312, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-next,
.nivo-lightbox-type-video .nivo-lightbox-next {
  position: fixed !important;
  right: 42px !important;
  left: auto !important; }

/* line 7319, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-close,
.nivo-lightbox-type-video .nivo-lightbox-close {
  position: fixed !important;
  margin-left: 0 !important; }

/* line 7325, layouts.scss */
#COUPON_FALSE {
  font-family: Georgia;
  font-size: 15px;
  font-style: italic;
  color: #ff7700; }

/* line 7332, layouts.scss */
.bx_order_make .tablebodytext {
  color: #461f02;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px; }

/* line 7339, layouts.scss */
.bx_order_make input[type="submit"] {
  font-size: 13px;
  font-weight: 700;
  line-height: 29px;
  display: inline-block;
  margin-bottom: 20px;
  height: 31px;
  padding: 0 18px;
  white-space: nowrap;
  color: #766259;
  border: 1px solid #ff6908;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none;
  background: transparent; }

/* line 7356, layouts.scss */
.bx_order_make input[type="submit"]:hover {
  color: white;
  background: #ff7700; }

/* line 7361, layouts.scss */
.bx_order_make li,
.bx_order_make p {
  color: #461f02;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  font-style: italic;
  font-family: Georgia; }

/* line 7371, layouts.scss */
.bx_order_make p > b {
  display: block;
  margin-top: 20px;
  margin-bottom: 30px; }

/* line 7377, layouts.scss */
.bx_order_make .tablebodytext {
  font-style: italic; }

/* line 7381, layouts.scss */
.bx_order_make a {
  margin-left: 10px;
  font-style: italic; }

/* line 7386, layouts.scss */
.b_slider {
  overflow: hidden;
  width: 100%;
  margin-bottom: 60px; }

/* line 7392, layouts.scss */
.one_slider {
  height: 416px;
  display: block;
  border: 0 !important; }

/* line 7398, layouts.scss */
.owl-carousel .owl-stage-outer {
  max-width: 100%; }

/* line 7402, layouts.scss */
.b_main_block1_header {
  line-height: 46px;
  position: relative;
  margin-bottom: 20px; }

/* line 7408, layouts.scss */
.b_main_block1_header:before {
  position: absolute;
  top: 5px;
  left: -45px;
  display: block;
  width: 49px;
  height: 46px;
  content: "";
  background: url("icon0.png") no-repeat; }

/* line 7419, layouts.scss */
.b_main_block1_header a {
  font-family: Georgia;
  font-size: 15px;
  font-style: italic; }

/* line 7425, layouts.scss */
.b_main_block1 {
  position: relative;
  margin-bottom: 50px; }

/* line 7430, layouts.scss */
.b_main_block1:before {
  position: absolute;
  top: 243px;
  left: -202px;
  display: block;
  width: 293px;
  height: 399px;
  content: "";
  background: url("fon.png") no-repeat; }

/* line 7441, layouts.scss */
.b_main_block1 a {
  font-family: Georgia;
  font-size: 25px;
  font-style: italic;
  line-height: 30px;
  display: block;
  height: 190px;
  margin-bottom: 20px;
  padding: 25px;
  -webkit-transition: -webkit-background-size 0.2s ease-in;
  transition: -webkit-background-size 0.2s ease-in;
  -o-transition: background-size 0.2s ease-in;
  transition: background-size 0.2s ease-in;
  transition: background-size 0.2s ease-in, -webkit-background-size 0.2s ease-in;
  -moz-transition: background-size 0.2s ease-in;
  -webkit-transition: background-size 0.2s ease-in;
  opacity: 1;
  color: #461f02;
  border: 0;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 101% 101%;
  background-size: 101% 101%; }

/* line 7466, layouts.scss */
.b_main_block1 a.m_small_famaly {
  height: 400px;
  color: #ffffff; }

/* line 7471, layouts.scss */
.b_main_block1 a.m_main_banner {
  color: white; }

/* line 7475, layouts.scss */
.b_main_block1 a.m_main_banner span {
  display: block;
  color: white; }

/* line 7480, layouts.scss */
.b_main_block1 a.m_main_banner p {
  font-family: Calibri;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: white; }

/* line 7488, layouts.scss */
.b_main_block1 a:hover {
  opacity: 0.8;
  -webkit-background-size: 108% 108%;
  background-size: 108% 108%; }

/* line 7494, layouts.scss */
.b_main_block2_header {
  line-height: 40px;
  position: relative;
  font-size: 13px;
  height: 1px;
  margin-bottom: 10px; }

/* line 7502, layouts.scss */
.b_main_block2_header:before {
  position: absolute;
  top: 45px;
  left: -45px;
  z-index: 1;
  display: block;
  width: 49px;
  height: 46px;
  content: "";
  background: url("icon1.png") no-repeat; }

/* line 7514, layouts.scss */
.b_main_block2 p {
  line-height: 18px; }

/* line 7518, layouts.scss */
.b_main_block2 {
  position: relative;
  margin-bottom: 69px; }

/* line 7523, layouts.scss */
.b_main_block2_header h1 {
  position: absolute;
  top: 45px;
  z-index: 1; }

/* line 7529, layouts.scss */
.b_main_block2 .m_big {
  font-family: Georgia;
  font-size: 25px;
  font-style: italic;
  line-height: 35px;
  margin-top: 60px;
  margin-bottom: 50px;
  color: #461f02; }

/* line 7539, layouts.scss */
.b_main_block2 .m_big a {
  color: #461f02; }

/* line 7543, layouts.scss */
.b_main_block2 .m_big a:hover {
  color: #fe7d00; }

/* line 7547, layouts.scss */
.b_main_block2 .col-md-4 span {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 35px;
  display: block;
  margin-bottom: -6px;
  color: #ff6908; }

/* line 7557, layouts.scss */
.b_main_block2 .m_img {
  float: left;
  width: 116px;
  height: 80px;
  margin-top: 6px;
  padding-right: 24px; }

/* line 7565, layouts.scss */
.b_main_block2 .m_img .m_border50 {
  margin-top: -8px; }

@media (max-width: 1024px) {
  /* line 7569, layouts.scss */
  .b_main_block2 {
    padding-bottom: 50px; }

  /* line 7572, layouts.scss */
  .b_main_block2 .js_tabs_link {
    display: block;
    white-space: nowrap; }

  /* line 7576, layouts.scss */
  .b_main_block2 .m_img {
    width: inherit; } }
@media (max-width: 768px) {
  /* line 7581, layouts.scss */
  .b_main_block2 .m_desc {
    text-align: center; }

  /* line 7584, layouts.scss */
  .b_main_block2 .m_img {
    float: none;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: center; }

  /* line 7591, layouts.scss */
  .b_popup_info {
    padding: 0; }

  /* line 7592, layouts.scss */
  .remodal {
    padding: 25px; }

  /* line 7593, layouts.scss */
  .review-field label.review-field-label {
    width: 100px; }

  /* line 7594, layouts.scss */
  .review-field-wrap {
    width: calc(100% - 110px); } }
/* line 7597, layouts.scss */
.b_main_block3_header {
  line-height: 46px;
  position: relative;
  height: 46px;
  margin-bottom: 20px; }

/* line 7604, layouts.scss */
.b_main_block3_header:before {
  position: absolute;
  top: -14px;
  left: -45px;
  display: block;
  width: 49px;
  height: 64px;
  content: "";
  background: url("icon2.png") no-repeat; }

/* line 7615, layouts.scss */
.b_main_block4_header {
  line-height: 63px;
  position: relative;
  margin-bottom: 20px; }

/* line 7621, layouts.scss */
.b_main_block4_header:before {
  position: absolute;
  top: 8px;
  left: -45px;
  display: block;
  width: 49px;
  height: 46px;
  content: "";
  background: url("icon3.png") no-repeat; }

/* line 7632, layouts.scss */
.b_main_block4_header a {
  font-family: Georgia;
  font-size: 15px;
  font-style: italic; }

/* line 7638, layouts.scss */
.b_main_block5_header {
  line-height: 65px;
  position: relative;
  margin-bottom: 20px; }

/* line 7644, layouts.scss */
.b_main_block5_header:before {
  position: absolute;
  top: 8px;
  left: -45px;
  display: block;
  width: 54px;
  height: 46px;
  content: "";
  background: url("icon4.png") no-repeat; }

/* line 7655, layouts.scss */
.b_main_block5_header a {
  font-family: Georgia;
  font-size: 15px;
  font-style: italic; }

/* line 7661, layouts.scss */
.b_main_block6_header {
  line-height: 65px;
  position: relative;
  margin-bottom: 20px; }

/* line 7667, layouts.scss */
.b_main_block6_header:before {
  position: absolute;
  top: 0;
  left: -40px;
  display: block;
  width: 49px;
  height: 49px;
  content: "";
  background: url("icon5.png") no-repeat; }

/* line 7678, layouts.scss */
.b_main_block6_header a {
  font-family: Georgia;
  font-size: 15px;
  font-style: italic; }

/* line 7684, layouts.scss */
.b_main_block5 .b_reviews_name + p {
  overflow: hidden;
  margin-bottom: 10px; }

/* line 7689, layouts.scss */
.b_main_block7_header {
  line-height: 46px;
  position: relative;
  height: 46px;
  margin-bottom: 20px; }

/* line 7696, layouts.scss */
.b_main_block7_header:before {
  position: absolute;
  top: 8px;
  left: -50px;
  display: block;
  width: 64px;
  height: 64px;
  content: "";
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -278px -73px; }

/* line 7709, layouts.scss */
.b_main_block8_header {
  line-height: 46px;
  position: relative;
  height: 46px;
  margin-bottom: 20px; }

/* line 7716, layouts.scss */
.b_main_block8_header:before {
  position: absolute;
  top: 8px;
  left: -43px;
  display: block;
  width: 40px;
  height: 41px;
  content: "";
  background-image: url("i.png");
  background-position: -352px -73px; }

/* line 7728, layouts.scss */
.b_main_block6_header h1,
.b_main_block7_header h1 {
  padding-left: 10px; }

/* line 7733, layouts.scss */
.b_main_block4 .b_catalog_list p {
  max-height: 103px;
  overflow: hidden;
  margin-bottom: 20px; }

/* line 7739, layouts.scss */
.footer_send {
  cursor: pointer; }

/* line 7743, layouts.scss */
.b_contacts {
  margin-top: 37px;
  margin-bottom: 29px;
  background: #fefcfa;
  border: 1px solid #f3dab6; }

/* line 7750, layouts.scss */
.b_contacts_info {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding: 25px 18px;
  color: #766259; }

/* line 7758, layouts.scss */
.b_contacts_info p {
  margin-bottom: 9px; }

/* line 7762, layouts.scss */
.map {
  position: absolute;
  left: 0px;
  right: 0px;
  height: 336px !important; }

/* line 7769, layouts.scss */
.b_catalog_table_sort {
  border: 1px solid #f0e4ca;
  margin-bottom: -1px;
  margin-right: 2px;
  padding: 10px 22px; }

@media (max-width: 1024px) {
  /* line 7777, layouts.scss */
  .b_catalog_table_sort {
    margin-right: 1px; } }
@media (max-width: 768px) {
  /* line 7783, layouts.scss */
  .b_catalog_table_sort {
    margin-right: 0px; } }
/* line 7788, layouts.scss */
.b_catalog_table {
  margin-bottom: 20px;
  width: 100%; }

/* line 7793, layouts.scss */
.b_catalog_table table {
  z-index: 1;
  border-spacing: 1px;
  border-collapse: collapse; }

/* line 7799, layouts.scss */
.b_catalog_table td,
.b_catalog_table th {
  position: relative;
  cursor: pointer;
  vertical-align: top; }

/* line 7806, layouts.scss */
.b_catalog_table col,
.b_catalog_table tr {
  width: 240px;
  border: 1px solid #f0e4ca; }

/* line 7812, layouts.scss */
.b_catalog_table td:hover {
  border: 1px solid #ff6908 !important; }

/* line 7816, layouts.scss */
.b_catalog_table .el_price {
  font-size: 20px; }

/* line 7820, layouts.scss */
.b_catalog_table p {
  padding: 5px 20px;
  font-size: 13px;
  line-height: 17px; }

/* line 7826, layouts.scss */
.b_catalog_table .b_catalog_list p {
  height: 73px;
  overflow: hidden; }

/* line 7831, layouts.scss */
.b_catalog_list_h {
  padding-bottom: 20px; }

/* line 7835, layouts.scss */
.b_catalog_table.b_catalog_list {
  margin-bottom: 0; }

/* line 7839, layouts.scss */
.b_catalog_list.m_desription .b_catalog_list_h {
  border-bottom: 0;
  padding-bottom: 0; }

/* line 7844, layouts.scss */
.b_catalog_table .b_catalog_list {
  border: 0; }

/* line 7848, layouts.scss */
.b_catalog_table .b_catalog_list_h {
  max-height: 47px;
  overflow: hidden; }

/* line 7853, layouts.scss */
.b_catalog_table .b_catalog_list_h,
.b_catalog_table .b_catalog_list_price {
  padding-right: 20px;
  padding-left: 20px; }

/* line 7859, layouts.scss */
.b_catalog_table .b_catalog_list_h {
  font-size: 14px;
  line-height: 22px;
  border-bottom: 0;
  padding-bottom: 0; }

/* line 7866, layouts.scss */
.b_catalog_list_h p {
  padding: 10px 0 0; }

/* line 7870, layouts.scss */
.b_catalog_table_sort a {
  margin-right: 10px;
  margin-left: 19px;
  position: relative;
  border-bottom-style: dotted; }

/* line 7877, layouts.scss */
.b_catalog_table_sort .m_sort_down,
.b_catalog_table_sort .m_sort_up {
  border-bottom: 0;
  color: #ff6908;
  position: relative; }

/* line 7884, layouts.scss */
.m_sort_down:after,
.m_sort_up:after {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("i.png");
  background-repeat: no-repeat;
  width: 5px;
  height: 7px;
  z-index: 3;
  top: 50%;
  right: 0;
  margin-top: -2px;
  margin-right: -10px;
  background-position: -124px -25px; }

/* line 7901, layouts.scss */
.m_sort_up:after {
  background-position: -115px -25px; }

/* line 7905, layouts.scss */
.b_catalog_one {
  padding-top: 30px; }

/* line 7909, layouts.scss */
.b_catalog_one h1 {
  font-size: 25px;
  line-height: 30px; }

/* line 7914, layouts.scss */
.b_catalog_one_top h1 {
  margin-bottom: 6px; }

/* line 7918, layouts.scss */
.b_catalog_one_top .b_catalog_one_price {
  padding-top: 8px; }

/* line 7922, layouts.scss */
.b_catalog_one_top {
  padding: 0 20px 57px;
  max-width: 374px;
  margin: 0;
  overflow: hidden;
  background: url("b_catalog_one_fon.png") no-repeat bottom;
  background-color: white; }

/* line 7931, layouts.scss */
.b_catalog_one_top .rub {
  font-size: 22px;
  margin-bottom: -0.5px; }

/* line 7936, layouts.scss */
.b_catalog_table .el_price .rub {
  font-size: 18px;
  margin-bottom: -0.5px; }

/* line 7941, layouts.scss */
.b_catalog_one_top p a {
  color: #461f02;
  border-style: dotted !important; }

/* line 7946, layouts.scss */
.b_catalog_one_top p a:hover {
  color: #ff6908; }

/* line 7950, layouts.scss */
.sprite-icon_sale {
  margin-left: 10px; }

/* line 7954, layouts.scss */
.b_catalog_one_top_next {
  margin-top: -17px;
  padding: 0 20px;
  color: #766259;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px; }

/* line 7963, layouts.scss */
.b_catalog_one_top_next p {
  margin-bottom: 20px; }

/* line 7967, layouts.scss */
.b_catalog_one_top_next .c_checkbox {
  display: inline-block;
  margin-right: 25px; }

/* line 7972, layouts.scss */
.b_catalog_one_top_next .c_checkbox label {
  display: inline-block;
  font-size: 15px; }

/* line 7977, layouts.scss */
.b_catalog_one_top_next a {
  font-size: 15px;
  display: inline-block;
  margin-top: 0;
  position: relative;
  margin-left: 24px; }

/* line 7985, layouts.scss */
.b_catalog_one_top_next .ask_question:before {
  background: url("icon_vopros.png") no-repeat center left;
  content: '';
  width: 20px;
  height: 17px;
  position: absolute;
  left: -23px;
  top: 2px; }

/* line 7995, layouts.scss */
.b_catalog_one_top > div {
  padding-top: 9px;
  border: 1px solid #f0e4ca; }

/* line 8000, layouts.scss */
.b_catalog_one_top > div > form > * {
  padding: 0 29px; }

/* line 8004, layouts.scss */
.b_catalog_one_price {
  padding-top: 11px;
  overflow: hidden;
  text-align: right; }

/* line 8010, layouts.scss */
.b_catalog_one_price .el_price {
  display: inline-block;
  float: left;
  margin-top: 22px;
  vertical-align: bottom; }

/* line 8017, layouts.scss */
.b_catalog_one_price .el_price._not-available {
  margin-top: 4px; }

/* line 8021, layouts.scss */
.b_catalog_one_btn {
  margin-top: 15px;
  padding: 20px 24px !important;
  text-align: center;
  border-top: 1px dashed #f0e4ca; }

/* line 8028, layouts.scss */
.b_catalog_one_btn .btn {
  padding: 0 19px;
  height: 35px;
  line-height: 33px; }

/* line 8034, layouts.scss */
.b_catalog_one_btn .btn + .btn {
  margin-left: 8px; }

/* line 8038, layouts.scss */
.lSSlideOuter.vertical .lightSlider img {
  max-width: 100%;
  max-height: 100%; }

/* line 8043, layouts.scss */
.lSSlideOuter .lSPager.lSGallery li {
  height: auto !important; }

/* line 8047, layouts.scss */
.lSSlideOuter .lSPager.lSGallery li img {
  width: 62px; }

/* line 8051, layouts.scss */
.lSSlideOuter.vertical .lSGallery {
  height: 450px !important; }

/* line 8055, layouts.scss */
.product-available {
  color: #11a200; }

/* line 8059, layouts.scss */
.no_tovara {
  /*width: 179px;*/
  margin-bottom: 10px;
  color: #766259;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  text-align: left;
  padding-top: 2px;
  vertical-align: top; }

/* line 8072, layouts.scss */
.number {
  font-size: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

/* line 8079, layouts.scss */
.number .number_text {
  font-family: Calibri;
  font-size: 12px;
  font-weight: 400;
  display: block;
  color: rgba(118, 98, 89, 0.5); }

/* line 8087, layouts.scss */
.number input {
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  float: center;
  width: 30px;
  height: 26px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
  color: black;
  border: 0;
  border-top: 1px solid #f0e4ca;
  border-bottom: 1px solid #f0e4ca;
  outline: 0; }

/* line 8105, layouts.scss */
.number .ic_minus_goods,
.number .ic_plus_goods {
  line-height: 25px;
  position: relative;
  display: inline-block;
  width: 26px;
  height: 26px;
  cursor: pointer;
  vertical-align: top;
  border: 1px solid #f0e4ca; }

/* line 8117, layouts.scss */
.number .ic_minus_goods:hover,
.number .ic_plus_goods:hover {
  border-color: #ff6c00; }

/* line 8122, layouts.scss */
.number .ic_minus_basket,
.number .ic_minus_goods {
  float: left; }

/* line 8127, layouts.scss */
.number .ic_minus_basket:before,
.number .ic_minus_goods:before {
  display: inline-block;
  width: 14px;
  height: 1px;
  margin-left: 6px;
  content: "";
  vertical-align: middle;
  background-image: url("i.png");
  background-position: -456px -5px; }

/* line 8139, layouts.scss */
.number .ic_plus_basket:before,
.number .ic_plus_goods:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  content: "";
  vertical-align: middle;
  background-image: url("i.png");
  background-position: -499px -5px; }

/* line 8151, layouts.scss */
.b_psevdohref {
  height: 403px;
  margin-top: 70px;
  padding-top: 32px;
  background: url("b_psevdohref.png") no-repeat center top; }

/* line 8158, layouts.scss */
.b_psevdohref .col-md-3 {
  line-height: 65px; }

/* line 8162, layouts.scss */
.b_psevdohref span {
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
  width: 145px;
  margin-left: -1px; }

/* line 8170, layouts.scss */
.b_psevdohref + div {
  margin-top: -200px; }

/* line 8174, layouts.scss */
.b_psevdohref i.sprite-icon_advantages_4 {
  margin-top: 0; }

/* line 8178, layouts.scss */
.b_psevdohref i {
  float: left;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  margin-top: 11px; }

/* line 8186, layouts.scss */
.b_sets > div {
  display: inline-block;
  overflow: hidden;
  margin-bottom: 70px;
  border: 1px solid #f0e4ca;
  background-color: white; }

/* line 8194, layouts.scss */
.b_sets .col-md-2 {
  position: relative; }

/* line 8198, layouts.scss */
.b_sets .col-md-2 + .col-md-2:before {
  content: '+';
  font-size: 40px;
  font-family: "Georgia";
  color: #f0e4ca;
  font-style: italic;
  text-align: center;
  position: absolute;
  left: -25px;
  top: 75px;
  width: 21px;
  height: 20px; }

/* line 8212, layouts.scss */
.b_sets > div:after,
.b_sets > div:before {
  display: none !important; }

/* line 8217, layouts.scss */
.b_sets > div .col-md-2 {
  width: 160px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 18px;
  font-size: 14px; }

/* line 8225, layouts.scss */
.b_sets > div .col-md-3 {
  font-size: 31px;
  font-weight: 400;
  line-height: 30px;
  width: 230px;
  padding-top: 47px;
  padding-bottom: 12px;
  text-align: center;
  min-height: 217px;
  color: #461f02;
  border-left: 1px solid #f0e4ca;
  background: #fdfcf9; }

/* line 8239, layouts.scss */
.b_sets > div .col-md-3 span {
  font-size: 15px;
  margin-top: -1px;
  display: block; }

/* line 8245, layouts.scss */
.b_sets > div .col-md-3 span > .rub {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 2px; }

/* line 8251, layouts.scss */
.b_sets > div .col-md-3 > .rub {
  display: inline-block;
  font-size: 29px;
  max-width: 25px;
  margin-bottom: -1px;
  margin-left: 5px; }

/* line 8259, layouts.scss */
.b_sets > div .col-md-3 .btn {
  margin-top: 0;
  margin-bottom: 25px;
  height: 36px;
  line-height: 34px;
  width: 110px;
  display: inline-block;
  font-size: 13px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -55px; }

/* line 8273, layouts.scss */
.b_description .js_tabs_link {
  font-size: 25px;
  font-style: italic;
  display: inline-block;
  margin-right: 50px;
  line-height: 36px;
  padding: 0;
  border-left: 0;
  border-top: 0 !important;
  border-right: 0;
  border-bottom: 1px dotted rgba(118, 98, 89, 0.2); }

/* line 8286, layouts.scss */
.b_description .js_tabs_link:hover {
  border-bottom: 1px dotted rgba(222, 119, 19, 0.2); }

/* line 8290, layouts.scss */
.b_description .js_tabs_link.is-button-active {
  line-height: 36px;
  height: 35px;
  margin: 0 50px 20px 0;
  border: 0;
  color: #ff7700;
  background: none; }

/* line 8299, layouts.scss */
.b_har {
  margin-bottom: -103px;
  padding-bottom: 70px;
  min-height: 370px;
  background: url("b_har.png") no-repeat bottom right; }

/* line 8306, layouts.scss */
.b_har + div {
  margin-top: 60px; }

/* line 8310, layouts.scss */
.b_har ul {
  font-family: Calibri;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  max-width: 620px;
  color: #461f02; }

/* line 8319, layouts.scss */
.b_har ul li {
  border-bottom: 1px solid #f0e4ca;
  padding: 5px 0; }

/* line 8324, layouts.scss */
.b_har ul li span {
  display: inline-block;
  vertical-align: middle;
  width: 308px;
  line-height: 18px; }

/* line 8331, layouts.scss */
.m_box {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  padding-bottom: 10px;
  border: 1px solid #f0e4ca;
  background-color: white;
  -webkit-box-shadow: 0 10px 20px rgba(215, 197, 157, 0.18);
  box-shadow: 0 10px 20px rgba(215, 197, 157, 0.18); }

/* line 8342, layouts.scss */
.m_box h2,
.m_box h5 {
  padding: 10px 20px;
  border-bottom: 1px dashed #f0e4ca; }

/* line 8348, layouts.scss */
.m_box span {
  line-height: 17px;
  display: block;
  margin: 6px 20px; }

/* line 8354, layouts.scss */
.b_mod_recept {
  background: url("b_mod_recept.png") no-repeat top right; }

/* line 8358, layouts.scss */
.b_mod_info {
  background: url("b_mod_info.png") no-repeat top right; }

/* line 8362, layouts.scss */
.catalog_filter .catalog_filter_bottom,
.catalog_filter .catalog_filter_top {
  position: relative;
  margin-bottom: 34px;
  border: 1px solid #f0e4ca;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffffff;
  padding-bottom: 10px; }

/* line 8373, layouts.scss */
.catalog_filter .catalog_filter_top:before {
  position: absolute;
  z-index: -1;
  bottom: -4px;
  width: 100%;
  width: 98%;
  height: 20px;
  margin-left: 1%;
  content: "";
  border: 1px solid #f0e4ca;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffffff; }

/* line 8388, layouts.scss */
.catalog_filter .catalog_filter_top li {
  position: relative;
  padding: 10px 10px 10px 18px;
  border-top: 1px solid #f0e4ca; }

/* line 8394, layouts.scss */
.catalog_filter .catalog_filter_top li:first-child {
  border-top: none; }

/* line 8398, layouts.scss */
.catalog_filter .catalog_filter_top li.st_active {
  background-image: url("m_color_main.png");
  -webkit-box-shadow: inset 0 2px 6px rgba(100, 100, 100, 0.3);
  box-shadow: inset 0 2px 6px rgba(100, 100, 100, 0.3); }

/* line 8404, layouts.scss */
.catalog_filter .catalog_filter_top li.st_active a {
  text-decoration: none;
  pointer-events: none;
  border: none; }

/* line 8410, layouts.scss */
.catalog_filter .catalog_filter_top li.st_active a span {
  color: #717b86; }

/* line 8414, layouts.scss */
.catalog_filter .catalog_filter_top li a {
  line-height: 1.5em;
  display: inline;
  margin-right: 0.3em;
  color: #444444; }

/* line 8421, layouts.scss */
.catalog_filter .catalog_filter_top li > span:last-child {
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  cursor: default;
  color: #717b86; }

/* line 8429, layouts.scss */
.catalog_filter .catalog_filter_top li a span {
  font-size: 14px;
  display: inline;
  color: #444444; }

/* line 8435, layouts.scss */
.catalog_filter .catalog_filter_top li:first-child a {
  font-weight: bold;
  border-top: none; }

/* line 8440, layouts.scss */
.catalog_filter .catalog_filter_top li:first-child:before {
  position: absolute;
  top: 50%;
  left: 5px;
  display: block;
  width: 5px;
  height: 10px;
  margin-top: -5px;
  content: ""; }

/* line 8451, layouts.scss */
.catalog_filter .catalog_filter_bottom > div {
  margin-bottom: -6px; }

/* line 8455, layouts.scss */
.catalog_filter .catalog_filter_bottom > div:first-child {
  border-bottom: 1px solid #f0e4ca;
  border-top: 0;
  padding: 10px 22px;
  margin-bottom: 14px; }

/* line 8462, layouts.scss */
.catalog_filter .catalog_filter_bottom > div:first-child p {
  margin-bottom: 8px; }

/* line 8466, layouts.scss */
.catalog_filter .catalog_filter_bottom > div p {
  color: #461f02;
  font-family: Georgia;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  line-height: 17px;
  position: relative;
  padding: 6px 20px; }

/* line 8477, layouts.scss */
.catalog_filter .catalog_filter_bottom > div i {
  position: absolute;
  right: 23px;
  top: 5px;
  cursor: pointer;
  z-index: 3; }

/* line 8485, layouts.scss */
.catalog_filter .catalog_filter_bottom > div i:hover {
  opacity: 0.5; }

/* line 8489, layouts.scss */
.el_filter_vopros {
  position: relative;
  top: -28px; }

/* line 8494, layouts.scss */
.icon_vopros {
  background: #461f02;
  padding: 10px 22px;
  font-size: 12px;
  color: white;
  line-height: 14px;
  position: absolute;
  left: 0;
  top: 29px;
  z-index: 3;
  display: none; }

/* line 8507, layouts.scss */
.icon_vopros:after {
  bottom: 100%;
  right: 24px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(70, 31, 2, 0);
  border-bottom-color: #461f02;
  border-width: 8px;
  margin-left: -8px; }

/* line 8522, layouts.scss */
.catalog_filter .inputs {
  position: relative;
  margin-bottom: 20px;
  padding: 0 21px; }

/* line 8528, layouts.scss */
.inputs input {
  font-size: 12px;
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 44%;
  height: 30px;
  padding-left: 5px;
  vertical-align: top;
  border: 1px solid #c4b7b1;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 8542, layouts.scss */
.inputs input:last-child {
  float: right; }

/* line 8546, layouts.scss */
.inputs span {
  font-size: 14px;
  line-height: 24px;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  float: left;
  width: 100%;
  text-align: center;
  color: #766259; }

/* line 8559, layouts.scss */
.catalog_filter .catalog_filter_button {
  padding: 10px;
  text-align: center; }

/* line 8564, layouts.scss */
.catalog_filter .catalog_filter_button a {
  width: 90%;
  height: 40px;
  line-height: 40px; }

/* line 8570, layouts.scss */
.accordeon p {
  font-weight: bold;
  padding: 10px 10px 8px 18px;
  cursor: pointer; }

/* line 8576, layouts.scss */
.accordeon .accordeon_content {
  display: none;
  padding: 0 10px 0 18px; }

/* line 8581, layouts.scss */
.accordeon p:after {
  position: absolute;
  top: 50%;
  left: 6px;
  display: block;
  width: 8px;
  height: 5px;
  margin-top: -3px;
  content: "";
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -180px -5px; }

/* line 8595, layouts.scss */
.accordeon.st_active p:after {
  background-position: -198px -5px; }

/* line 8599, layouts.scss */
.accordeon {
  margin-bottom: 9px !important; }

/* line 8603, layouts.scss */
.accordeon:last-child {
  margin-bottom: 0 !important; }

/* line 8607, layouts.scss */
.accordeon.st_active .accordeon_content {
  font-size: 0;
  display: block; }

/* line 8612, layouts.scss */
.c_checkbox {
  font-size: 14px;
  display: block;
  margin-bottom: 2px;
  vertical-align: top; }

/* line 8619, layouts.scss */
.c_checkbox.m_block {
  display: block; }

/* line 8623, layouts.scss */
.c_checkbox input {
  position: absolute;
  left: -9999px; }

/* line 8628, layouts.scss */
.c_checkbox label {
  font-size: 14px;
  line-height: 16px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  min-height: 16px;
  padding-left: 24px; }

/* line 8638, layouts.scss */
.c_checkbox label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-right: 6px;
  content: "";
  vertical-align: top;
  border: 1px solid #e9d9b7;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 8654, layouts.scss */
.c_checkbox label:after {
  position: absolute;
  top: 0;
  left: 2px;
  margin-left: 3px;
  display: block;
  width: 15px;
  height: 14px;
  content: "";
  vertical-align: top;
  opacity: 0;
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -341px -5px; }

/* line 8670, layouts.scss */
.c_checkbox input:checked + label:before {
  background: #f9f4ea; }

/* line 8674, layouts.scss */
.c_checkbox input:checked + label:after {
  opacity: 1; }

/* line 8678, layouts.scss */
.b_catalog_table td.no_border {
  border-right: 1px solid white;
  border-bottom: 1px solid white; }

/* line 8683, layouts.scss */
.b_catalog_table td.no_border:hover {
  border: 1px solid white !important;
  border-left: 1px solid #f0e4ca !important;
  border-top: 1px solid #f0e4ca !important;
  cursor: default; }

/* line 8690, layouts.scss */
.b_catalog_list:hover .btn_sort {
  opacity: 1;
  border: 1px solid #ff6c00;
  border-top: 1px solid #f0e4ca;
  z-index: 4; }

/* line 8697, layouts.scss */
.btn_sort {
  position: absolute;
  right: -1px;
  bottom: -34px;
  left: -1px;
  font-size: 14px;
  opacity: 0;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  border: 1px solid #f0e4ca;
  padding: 5px 26px;
  text-align: center;
  background: white;
  z-index: 3;
  border-top: 1px solid #f0e4ca; }

/* line 8716, layouts.scss */
.b_catalog_table .btn_sort {
  bottom: -44px; }

/* line 8720, layouts.scss */
.btn_print {
  border: 0 !important;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s; }

/* line 8728, layouts.scss */
.btn_print:hover {
  opacity: 0.7; }

/* line 8732, layouts.scss */
.btn_sort a {
  border-style: dotted; }

/* line 8736, layouts.scss */
.text_nosale_50 {
  border-width: 1px;
  border-color: #f0e4ca;
  border-style: solid;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(239, 223, 196, 0.102);
  width: 100%;
  font-size: 14px;
  padding: 7px 20px;
  margin: 4px 0; }

/* line 8749, layouts.scss */
.b_catalog_table .sprite-icon_spicok {
  margin-right: 5px; }

/* line 8753, layouts.scss */
#aswerCount {
  font-weight: bold; }

/* line 8757, layouts.scss */
#progressbar {
  position: absolute;
  width: 100%;
  margin-top: 20px;
  border: 1px solid #f1e5cc; }

/* line 8764, layouts.scss */
.ui-widget-header {
  font-weight: bold;
  color: #ffffff; }

/* line 8769, layouts.scss */
.ui-widget-header a {
  color: #ffffff; }

/* line 8773, layouts.scss */
.ui-progressbar {
  height: 1em;
  text-align: left; }

/* line 8778, layouts.scss */
.ui-progressbar .ui-progressbar-value {
  height: 100%;
  margin: 0; }

/* line 8783, layouts.scss */
.vopros {
  font-size: 17px;
  line-height: 24px;
  display: none; }

/* line 8789, layouts.scss */
.vopros.st_active {
  display: block; }

/* line 8793, layouts.scss */
.vopros.st_active:last-child + div {
  display: none; }

/* line 8797, layouts.scss */
.m_opros_small {
  font-size: 17px;
  color: #461f02;
  position: relative;
  z-index: 0;
  background: white; }

/* line 8805, layouts.scss */
.m_opros_small .f_h3 {
  display: block;
  padding: 4px 27px;
  margin: 0 -27px;
  border-bottom: 1px dashed #f0e4ca;
  margin-top: -11px;
  margin-bottom: 11px;
  padding-bottom: 16px; }

/* line 8815, layouts.scss */
.m_opros_small:after {
  width: 100%;
  height: 100%;
  position: absolute;
  border: 1px solid #f2e5cd;
  background: white;
  z-index: -1;
  content: '';
  left: 0;
  bottom: 0;
  position: absolute;
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -webkit-transform: rotate(2deg); }

/* line 8833, layouts.scss */
.m_opros_small:before {
  width: 100%;
  height: 100%;
  position: absolute;
  border: 1px solid #f2e5cd;
  background: white;
  z-index: -1;
  content: '';
  left: 0;
  bottom: 0;
  position: absolute;
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg); }

/* line 8851, layouts.scss */
.opos_bg {
  z-index: 3;
  background: url("gravura_opros.png") no-repeat 100% 100%;
  width: 100%;
  height: 100%;
  padding: 20px;
  border: 1px solid #f2e5cd; }

/* line 8860, layouts.scss */
.m_opros_small .btn {
  margin-top: 19px; }

/* line 8864, layouts.scss */
.b_delivery_label {
  padding-top: 10px; }

/* line 8868, layouts.scss */
.m_opros_small .delivery_label {
  font-size: 15px;
  padding: 0 23px;
  cursor: pointer;
  color: #461f02 !important;
  border: 0 !important;
  background: none !important; }

/* line 8877, layouts.scss */
.m_opros_small .delivery_label:before {
  top: 6px;
  left: 3px;
  background: #e2c8a1;
  background: -webkit-linear-gradient(top, #e2c8a1 0%, #f3e6d2 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#e2c8a1), to(#f3e6d2));
  background: -o-linear-gradient(top, #e2c8a1 0%, #f3e6d2 100%);
  background: -moz-linear-gradient(top, #e2c8a1 0%, #f3e6d2 100%);
  background: linear-gradient(to bottom, #e2c8a1 0%, #f3e6d2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2c8a1', endColorstr='#f3e6d2', GradientType=0); }

/* line 8889, layouts.scss */
.m_opros_small .b_delivery_label input:checked + .delivery_label:after {
  top: 6px;
  left: 3px; }

/* line 8894, layouts.scss */
.opos_bg {
  background-color: white; }

/* line 8898, layouts.scss */
.opos_bg.m_big {
  margin-top: 30px;
  background: url("gravura_opros_big.png") no-repeat bottom right white; }

/* line 8903, layouts.scss */
.opos_bg.m_big #opros {
  padding-bottom: 16px; }

/* line 8907, layouts.scss */
.opos_bg.m_big #progressbar {
  margin-left: -21px;
  bottom: 0; }

/* line 8912, layouts.scss */
.m_opros_small.m_big:before {
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg); }

/* line 8920, layouts.scss */
.m_opros_small.m_big:after {
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  -o-transform: rotate(1deg);
  -webkit-transform: rotate(1deg); }

/* line 8928, layouts.scss */
.m_big .b_delivery_label {
  margin-bottom: 6px;
  padding-top: 0; }

/* line 8933, layouts.scss */
.cell-8.b_blog {
  position: relative; }

/* line 8937, layouts.scss */
.cell-8.b_blog:before {
  position: absolute;
  right: -290px;
  bottom: 10px;
  display: block;
  width: 214px;
  height: 385px;
  content: "";
  background: url("gravura_pero.png") no-repeat; }

/* line 8948, layouts.scss */
.b_blog > .col-md-4 {
  width: 330px; }

/* line 8952, layouts.scss */
.sub_menu_select {
  display: inline-block;
  width: 166px;
  margin-right: 20px; }

/* line 8958, layouts.scss */
.b_blog_time {
  font-size: 12px;
  font-weight: 400;
  line-height: 10px;
  position: absolute;
  z-index: 2;
  top: 19px;
  left: 22px;
  height: 10px;
  color: white; }

/* line 8970, layouts.scss */
.b_blog_time span {
  margin-left: 7px;
  padding-left: 7px;
  color: white;
  border-left: 1px solid white; }

/* line 8977, layouts.scss */
.b_blog_time span a {
  color: white;
  border-color: rgba(255, 255, 255, 0.53); }

/* line 8982, layouts.scss */
.b_blog_time span a:hover {
  border-color: transparent; }

/* line 8986, layouts.scss */
.b_blog_list_img {
  position: relative; }

/* line 8990, layouts.scss */
.b_blog_list_img:before {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 80px;
  content: "";
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(transparent));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0); }

/* line 9005, layouts.scss */
.b_blog_list_img a {
  border-bottom: 0; }

/* line 9009, layouts.scss */
.b_blog_list {
  margin-bottom: 20px;
  border: 1px solid #e9decd; }

/* line 9014, layouts.scss */
.b_blog_list_h {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 25px;
  padding: 10px 20px 0;
  color: #461f02; }

/* line 9023, layouts.scss */
.b_blog_list p {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  padding: 3px 20px 10px;
  color: #766259; }

/* line 9031, layouts.scss */
.b_blog_tag {
  padding: 8px 20px;
  color: #c0b7b3;
  border-top: 1px dashed #e9decd;
  background-color: rgba(233, 222, 205, 0.1); }

/* line 9038, layouts.scss */
.b_page_info {
  font-size: 12px;
  margin-top: -12px;
  margin-bottom: 5px; }

/* line 9044, layouts.scss */
.b_page_info a {
  margin-left: 20px; }

/* line 9048, layouts.scss */
.b_page_tag {
  font-size: 12px;
  margin-top: -12px;
  margin-bottom: 5px;
  color: #c0b7b3; }

/* line 9055, layouts.scss */
.b_page_tag a {
  font-size: 12px;
  color: #c0b7b3;
  border-bottom-color: #d4cdc9; }

/* line 9061, layouts.scss */
.b_page_tag a:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 9066, layouts.scss */
.b_blog_tag:not(.no-tags):before,
.b_page_tag:not(.no-tags):before {
  display: inline-block;
  width: 11px;
  height: 9px;
  margin-right: 3px;
  content: "";
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -779px -5px; }

/* line 9078, layouts.scss */
.b_blog_tag a {
  font-size: 12px;
  color: #c0b7b3;
  border-bottom-color: #d4cdc9; }

/* line 9084, layouts.scss */
.b_blog_tag a:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 9090, layouts.scss */
.comments a {
  font-size: 12px;
  color: #766259; }

/* line 9095, layouts.scss */
.comments:before {
  display: inline-block;
  width: 16px;
  height: 17px;
  margin-right: 4px;
  content: "";
  vertical-align: middle;
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -413px -5px; }

/* line 9107, layouts.scss */
.b_subscription {
  position: relative;
  min-height: 177px;
  background: url("subscription.png") no-repeat center bottom; }

/* line 9113, layouts.scss */
.b_subscription_pole {
  font-family: Georgia;
  font-size: 20px;
  font-style: italic;
  line-height: 25px;
  padding: 20px 20px 40px;
  color: #461f02;
  border: 1px solid #e9decd;
  background-color: #fdfcfa; }

/* line 9124, layouts.scss */
.b_subscription_pole form {
  font-size: 0;
  margin-top: 10px; }

/* line 9129, layouts.scss */
.b_subscription_pole input {
  font-size: 14px;
  display: inline-block;
  height: 33px;
  padding: 0 15px;
  vertical-align: top;
  border: 1px solid #c4b7b1;
  border-right: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  outline: none;
  background-color: white; }

/* line 9145, layouts.scss */
.b_subscription_pole .js_form_submit {
  position: relative;
  display: inline-block;
  width: 33px;
  height: 33px;
  cursor: pointer;
  vertical-align: top;
  border-bottom: 0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  background-color: #ff7700;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 1, 0.05)), to(rgba(255, 255, 255, 0.05)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 1, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 1, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 1, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: linear-gradient(180deg, rgba(0, 0, 1, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%); }

/* line 9163, layouts.scss */
.b_subscription_pole .js_form_submit:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  content: "";
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -733px -5px; }

/* line 9178, layouts.scss */
.b_subscription_pole .js_form_submit:hover {
  background-color: #ff9b43; }

/* line 9182, layouts.scss */
.b_subscription.m_small {
  margin: 0 -20px;
  padding: 0 20px;
  -webkit-background-size: contain;
  background-size: contain; }

/* line 9195, layouts.scss */
.b_avtor_text p {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 20px; }

/* line 9201, layouts.scss */
.b_comments_one {
  margin-top: 5px;
  margin-bottom: 20px; }

/* line 9206, layouts.scss */
.b_comments_one_info {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 20px;
  height: 15px;
  margin-bottom: 7px;
  color: #766259; }

/* line 9216, layouts.scss */
.b_comments_one_info time {
  font-size: 14px;
  margin-left: 20px;
  color: #c1b9b6; }

/* line 9222, layouts.scss */
.b_comments_one p {
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  color: #461f02; }

/* line 9229, layouts.scss */
.b_comments_one_rw {
  position: relative;
  margin-top: 10px;
  padding-left: 32px; }

/* line 9235, layouts.scss */
.b_comments_one_rw:before {
  position: absolute;
  top: 1px;
  left: 8px;
  display: block;
  width: 14px;
  height: 17px;
  content: "";
  background-image: url("i.png");
  background-repeat: no-repeat;
  background-position: -901px -5px; }

/* line 9248, layouts.scss */
.b_coomments_send {
  border: 1px solid #e9decd;
  margin-top: 30px;
  position: relative; }

/* line 9254, layouts.scss */
.b_coomments_send > div {
  padding: 30px;
  position: relative;
  z-index: 2; }

/* line 9260, layouts.scss */
.b_coomments_send:before {
  background-color: rgba(233, 222, 205, 0.1);
  border-left: 1px dashed #e9decd;
  left: 50%;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  content: ''; }

/* line 9272, layouts.scss */
.b_cabinet_rt {
  min-height: 450px;
  padding-left: 79px;
  background: url("cabinet_shadows.png") no-repeat 25px top; }

/* line 9278, layouts.scss */
.b_cabinet_menu {
  margin-bottom: 40px; }

/* line 9282, layouts.scss */
.b_cabinet_menu ul {
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  color: #461f02; }

/* line 9289, layouts.scss */
.b_cabinet_menu ul li {
  margin-bottom: 20px; }

/* line 9293, layouts.scss */
.b_cabinet_menu .st_active {
  color: #ff7700;
  border-bottom: 0; }

/* line 9298, layouts.scss */
.b_cabinet_menu ul li:last-child a {
  border-bottom-style: dotted; }

/* line 9302, layouts.scss */
.b_cabinet_cupon {
  font-size: 13px;
  line-height: 20px;
  position: relative;
  width: 249px;
  margin-left: -20px;
  padding: 80px 20px 20px;
  background: url("cabinet_cupon.png") no-repeat left top; }

/* line 9312, layouts.scss */
.b_cabinet_cupon p {
  display: block;
  margin-top: 10px; }

/* line 9317, layouts.scss */
.b_cabinet_cupon_h {
  font-family: Georgia;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
  position: absolute;
  top: 20px;
  left: 20px;
  color: #461f02; }

/* line 9328, layouts.scss */
.b_cabinet_cupon_sale {
  font-family: Georgia;
  font-size: 30px;
  font-style: italic;
  line-height: 80px;
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  text-align: center;
  color: #ff7700; }

/* line 9342, layouts.scss */
.b_table_cabinet td {
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  width: 140px;
  padding: 20px 0;
  text-align: left;
  vertical-align: top;
  color: #461f02;
  border-bottom: 1px solid #f7efe1; }

/* line 9355, layouts.scss */
.b_table_cabinet tr {
  position: relative; }

/* line 9359, layouts.scss */
.b_table_cabinet td:first-child a {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 640px;
  text-align: center;
  border-bottom: 0;
  background: rgba(255, 255, 255, 0.74);
  opacity: 0;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s; }

/* line 9375, layouts.scss */
.b_table_cabinet tr:hover a {
  opacity: 1; }

/* line 9379, layouts.scss */
.b_table_cabinet td:first-child a span {
  font-size: 17px;
  font-weight: 400;
  line-height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 276px;
  height: 50px;
  margin: -25px auto auto -138px;
  text-align: center;
  vertical-align: middle;
  color: #ff7700;
  border: 1px solid #ff7700;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: white; }

/* line 9399, layouts.scss */
.b_table_cabinet td p {
  font-family: Calibri;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  margin-top: -2px;
  color: rgba(118, 98, 89, 0.5); }

/* line 9408, layouts.scss */
.b_table_cabinet td.m_rt,
.b_table_cabinet th.m_rt {
  text-align: right; }

/* line 9413, layouts.scss */
.b_table_cabinet th {
  font-size: 12px;
  font-weight: 400;
  width: 140px;
  text-align: left;
  color: rgba(118, 98, 89, 0.5); }

/* line 9421, layouts.scss */
.b_form_item.m_date .b_form_input {
  display: inline-block;
  width: 50px;
  margin-right: 5px;
  text-align: center; }

/* line 9428, layouts.scss */
.b_form_item.m_date .b_form_input input {
  text-align: center; }

/* line 9432, layouts.scss */
.b_form_item.m_date .b_form_input.m_year {
  width: 70px; }

/* line 9436, layouts.scss */
.b_form_label_info {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  display: inline-block;
  width: 86px;
  height: 22px;
  margin-bottom: 8px;
  margin-left: 0;
  vertical-align: bottom;
  color: #b0a5a1; }

/* line 9449, layouts.scss */
.b_form_item.m_date .b_form_label {
  display: block; }

/* line 9453, layouts.scss */
.table_zakaz_one_hr {
  margin-bottom: 0;
  margin-top: 0; }

/* line 9458, layouts.scss */
.table_zakaz_one_hr.m_margin_bottom {
  margin-bottom: 20px; }

/* line 9462, layouts.scss */
.b_table_one_zakaz {
  border: 1px solid #efdfc4;
  padding: 0; }

/* line 9467, layouts.scss */
.b_table_one_zakaz > hr {
  padding-left: 0;
  padding-right: 0; }

/* line 9472, layouts.scss */
.table_zakaz_one_lt {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 9477, layouts.scss */
.table_zakaz_one_rt {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 9482, layouts.scss */
.table_zakaz_one_rt p {
  font-size: 13px;
  color: #766259;
  line-height: 17px; }

/* line 9488, layouts.scss */
.table_zakaz_one td {
  padding: 5px 0;
  line-height: 19px;
  font-size: 14px; }

/* line 9494, layouts.scss */
.table_zakaz_one tr:last-child td {
  border-top: 1px solid #efdfc4; }

/* line 9498, layouts.scss */
.b_zakaz_one_t p {
  margin-bottom: 20px;
  margin-top: 14px; }

/* line 9503, layouts.scss */
.b_zakaz_one_t img {
  max-height: 120px;
  display: inline-block;
  margin: 0 auto; }

/* line 9509, layouts.scss */
.m_cabinet .b_table_cabinet td {
  padding: 20px 0; }

/* line 9513, layouts.scss */
.m_cabinet_send {
  color: #30c16a;
  line-height: 14px;
  display: inline-block; }

/* line 9519, layouts.scss */
.m_cabinet_sendno {
  color: #c14830;
  line-height: 14px;
  display: inline-block; }

/* line 9525, layouts.scss */
.m_cabinet_travel {
  color: #deaf1f;
  line-height: 14px;
  display: inline-block; }

/* line 9531, layouts.scss */
.status_order_small {
  font-size: 10px;
  font-family: "Calibri";
  color: white;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #deaf1f;
  position: absolute;
  padding: 0 10px;
  line-height: 17px;
  height: 17px;
  z-index: 241;
  margin-left: 10px; }

/* line 9546, layouts.scss */
a.m_print,
span.m_print {
  float: right;
  border-bottom: 0;
  margin-right: 73px;
  margin-top: 5px; }

/* line 9554, layouts.scss */
a.m_print:hover,
span.m_print:hover {
  opacity: 0.7; }

/* line 9559, layouts.scss */
.b_work_p {
  position: relative; }

/* line 9563, layouts.scss */
.b_work_p img {
  position: absolute; }

/* line 9567, layouts.scss */
.b_work_p_h {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 25px;
  display: block;
  color: #461f02; }

/* line 9576, layouts.scss */
.b_work_p img + .b_work_p_h {
  padding-top: 271px; }

/* line 9580, layouts.scss */
.b_work_p_t {
  font-size: 13px;
  font-weight: 400;
  line-height: 17px;
  display: block;
  margin-bottom: 27px;
  color: #6b5a53; }

/* line 9589, layouts.scss */
.b_foto_tabs {
  margin-top: 70px;
  margin-bottom: 70px;
  position: relative; }

/* line 9595, layouts.scss */
.b_foto_tabs h2 {
  margin-bottom: 27px; }

/* line 9599, layouts.scss */
.b_foto_tab a {
  margin-bottom: 20px;
  border-bottom: 0; }

/* line 9604, layouts.scss */
.b_foto_tab a img {
  -webkit-box-shadow: 0 5px 10px 0 rgba(95, 57, 25, 0.16);
  box-shadow: 0 5px 10px 0 rgba(95, 57, 25, 0.16); }

/* line 9609, layouts.scss */
.b_foto_tab a:hover img {
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 9614, layouts.scss */
.b_foto_tab a:hover img {
  -webkit-box-shadow: 0 5px 15px 0 rgba(222, 119, 19, 0.5);
  box-shadow: 0 5px 15px 0 rgba(222, 119, 19, 0.5); }

/* line 9619, layouts.scss */
.js_city {
  display: none; }

/* line 9623, layouts.scss */
.b_foto_tabs:before {
  width: 180px;
  height: 335px;
  content: '';
  position: absolute;
  display: block;
  top: 121px;
  right: -123px;
  background: url("gravura_about2.png") no-repeat; }

/* line 9634, layouts.scss */
.el_about_room {
  position: relative;
  margin-bottom: 0;
  height: 423px; }

/* line 9640, layouts.scss */
.el_about_room:before {
  width: 328px;
  height: 270px;
  content: '';
  position: absolute;
  display: block;
  top: 121px;
  left: -168px;
  background: url("gravura_about4.png") no-repeat; }

/* line 9651, layouts.scss */
.el_about_room:after {
  width: 278px;
  height: 313px;
  content: '';
  position: absolute;
  display: block;
  top: 361px;
  right: -168px;
  background: url("gravura_about1.png") no-repeat;
  z-index: -1; }

/* line 9663, layouts.scss */
.b_slider_small {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: white;
  -webkit-box-shadow: 0 21px 31px -10px #e2cca1;
  box-shadow: 0 21px 31px -10px #e2cca1; }

/* line 9672, layouts.scss */
.b_about_blog {
  margin-top: 107px;
  background: url("gravura_about3.png") no-repeat 87% -20px;
  height: 381px; }

/* line 9678, layouts.scss */
.b_card {
  position: relative; }

/* line 9682, layouts.scss */
.delete {
  position: absolute;
  width: 12px;
  height: 12px;
  background-position: -391px -5px;
  display: block;
  border: 0;
  right: 0;
  top: 0; }

/* line 9693, layouts.scss */
.b_compare {
  margin-bottom: 50px;
  position: relative;
  display: block; }

/* line 9699, layouts.scss */
.b_compare .el_price {
  font-size: 17px; }

/* line 9703, layouts.scss */
.compare_h {
  margin-top: 10px;
  display: block; }

/* line 9708, layouts.scss */
.compare_h a {
  font-family: Georgia;
  font-size: 15px;
  line-height: 22px;
  color: #461f02;
  font-style: italic; }

/* line 9716, layouts.scss */
.compare_h a:hover {
  color: #ff6908;
  border-bottom: 1px solid rgba(222, 119, 19, 0.2); }

/* line 9721, layouts.scss */
.b_compare .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  margin-left: 274px; }

/* line 9725, layouts.scss */
.b_compare_pane {
  padding: 0 0 40px;
  display: block; }

/* line 9730, layouts.scss */
.b_compare table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 9735, layouts.scss */
.b_compare td {
  width: 1px;
  padding: 10px 20px; }

/* line 9740, layouts.scss */
.b_compare .b_compare_row td {
  padding: 0 20px; }

/* line 9744, layouts.scss */
.b_compare .empty_row td {
  padding: 15px 20px; }

/* line 9748, layouts.scss */
table.b_contacts_table {
  float: left; }

/* line 9752, layouts.scss */
table.b_contacts_table + .b_contacts_item {
  margin-top: -5px; }

/* line 9756, layouts.scss */
.b_compare.st_active tr td {
  background: white; }

/* line 9760, layouts.scss */
.b_compare_h {
  position: relative;
  background: white; }

/* line 9765, layouts.scss */
.b_gallery_big {
  border-bottom: 0;
  text-align: center;
  width: 100%;
  display: block; }

/* line 9772, layouts.scss */
.b_gallery_big:hover {
  border: 0; }

/* line 9776, layouts.scss */
.b_gallery_big img {
  display: inline;
  width: 100%;
  border: 0; }

/* line 9782, layouts.scss */
.b_compare .b_card {
  display: block;
  width: 209px;
  margin: 0; }

/* line 9788, layouts.scss */
.b_compare_card,
.b_compare_controls {
  vertical-align: top;
  padding: 26px 0 25px; }

/* line 9794, layouts.scss */
.b_compare_controls {
  border: 0; }

/* line 9798, layouts.scss */
.b_compare .b_card_cnt {
  padding: 0; }

/* line 9802, layouts.scss */
.b_compare_white {
  background: #fff;
  padding: 10px 0 0; }

/* line 9807, layouts.scss */
.b_compare_white .b_gallery_big {
  height: 155px; }

/* line 9811, layouts.scss */
.b_compare_white .b_gallery_big img {
  width: auto;
  height: 100%; }

/* line 9816, layouts.scss */
.jsFixedX {
  position: relative;
  background: white;
  z-index: 5;
  padding: 10px 22px;
  margin: -10px -20px 0; }

/* line 9824, layouts.scss */
tr:first-child .jsFixedX {
  padding: 10px 21px;
  margin: -11px -21px;
  background: white;
  overflow: hidden; }

/* line 9831, layouts.scss */
.b_compare_controls {
  border-color: transparent !important; }

/* line 9835, layouts.scss */
.b_compare_controls .jsFixedX {
  border-color: transparent !important; }

/* line 9839, layouts.scss */
tr:first-child .jsFixedX:after {
  background: white;
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 1px;
  display: block; }

/* line 9851, layouts.scss */
.b_compare_controls {
  font-size: 16px;
  letter-spacing: 0.04em; }

/* line 9856, layouts.scss */
.b_compare_controls_pane .b_compare_controls_div {
  position: relative;
  z-index: 3;
  padding: 14px 0 0; }

/* line 9862, layouts.scss */
.b_compare_row td {
  padding: 10px 20px;
  width: 226px; }

/* line 9867, layouts.scss */
.b_compare_row td:first-child {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold; }

/* line 9873, layouts.scss */
.js_fixed_wrap {
  position: relative;
  z-index: 6;
  top: 0; }

/* line 9879, layouts.scss */
.js_fixed.st_active .js_fixed_wrap:after {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAQAAADmB58qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUCNc1yDEOACAIALHL/f+xiBjipBNLh9JPrrQcKdmSsmRJjDGTsqXkSH9xDxQlLe6bJwAAAABJRU5ErkJggg==") 0 0 repeat-x;
  position: absolute;
  bottom: -20px;
  left: 0; }

/* line 9890, layouts.scss */
.b_compare_controls .js_fixed.st_active .js_fixed_wrap:after {
  bottom: -30px;
  padding-right: 10px; }

/* line 9895, layouts.scss */
.b_compare_controls .js_fixed_wrap {
  z-index: 7; }

/* line 9899, layouts.scss */
.b_compare_controls_pane a {
  border: 1px dashed #fe7d00;
  text-align: center;
  background: #fff;
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  display: inline-block;
  color: #444444; }

/* line 9911, layouts.scss */
.b_compare_controls_pane a:first-child {
  border-right-style: solid !important;
  border-right-color: #fe7d00 !important;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

/* line 9918, layouts.scss */
.b_compare_controls_pane a:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

/* line 9923, layouts.scss */
.b_compare_controls_pane a + a {
  border-left: 0; }

/* line 9927, layouts.scss */
.b_compare_controls_pane a.st_active {
  background: #fdfcf9;
  border-color: #efdfc4;
  border-style: solid; }

/* line 9933, layouts.scss */
.b_compare_wrap {
  margin-left: -20px; }

/* line 9937, layouts.scss */
.b_order1 {
  height: 219px;
  background: url("order1.png") no-repeat center center; }

/* line 9942, layouts.scss */
.b_enter_form {
  padding: 20px 46px; }

/* line 9946, layouts.scss */
.b_enter_form form {
  font-size: 0; }

/* line 9950, layouts.scss */
.b_enter_form .b_form_item {
  display: inline-block;
  width: 150px;
  margin-right: 17px; }

/* line 9956, layouts.scss */
.b_enter_form .b_form_item.m_last {
  margin-right: 0; }

/* line 9960, layouts.scss */
.b_form_item.b_grid_item {
  font-size: 0;
  width: 100%; }

/* line 9965, layouts.scss */
.b_form_item .b_lt,
.b_form_item .b_rt {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  color: #766259; }

/* line 9976, layouts.scss */
.b_form_item .b_lt {
  text-align: left; }

/* line 9980, layouts.scss */
.b_form_item .b_rt {
  text-align: right; }

/* line 9984, layouts.scss */
.delivery_label {
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
  display: block;
  width: 100%;
  margin-top: -1px;
  padding: 10px 20px 10px 45px;
  color: #461f02;
  cursor: pointer;
  border: 1px dashed #f0e4ca; }

/* line 9998, layouts.scss */
.b_delivery_label {
  margin-bottom: 20px; }

/* line 10002, layouts.scss */
.delivery_label p {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #c4b7b1; }

/* line 10009, layouts.scss */
.delivery_label:hover {
  background-color: rgba(240, 228, 202, 0.3); }

/* line 10013, layouts.scss */
.b_delivery_label input {
  display: none; }

/* line 10017, layouts.scss */
.b_delivery_label input:checked + .delivery_label {
  border: 1px solid #f0e4ca;
  background-color: rgba(240, 228, 202, 0.1); }

/* line 10022, layouts.scss */
.delivery_label:before {
  position: absolute;
  top: 16px;
  left: 13px;
  display: block;
  width: 14px;
  height: 14px;
  content: "";
  border: 1px solid #c4b7b1;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 10035, layouts.scss */
.b_delivery_label input:checked + .delivery_label:after {
  position: absolute;
  top: 16px;
  left: 13px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 3px;
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff6900; }

/* line 10049, layouts.scss */
.b_order_map {
  position: relative;
  margin: 20px 0 40px;
  border: 1px solid #f0e4ca; }

/* line 10055, layouts.scss */
.b_order_map:before {
  position: absolute;
  bottom: -40px;
  left: 10px;
  right: 10px;
  display: block;
  height: 105px;
  content: "";
  background: url("shadows_map.png") no-repeat center bottom;
  -webkit-background-size: cover;
  background-size: cover; }

/* line 10068, layouts.scss */
.b_order_map .boxes_city {
  font-family: Calibri;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 100px 20px 30px;
  color: #461f02;
  background: -webkit-linear-gradient(top, transparent 0%, rgba(253, 252, 250, 0.27) 11%, #fdfcfa 41%);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(11%, rgba(253, 252, 250, 0.27)), color-stop(41%, #fdfcfa));
  background: -o-linear-gradient(top, transparent 0%, rgba(253, 252, 250, 0.27) 11%, #fdfcfa 41%);
  background: -moz-linear-gradient(top, transparent 0%, rgba(253, 252, 250, 0.27) 11%, #fdfcfa 41%);
  background: linear-gradient(to bottom, transparent 0%, rgba(253, 252, 250, 0.27) 11%, #fdfcfa 41%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#fdfcfa', GradientType=0); }

/* line 10086, layouts.scss */
.select_label {
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
  display: block;
  width: 100%;
  margin-top: -1px;
  padding: 8px 0 8px 24px;
  color: #461f02; }

/* line 10098, layouts.scss */
.select_label p {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #c4b7b1; }

/* line 10105, layouts.scss */
.select_label:hover {
  color: #ff7700; }

/* line 10109, layouts.scss */
.b_select_label input {
  display: none; }

/* line 10113, layouts.scss */
.b_select_label input:checked + .select_label {
  color: #ff7700;
  cursor: pointer; }

/* line 10118, layouts.scss */
.select_label:before {
  position: absolute;
  top: 14px;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  content: "";
  border: 1px solid #c4b7b1;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 10131, layouts.scss */
.b_select_label input:checked + .select_label:after {
  position: absolute;
  top: 14px;
  left: 0;
  display: block;
  width: 8px;
  height: 8px;
  margin: 3px;
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff6900; }

/* line 10145, layouts.scss */
.b_dopmaster_info.selected {
  display: block; }

/* line 10149, layouts.scss */
.tabs {
  display: inline-block; }

/* line 10153, layouts.scss */
.tabs > div.m_date_tabs {
  position: relative;
  margin-bottom: 43px;
  padding: 18px;
  border: 1px solid #f0e4ca;
  background: url("b_master.png") no-repeat right top #fdfcfa; }

/* line 10161, layouts.scss */
.container_tabs {
  display: none; }

/* line 10165, layouts.scss */
.container_tabs.selected {
  display: block; }

/* line 10169, layouts.scss */
.tabs > div.m_date_tabs > div:after {
  display: block;
  clear: both;
  content: ""; }

/* line 10175, layouts.scss */
.tabs > div.m_date_tabs:before {
  position: absolute;
  z-index: -1;
  bottom: -35px;
  left: -7px;
  display: block;
  right: -7px;
  height: 57px;
  content: "";
  background: url("b_shadows_master.png") no-repeat;
  background-size: contain; }

/* line 10187, layouts.scss */
.tabs > ul {
  margin: 0 10px;
  padding: 0; }

/* line 10192, layouts.scss */
.tabs > ul:after {
  display: block;
  clear: both;
  content: ""; }

/* line 10198, layouts.scss */
.tabs > ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 5px 30px;
  cursor: pointer;
  padding-bottom: 9px;
  color: #461f02; }

/* line 10208, layouts.scss */
.tabs > ul li a {
  border-style: dotted; }

/* line 10212, layouts.scss */
.tabs > ul li.active a {
  border-bottom: 0; }

/* line 10216, layouts.scss */
.tabs > ul li.active {
  cursor: default; }

/* line 10220, layouts.scss */
.tabs > ul li.active a {
  cursor: default;
  color: #766259; }

/* line 10225, layouts.scss */
.tabs > ul li.active,
.tabs > ul li.active:hover {
  position: relative;
  z-index: 3;
  margin-bottom: -1px;
  color: #766259;
  border: 1px solid #f0e4ca;
  border-bottom: 0;
  background-color: #fdfcfa; }

/* line 10236, layouts.scss */
.tabs > ul li:hover {
  color: #766259; }

/* line 10240, layouts.scss */
.tabs table {
  line-height: 30px; }

/* line 10244, layouts.scss */
.b_master_form {
  position: relative;
  margin-top: 20px;
  font-size: 0;
  padding-top: 20px; }

/* line 10251, layouts.scss */
.b_master_form .btn {
  height: 40px; }

/* line 10255, layouts.scss */
.b_master_form:before {
  position: absolute;
  top: 0;
  right: -40px;
  left: -40px;
  display: block;
  height: 1px;
  content: "";
  border-top: 1px dashed #f0e4ca; }

/* line 10266, layouts.scss */
.b_master_form_text {
  font-size: 15px;
  line-height: 18px;
  display: inline-block;
  width: 321px;
  margin-top: -2px;
  margin-right: -1px;
  vertical-align: top; }

/* line 10276, layouts.scss */
.b_master_form .b_form_item {
  display: inline-block;
  width: 198px;
  margin-left: 17px;
  vertical-align: top; }

/* line 10283, layouts.scss */
.b_master_form .b_form_item:last-child {
  width: 111px; }

/* line 10287, layouts.scss */
.b_table_cabinet td.cart_td {
  font-size: 14px;
  font-weight: 400;
  padding-left: 20px;
  color: #461f02;
  border: 1px solid #f0e4ca;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(239, 223, 196, 0.1); }

/* line 10298, layouts.scss */
.b_table_cabinet td {
  padding: 0; }

/* line 10302, layouts.scss */
.b_table_cabinet td.m_ct {
  text-align: center; }

/* line 10306, layouts.scss */
.b_cart_sale td > div {
  line-height: 85px;
  width: 489px;
  height: 85px;
  vertical-align: middle;
  border: 1px dashed #ff7700;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  color: #461f02;
  font-size: 14px;
  font-weight: 400; }

/* line 10319, layouts.scss */
.b_cart_sale td > div.b_cart_sale_lt {
  border-right: 0; }

/* line 10323, layouts.scss */
.b_cart_sale td > div.b_cart_sale_rt {
  border-left: 0; }

/* line 10327, layouts.scss */
.b_cart_sale_rt_body {
  display: none; }

/* line 10331, layouts.scss */
.b_cart_sale td > div.st_active .b_cart_sale_rt_text {
  display: none; }

/* line 10335, layouts.scss */
.b_cart_sale td > div.st_active .b_cart_sale_rt_body {
  display: block; }

/* line 10339, layouts.scss */
.js_cart_active {
  cursor: pointer; }

/* line 10343, layouts.scss */
.js_cart_active.st_active {
  background-color: rgba(239, 223, 196, 0.1);
  border-color: #f2e7d0;
  border-style: solid; }

/* line 10349, layouts.scss */
.b_rewiews_one .f_h4 {
  line-height: 48px; }

/* line 10353, layouts.scss */
.b_rewiews_one .m_rt {
  line-height: 48px;
  font-size: 12px;
  margin-top: 4px; }

/* line 10359, layouts.scss */
.b_rewiews_one {
  padding-bottom: 30px;
  margin-bottom: 14px;
  border-bottom: 1px solid #f7efe1; }

/* line 10365, layouts.scss */
.b_rewiews_one .col-md-12 {
  margin-top: -9px; }

/* line 10369, layouts.scss */
.m_rewiews {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 19px;
  width: 208px;
  height: 57px;
  line-height: 56px;
  position: relative;
  text-align: center;
  z-index: 2;
  margin-top: 49px; }

/* line 10382, layouts.scss */
.gravura_rewiews {
  position: relative;
  z-index: 2; }

/* line 10387, layouts.scss */
.gravura_rewiews:before {
  background: url("gravura_rewiws.png") no-repeat;
  content: '';
  width: 276px;
  height: 347px;
  display: block;
  position: absolute;
  left: 40px;
  top: -23px;
  z-index: -1; }

/* line 10399, layouts.scss */
.b_fixed_order {
  position: absolute;
  right: 20px;
  margin-top: 0;
  border: 1px solid #f0e4ca;
  padding: 0;
  -webkit-box-shadow: 0 7px 9px -2px #f2e8d5;
  box-shadow: 0 7px 9px -2px #f2e8d5; }

/* line 10409, layouts.scss */
.b_fixed_order table.m_last {
  margin-top: 10px; }

/* line 10413, layouts.scss */
.b_fixed_order table {
  width: 100%; }

/* line 10417, layouts.scss */
.b_fixed_order h3 {
  padding: 20px 20px 0; }

/* line 10421, layouts.scss */
.b_fixed_order td {
  padding: 6px 20px;
  font-size: 14px;
  line-height: 17px; }

/* line 10427, layouts.scss */
.b_fixed_order tr td:last-child {
  white-space: nowrap; }

/* line 10431, layouts.scss */
.b_fixed_order .m_last td {
  background: #fdfcfa; }

/* line 10435, layouts.scss */
.b_fixed_order .m_last tr:first-child td,
.b_fixed_order .m_last tr:last-child td {
  border-top: 1px dashed #f0e4ca; }

/* line 10440, layouts.scss */
.b_fixed_order .m_last tr:last-child td:last-child {
  padding-bottom: 20px; }

/* line 10444, layouts.scss */
.btn_order {
  height: 46px;
  line-height: 46px;
  position: relative;
  margin-top: 10px;
  padding-right: 30px !important; }

/* line 10452, layouts.scss */
.btn_order:before {
  background: url("icon_next_order.png") no-repeat;
  width: 6px;
  height: 10px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -5px;
  content: '';
  display: block; }

/* line 10464, layouts.scss */
.btn_order:hover:before {
  background: url("icon_next_orderw.png") no-repeat; }

/* line 10468, layouts.scss */
.b_panel.m_order h1 {
  margin-top: 20px;
  margin-bottom: 30px; }

/* line 10473, layouts.scss */
.b_panel.m_order .m_head h1 {
  margin-top: 4px;
  margin-bottom: -8px; }

/* line 10478, layouts.scss */
.m_master .btn {
  height: 40px;
  font-size: 14px;
  font-weight: 700;
  line-height: 38px;
  font-family: 'Calibri'; }

/* line 10486, layouts.scss */
.m_master .b_avtor_text {
  position: relative; }

/* line 10490, layouts.scss */
.m_master .b_avtor_text:before {
  background: url("gravura_girl.png") no-repeat;
  width: 390px;
  height: 303px;
  content: '';
  display: block;
  top: -142px;
  right: -200px;
  position: absolute; }

/* line 10501, layouts.scss */
.m_master .b_avtor_text:after {
  background-image: url("i.png");
  background-repeat: no-repeat;
  display: block;
  width: 28px;
  height: 24px;
  background-position: -522px -5px;
  position: absolute;
  content: '';
  top: 37px;
  left: -23px; }

/* line 10514, layouts.scss */
.m_order .b_form_input input,
.m_order .b_form_select_ik-link {
  height: 40px; }

/* line 10519, layouts.scss */
.m_order .b_form_input.m_phone:before {
  height: 40px;
  line-height: 39px; }

/* line 10524, layouts.scss */
.m_order .b_form_item {
  margin-bottom: 9px; }

/* line 10528, layouts.scss */
.m_order .f_h3,
.m_order h3 {
  margin-top: 35px; }

/* line 10533, layouts.scss */
.m_order .f_h4,
.m_order h4 {
  margin-top: 11px; }

/* line 10538, layouts.scss */
.b_fixed_order .f_h3,
.b_fixed_order h3,
.m_order .col-md-12:first-child .f_h3,
.m_order .col-md-12:first-child h3 {
  margin-top: 0; }

/* line 10545, layouts.scss */
.m_order .btn {
  height: 46px;
  line-height: 44px;
  min-width: 110px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 0 24px; }

/* line 10555, layouts.scss */
.related_posts_el {
  display: flex; }

/* line 10559, layouts.scss */
.el_other_post,
.related_posts_el_in {
  background: #fdfcfa;
  padding: 10px 20px;
  border: 1px solid #e9decd; }

/* line 10566, layouts.scss */
.related_posts_el_in {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  margin-bottom: 20px;
  width: 100%; }

/* line 10574, layouts.scss */
.related_posts_el_in img {
  width: 100%;
  max-height: 137px;
  object-fit: cover;
  margin-bottom: 1rem; }

@media (max-width: 768px) {
  /* line 10582, layouts.scss */
  .related_posts_el_in img {
    max-height: 200px; } }
/* line 10587, layouts.scss */
.related_posts_el_in_title {
  width: 100%; }

/* line 10591, layouts.scss */
.related_posts_el_in .el_other_post_com {
  width: auto;
  align-self: flex-end; }

/* line 10596, layouts.scss */
.related_posts_el_in a {
  width: 100%;
  border-bottom: none; }

/* line 10601, layouts.scss */
.el_other_post + .el_other_post {
  background: #fdfcfa;
  border-top: 0 solid #e9decd; }

/* line 10606, layouts.scss */
.other_post {
  margin-top: 40px; }

/* line 10610, layouts.scss */
.other_post h4 {
  padding-left: 20px; }

/* line 10614, layouts.scss */
.related_posts h4 {
  padding-left: 0; }

/* line 10618, layouts.scss */
.other_post a {
  color: #766259; }

/* line 10622, layouts.scss */
.other_post a:hover {
  color: #ff6908; }

/* line 10626, layouts.scss */
.other_post .el_other_post_com {
  margin-left: 10px;
  color: #9f9189;
  background: url("other_post.png") no-repeat left bottom;
  padding-left: 20px;
  height: 22px;
  vertical-align: top;
  margin-top: 2px;
  padding-bottom: 5px;
  display: inline-block; }

/* line 10638, layouts.scss */
.b_cloud_tag {
  border-width: 1px;
  border-color: #e9decd;
  border-style: solid;
  background-color: white;
  z-index: 342;
  margin-bottom: 20px;
  padding: 20px 20px 50px; }

/* line 10648, layouts.scss */
.b_cloud_tag li {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px; }

/* line 10654, layouts.scss */
.b_cloud_tag li span {
  float: right; }

/* line 10658, layouts.scss */
.b_cloud_tag li a {
  border-style: dotted; }

/* line 10662, layouts.scss */
.b_cloud_tag li.st_active a,
.b_cloud_tag li.st_active span {
  color: #fc6f19;
  border-bottom: 0; }

/* line 10668, layouts.scss */
.b_cloud_tag_btn {
  border-top: 1px dashed #e9decd;
  background-color: rgba(233, 222, 205, 0.102);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 42px;
  line-height: 40px;
  padding: 0 20px; }

/* line 10680, layouts.scss */
.b_cloud_tag {
  position: relative; }

/* line 10684, layouts.scss */
.b_cloud_tag a {
  border-style: dotted; }

/* line 10688, layouts.scss */
.b_cloud_tag i {
  float: right;
  margin-top: 18px; }

/* line 10693, layouts.scss */
.sub_menu,
.sub_menu_select {
  margin-top: -10px;
  vertical-align: top;
  position: relative;
  z-index: 3; }

/* line 10701, layouts.scss */
.m_order_1 h1 {
  margin-top: 20px; }

/* line 10705, layouts.scss */
.b_order1 {
  margin-top: 14px; }

/* line 10709, layouts.scss */
.b_order1 .b_enter_form {
  padding: 34px 46px; }

/* line 10713, layouts.scss */
.b_order1 .b_enter_form .btn {
  height: 35px;
  line-height: 33px; }

/* line 10718, layouts.scss */
.b_order1 .b_enter_form form .b_lt {
  margin-top: 10px;
  display: inline-block; }

/* line 10723, layouts.scss */
.b_order1 {
  margin-bottom: 14px; }

/* line 10727, layouts.scss */
.WYSIWYG {
  font-size: 18px;
  line-height: 26px; }

/* line 10732, layouts.scss */
.WYSIWYG blockquote {
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #e9decd;
  background-color: #fdfcfa; }

/* line 10739, layouts.scss */
.WYSIWYG figcaption {
  font-size: 16px;
  font-style: italic;
  line-height: 26px;
  margin-top: -20px;
  margin-bottom: 30px;
  color: #9f9189; }

/* line 10748, layouts.scss */
.WYSIWYG h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
  margin: 0 auto 42px;
  text-align: center; }

/* line 10756, layouts.scss */
.WYSIWYG h2 {
  font-size: 25px;
  line-height: 28px;
  margin: 0 0 20px; }

/* line 10762, layouts.scss */
.WYSIWYG h3 {
  font-family: Georgia;
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  line-height: 24px;
  display: block;
  margin: 0 0 12px; }

/* line 10772, layouts.scss */
.WYSIWYG h4 {
  font-family: Georgia;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  margin: 0 0 12px; }

/* line 10780, layouts.scss */
.WYSIWYG iframe {
  width: 100%; }

/* line 10784, layouts.scss */
.WYSIWYG p {
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 20px; }

/* line 10790, layouts.scss */
.WYSIWYG ul {
  margin: 13px 0 25px; }

/* line 10794, layouts.scss */
.WYSIWYG ul li,
.WYSIWYG_ul li {
  line-height: 20px;
  position: relative;
  margin: 0 0 6px;
  padding: 0 0 0 20px; }

/* line 10802, layouts.scss */
.WYSIWYG_ul {
  margin-left: -20px; }

/* line 10806, layouts.scss */
.WYSIWYG_ul li {
  margin: 0 0 6px; }

/* line 10810, layouts.scss */
.WYSIWYG ul li:before,
.WYSIWYG_ul li:before {
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 5px;
  content: "—"; }

/* line 10819, layouts.scss */
.WYSIWYG ul ul {
  margin: 0; }

/* line 10823, layouts.scss */
.WYSIWYG ul ul li {
  font-size: 13px;
  margin: 0; }

/* line 10828, layouts.scss */
.WYSIWYG ul ul li:before {
  display: none; }

/* line 10832, layouts.scss */
.WYSIWYG ol {
  list-style: decimal;
  list-style-position: inside; }

/* line 10837, layouts.scss */
.WYSIWYG table {
  margin: 10px 0 40px; }

/* line 10841, layouts.scss */
.WYSIWYG table.no_border td {
  padding: 10px;
  border: 0; }

/* line 10846, layouts.scss */
.WYSIWYG .no_border.row {
  width: 100%;
  margin-left: -12px; }

/* line 10851, layouts.scss */
.WYSIWYG .no_border.row hr {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 10856, layouts.scss */
.WYSIWYG table.no_border.row td {
  padding: 20px 12px;
  vertical-align: top; }

/* line 10861, layouts.scss */
.WYSIWYG table.no_border.row tr:first-child td {
  padding-bottom: 15px;
  border-bottom: 2px solid #d7d7d7; }

/* line 10866, layouts.scss */
.WYSIWYG td {
  padding: 10px;
  border: 1px solid #d7d7d7; }

/* line 10871, layouts.scss */
.WYSIWYG img {
  margin-bottom: 20px; }

/* line 10875, layouts.scss */
.cell-8.WYSIWYG.cell-12-md p span .i-ljuser-userhead,
.i-ljuser-userhead,
.img[data-user] {
  width: 16px !important;
  height: 16px !important;
  margin-bottom: 0; }

/* line 10883, layouts.scss */
.WYSIWYG img[align=left] {
  float: left;
  margin-right: 18px; }

/* line 10888, layouts.scss */
.WYSIWYG img[align=right] {
  float: right;
  margin-left: 18px; }

/* line 10893, layouts.scss */
.ya-share2__item {
  padding-left: 0 !important; }

/* line 10897, layouts.scss */
.ya-share2__item:before {
  display: none; }

/* line 10901, layouts.scss */
.ya-share2__item a {
  border-bottom: 0; }

/* line 10905, layouts.scss */
.sprite {
  background-image: url("i.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: baseline; }

/* line 10912, layouts.scss */
.sprite-arrow_slider {
  width: 48px;
  height: 32px;
  background-position: -5px -5px; }

/* line 10918, layouts.scss */
.sprite-arrows_st {
  width: 39px;
  height: 39px;
  background-position: -63px -5px; }

/* line 10924, layouts.scss */
.sprite-footer_line {
  width: 970px;
  height: 9px;
  background-position: -5px -54px;
  margin: 9px 8px; }

/* line 10931, layouts.scss */
.sprite-icon_advantages_1 {
  width: 63px;
  height: 50px;
  background-position: -5px -73px; }

/* line 10937, layouts.scss */
.sprite-icon_advantages_2 {
  width: 54px;
  height: 47px;
  background-position: -78px -73px; }

/* line 10943, layouts.scss */
.sprite-icon_advantages_3 {
  width: 61px;
  height: 42px;
  background-position: -142px -73px; }

/* line 10949, layouts.scss */
.sprite-icon_advantages_4 {
  width: 55px;
  height: 65px;
  background-position: -213px -73px; }

/* line 10955, layouts.scss */
.sprite-icon_arows_line_lt {
  width: 24px;
  height: 7px;
  background-position: -112px -5px; }

/* line 10961, layouts.scss */
.sprite-icon_arows_line_rt {
  width: 24px;
  height: 7px;
  background-position: -146px -5px; }

/* line 10967, layouts.scss */
.sprite-icon_arrow_bottom {
  width: 8px;
  height: 5px;
  background-position: -180px -5px; }

/* line 10973, layouts.scss */
.sprite-icon_arrow_top {
  width: 8px;
  height: 5px;
  background-position: -198px -5px; }

/* line 10979, layouts.scss */
.sprite-icon_arrow_white {
  width: 11px;
  height: 18px;
  background-position: -216px -5px; }

/* line 10985, layouts.scss */
.sprite-icon_attached {
  width: 9px;
  height: 13px;
  background-position: -237px -5px; }

/* line 10991, layouts.scss */
.sprite-icon_breads {
  width: 4px;
  height: 6px;
  background-position: -256px -5px; }

/* line 10997, layouts.scss */
.sprite-icon_cabinet {
  width: 15px;
  height: 19px;
  background-position: -270px -5px; }

/* line 11003, layouts.scss */
.sprite-icon_cart {
  width: 36px;
  height: 34px;
  background-position: -295px -5px; }

/* line 11009, layouts.scss */
.sprite-icon_chexbox {
  width: 15px;
  height: 14px;
  background-position: -341px -5px; }

/* line 11015, layouts.scss */
.sprite-icon_city {
  width: 15px;
  height: 20px;
  background-position: -366px -5px; }

/* line 11021, layouts.scss */
.sprite-icon_comapre_delete {
  width: 12px;
  height: 12px;
  background-position: -391px -5px; }

/* line 11027, layouts.scss */
.sprite-icon_comments {
  width: 16px;
  height: 17px;
  background-position: -413px -5px; }

/* line 11033, layouts.scss */
.sprite-icon_fb {
  width: 7px;
  height: 16px;
  background-position: -439px -5px; }

/* line 11039, layouts.scss */
.sprite-icon_minus {
  width: 14px;
  height: 1px;
  background-position: -456px -5px; }

/* line 11045, layouts.scss */
.sprite-icon_new {
  width: 64px;
  height: 64px;
  background-position: -278px -73px; }

/* line 11051, layouts.scss */
.sprite-icon_ok {
  width: 9px;
  height: 16px;
  background-position: -480px -5px; }

/* line 11057, layouts.scss */
.sprite-icon_plus {
  width: 13px;
  height: 13px;
  background-position: -499px -5px; }

/* line 11063, layouts.scss */
.sprite-icon_prev {
  width: 28px;
  height: 24px;
  background-position: -522px -5px; }

/* line 11069, layouts.scss */
.sprite-icon_print {
  width: 24px;
  height: 23px;
  background-position: -560px -5px; }

/* line 11075, layouts.scss */
.sprite-icon_recommend {
  width: 40px;
  height: 41px;
  background-position: -352px -73px; }

/* line 11081, layouts.scss */
.sprite-icon_sale {
  width: 17px;
  height: 17px;
  background-position: -594px -5px; }

/* line 11087, layouts.scss */
.sprite-icon_sberbank {
  width: 12px;
  height: 11px;
  background-position: -621px -5px; }

/* line 11093, layouts.scss */
.sprite-icon_schetbuy {
  width: 13px;
  height: 19px;
  vertical-align: middle;
  margin-right: 5px;
  background-position: -643px -5px; }

/* line 11101, layouts.scss */
.sprite-icon_search {
  width: 13px;
  height: 15px;
  background-position: -666px -5px; }

/* line 11107, layouts.scss */
.sprite-icon_select {
  width: 10px;
  height: 5px;
  background-position: -689px -5px; }

/* line 11113, layouts.scss */
.sprite-icon_select_grey {
  width: 14px;
  height: 7px;
  background-position: -709px -5px; }

/* line 11119, layouts.scss */
.sprite-icon_send {
  width: 16px;
  height: 16px;
  background-position: -733px -5px; }

/* line 11125, layouts.scss */
.sprite-icon_spicok {
  width: 10px;
  height: 10px;
  background-position: -759px -5px; }

/* line 11131, layouts.scss */
.sprite-icon_tags {
  width: 11px;
  height: 9px;
  background-position: -779px -5px; }

/* line 11137, layouts.scss */
.sprite-icon_vk {
  width: 12px;
  height: 14px;
  background-position: -800px -5px; }

/* line 11143, layouts.scss */
.sprite-icon_vopros {
  width: 18px;
  height: 18px;
  background-position: -822px -5px; }

/* line 11149, layouts.scss */
.sprite-icon_yandexmoney {
  width: 12px;
  height: 14px;
  background-position: -850px -5px; }

/* line 11155, layouts.scss */
.sprite-logo {
  width: 274px;
  height: 72px;
  background-position: -402px -73px; }

/* line 11161, layouts.scss */
.sprite-popup_close {
  width: 19px;
  height: 19px;
  background-position: -872px -5px; }

/* line 11167, layouts.scss */
.sprite-rewiews_avtor {
  width: 14px;
  height: 17px;
  background-position: -901px -5px; }

/* line 11173, layouts.scss */
.sprite-soc_tg {
  width: 27px;
  height: 27px;
  background-image: url(icon-telegram.png);
  background-size: contain; }

/* line 11180, layouts.scss */
.sprite-soc_fb {
  width: 27px;
  height: 27px;
  background-position: -925px -5px; }

/* line 11186, layouts.scss */
.sprite-soc_in {
  width: 27px;
  height: 27px;
  background-position: -686px -73px; }

/* line 11192, layouts.scss */
.sprite-soc_vk {
  width: 27px;
  height: 27px;
  background-position: -723px -73px; }

/* line 11198, layouts.scss */
.sprite-soc_yt {
  width: 27px;
  height: 27px;
  background-position: -760px -73px; }

/* line 11204, layouts.scss */
.clearfix {
  clear: left; }

@media only screen and (max-width: 1360px) {
  /* line 11209, layouts.scss */
  .b_main_block1_header:before,
  .b_main_block2_header:before,
  .b_main_block3_header:before,
  .b_main_block4_header:before,
  .b_main_block5_header:before,
  .b_main_block6_header:before,
  .b_main_block7_header:before,
  .b_main_block8_header:before,
  .b_main_newsplus:after {
    display: none; } }
@media only screen and (max-width: 1300px) {
  /* line 11223, layouts.scss */
  .b_foto_tabs:before,
  .el_about_room:after,
  .el_about_room:before {
    display: none; } }
@media print {
  /* line 11231, layouts.scss */
  * {
    -webkit-print-color-adjust: exact; }

  /* line 11235, layouts.scss */
  header {
    background: none !important; }

  /* line 11239, layouts.scss */
  #panel,
  .b_bread,
  .b_cabinet_rt,
  .b_header_call,
  .b_main_block1_header:before,
  .b_main_block2_header:before,
  .b_main_block3_header:before,
  .b_main_block4_header:before,
  .b_main_block5_header:before,
  .b_main_block6_header:before,
  .b_main_block7_header:before,
  .b_main_block8_header:before,
  .b_main_nav,
  .b_main_newsplus:after,
  .b_search > *,
  .b_top_nav,
  .no_print,
  .print_master,
  .sprite-icon_print,
  footer {
    display: none; }

  /* line 11262, layouts.scss */
  .b_fixed_order {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: white; } }
/* line 11269, layouts.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  -moz-animation-duration: 1000ms;
  -o-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

/* line 11280, layouts.scss */
.owl-carousel .owl-animated-in {
  z-index: 0; }

/* line 11284, layouts.scss */
.owl-carousel .owl-animated-out {
  z-index: 1; }

/* line 11288, layouts.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes "fadeOut" {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes "fadeOut" {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-o-keyframes "fadeOut" {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes "fadeOut" {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* line 11335, layouts.scss */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/* line 11342, layouts.scss */
.owl-carousel {
  display: block;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }

/* line 11350, layouts.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

/* line 11355, layouts.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 11364, layouts.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px); }

/* line 11370, layouts.scss */
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 11381, layouts.scss */
.owl-carousel.owl-loaded {
  display: block; }

/* line 11385, layouts.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

/* line 11390, layouts.scss */
.owl-carousel.owl-hidden {
  opacity: 0; }

/* line 11394, layouts.scss */
.owl-carousel .owl-refresh .owl-item {
  display: none; }

/* line 11398, layouts.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 11411, layouts.scss */
.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d; }

/* line 11415, layouts.scss */
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

/* line 11422, layouts.scss */
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: -moz-grab;
  cursor: grab; }

/* line 11431, layouts.scss */
.owl-carousel.owl-rtl {
  direction: rtl; }

/* line 11435, layouts.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* line 11439, layouts.scss */
.no-js .owl-carousel {
  display: block; }

/* line 11443, layouts.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

/* line 11451, layouts.scss */
.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/* line 11457, layouts.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

/* line 11463, layouts.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  transition: scale 100ms ease; }

/* line 11481, layouts.scss */
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

/* line 11488, layouts.scss */
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

/* line 11493, layouts.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

/* line 11506, layouts.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

/* line 11511, layouts.scss */
.b_slider .owl-controls {
  width: 1010px;
  margin: 0 auto;
  display: block;
  position: relative; }

/* line 11518, layouts.scss */
.b_slider_small .owl-controls {
  width: 100%;
  display: block;
  position: relative; }

/* line 11524, layouts.scss */
.b_slider_small .owl-nav div {
  width: 24px;
  height: 32px;
  background-position: -5px -5px;
  background-image: url("i.png");
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999px;
  position: absolute;
  z-index: 5; }

/* line 11536, layouts.scss */
.swiper-button-container .container > div {
  width: 24px;
  height: 39px;
  top: -20px;
  background-image: url("arrows_main.png");
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999px;
  position: absolute;
  z-index: 5; }

/* line 11548, layouts.scss */
.swiper-button-container .container > div.swiper-button-next-custom {
  right: -35px;
  background-position: -34px 0; }

/* line 11553, layouts.scss */
.swiper-button-container .container > div.swiper-button-prev-custom {
  left: -35px; }

/* line 11557, layouts.scss */
.swiper-button-container .container > div:hover {
  opacity: 0.7; }

/* line 11561, layouts.scss */
.b_slider_small .owl-nav div.owl-next {
  right: 20px;
  background-position: -32px -5px; }

/* line 11566, layouts.scss */
.b_slider_small .owl-nav div.owl-prev {
  left: 20px; }

/* line 11570, layouts.scss */
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 11579, layouts.scss */
.lightSlider:after,
.lightSlider:before {
  content: " ";
  display: table; }

/* line 11585, layouts.scss */
.lightSlider {
  overflow: hidden;
  margin: 0; }

/* line 11590, layouts.scss */
.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative; }

/* line 11596, layouts.scss */
.lSSlideWrapper > .lightSlider:after {
  clear: both; }

/* line 11600, layouts.scss */
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform, height;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  -o-transition-property: height, -o-transform;
  -moz-transition-property: transform, height, -moz-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform;
  transition-property: transform, height, -webkit-transform;
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

/* line 11626, layouts.scss */
.lSSlideWrapper .lSFade {
  position: relative; }

/* line 11630, layouts.scss */
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%; }

/* line 11639, layouts.scss */
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

/* line 11659, layouts.scss */
.lSSlideWrapper .lSFade > *.active {
  z-index: 10; }

/* line 11663, layouts.scss */
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1; }

/* line 11667, layouts.scss */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center; }

/* line 11673, layouts.scss */
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px; }

/* line 11679, layouts.scss */
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s; }

/* line 11696, layouts.scss */
.lSSlideOuter .lSPager.lSpg > li.active a,
.lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: #428bca; }

/* line 11701, layouts.scss */
.lSSlideOuter .media {
  opacity: 0.8; }

/* line 11705, layouts.scss */
.lSSlideOuter .media.active {
  opacity: 1; }

/* line 11709, layouts.scss */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 11728, layouts.scss */
.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  -webkit-transition: -webkit-border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: -webkit-border-radius 0.12s linear 0s 0.35s linear 0s;
  -o-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  -moz-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s, -webkit-border-radius 0.12s linear 0s 0.35s linear 0s; }

/* line 11739, layouts.scss */
.lSSlideOuter .lSPager.lSGallery li img {
  border: 1px solid #f0e4ca; }

/* line 11743, layouts.scss */
.lSSlideOuter .lSPager.lSGallery li.active img,
.lSSlideOuter .lSPager.lSGallery li:hover img {
  border: 1px solid #ff6c00; }

/* line 11748, layouts.scss */
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%; }

/* line 11754, layouts.scss */
.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideOuter .lSPager.lSGallery:before {
  content: " ";
  display: table; }

/* line 11760, layouts.scss */
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both; }

/* line 11764, layouts.scss */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url("controls.png");
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  -o-transition: opacity 0.35s linear 0s;
  -moz-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s; }

/* line 11781, layouts.scss */
.lSAction > a:hover {
  opacity: 1; }

/* line 11785, layouts.scss */
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px; }

/* line 11790, layouts.scss */
.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px; }

/* line 11795, layouts.scss */
.lSAction > a.disabled {
  pointer-events: none; }

/* line 11799, layouts.scss */
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden; }

/* line 11806, layouts.scss */
.lSSlideOuter.vertical {
  position: relative; }

/* line 11810, layouts.scss */
.lSSlideOuter.vertical.noPager {
  padding-right: 0 !important; }

/* line 11814, layouts.scss */
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  left: 0;
  top: 0; }

/* line 11820, layouts.scss */
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important; }

/* line 11825, layouts.scss */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0; }

/* line 11831, layouts.scss */
.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto; }

/* line 11837, layouts.scss */
.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px; }

/* line 11843, layouts.scss */
.lSSlideOuter.lSrtl {
  direction: rtl; }

/* line 11847, layouts.scss */
.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {
  padding-left: 0;
  list-style: none outside none; }

/* line 11853, layouts.scss */
.lSSlideOuter.lSrtl .lSPager,
.lSSlideOuter.lSrtl .lightSlider {
  padding-right: 0; }

/* line 11858, layouts.scss */
.lSSlideOuter .lSGallery li,
.lSSlideOuter .lightSlider > * {
  float: left; }

/* line 11863, layouts.scss */
.lSSlideOuter.lSrtl .lSGallery li,
.lSSlideOuter.lSrtl .lightSlider > * {
  float: right !important; }

@-webkit-keyframes "rightEnd" {
  0% {
    left: 0; }
  50% {
    left: -15px; }
  100% {
    left: 0; } }
@-moz-keyframes "rightEnd" {
  0% {
    left: 0; }
  50% {
    left: -15px; }
  100% {
    left: 0; } }
@-o-keyframes "rightEnd" {
  0% {
    left: 0; }
  50% {
    left: -15px; }
  100% {
    left: 0; } }
@keyframes "rightEnd" {
  0% {
    left: 0; }
  50% {
    left: -15px; }
  100% {
    left: 0; } }
@-webkit-keyframes "topEnd" {
  0% {
    top: 0; }
  50% {
    top: -15px; }
  100% {
    top: 0; } }
@-moz-keyframes "topEnd" {
  0% {
    top: 0; }
  50% {
    top: -15px; }
  100% {
    top: 0; } }
@-o-keyframes "topEnd" {
  0% {
    top: 0; }
  50% {
    top: -15px; }
  100% {
    top: 0; } }
@keyframes "topEnd" {
  0% {
    top: 0; }
  50% {
    top: -15px; }
  100% {
    top: 0; } }
@-webkit-keyframes "leftEnd" {
  0% {
    left: 0; }
  50% {
    left: 15px; }
  100% {
    left: 0; } }
@-moz-keyframes "leftEnd" {
  0% {
    left: 0; }
  50% {
    left: 15px; }
  100% {
    left: 0; } }
@-o-keyframes "leftEnd" {
  0% {
    left: 0; }
  50% {
    left: 15px; }
  100% {
    left: 0; } }
@keyframes "leftEnd" {
  0% {
    left: 0; }
  50% {
    left: 15px; }
  100% {
    left: 0; } }
@-webkit-keyframes "bottomEnd" {
  0% {
    bottom: 0; }
  50% {
    bottom: -15px; }
  100% {
    bottom: 0; } }
@-moz-keyframes "bottomEnd" {
  0% {
    bottom: 0; }
  50% {
    bottom: -15px; }
  100% {
    bottom: 0; } }
@-o-keyframes "bottomEnd" {
  0% {
    bottom: 0; }
  50% {
    bottom: -15px; }
  100% {
    bottom: 0; } }
@keyframes "bottomEnd" {
  0% {
    bottom: 0; }
  50% {
    bottom: -15px; }
  100% {
    bottom: 0; } }
/* line 12092, layouts.scss */
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  -moz-animation: rightEnd 0.3s;
  -o-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative; }

/* line 12100, layouts.scss */
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  -moz-animation: leftEnd 0.3s;
  -o-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative; }

/* line 12108, layouts.scss */
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  -moz-animation: topEnd 0.3s;
  -o-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative; }

/* line 12116, layouts.scss */
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  -moz-animation: bottomEnd 0.3s;
  -o-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative; }

/* line 12124, layouts.scss */
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  -moz-animation: leftEnd 0.3s;
  -o-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative; }

/* line 12132, layouts.scss */
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  -moz-animation: rightEnd 0.3s;
  -o-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative; }

/* GRab cursor */
/* line 12140, layouts.scss */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: -moz-grab;
  cursor: grab; }

/* line 12148, layouts.scss */
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/* line 12157, layouts.scss */
.js_tabs_tab {
  display: none; }

/* line 12161, layouts.scss */
.js_tabs_tab.st_active {
  display: block; }

/* line 12165, layouts.scss */
.js_tabs_link {
  position: relative;
  cursor: pointer;
  display: inline-block; }

/* line 12171, layouts.scss */
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none; }

/* line 12176, layouts.scss */
.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto; }

/* line 12181, layouts.scss */
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

/* line 12190, layouts.scss */
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto; }

/* line 12196, layouts.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 4px; }

/* line 12200, layouts.scss */
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* line 12204, layouts.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px; }

/* line 12209, layouts.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* line 12213, layouts.scss */
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

/* line 12223, layouts.scss */
.mCSB_outside + .mCSB_scrollTools {
  right: -20px; }

/* line 12227, layouts.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0; }

/* line 12233, layouts.scss */
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -20px; }

/* line 12237, layouts.scss */
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

/* line 12246, layouts.scss */
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

/* line 12250, layouts.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  height: 100%;
  margin: 0 0 0 auto; }

/* line 12256, layouts.scss */
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1; }

/* line 12263, layouts.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 0 0 auto;
  text-align: center; }

/* line 12271, layouts.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; }

/* line 12276, layouts.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; }

/* line 12281, layouts.scss */
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

/* line 12292, layouts.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* line 12296, layouts.scss */
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

/* line 12301, layouts.scss */
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

/* line 12305, layouts.scss */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* line 12309, layouts.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 12318, layouts.scss */
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* line 12323, layouts.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

/* line 12327, layouts.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

/* line 12333, layouts.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0; }

/* line 12339, layouts.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

/* line 12345, layouts.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto; }

/* line 12351, layouts.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0; }

/* line 12357, layouts.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

/* line 12368, layouts.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

/* line 12372, layouts.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* line 12376, layouts.scss */
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

/* line 12389, layouts.scss */
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px; }

/* line 12394, layouts.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

/* line 12398, layouts.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* line 12402, layouts.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* line 12406, layouts.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* line 12411, layouts.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* line 12415, layouts.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

/* line 12419, layouts.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px; }

/* line 12424, layouts.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 12431, layouts.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 12438, layouts.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0; }

/* line 12443, layouts.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* line 12447, layouts.scss */
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

/* line 12459, layouts.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

/* line 12469, layouts.scss */
.mCSB_scrollTools {
  opacity: 1; }

/* line 12473, layouts.scss */
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

/* line 12480, layouts.scss */
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

/* line 12491, layouts.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e5e5; }

/* line 12495, layouts.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fe7d00; }

/* line 12499, layouts.scss */
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #efdfc4; }

/* line 12503, layouts.scss */
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #efdfc4; }

/* line 12508, layouts.scss */
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url("mCSB_buttons.png");
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

/* line 12519, layouts.scss */
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0; }

/* line 12523, layouts.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px; }

/* line 12527, layouts.scss */
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px; }

/* line 12531, layouts.scss */
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px; }

/* line 12535, layouts.scss */
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

/* line 12544, layouts.scss */
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* line 12553, layouts.scss */
input,
textarea {
  line-height: normal; }

/* line 12558, layouts.scss */
input:focus,
textarea:focus {
  border: 1px solid #fd7409 !important;
  -webkit-box-shadow: 0 0 10px rgba(253, 116, 9, 0.36);
  box-shadow: 0 0 10px rgba(253, 116, 9, 0.36); }

/* line 12565, layouts.scss */
.b_form .f_h3 {
  line-height: 26px;
  margin: 0 0 35px; }

/* line 12570, layouts.scss */
.b_form_h {
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
  margin: 0 0 31px; }

/* line 12577, layouts.scss */
.b_form_item + .b_form_h {
  margin-top: 48px; }

/* line 12581, layouts.scss */
.ik_select_dropdown {
  z-index: 99999 !important; }

/* line 12585, layouts.scss */
.b_form_checkbox,
.b_form_input input,
.b_form_input textarea,
.b_form_radio,
.b_form_select,
.b_form_select_ik-link {
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  text-align: left; }

/* line 12598, layouts.scss */
.b_filter_label:hover .b_form_checkbox,
.b_filter_label:hover .b_form_radio,
.b_form_checkbox.st_focus,
.b_form_input input:focus,
.b_form_input textarea:focus,
.b_form_label:hover .b_form_checkbox,
.b_form_label:hover .b_form_radio,
.b_form_radio.st_focus,
.b_form_select.st_focus,
.b_form_select_ik-link.ik_select_link_focus {
  border-color: #c4b7b1; }

/* line 12611, layouts.scss */
.b_dd_dropdown,
.b_form_checkbox,
.b_form_input input,
.b_form_input textarea,
.b_form_radio,
.b_form_select_ik-dd .ik_select_list,
.b_form_select_ik-link {
  background: #fff;
  border: 1px solid #c4b7b1;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 12624, layouts.scss */
.b_form_text {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 18px; }

/* line 12631, layouts.scss */
.st_hover .b_form_radio:before {
  opacity: 0.3; }

/* line 12635, layouts.scss */
.st_hover .b_form_checkbox:before {
  opacity: 0; }

/* line 12639, layouts.scss */
.st_hover .b_form_radio:before {
  -webkit-transform: scale(1.75);
  -ms-transform: scale(1.75);
  -moz-transform: scale(1.75);
  -o-transform: scale(1.75);
  transform: scale(1.75); }

/* line 12647, layouts.scss */
.b_form_checkbox.st_checked:before,
.b_form_radio.st_checked:before,
.st_hover .b_form_checkbox.st_checked:before,
.st_hover .b_form_radio.st_checked:before {
  opacity: 1; }

/* line 12654, layouts.scss */
.b_form_radio.st_checked:before,
.st_hover .b_form_radio.st_checked:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* line 12663, layouts.scss */
.b_form_checks {
  margin: 0 0 29px;
  position: relative; }

/* line 12668, layouts.scss */
.b_form_checks.st_error .b_form_error {
  display: block;
  margin-left: 31px; }

/* line 12673, layouts.scss */
.b_form_h + .b_form_checks {
  margin-top: -7px; }

/* line 12677, layouts.scss */
.b_form_label,
.b_form_label_tx {
  display: inline-block;
  vertical-align: top; }

/* line 12683, layouts.scss */
.b_form_label_tx {
  margin: 0 0 0 10px; }

/* line 12687, layouts.scss */
.b_form_label {
  color: #817068;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  padding-left: 10px;
  white-space: nowrap; }

/* line 12696, layouts.scss */
.b_form_prompt {
  color: #656464;
  font-size: 11px;
  line-height: 14px; }

/* line 12702, layouts.scss */
.b_form_label + .b_form_prompt {
  margin: 0 0 0 32px;
  position: relative;
  top: -17px; }

/* line 12708, layouts.scss */
.b_form_input input,
.b_form_input textarea,
.b_form_select_ik-link {
  height: 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Calibri';
  font-weight: 400;
  font-size: 15px;
  padding: 0 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0; }

/* line 12725, layouts.scss */
.b_form_select_ik-link {
  line-height: 40px !important;
  font-size: 14px; }

/* line 12730, layouts.scss */
.b_form_input textarea {
  height: 143px;
  padding-top: 5px;
  padding-bottom: 5px;
  resize: none; }

/* line 12737, layouts.scss */
.b_form_input input {
  padding-bottom: 1px; }

/* line 12741, layouts.scss */
.b_form_input {
  position: relative; }

/* line 12745, layouts.scss */
.b_form_input.m_tiny {
  width: 70px; }

/* line 12749, layouts.scss */
.b_form_input.m_small {
  width: 109px; }

/* line 12753, layouts.scss */
.b_form_input.m_medium {
  width: 194px; }

/* line 12757, layouts.scss */
.b_form_input.m_unit {
  width: auto; }

/* line 12761, layouts.scss */
.b_form_input.m_unit.m_tiny input {
  width: 70px; }

/* line 12765, layouts.scss */
.b_form_unit {
  vertical-align: top;
  display: inline-block;
  padding: 5px 0 0 4px; }

/* line 12771, layouts.scss */
.b_form .b_form_unit {
  padding: 6px 0 0 4px; }

/* line 12775, layouts.scss */
.b_form_input.st_error input,
.b_form_input.st_error textarea {
  border-color: #ff5858; }

/* line 12780, layouts.scss */
.b_form_select_ik-link {
  line-height: 33px;
  position: relative;
  padding-right: 30px;
  cursor: pointer; }

/* line 12787, layouts.scss */
.b_form_select_ik-link:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 31px; }

/* line 12796, layouts.scss */
.b_form_select_ik-link:after {
  content: '';
  position: absolute;
  top: 14px;
  right: 11px;
  width: 14px;
  height: 7px;
  background-position: -709px -5px;
  background-image: url("i.png");
  background-repeat: no-repeat; }

/* line 12808, layouts.scss */
.b_form_select_ik-link.ik_select_link_focus:after,
.b_form_select_ik-link:hover:after {
  opacity: 0.7; }

/* line 12813, layouts.scss */
.b_form_select_ik-link .ik_select_link_text {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden; }

/* line 12820, layouts.scss */
.b_form_select_ik-dd .ik_select_list {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: -1px 0 0;
  padding: 0; }

/* line 12828, layouts.scss */
.b_form_select_ik-dd .ik_select_option {
  line-height: 18px;
  padding: 5px 9px; }

/* line 12833, layouts.scss */
.b_form_select_ik-dd .ik_select_hover {
  background: #f5f5f5;
  cursor: pointer; }

/* line 12838, layouts.scss */
.b_form_select_ik-dd .ik_select_active {
  background: #eee; }

/* line 12842, layouts.scss */
.ik_select_list_inner {
  max-height: 196px; }

/* line 12846, layouts.scss */
.b_form_dropdown_ik {
  display: inline-block;
  vertical-align: top;
  text-align: left; }

/* line 12852, layouts.scss */
.b_form_dropdown_ik-dd .ik_select_option_label,
.b_form_dropdown_ik-link .ik_select_link_text {
  display: inline;
  color: #461f02; }

/* line 12858, layouts.scss */
.b_form_dropdown_ik {
  padding-right: 15px;
  font-weight: bold; }

/* line 12863, layouts.scss */
.b_form_dropdown_ik-dd .ik_select_option_label {
  padding-right: 15px; }

/* line 12867, layouts.scss */
.b_form_dropdown_ik-link .ik_select_link_text {
  width: auto !important;
  border-bottom: 1px dotted rgba(118, 98, 89, 0.5); }

/* line 12872, layouts.scss */
.b_form_dropdown_ik-dd .ik_select_option:focus .ik_select_option_label,
.b_form_dropdown_ik-dd .ik_select_option:hover .ik_select_option_label,
.b_form_dropdown_ik-link.ik_select_link_focus .ik_select_link_text,
.b_form_dropdown_ik-link:hover .ik_select_link_text {
  opacity: 0.7; }

/* line 12879, layouts.scss */
.b_form_dropdown_ik {
  margin: -3px 0 0 5px; }

/* line 12883, layouts.scss */
.b_form_dropdown_ik .ik_select_link_text:before {
  background-image: url("i.png");
  background-repeat: no-repeat;
  display: block;
  width: 10px;
  height: 5px;
  background-position: -689px -5px;
  position: absolute;
  right: 0;
  top: 13px;
  content: ''; }

/* line 12896, layouts.scss */
.b_form_dropdown_ik-link {
  line-height: 28px;
  cursor: pointer; }

/* line 12901, layouts.scss */
.b_form_dropdown_ik-dd .ik_select_list {
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 4px -11px 0 -25px;
  padding: 6px 11px 19px 25px;
  position: relative;
  white-space: nowrap;
  line-height: 28px;
  -webkit-box-shadow: 0 10px 70px -10px rgba(21, 39, 48, 0.26);
  box-shadow: 0 10px 70px -10px rgba(21, 39, 48, 0.26); }

/* line 12914, layouts.scss */
.b_form_dropdown_ik-dd .ik_select_option {
  padding: 0;
  cursor: pointer; }

/* line 12919, layouts.scss */
.b_form_dropdown_ik-dd .ik_select_option:after {
  content: '\A0\A0\A0\A0'; }

/* line 12923, layouts.scss */
.b_form_dropdown_ik-dd .ik_select_active {
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

/* line 12930, layouts.scss */
.b_form_dropdown_ik-dd .mCSB_scrollTools {
  top: 10px; }

/* line 12934, layouts.scss */
.b_form_dropdown_ik-dd .ik_select_list_inner {
  max-height: 175px; }

/* line 12938, layouts.scss */
.ik_select_dropdown {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease; }

/* line 12952, layouts.scss */
.ik_select_dropdown.st_visible {
  opacity: 1; }

/* line 12956, layouts.scss */
.b_btn {
  display: inline-block;
  vertical-align: top;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  line-height: 44px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.43);
  text-align: center;
  background: #61bc00;
  padding: 0 40px 2px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #61bc00;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 12981, layouts.scss */
.b_btn:hover {
  background: #65c300; }

/* line 12985, layouts.scss */
.b_btn:active {
  background: #5cb300;
  outline: none; }

/* line 12990, layouts.scss */
.b_btn:focus {
  border-color: #498e00; }

/* line 12994, layouts.scss */
.b_btn.m_white {
  border-color: #d7d7d7;
  background: #fff;
  color: #312b17;
  text-shadow: none; }

/* line 13001, layouts.scss */
.b_btn.m_white:hover {
  background: #f7f7f7; }

/* line 13005, layouts.scss */
.b_btn.m_white:active {
  background: #eee;
  border-color: #ccc; }

/* line 13010, layouts.scss */
.b_btn.m_green {
  font-weight: 600;
  border: 3px solid #80c822;
  line-height: 40px;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none; }

/* line 13020, layouts.scss */
.b_btn.m_green:hover {
  background: rgba(128, 200, 34, 0.05);
  border-color: #80c822; }

/* line 13025, layouts.scss */
.b_btn.m_green:active {
  background: rgba(128, 200, 34, 0.1);
  border-color: #80c822; }

/* line 13030, layouts.scss */
.b_btn.m_fix-width {
  width: 98px;
  padding: 0 20px 2px; }

/* line 13035, layouts.scss */
.b_btn.m_multirow span {
  display: inline-block;
  text-align: center;
  font-size: 13px;
  line-height: 14px;
  font-weight: 400;
  position: relative;
  top: 7px; }

/* line 13045, layouts.scss */
.b_btn.m_multirow.m_fix-width {
  width: 118px; }

/* line 13049, layouts.scss */
.b_btn.m_fullwidth {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px; }

/* line 13059, layouts.scss */
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 13069, layouts.scss */
.b_form_item {
  margin: 0 0 24px;
  line-height: 18px; }

/* line 13074, layouts.scss */
.b_form .b_form_item {
  line-height: 19px;
  margin: 0 0 20px; }

/* line 13079, layouts.scss */
.b_form_title {
  float: left;
  width: 114px;
  padding: 5px 0 0;
  margin-bottom: -20px; }

/* line 13086, layouts.scss */
.b_form .b_form_title {
  padding: 6px 0 0; }

/* line 13090, layouts.scss */
.b_form_title.m_required:after {
  content: '*';
  display: inline-block;
  margin-right: -10px;
  color: #aaa;
  position: relative;
  top: -3px;
  left: 3px; }

/* line 13100, layouts.scss */
.b_form_holder {
  margin-left: 134px;
  position: relative; }

/* line 13105, layouts.scss */
.b_form .b_form_input input,
.b_form .b_form_select_ik-link {
  height: 31px; }

/* line 13110, layouts.scss */
.b_form_file_link {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top; }

/* line 13117, layouts.scss */
.b_form_file,
.b_form_file_link,
.b_form_file_link .link {
  cursor: pointer; }

/* line 13123, layouts.scss */
.b_form_file {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  margin: 0;
  padding: 0;
  background: #ccc;
  opacity: 0;
  cursor: pointer; }

/* line 13137, layouts.scss */
.b_form_file:focus + .link {
  opacity: 0.7; }

/* line 13141, layouts.scss */
.b_form_item .b_form_file_link {
  margin: 7px 0 0; }

/* line 13145, layouts.scss */
.b_form_title + .b_form_holder .b_form_file_link {
  margin: 5px 0 0; }

/* line 13149, layouts.scss */
.b_form_file_name {
  line-height: 14px;
  font-size: 12px;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  margin: 10px 0 -3px 10px;
  color: #666; }

/* line 13159, layouts.scss */
.b_form_tx {
  padding: 8px 0 10px;
  display: block;
  font-size: 11px;
  line-height: 14px; }

/* line 13166, layouts.scss */
.b_form_input + .b_form_tx,
.b_form_select_ik + .b_form_tx {
  padding: 11px 0 0;
  line-height: 13px;
  margin-right: -50px;
  margin-bottom: -3px; }

/* line 13174, layouts.scss */
.b_form_tx.m_wide {
  margin-right: -189px; }

/* line 13178, layouts.scss */
.b_form_tx p {
  margin: 0 0 4px; }

/* line 13182, layouts.scss */
.b_form_result {
  margin: 0 -150px 0 0;
  padding: 3px 0 51px; }

/* line 13187, layouts.scss */
.b_form_result_tx {
  text-align: center;
  width: 430px;
  margin: 0 auto 30px; }

/* line 13193, layouts.scss */
.b_form_tx .link {
  background-position: 0 100%; }

/* line 13197, layouts.scss */
.b_form_error {
  display: none;
  padding: 3px 12px;
  color: #958781;
  font-size: 11px;
  font-style: italic;
  line-height: 12px;
  position: absolute; }

/* line 13207, layouts.scss */
.st_error ~ .b_form_error {
  display: block; }

/* line 13211, layouts.scss */
.b_form_file_wrap .b_form_error {
  display: none;
  vertical-align: top;
  margin: 8px 0 -4px;
  line-height: 14px;
  position: static; }

/* line 13219, layouts.scss */
.b_form_file_wrap .st_error ~ .b_form_error {
  display: inline-block; }

/* line 13223, layouts.scss */
.b_form_server-error .b_form_error {
  display: block;
  position: static;
  white-space: normal;
  margin: 0 0 20px; }

/* line 13230, layouts.scss */
.b_popup .b_form_server-error {
  margin: 0; }

/* line 13234, layouts.scss */
.b_form_desc {
  margin: 0 0 30px; }

/* line 13238, layouts.scss */
.b_dd {
  position: relative; }

/* line 13242, layouts.scss */
.b_dd_dropdown {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 3px 0 0;
  line-height: 18px;
  font-size: 14px;
  overflow: auto;
  max-height: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 13258, layouts.scss */
.b_dd_cnt {
  overflow: hidden;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 13264, layouts.scss */
.b_d_dropdown span,
.b_dd_dropdown a {
  color: #333;
  padding: 9px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/* line 13276, layouts.scss */
.b_dd_dropdown a:focus,
.b_dd_dropdown a:hover,
.b_dd_dropdown span:focus,
.b_dd_dropdown span:hover {
  background: #f7f7f7; }

/* line 13283, layouts.scss */
.b_dd_dropdown .mCSB_scrollTools_vertical {
  margin: 10px 0; }

/* line 13287, layouts.scss */
.b_dd_not-found {
  padding: 20px;
  font-weight: 300; }

/* line 13292, layouts.scss */
.b_password {
  position: relative; }

/* line 13296, layouts.scss */
.b_password input {
  padding-right: 35px; }

/* line 13300, layouts.scss */
.b_password input::-ms-clear,
.b_password input::-ms-reveal {
  display: none; }

/* line 13305, layouts.scss */
.b_password_eye {
  position: absolute;
  right: 8px;
  top: 50%;
  display: block;
  width: 24px;
  height: 13px;
  margin-top: -2px;
  cursor: pointer;
  background: url("i.png") -57px -100px no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

/* line 13320, layouts.scss */
.b_password_eye:hover {
  opacity: 0.7; }

/* line 13324, layouts.scss */
.b_password_eye.st_open {
  background-position: -90px -98px;
  margin-top: -7px; }

/* line 13329, layouts.scss */
.b_password_eye:before {
  content: '';
  position: absolute;
  top: -12px;
  bottom: -5px;
  left: -7px;
  right: -7px; }

/* line 13338, layouts.scss */
.b_password_eye.st_open:before {
  top: -7px;
  bottom: -10px; }

/* line 13343, layouts.scss */
.js_form_result {
  display: none; }

/* line 13347, layouts.scss */
.b_form.m_forgot {
  width: 430px;
  margin: 0 auto; }

/* line 13352, layouts.scss */
.b_form.m_forgot .b_form_title {
  width: 140px; }

/* line 13356, layouts.scss */
.b_form.m_forgot .b_form_holder {
  margin-left: 150px; }

/* line 13360, layouts.scss */
.b_form_fieldset {
  border: 1px solid;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  border-color: #eee;
  padding: 40px 40px 16px;
  margin: 60px 0;
  position: relative; }

/* line 13370, layouts.scss */
.b_form_fieldset_h {
  position: absolute;
  top: -12px;
  left: 30px;
  padding: 0 10px;
  background: #fff;
  font-weight: 700; }

/* line 13379, layouts.scss */
.b_preloader {
  display: inline-block;
  vertical-align: baseline;
  width: 16px;
  height: 16px;
  margin: -8px 0; }

/* line 13387, layouts.scss */
.b_preloader,
.m_preloader {
  background: url("preloader.gif") center center no-repeat; }

/* line 13392, layouts.scss */
.b_preloader.m_gray,
.m_preloader.m_gray {
  background: url("preloader_gray.gif") center center no-repeat; }

/* line 13397, layouts.scss */
.b_form_required {
  margin: 32px 0 0;
  text-align: right;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  color: #333; }

/* line 13406, layouts.scss */
.b_form_required .m_star {
  color: #aaa;
  font-style: normal;
  font-size: 16px; }

/* line 13412, layouts.scss */
.b_form_info {
  font-style: italic;
  padding-top: 30px;
  font-size: 16px; }

/* line 13418, layouts.scss */
.b_form_item .js_filter_label {
  display: block;
  margin-bottom: 19px; }

/* line 13423, layouts.scss */
.b_form_item .js_filter_label input {
  left: -99999px;
  position: absolute; }

/* line 13428, layouts.scss */
.b_form_item .js_filter_label .b_filter_checkbox {
  margin-top: 2px; }

/* line 13432, layouts.scss */
.col-md-16.b_form_info {
  padding-top: 0; }

/* line 13436, layouts.scss */
.b_form_item {
  margin-bottom: 20px; }

/* line 13440, layouts.scss */
.b_form_text + .b {
  line-height: 30px;
  margin-bottom: 30px;
  display: inline-block;
  margin-top: -10px; }

/* line 13447, layouts.scss */
.b_form_textleft {
  font-weight: normal;
  font-size: 16px;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 14px;
  margin-right: 15px; }

/* line 13456, layouts.scss */
.b_form_textleft + .b_form_input {
  width: 110px;
  display: inline-block; }

/* line 13461, layouts.scss */
.js_form .col-md-16 {
  overflow: hidden; }

/* line 13465, layouts.scss */
.m_form_info {
  padding-top: 0; }

/* line 13469, layouts.scss */
.b_error {
  color: red;
  padding-left: 24px;
  font-style: italic;
  margin-bottom: 30px;
  margin-top: -10px; }

/* line 13477, layouts.scss */
.m_input_big textarea {
  line-height: 20px; }

/* line 13481, layouts.scss */
.js_success_block {
  display: none; }

/* line 13485, layouts.scss */
.st_error input,
.st_error textarea {
  border-color: red; }

/* line 13490, layouts.scss */
.topbox_overlay {
  position: fixed;
  z-index: 99998;
  top: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5); }

/* line 13506, layouts.scss */
.topbox_overlay.topbox_open {
  visibility: visible;
  overflow-y: scroll;
  opacity: 1; }

/* line 13512, layouts.scss */
.nivo-lightbox-wrap {
  position: absolute;
  top: 50px;
  width: 100%; }

/* line 13518, layouts.scss */
.nivo-lightbox-content {
  width: 100%;
  height: 100%; }

/* line 13523, layouts.scss */
.nivo-lightbox-title-wrap {
  position: absolute;
  z-index: 99999;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 13532, layouts.scss */
.b_popup_close {
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out, -moz-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -moz-transform 0.2s ease-out, -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }

/* line 13544, layouts.scss */
.b_popup_close:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 13552, layouts.scss */
.nivo-lightbox-nav-wrap {
  line-height: 39px;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: center; }

/* line 13565, layouts.scss */
.nivo-lightbox-counter {
  font-weight: 700;
  display: none;
  padding: 0 35px;
  vertical-align: top;
  color: #333333; }

/* line 13573, layouts.scss */
.topbox_nav {
  display: inline-block;
  width: 24px;
  height: 39px;
  cursor: pointer;
  -webkit-transition: opacity 0.2 ease;
  -o-transition: opacity 0.2 ease;
  -moz-transition: opacity 0.2 ease;
  transition: opacity 0.2 ease;
  vertical-align: top;
  background: url("i.png") no-repeat; }

/* line 13586, layouts.scss */
.topbox_nav:hover {
  opacity: 0.8; }

/* line 13590, layouts.scss */
.topbox_prev {
  background-position: -5px -5px; }

/* line 13594, layouts.scss */
.topbox_next {
  background-position: -32px -5px; }

/* line 13598, layouts.scss */
.topbox_close {
  z-index: 99999;
  top: 0;
  right: -22px;
  width: 19px;
  height: 19px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  color: #cc0033;
  background: -872px -5px; }

/* line 13612, layouts.scss */
.topbox_close,
.topbox_counter,
.topbox_next,
.topbox_prev {
  -webkit-transition: opacity 0.3s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s, color 0.2s ease;
  -webkit-transition: opacity 0.3s ease-out 0.3s, color 0.2s ease, -webkit-transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, color 0.2s ease, -webkit-transform 0.3s ease-out 0.3s;
  -o-transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s, color 0.2s ease;
  -o-transition: opacity 0.3s ease-out 0.3s, color 0.2s ease, -o-transform 0.3s ease-out 0.3s;
  -moz-transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s, color 0.2s ease, -moz-transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s, color 0.2s ease;
  transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s, color 0.2s ease, -webkit-transform 0.3s ease-out 0.3s, -moz-transform 0.3s ease-out 0.3s, -o-transform 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s, color 0.2s ease, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0; }

/* line 13633, layouts.scss */
.topbox_open .topbox_close,
.topbox_open .topbox_counter,
.topbox_open .topbox_next,
.topbox_open .topbox_prev {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

/* line 13645, layouts.scss */
.nivo-lightbox-type-ajax .nivo-lightbox-close,
.nivo-lightbox-type-iframe .nivo-lightbox-close,
.nivo-lightbox-type-inline .nivo-lightbox-close {
  top: 60px;
  right: 50%;
  visibility: hidden;
  margin: 0 -270px 0 0;
  padding: 36px 0 0; }

/* line 13655, layouts.scss */
.nivo-lightbox-type-ajax .nivo-lightbox-close:after,
.nivo-lightbox-type-iframe .nivo-lightbox-close:after,
.nivo-lightbox-type-inline .nivo-lightbox-close:after {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -20px; }

/* line 13664, layouts.scss */
.nivo-lightbox-close:hover {
  color: #ff3300; }

/* line 13668, layouts.scss */
.nivo-lightbox-close:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-right: 10px;
  content: "";
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out, -moz-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out, -moz-transform 0.2s ease-out, -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  vertical-align: top;
  background: url("/svg/pop_up_close.svg") no-repeat; }

/* line 13687, layouts.scss */
.nivo-lightbox-close:hover:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 13695, layouts.scss */
.nivo-lightbox-content iframe {
  width: 100%; }

/* line 13699, layouts.scss */
.nivo-lightbox-ajax,
.nivo-lightbox-inline {
  top: 0 !important;
  display: inline-block;
  overflow: visible;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  margin: 0 auto !important;
  -webkit-border-radius: 25px;
  border-radius: 25px; }

/* line 13714, layouts.scss */
.nivo-lightbox-error {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 1px 1px #000000; }

/* line 13723, layouts.scss */
.nivo-lightbox-error p {
  display: table-cell;
  vertical-align: middle; }

/* line 13728, layouts.scss */
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

/* line 13741, layouts.scss */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7); }

/* line 13753, layouts.scss */
.nivo-lightbox-effect-fadeScale.topbox_open .nivo-lightbox-wrap {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* line 13761, layouts.scss */
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.3s;
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.3s;
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.3s;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.3s; }

/* line 13771, layouts.scss */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
  -webkit-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -o-transform: translateX(-10%);
  transform: translateX(-10%); }

/* line 13779, layouts.scss */
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
  -webkit-transform: translateX(10%);
  -ms-transform: translateX(10%);
  -moz-transform: translateX(10%);
  -o-transform: translateX(10%);
  transform: translateX(10%); }

/* line 13787, layouts.scss */
.nivo-lightbox-effect-slideLeft.topbox_open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.topbox_open .nivo-lightbox-wrap {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

/* line 13796, layouts.scss */
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  transform: translateY(-10%); }

/* line 13804, layouts.scss */
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -o-transform: translateY(10%);
  transform: translateY(10%);
  opacity: 0; }

/* line 13813, layouts.scss */
.nivo-lightbox-effect-slideDown.topbox_open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp.topbox_open .nivo-lightbox-wrap {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  z-index: 999; }

/* line 13824, layouts.scss */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px; }

/* line 13830, layouts.scss */
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateZ(300px);
  -ms-transform: translateZ(300px);
  -moz-transform: translateZ(300px);
  transform: translateZ(300px); }

/* line 13841, layouts.scss */
.nivo-lightbox-effect-fall.topbox_open .nivo-lightbox-wrap {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0); }

/* line 13848, layouts.scss */
.nivo-lightbox-image {
  opacity: 1; }

/* line 13852, layouts.scss */
.nivo-lightbox-image.st_active {
  opacity: 0; }

/* line 13856, layouts.scss */
.nivo-lightbox-type-ajax .nivo-lightbox-close {
  top: 51px !important;
  margin-right: -282px; }

/* line 13861, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-close,
.nivo-lightbox-type-video .nivo-lightbox-close {
  top: 50px;
  left: 50%; }

/* line 13867, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-nav,
.nivo-lightbox-type-video .nivo-lightbox-nav {
  width: 66px;
  height: 104px;
  z-index: 99999; }

/* line 13874, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-prev,
.nivo-lightbox-type-video .nivo-lightbox-prev {
  position: absolute;
  top: 30%;
  right: -42px;
  display: block;
  width: 24px;
  height: 32px;
  cursor: pointer;
  opacity: 0.3;
  background-image: url("i.png");
  background-position: -5px -5px; }

/* line 13888, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-next,
.nivo-lightbox-type-video .nivo-lightbox-next {
  position: absolute;
  top: 30%;
  left: -32px;
  display: block;
  width: 24px;
  height: 32px;
  cursor: pointer;
  opacity: 0.5;
  background-image: url("i.png");
  background-position: -32px -5px; }

/* line 13902, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-next:hover,
.nivo-lightbox-type-image .nivo-lightbox-prev:hover,
.nivo-lightbox-type-video .nivo-lightbox-next:hover,
.nivo-lightbox-type-video .nivo-lightbox-prev:hover {
  opacity: 1; }

/* line 13909, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-nav-wrap,
.nivo-lightbox-type-video .nivo-lightbox-nav-wrap {
  position: relative;
  top: 30px;
  width: 749px;
  height: 515px;
  max-height: 100%;
  margin: 0 auto;
  padding: 0; }

/* line 13920, layouts.scss */
.nivo-lightbox-type-video .nivo-lightbox-wrap {
  z-index: 43;
  left: 50%;
  width: 749px;
  margin-left: -374.5px; }

/* line 13927, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-wrap {
  right: 0;
  top: 33px;
  left: 0; }

/* line 13933, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-content,
.nivo-lightbox-type-video .nivo-lightbox-content {
  max-height: 100%;
  margin: 0 auto; }

/* line 13939, layouts.scss */
.nivo-lightbox-youtube {
  margin-top: 100px; }

/* line 13943, layouts.scss */
.nivo-lightbox-image,
.nivo-lightbox-youtube {
  overflow: hidden;
  margin: 0 auto 50px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

/* line 13951, layouts.scss */
.nivo-lightbox-youtube {
  width: 749px;
  margin-top: 100px !important; }

/* line 13956, layouts.scss */
.nivo-lightbox-image {
  max-width: 100%;
  max-height: 100vh; }

/* line 13961, layouts.scss */
.nivo-lightbox-image img,
.nivo-lightbox-youtube {
  position: relative;
  display: block;
  margin: 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer; }

/* line 13972, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-close,
.nivo-lightbox-type-video .nivo-lightbox-close {
  z-index: 99999;
  top: 0;
  right: -22px;
  width: 19px;
  height: 19px;
  background: url("i.png");
  background-repeat: no-repeat;
  background-position: -872px -5px; }

/* line 13984, layouts.scss */
.nivo-lightbox-body-effect-slideUp {
  overflow: hidden; }

/* line 13988, layouts.scss */
.nivo-lightbox-type-image .nivo-lightbox-nav-wrap,
.nivo-lightbox-type-video .nivo-lightbox-nav-wrap {
  width: 759px;
  margin-top: 100px; }

/* line 13994, layouts.scss */
.swiper-button-container {
  position: absolute;
  left: 0;
  right: 0;
  height: 100% !important;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 14018, layouts.scss */
.swiper-button-container .container {
  width: 80%; }

/* line 14022, layouts.scss */
.b_lightbox_link {
  font-size: 13px;
  margin-bottom: 24px;
  color: #766259; }

/* line 14030, layouts.scss */
.b_select_city_block {
  font-size: 13px;
  line-height: 39px;
  height: 39px;
  margin-bottom: 24px;
  color: #766259; }

/* line 14038, layouts.scss */
.header-bottom-city-account {
  display: inline-block;
  position: relative;
  top: -3px;
  right: 20px; }

/* line 14045, layouts.scss */
.mobile-menu-wrapper {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 9; }

/* line 14052, layouts.scss */
.mobile-menu-wrapper:before {
  content: "";
  z-index: -1;
  background-color: white;
  height: 300px;
  width: 200px;
  position: absolute;
  bottom: -30px;
  left: -30px;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
  border-width: 1px;
  border-style: solid;
  border-color: #e9ebed;
  background-color: white;
  -webkit-box-shadow: 0 5px 15px 0 rgba(113, 121, 134, 0.1);
  box-shadow: 0 5px 15px 0 rgba(113, 121, 134, 0.1); }

/* line 14074, layouts.scss */
.burger {
  position: relative; }

/* line 14078, layouts.scss */
.burger i {
  font-size: 30px;
  cursor: pointer;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  -moz-transition: 0.4s;
  transition: 0.4s; }

/* line 14087, layouts.scss */
.mobile-menu-dropdown {
  display: none;
  top: 40px;
  bottom: 0;
  right: -300px;
  width: 300px;
  text-align: right;
  z-index: 10;
  line-height: 28px;
  position: fixed;
  z-index: 5;
  padding: 25px 30px;
  padding-right: 20px;
  padding-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #e9ebed;
  background-color: white;
  -webkit-box-shadow: 0 5px 15px 0 rgba(113, 121, 134, 0.1);
  box-shadow: 0 5px 15px 0 rgba(113, 121, 134, 0.1);
  overflow-y: scroll;
  overflow-x: hidden;
  transition: all 0.3s; }

/* line 14111, layouts.scss */
.burger:hover .mobile-menu-dropdown {
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  flex-direction: column; }

/* line 14121, layouts.scss */
.burger:hover:after {
  content: "";
  position: absolute;
  top: 11px;
  z-index: 5;
  right: 5px;
  border-left: 10px solid transparent;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white; }

/* line 14133, layouts.scss */
.burger:hover .fa {
  color: #ff6908; }

/* line 14137, layouts.scss */
.mobile-menu-dropdown:hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex; }

/* line 14145, layouts.scss */
.bottom-header-search {
  top: -8px; }

/* line 14149, layouts.scss */
.bottom-header-search a {
  top: 18px; }

@media (min-width: 480px) and (max-width: 550px) {
  /* line 14154, layouts.scss */
  .b_header_phone {
    font-size: 20px; } }
/* line 14159, layouts.scss */
.index-banners {
  -webkit-background-size: auto 100% !important;
  background-size: auto 100% !important;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s; }

/* line 14168, layouts.scss */
.index-banners:hover {
  -webkit-background-size: auto 110% !important;
  background-size: auto 110% !important; }

@media screen and (max-width: 1024px) {
  /* line 14174, layouts.scss */
  .index-banners {
    font-size: 16px !important; }

  /* line 14178, layouts.scss */
  .b_main_block1_header h1 {
    font-size: 16px !important; } }
@media screen and (max-width: 768px) {
  /* line 14184, layouts.scss */
  .b_main_block1_header {
    margin-top: 50px; } }
/* line 14189, layouts.scss */
.b_main_block2 {
  -webkit-background-size: cover;
  background-size: cover; }

/* line 14194, layouts.scss */
.b_catalog_list {
  margin-bottom: 10px;
  height: 100%; }

/* line 14199, layouts.scss */
.b_catalog_list_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -moz-box-align: stretch;
  align-items: stretch; }

/* line 14225, layouts.scss */
.el_main_nav {
  white-space: nowrap; }

/* line 14229, layouts.scss */
.swiper-container img {
  width: 100vw; }

/* line 14233, layouts.scss */
.lt_wrapper {
  overflow-x: hidden; }

/* line 14237, layouts.scss */
.bottom-header-menu {
  white-space: nowrap; }

/* line 14241, layouts.scss */
.swiper-button-container > div > div {
  cursor: pointer; }

/* line 14245, layouts.scss */
.row-no-padding {
  margin: 0; }

/* line 14249, layouts.scss */
.cell-no-padding {
  padding: 0;
  margin-right: -1px;
  margin-bottom: -1px; }

/* line 14255, layouts.scss */
.b_catalog_list_img img {
  max-height: 181px;
  width: auto;
  height: auto; }

/* line 14261, layouts.scss */
.card {
  padding-bottom: 81px; }

/* line 14265, layouts.scss */
.b_catalog_list_price {
  border-top: 1px dashed #f0e4ca;
  padding-top: 10px;
  position: absolute;
  height: 81px;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap; }

/* line 14285, layouts.scss */
.arhiv-card-available {
  text-align: left;
  min-width: 100%; }

/* line 14289, layouts.scss */
.collection-order-wrapper input {
  display: none; }

/* line 14293, layouts.scss */
.radio-wrapper {
  margin-left: 20px; }

/* line 14297, layouts.scss */
.collection-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -moz-box-pack: start;
  justify-content: flex-start; }

@media screen and (max-width: 768px) {
  /* line 14311, layouts.scss */
  .collection-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column; } }
/* line 14322, layouts.scss */
.submit_form {
  margin-bottom: -1px; }

/* line 14326, layouts.scss */
.in-collection .b_catalog_list_img a {
  padding-top: 20px;
  height: 206px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 14334, layouts.scss */
.in-collection .el_price {
  font-size: 20px; }

/* line 14338, layouts.scss */
.b_catalog_one_price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 14356, layouts.scss */
.b_catalog_one_price .product-prices {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -moz-box-align: start;
  align-items: flex-start; }

/* line 14377, layouts.scss */
.b_catalog_one_price .product-prices .product_text {
  font-family: Calibri;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  text-align: left;
  color: rgba(118, 98, 89, 0.5); }

/* line 14386, layouts.scss */
.products-advantages > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

/* line 14402, layouts.scss */
.no-back {
  background-color: transparent; }

/* line 14406, layouts.scss */
.advantages-background-top {
  z-index: 3;
  padding: 30px 0; }

/* line 14411, layouts.scss */
.advantages-background-bottom {
  z-index: 1;
  margin-top: 60px;
  height: 300px;
  margin-bottom: -350px; }

/* line 14418, layouts.scss */
.products-advantages > div {
  padding: 5px 0; }

/* line 14422, layouts.scss */
.item-image {
  padding: 0 20px; }

/* line 14426, layouts.scss */
.cart-item {
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 14432, layouts.scss */
.cart-item.not-first {
  border-top: 1px solid rgba(118, 98, 89, 0.2); }

/* line 14436, layouts.scss */
.b_we_recommend_one {
  padding: 10px;
  border: 1px solid #f2e7d1;
  background: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 100px; }

/* line 14458, layouts.scss */
#products-control-prev {
  background-image: url(i.png);
  background-position: -63px -5px; }

/* line 14463, layouts.scss */
#products-control-next {
  background-image: url(i.png);
  background-position: -94px -5px; }

/* line 14468, layouts.scss */
#products-control-prev {
  position: absolute;
  left: -10px;
  top: -50px;
  height: 20px;
  width: 20px;
  z-index: 9999;
  width: 8px;
  height: 14px;
  margin-top: -7px;
  margin-left: -4px;
  cursor: pointer; }

/* line 14482, layouts.scss */
#products-control-next {
  position: absolute;
  right: -10px;
  top: -50px;
  height: 20px;
  width: 20px;
  z-index: 9999;
  width: 8px;
  height: 14px;
  margin-top: -7px;
  margin-right: -4px;
  cursor: pointer; }

/* line 14496, layouts.scss */
.b_we_recommend_one_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between; }

/* line 14516, layouts.scss */
.b_we_recommend_one_text {
  width: 100%;
  height: 100%;
  padding: 0 10px; }

/* line 14522, layouts.scss */
.b_we_recommend_one_text a {
  font-weight: normal;
  border: none; }

/* line 14527, layouts.scss */
.cart-img-wrapper {
  width: 100px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center; }

/* line 14542, layouts.scss */
.full_price .full_price_content {
  min-width: 250px; }

/* line 14546, layouts.scss */
.full_price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

/* line 14562, layouts.scss */
.bonus_cnt {
  height: 100%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: -moz-box !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between; }

@media (max-width: 480px) {
  /* line 14585, layouts.scss */
  .bonus_cnt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    text-align: center; }

  /* line 14601, layouts.scss */
  .bonus_cnt p {
    width: 100% !important;
    display: block;
    text-align: center !important; }

  /* line 14607, layouts.scss */
  .bonus_cnt input {
    width: 100% !important;
    margin: 0 !important; }

  /* line 14612, layouts.scss */
  .full_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column; } }
/* line 14623, layouts.scss */
.b_subscription_pole {
  position: relative; }

/* line 14627, layouts.scss */
.b_subscription_pole input {
  width: 100%; }

/* line 14631, layouts.scss */
.b_subscription_pole span {
  position: absolute !important;
  right: 20px; }

/* line 14636, layouts.scss */
.b_subscription_pole_bg {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -moz-box-align: stretch;
  align-items: stretch;
  bottom: -38px;
  left: -20px;
  right: -20px;
  max-width: none;
  max-height: none;
  min-width: none;
  min-height: none;
  z-index: -1;
  height: 90px; }

/* line 14666, layouts.scss */
.b_subscription_pole_bg img {
  width: 100%;
  height: 100%; }

/* line 14671, layouts.scss */
.b_blog_list_img-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  z-index: -1; }

/* line 14698, layouts.scss */
.comment-border {
  border: 1px solid #e9decd; }

/* line 14702, layouts.scss */
#comment_form {
  padding: 30px 30px 10px; }

/* line 14706, layouts.scss */
#comments-block {
  margin-top: 30px; }

/* line 14710, layouts.scss */
.article_related_products {
  margin-top: 30px;
  margin-bottom: 30px; }

/* line 14715, layouts.scss */
.related {
  margin-bottom: 40px; }

/* line 14718, layouts.scss */
.related .owl-item:hover {
  z-index: 1; }

/* line 14721, layouts.scss */
.related_product {
  padding-bottom: 33px; }

/* line 14726, layouts.scss */
.new_product {
  margin: 0 5px;
  padding-bottom: 33px;
  height: 500px; }

/* line 14731, layouts.scss */
.new_product .b_catalog_list_h {
  padding: 4px 20px; }

/* line 14734, layouts.scss */
.new_product .b_lenta {
  z-index: 1; }

/* line 14737, layouts.scss */
.popular_cat {
  margin: 0 5px;
  height: 316px; }

/* line 14741, layouts.scss */
.popular_cat--cell3 {
  margin: 0;
  height: 316px;
  width: 33.33333333%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

@media (max-width: 768px) {
  /* line 14749, layouts.scss */
  .popular_cat--cell3 {
    width: 100%;
    max-width: 316px;
    margin: 0 auto 15px; } }
/* line 14755, layouts.scss */
.popular_cat a {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 14761, layouts.scss */
.popular_cat p {
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  line-height: 18px;
  color: #ff6908;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 12px 14px;
  background: white;
  border-top: 1px solid #f0e4ca;
  width: 100%; }

/* line 14776, layouts.scss */
.alertify {
  z-index: 9999; }

/* line 14780, layouts.scss */
.nivo-lightbox-overlay {
  z-index: 500; }

/* line 14784, layouts.scss */
.mfp-close {
  display: none !important; }

/* line 14788, layouts.scss */
.param-title {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold; }

@media (max-width: 768px) {
  /* line 14794, layouts.scss */
  .param-title {
    font-size: 12px; } }
/* line 14799, layouts.scss */
.swiper-scrollbar-drag {
  background: #fe7d00; }

/* line 14803, layouts.scss */
.param-image {
  height: 200px; }

/* line 14807, layouts.scss */
.compare-image-wrapper {
  width: 100%;
  max-height: 160px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  padding: 20px; }

/* line 14828, layouts.scss */
.compare-image-wrapper a {
  border: 0; }

/* line 14832, layouts.scss */
.param-price {
  height: 100px; }

/* line 14836, layouts.scss */
.param-properties {
  padding: 2px !important;
  white-space: nowrap; }

/* line 14841, layouts.scss */
.table-compare {
  width: initial !important; }

/* line 14845, layouts.scss */
.param-title,
.param-image,
.param-price {
  border-top: 1px solid white; }

/* line 14851, layouts.scss */
.param-properties {
  height: 24px; }

/* line 14855, layouts.scss */
.param-select {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -moz-box-pack: start;
  justify-content: flex-start;
  padding-left: 0 !important;
  white-space: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -moz-box-align: start;
  align-items: flex-start;
  padding-top: 16px; }

/* line 14877, layouts.scss */
.param-select a {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center; }

/* line 14891, layouts.scss */
.m_delete_compare {
  cursor: pointer; }

/* line 14895, layouts.scss */
.ajs-success {
  color: white; }

/* line 14899, layouts.scss */
.param-value-title {
  position: absolute;
  top: -11px;
  font-weight: bold;
  font-size: 10px;
  color: black; }

/* line 14907, layouts.scss */
.feedback-modal {
  min-width: 320px;
  background: url(gravura_phone.png) no-repeat right bottom white; }

/* line 14912, layouts.scss */
.feedback-row:last-of-type {
  margin-right: initial; }

/* line 14916, layouts.scss */
.feedback-inner .bttn-prim {
  float: right;
  font-size: 13px;
  font-weight: bold;
  line-height: 33px;
  min-width: 110px;
  height: 35px;
  padding: 0 24px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
  color: #ff6908;
  border: 1px solid #ff6908;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none;
  background: transparent;
  text-transform: initial;
  margin-bottom: -1rem; }

/* line 14937, layouts.scss */
.feedback-row {
  margin-right: auto; }

/* line 14941, layouts.scss */
.feedback {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-pack: end;
  justify-content: flex-end; }

/* line 14961, layouts.scss */
.feedback-field {
  background: #fff;
  border: 1px solid #c4b7b1;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 40px;
  width: 90%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Calibri';
  font-weight: 400;
  font-size: 15px;
  padding: 0 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0; }

/* line 14980, layouts.scss */
.feedback-title {
  font-family: Georgia;
  font-size: 25px;
  font-style: italic;
  line-height: 30px;
  margin-bottom: 15px;
  color: #461f02;
  text-align: left; }

/* line 14990, layouts.scss */
.feedback-inner .bttn-prim:hover {
  color: white;
  background: #ff5f00;
  background: -webkit-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5f00), to(#ff7700));
  background: -o-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -moz-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: linear-gradient(to bottom, #ff5f00 0%, #ff7700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f00', endColorstr='#ff7700', GradientType=0); }

/* line 15001, layouts.scss */
.feedback-modal {
  position: relative;
  overflow: show; }

/* line 15006, layouts.scss */
.b_header_phone {
  white-space: nowrap; }

/* line 15011, layouts.scss */
.special-page table {
  width: 100% !important;
  background: none !important; }
/* line 15016, layouts.scss */
.special-page table td {
  width: 25% !important;
  background: none !important;
  border: none !important; }
@media (max-width: 768px) {
  /* line 15023, layouts.scss */
  .special-page td {
    display: block !important;
    min-width: 100%;
    padding: 0 10% !important; } }

/* line 15032, layouts.scss */
.special-page-gallery table td img {
  width: 100%;
  max-width: 100%;
  height: auto; }

/* line 15039, layouts.scss */
.search-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -moz-box-pack: justify;
  justify-content: space-between; }

/* line 15052, layouts.scss */
.search-page-form .search-query {
  margin-right: 20px;
  width: 100%; }

/* line 15057, layouts.scss */
.search-result {
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 15062, layouts.scss */
.search-item {
  margin: 0 0 1.5em;
  padding: 0 0 1.5em;
  border-bottom: 1px solid #e9e9e9; }

/*=========================================
  CUSTOM CHECKOUT
=========================================*/
/* line 15070, layouts.scss */
#flash_messages .message {
  margin: 0 0 10px; }

/* line 15074, layouts.scss */
#flash_messages .message p {
  margin: 0; }

/* line 15078, layouts.scss */
.wrapper.fc {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%; }

/* line 15086, layouts.scss */
.wrapper.fc #registered_client {
  height: auto; }

/* line 15090, layouts.scss */
.wrapper.fc .field-label {
  margin-bottom: 5px;
  width: 30% !important; }

/* line 15095, layouts.scss */
.wrapper.fc .field-content {
  width: 69% !important; }

/* line 15099, layouts.scss */
.wrapper.fc h3,
.wrapper.fc h4 {
  margin-bottom: 10px; }

/* line 15104, layouts.scss */
.wrapper.fc .set {
  width: 650px; }

/* line 15108, layouts.scss */
.wrapper.fc .set-side {
  width: 250px; }

/* line 15112, layouts.scss */
.wrapper.fc .header-checkout {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 980px; }

/* line 15118, layouts.scss */
.wrapper.fc .header-checkout .logo,
.wrapper.fc .header-checkout .phone {
  height: 65px; }

/* line 15123, layouts.scss */
.wrapper.fc .header-checkout .logo {
  float: left;
  width: 40%; }

/* line 15128, layouts.scss */
.wrapper.fc .header-checkout .phone {
  color: #333;
  font-size: 1.4em;
  float: right;
  text-align: right;
  width: 40%; }

/* line 15136, layouts.scss */
.wrapper.fc .button {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin: 5px 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
  font-family: "Exo 2", Georgia, "Times New Roman", Times, serif !important;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: none; }

/* line 15163, layouts.scss */
.wrapper.fc .button:focus,
.wrapper.fc .button:active:focus,
.wrapper.fc .button.active:focus,
.wrapper.fc .button.focus,
.wrapper.fc .button:active.focus,
.wrapper.fc .button.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 15174, layouts.scss */
.wrapper.fc .button:hover,
.wrapper.fc .button:focus,
.wrapper.fc .button.focus {
  color: #333;
  text-decoration: none; }

/* line 15181, layouts.scss */
.wrapper.fc .button {
  color: #fff;
  background: #00a3cc; }

/* line 15186, layouts.scss */
.wrapper.fc .button:focus,
.wrapper.fc .button.focus {
  color: #fff;
  background: #00a3cc; }

/* line 15192, layouts.scss */
.wrapper.fc .button:hover {
  color: #fff;
  background: #00a3cc; }

/* line 15197, layouts.scss */
.wrapper.fc .button:active,
.wrapper.fc .button.active,
.wrapper.fc .open > .dropdown-toggle.button-primary {
  color: #fff;
  background-color: #2f528b;
  border-color: #264270; }

/* line 15205, layouts.scss */
.wrapper.fc .textfield {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  max-width: 100%;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }

/* line 15229, layouts.scss */
.wrapper.fc .textfield:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

/* line 15236, layouts.scss */
.wrapper.fc .textfield::-moz-placeholder {
  color: #999;
  opacity: 1; }

/* line 15241, layouts.scss */
.wrapper.fc .textfield:-ms-input-placeholder {
  color: #999; }

/* line 15245, layouts.scss */
.wrapper.fc .textfield::-webkit-input-placeholder {
  color: #999; }

/* line 15249, layouts.scss */
.wrapper.fc .textfield::-ms-expand {
  border: 0;
  background-color: transparent; }

/* line 15254, layouts.scss */
.wrapper.fc #login small {
  display: block;
  clear: both;
  padding-top: 10px; }

/* line 15260, layouts.scss */
.wrapper.fc #login small a {
  margin-left: 0 !important; }

/* line 15264, layouts.scss */
.wrapper.fc .wrapper {
  max-width: 920px;
  width: auto; }

@media all and (max-width: 960px) {
  /* line 15270, layouts.scss */
  .wrapper.fc .set {
    width: 100%; }

  /* line 15274, layouts.scss */
  .wrapper.fc .set-sidebar {
    float: left;
    width: 100%; }

  /* line 15279, layouts.scss */
  .wrapper.fc .set-list-item .description {
    width: 50%; } }
@media all and (max-width: 700px) {
  /* line 15285, layouts.scss */
  .wrapper.fc .past_step span {
    display: none; }

  /* line 15289, layouts.scss */
  .wrapper.fc .past_step {
    width: 50%; }

  /* line 15293, layouts.scss */
  .wrapper.fc #registered_client {
    float: none;
    border-left: 0;
    padding-left: 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    overflow: hidden;
    height: auto;
    margin-bottom: 10px; }

  /* line 15305, layouts.scss */
  .wrapper.fc .field-content {
    width: auto;
    float: none; } }
@media all and (max-width: 470px) {
  /* line 15312, layouts.scss */
  .wrapper.fc .field-content {
    width: 100% !important;
    clear: both; }

  /* line 15317, layouts.scss */
  .wrapper.fc .field-content textarea {
    width: 97% !important; }

  /* line 15321, layouts.scss */
  .wrapper.fc #create_order {
    margin: 0 !important; }

  /* line 15325, layouts.scss */
  .wrapper.fc #regular_client .field-content.small {
    width: 80% !important;
    clear: both; } }
/* line 15331, layouts.scss */
.ajs-message.ajs-visible {
  color: #fff;
  background: #ff5e0d; }

/* line 15336, layouts.scss */
#feedback_form table {
  width: 100% !important; }

/* line 15340, layouts.scss */
#feedback_form #feedback_commit {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  height: 45px;
  line-height: 45px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  background: #ff5e0d;
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 20px; }

/* line 15361, layouts.scss */
.gravura_rewiews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -moz-box-pack: start;
  justify-content: flex-start; }

/* line 15386, layouts.scss */
.m-modal--checkout .m-modal-wrapper {
  background: url(gravura_popup_porcesh.png) no-repeat right bottom white; }

/* line 15390, layouts.scss */
.m-modal-button--checkout {
  float: right;
  font-size: 13px;
  font-weight: bold;
  line-height: 33px;
  min-width: 110px;
  height: 35px;
  padding: 0 24px;
  text-align: center;
  color: white;
  background: #ff7700;
  background: -webkit-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7700), to(#ff5f00));
  background: -o-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: -moz-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: linear-gradient(to bottom, #ff7700 0%, #ff5f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#ff5f00', GradientType=0);
  line-height: 29px;
  display: inline-block;
  height: 31px;
  padding: 0 18px;
  white-space: nowrap;
  border: 1px solid #ff6908;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none; }

/* line 15418, layouts.scss */
.m-modal-button--checkout:hover {
  border: 1px solid #ff6908;
  color: white;
  background: #ff5f00;
  background: -webkit-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5f00), to(#ff7700));
  background: -o-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -moz-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: linear-gradient(to bottom, #ff5f00 0%, #ff7700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f00', endColorstr='#ff7700', GradientType=0); }

/* line 15430, layouts.scss */
.m-input-label {
  font-family: 'Calibri';
  font-weight: 400;
  font-size: 15px; }

/* line 15436, layouts.scss */
.m-modal-heading {
  font-family: Georgia;
  font-size: 25px;
  font-style: italic;
  line-height: 30px;
  margin-bottom: 15px;
  color: #461f02;
  text-align: left; }

/* line 15446, layouts.scss */
.m-input-field {
  background: #fff;
  border: 1px solid #c4b7b1;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Calibri';
  font-weight: 400;
  font-size: 15px;
  padding: 0 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0; }

/* line 15465, layouts.scss */
.burger i {
  cursor: pointer; }

/* line 15469, layouts.scss */
.burger ul {
  width: 100%; }

/* line 15473, layouts.scss */
.b_main_newsplus form {
  margin-top: 10px;
  width: 100%; }

/* line 15478, layouts.scss */
.b_main_newsplus form .btn {
  padding: 0;
  text-align: center; }

/* line 15483, layouts.scss */
.b_form_input.index {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex; }

/* line 15491, layouts.scss */
.b_form_input.index input {
  margin: 0 10px 10px; }

@media (max-width: 480px) {
  /* line 15496, layouts.scss */
  .small-h1-xs {
    font-size: 20px; } }
/* line 15501, layouts.scss */
.ajs-warning {
  color: black !important; }

@media (max-width: 450px) {
  /* line 15506, layouts.scss */
  .b_we_recommend_one_text .el_price {
    font-size: 16px;
    white-space: nowrap; } }
@media (max-width: 768px) {
  /* line 15513, layouts.scss */
  .pagination li {
    width: 40px; } }
/* line 15518, layouts.scss */
.mobile-sub {
  margin-bottom: 20px; }

/* line 15522, layouts.scss */
.mobile-sub li {
  display: inline-block;
  margin-right: 10px; }

/* line 15527, layouts.scss */
.popover-inner {
  position: relative;
  height: 100%;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s; }

/* line 15540, layouts.scss */
.popover {
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  padding-right: 10px; }

/* line 15550, layouts.scss */
.popover a {
  white-space: normal; }

/* line 15553, layouts.scss */
.filter-toggle {
  padding: 0px 22px 10px;
  margin-top: -5px; }

/* line 15557, layouts.scss */
.mobile-menu-item.level-1 {
  position: relative;
  padding-right: 20px; }

/* line 15562, layouts.scss */
.mobile-menu-item button {
  position: absolute;
  right: 6px;
  top: 6px;
  width: 20px;
  height: 20px;
  background-color: transparent; }

/* line 15571, layouts.scss */
.mobile-menu-item button.menu_active:after {
  background-position: -198px -5px; }

/* line 15574, layouts.scss */
.mobile-menu.level-2 {
  display: none; }

/* line 15577, layouts.scss */
.mobile-menu.level-2.menu_active {
  display: block; }

/* line 15580, layouts.scss */
.mobile-menu-item button:after {
  position: absolute;
  top: 50%;
  right: 0px;
  display: block;
  width: 8px;
  height: 5px;
  margin-top: -3px;
  content: "";
  background-image: url(i.png);
  background-repeat: no-repeat;
  background-position: -180px -5px; }

/* line 15593, layouts.scss */
.mobile-menu.level-2 a {
  border: none; }

/* line 15596, layouts.scss */
.mobile-menu.level-2 li {
  line-height: 20px;
  font-size: 13px;
  text-transform: lowercase; }

/* line 15601, layouts.scss */
.mobile-menu.level-2 li b {
  color: #fe7d00; }

/* line 15604, layouts.scss */
.is-tab-close {
  display: none; }

/* line 15607, layouts.scss */
.datatabs-header {
  background-color: transparent;
  text-transform: initial;
  transition: 0.5s;
  font-family: Georgia;
  font-size: 20px;
  padding: 0;
  font-style: italic;
  line-height: 40px;
  margin-top: 5px;
  margin-right: 8px;
  margin-bottom: 15px;
  color: #461f02; }

/* line 15621, layouts.scss */
.datatabs-header.is-button-active {
  color: #ff6908;
  text-decoration: underline; }

/* line 15625, layouts.scss */
.noborder {
  border: none; }

/* line 15628, layouts.scss */
.noborder:hover {
  border: none; }

/* line 15631, layouts.scss */
.b_panel {
  min-height: 500px; }

/* line 15634, layouts.scss */
.b_mod_recept {
  background-color: white; }

/* line 15638, layouts.scss */
.b_main_block2 .is-button-active {
  line-height: 38px;
  height: 40px;
  margin: -1px 0;
  color: #f1ead9;
  border: 1px dashed transparent;
  background-color: #ff6908;
  background-image: linear-gradient(180deg, rgba(0, 0, 1, 0.01) 0%, rgba(255, 255, 255, 0.01) 100%); }

/* line 15647, layouts.scss */
.b_main_block2 .small-h1-xs {
  margin-top: -10px;
  margin-bottom: -50px; }

/* line 15651, layouts.scss */
.masterclass_page .tabs > ul li.is-button-active {
  position: relative;
  z-index: 3;
  color: #766259;
  border: 1px solid #f0e4ca;
  border-bottom: 0;
  background-color: #fdfcfa;
  cursor: inherit; }

/* line 15660, layouts.scss */
.masterclass_page .tabs > ul li.is-button-active a {
  cursor: inherit; }

/* line 15663, layouts.scss */
.masterclass_page .js_tabs_header {
  display: flex; }

/* line 15666, layouts.scss */
.masterclass_page .js_tabs_header a {
  border: 1px dashed #ff6908;
  padding: 20px; }

/* line 15670, layouts.scss */
.masterclass_page .js_tabs_header a.is-button-active {
  padding: 20px;
  border: 1px solid #f0e4ca;
  background: #fdfcfa; }

/* line 15675, layouts.scss */
.masterclass_page ul {
  margin: 0; }

/* line 15678, layouts.scss */
.masterclass_page ul {
  margin: 0; }

/* line 15681, layouts.scss */
.masterclass_page .tabs > ul li {
  margin-bottom: -1px; }

/* line 15684, layouts.scss */
.masterclass_page .js_tabs_header_wrapper {
  margin-top: 10px;
  margin-bottom: 15px; }

/* line 15688, layouts.scss */
.masterclass_page .b_avtor_img {
  background-size: contain !important;
  overflow: hidden;
  display: flex;
  align-items: center; }

/* line 15694, layouts.scss */
.mclass {
  display: table;
  margin-bottom: 50px; }

/* line 15698, layouts.scss */
.mclass-item {
  padding: 20px 20px 20px;
  border: 1px solid #f0e4ca;
  background: #fdfcfa;
  display: table-cell;
  vertical-align: top;
  width: calc(100%/3); }

/* line 15706, layouts.scss */
.mclass._main {
  padding: 0;
  margin-top: 50px; }

/* line 15710, layouts.scss */
.mclass._main .mclass-item {
  position: relative;
  background: transparent;
  border: 0; }

/* line 15716, layouts.scss */
.mclass-item + .mclass-item {
  border-left: 0; }

/* line 15719, layouts.scss */
.mclass-item ul li {
  margin-bottom: 10px; }

/* line 15722, layouts.scss */
.mclass-item__head {
  position: relative;
  padding: 15px 0 0 95px;
  margin: 0 0 15px;
  min-height: 100px;
  border-bottom: 1px dashed #f0e4ca; }

/* line 15729, layouts.scss */
.mclass-item__head h2,
.mclass-item__head a.h2 {
  margin: 0;
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  line-height: 20px; }

/* line 15737, layouts.scss */
.mclass-item__img {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  left: 0;
  background-size: cover;
  border-radius: 100%; }

/* line 15746, layouts.scss */
.mclass-slider .owl-item img {
  padding: 2px;
  border: 1px solid #f0e4ca; }

/* line 15750, layouts.scss */
.mclass-video-wrap {
  margin-top: 40px; }

/* line 15753, layouts.scss */
.mclass-video {
  margin-bottom: 20px; }

/* line 15756, layouts.scss */
.mclass-video iframe {
  width: 100%;
  height: 200px; }

/* line 15760, layouts.scss */
.mclass-video-title {
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  margin-bottom: 1em; }

@media (max-width: 1024px) {
  /* line 15768, layouts.scss */
  .mclass {
    display: block; }

  /* line 15771, layouts.scss */
  .mclass-item {
    display: block;
    width: 100%; }

  /* line 15775, layouts.scss */
  .mclass-item + .mclass-item {
    border-left: 1px; }

  /* line 15778, layouts.scss */
  .mclass._main {
    margin: 60px 0 0; }

  /* line 15781, layouts.scss */
  .mclass._main .mclass-item {
    padding: 0 0 40px; }

  /* line 15784, layouts.scss */
  .mclass._main .mclass-item__head {
    margin: 0;
    padding: 15px 0px 0 95px; } }
/* line 15790, layouts.scss */
.sitemap-title {
  font-family: Georgia;
  font-size: 17px;
  font-style: italic;
  line-height: 22px;
  margin: 33px 0 15px;
  color: #461f02;
  border-bottom: 1px dashed #f0e4ca; }

/* line 15799, layouts.scss */
.sitemap-wrap {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2; }

/* line 15804, layouts.scss */
.sitemap-wrap > li {
  margin: 0 0 10px; }

/* line 15807, layouts.scss */
.sitemap-wrap > li > ul {
  margin: 0 0 20px 0; }

/* line 15810, layouts.scss */
.sitemap_sub {
  margin: 0 0 0 20px; }

/* line 15817, layouts.scss */
.faqlist-item {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f7efe1; }

/* line 15823, layouts.scss */
.faqlist-item__title {
  border: 0; }

/* line 15826, layouts.scss */
.faqlist-item__text {
  display: none; }

/* line 15830, layouts.scss */
.subcollection {
  position: relative;
  margin-bottom: 34px;
  border: 1px solid #f0e4ca;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffffff; }

/* line 15838, layouts.scss */
.subcollection .f_h4 {
  border-bottom: 1px solid #f0e4ca;
  border-top: 0;
  padding: 10px 22px;
  margin-bottom: 14px; }

/* line 15844, layouts.scss */
.subcollection ul {
  padding: 0 18px 5px 18px; }

/* line 15847, layouts.scss */
.subcollection ul li {
  margin-bottom: 15px;
  line-height: 16px; }

/* line 15851, layouts.scss */
.subcollection ul li a {
  font-size: 14px; }

/* line 15855, layouts.scss */
.is-square {
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  overflow: hidden;
  height: 70px;
  width: 70px;
  background-size: cover !important; }

/* line 15866, layouts.scss */
.collection-product-anchor-wrapper {
  display: block; }

@media (max-width: 1024px) {
  /* line 15870, layouts.scss */
  .feedback-form .b_master_form_text {
    width: 100%;
    margin-bottom: 20px; } }
@media (max-width: 768px) {
  /* line 15876, layouts.scss */
  .masterclass_page .js_tabs_header {
    flex-direction: column; }

  /* line 15879, layouts.scss */
  .b_form_item {
    width: calc(100% - 17px) !important; }

  /* line 15882, layouts.scss */
  .collection-product-anchor {
    width: 100%; }

  /* line 15885, layouts.scss */
  .collection-product-anchor {
    border: 1px solid #f0e4ca !important; } }
@media (max-width: 480px) {
  /* line 15890, layouts.scss */
  .b_avtor_text h4 {
    font-size: 15px;
    margin-bottom: -20px; } }
/* line 15895, layouts.scss */
.masterclass_page .b_contacts {
  margin-top: 0; }

@media (max-width: 480px) {
  /* line 15899, layouts.scss */
  .masterclass_page table td {
    display: block; }

  /* line 15902, layouts.scss */
  .masterclass_page table td.m_rt {
    display: block;
    text-align: left; } }
/* line 15907, layouts.scss */
.masterclass_page .tabs {
  display: block; }

/* line 15911, layouts.scss */
#cityselect {
  padding: 0 !important; }
  /* line 15913, layouts.scss */
  #cityselect .js-city-form {
    padding: 20px;
    -webkit-column-count: 3;
    column-count: 3; }
    /* line 15917, layouts.scss */
    #cityselect .js-city-form input {
      display: none; }
    /* line 15920, layouts.scss */
    #cityselect .js-city-form label {
      display: block;
      text-decoration: underline;
      text-decoration-color: rgba(118, 98, 89, 0.2);
      color: #461f02;
      transition: .3s; }
    /* line 15927, layouts.scss */
    #cityselect .js-city-form label:hover {
      color: #ff6908;
      text-decoration-color: rgba(222, 119, 19, 0.2); }

/* line 15934, layouts.scss */
.mobile-menu-dropdown .menu-links-mobile {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }
/* line 15939, layouts.scss */
.mobile-menu-dropdown .js-city-name {
  margin-right: 20px; }

/* line 15944, layouts.scss */
.page-o-magazine img {
  height: inherit; }

/* line 15949, layouts.scss */
.page-clients ul {
  font-size: 0;
  padding: 0;
  margin: 0 -10px; }

/* line 15954, layouts.scss */
.page-clients ul li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 222px;
  margin: 0 10px 30px;
  list-style-type: none;
  text-align: center; }

/* line 15963, layouts.scss */
.page-clients ul li .clients-img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 120px;
  line-height: 120px;
  margin-bottom: 10px;
  border: 1px solid #e9decd; }

/* line 15972, layouts.scss */
.page-clients ul li .clients-img img {
  display: inline-block;
  vertical-align: middle;
  max-width: 85%;
  height: auto; }

/* line 15978, layouts.scss */
.page-clients ul li .clients-img a {
  border-bottom: 0; }

/* line 15981, layouts.scss */
.page-clients ul li .clients-name {
  font-family: "Calibri";
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
  color: #766259; }

/* line 15989, layouts.scss */
.b_main_block2 .js_tabs_link {
  font-size: 14px; }

/* line 15993, layouts.scss */
.compare-image-wrapper a {
  max-height: 160px;
  display: flex;
  align-items: center;
  justify-content: center; }
  /* line 15998, layouts.scss */
  .compare-image-wrapper a img {
    max-height: 160px;
    height: auto;
    width: auto; }

/* line 16005, layouts.scss */
.collection-description {
  margin-top: 20px; }

/* line 16008, layouts.scss */
.collection-description h2 {
  margin-top: 30px; }

/* line 16011, layouts.scss */
.collection-description p,
.collection-description ul,
.collection-description ol {
  margin-bottom: 10px;
  list-style: disc; }
  /* line 16017, layouts.scss */
  .collection-description p li,
  .collection-description ul li,
  .collection-description ol li {
    margin-left: 40px; }

/* line 16021, layouts.scss */
.content-result h2 {
  margin-top: 20px; }

/* line 16024, layouts.scss */
.notice {
  background-color: #f0e4ca;
  color: black;
  display: flex;
  background-position: left; }

/* line 16030, layouts.scss */
.green {
  background: #f0e4ca;
  color: black; }

/* line 16034, layouts.scss */
.red {
  background: #ff6908;
  color: white; }

/* line 16038, layouts.scss */
.product-gallery__video .youtube-play {
  display: block;
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  font-size: 100px;
  color: red;
  opacity: 0.8; }

/* line 16047, layouts.scss */
.delivery .js_tabs_link.is-button-active {
  opacity: 1 !important;
  border: 1px solid #f0e4ca !important;
  background: #fdfcfa; }

/* line 16052, layouts.scss */
.delivery .js_tabs_header.m_tabs_page .js_tabs_link.is-button-active:last-child {
  border-right: 1px solid #f0e4ca !important;
  border-left: 0 !important; }

/* line 16056, layouts.scss */
.co-basket_subtotal {
  margin-bottom: 10px; }

/* line 16059, layouts.scss */
footer form {
  margin-bottom: 20px; }

/* line 16062, layouts.scss */
.b_blog_tag {
  position: relative; }
  /* line 16064, layouts.scss */
  .b_blog_tag > a:last-of-type {
    margin-right: 25px; }
  /* line 16067, layouts.scss */
  .b_blog_tag:not(.no-tags) .comments {
    position: absolute;
    right: 10px;
    bottom: 8px; }
  /* line 16072, layouts.scss */
  .b_blog_tag.no-tags .comments {
    text-align: right; }

@media (max-width: 480px) {
  /* line 16077, layouts.scss */
  .justalittlemargin {
    margin-top: 40px; } }
/* line 16081, layouts.scss */
.index-related_product {
  margin-top: -15px; }

@media (max-width: 768px) {
  /* line 16085, layouts.scss */
  .show-sm {
    display: block !important; } }
@media (min-width: 769px) {
  /* line 16089, layouts.scss */
  #custom-show-flex {
    display: flex; }
    /* line 16092, layouts.scss */
    #custom-show-flex img {
      min-width: 39px; } }

/* line 16097, layouts.scss */
.special_old_price {
  position: absolute;
  bottom: -20px;
  display: block; }

/* line 16102, layouts.scss */
.custom-date {
  margin-bottom: 5px; }

@media (max-width: 1024px) {
  /* line 16106, layouts.scss */
  .wide_set .small_label .field-content {
    width: 100% !important; }

  /* line 16109, layouts.scss */
  .wide_set .field-content {
    width: 100% !important;
    margin-left: 20px; }

  /* line 16113, layouts.scss */
  .field-label {
    width: 100%; } }
/* line 16117, layouts.scss */
#client_consent_to_personal_data {
  width: 16px; }

@media (max-width: 480px) {
  /* line 16121, layouts.scss */
  #orders_history {
    font-size: 60%; }
    /* line 16123, layouts.scss */
    #orders_history th, #orders_history td {
      line-height: 14px; } }
/*
.feedback-modal:before {
    cursor: pointer;
    content: "";
    position: absolute;
    top: -22px;
    right: -22px;
    width: 19px;
    height: 19px;
    z-index: -100;
    transition: transform .2s ease-out;
    background: url(i.png);
    background-repeat: no-repeat;
    background-position: -872px -5px;
}
.feedback-modal:before:hover {
    transform: rotate(100deg);
}

    

*/
/* line 16150, layouts.scss */
.tags-wrapper {
  position: relative;
  box-sizing: border-box;
  padding: 10px 22px;
  border: 1px solid #f0e4ca; }

/* line 16156, layouts.scss */
.tags-wrapper li {
  margin-bottom: 5px; }

/* line 16159, layouts.scss */
.tags-wrapper-title {
  position: relative;
  bottom: -11px;
  left: 16px;
  padding: 0 8px;
  background: #fff;
  font-size: 14px;
  z-index: 2;
  color: #cdc2be; }

/* line 16169, layouts.scss */
.more-tags-wrapper {
  max-height: 45px;
  overflow: hidden;
  transition: all .4s; }

/* line 16174, layouts.scss */
.more-tags-wrapper._active {
  max-height: 100%; }

/* line 16177, layouts.scss */
.more-tags {
  text-align: right; }

/* line 16180, layouts.scss */
.more-tags a {
  position: relative;
  border: 1px solid #f0e4ca;
  padding: 4px 16px;
  display: table;
  border-top: 0;
  background: #fff;
  margin: -1px auto 0; }

/* line 16189, layouts.scss */
.more-tags a .insales-panel__toggle-icon {
  font-size: 10px; }

/* line 16192, layouts.scss */
.more-tags a._active i {
  transform: rotate(180deg); }

/* line 16195, layouts.scss */
.more-tags a i {
  position: absolute;
  top: 15px;
  right: 9px;
  display: block;
  width: 8px;
  height: 5px;
  background-image: url(i.png);
  background-repeat: no-repeat;
  background-position: -180px -5px; }

/* line 16206, layouts.scss */
.more-tags-wrapper-bottom li {
  display: inline-block;
  margin-right: 10px; }

/* line 16211, layouts.scss */
.m-dark {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 104000;
  background-color: rgba(0, 0, 0, 0.5); }

/* line 16221, layouts.scss */
.m-dark._active {
  display: block; }

/* line 16224, layouts.scss */
.m-popup {
  position: fixed;
  z-index: 105000;
  display: none;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
  min-width: 320px;
  overflow-y: auto; }

/* line 16238, layouts.scss */
.m-popup._active {
  display: block; }

@media (min-width: 601px) {
  /* line 16242, layouts.scss */
  .m-popup {
    top: 0;
    left: 50%;
    margin: 30px 0;
    width: 480px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); } }
/* line 16253, layouts.scss */
.m-popup-wrapper {
  background: url(gravura_popup_porcesh.png) no-repeat right bottom white;
  overflow-y: auto;
  padding: 1rem; }

/* line 16258, layouts.scss */
.m-popup-close {
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
  height: 30px;
  width: 30px;
  padding: 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiPjxwYXRoIGQ9Ik0zNy4zMDQgMTEuMjgybDEuNDE0IDEuNDE0LTI2LjAyMiAyNi4wMi0xLjQxNC0xLjQxM3oiLz48cGF0aCBkPSJNMTIuNjk2IDExLjI4MmwyNi4wMjIgMjYuMDItMS40MTQgMS40MTUtMjYuMDIyLTI2LjAyeiIvPjwvc3ZnPg==);
  background-repeat: no-repeat; }

/* line 16272, layouts.scss */
.m-popup-heading {
  font-family: Georgia;
  font-size: 25px;
  font-style: italic;
  line-height: 30px;
  margin-bottom: 15px;
  color: #461f02;
  text-align: left;
  margin: 1rem 0; }

/* line 16282, layouts.scss */
.m-popup-errors {
  background-color: #f2dede;
  margin-bottom: 1rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 16289, layouts.scss */
.m-popup-error {
  padding: 0.5rem; }

/* line 16292, layouts.scss */
.m-popup-footer {
  text-align: center; }

/* line 16295, layouts.scss */
.m-popup-button {
  float: right;
  font-size: 13px;
  font-weight: bold;
  line-height: 33px;
  min-width: 110px;
  height: 35px;
  padding: 0 24px;
  margin: 1rem 0 0.5rem;
  text-align: center;
  color: white;
  background: #ff7700;
  background: -webkit-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7700), to(#ff5f00));
  background: -o-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: -moz-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: linear-gradient(to bottom, #ff7700 0%, #ff5f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#ff5f00', GradientType=0);
  line-height: 29px;
  display: inline-block;
  height: 31px;
  padding: 0 18px;
  white-space: nowrap;
  border: 1px solid #ff6908;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none; }

/* line 16323, layouts.scss */
.m-popup-button:hover {
  border: 1px solid #ff6908;
  color: white;
  background: #ff5f00;
  background: -webkit-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5f00), to(#ff7700));
  background: -o-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: -moz-linear-gradient(top, #ff5f00 0%, #ff7700 100%);
  background: linear-gradient(to bottom, #ff5f00 0%, #ff7700 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f00', endColorstr='#ff7700', GradientType=0); }

/* line 16335, layouts.scss */
.manual-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
  width: 18px;
  height: 23px; }

/* line 16342, layouts.scss */
.manual-icon._pdf {
  background: url(https://static-eu.insales.ru/files/1/1599/5883455/original/pdf-icon.png) 0 0 no-repeat; }

/* line 16345, layouts.scss */
.manual-icon._doc {
  background: url(https://static-eu.insales.ru/files/1/1600/5883456/original/doc-icon.png) 0 0 no-repeat; }

/* line 16349, layouts.scss */
ol, ul.uk {
  list-style: initial; }

/* line 16353, layouts.scss */
ul.gal > li:before {
  content: '✔';
  position: relative;
  top: 0;
  left: 0;
  color: Black;
  position: absolute; }

/* line 16361, layouts.scss */
ul.gal > li {
  position: relative;
  padding-left: 20px; }

/* line 16367, layouts.scss */
.ya-site-form__search-wrap, .ya-site-form__search-input {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  background-color: transparent !important;
  border: none;
  border-color: transparent; }

/* line 16368, layouts.scss */
.ya-site-form__search-input-layout {
  position: relative; }

/* line 16369, layouts.scss */
.ya-site-form__input-text {
  height: 36px;
  margin-left: 8px;
  padding: 0 32px;
  border: 0;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  outline: 0;
  background-color: white;
  background-position: -666px -5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(96, 58, 26, 0.22);
  box-shadow: inset 0 1px 3px rgba(96, 58, 26, 0.22);
  border: none !important;
  border-color: transparent !important; }

/* line 16383, layouts.scss */
.container #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus {
  border: 1px solid #fd7409 !important;
  -webkit-box-shadow: 0 0 10px rgba(253, 116, 9, 0.36) !important;
  box-shadow: 0 0 10px rgba(253, 116, 9, 0.36) !important;
  border-color: #fd7409 !important; }

/* line 16389, layouts.scss */
.ya-site-form__input-text::-webkit-input-placeholder {
  opacity: 0.5; }

/* line 16390, layouts.scss */
.ya-site-form__input-text::-moz-placeholder {
  opacity: 0.5; }

/* line 16391, layouts.scss */
.ya-site-form__input-text:-moz-placeholder {
  opacity: 0.5; }

/* line 16392, layouts.scss */
.ya-site-form__input-text:-ms-input-placeholder {
  opacity: 0.5; }

/* line 16393, layouts.scss */
.ya-site-form__submit {
  position: absolute;
  top: 12px !important;
  left: 8px !important;
  background-image: url(i.png) !important;
  background-repeat: no-repeat !important;
  display: inline-block !important;
  vertical-align: baseline !important;
  width: 13px !important;
  height: 15px !important;
  background-position: -666px -5px !important;
  background-color: transparent !important;
  border: none !important;
  border-color: transparent !important; }

/* line 16404, layouts.scss */
.container .special-page td.b-head__l {
  display: none !important; }

/* line 16405, layouts.scss */
.container #ya-site-results .b-serp-item__number {
  font-family: "Calibri"  !important;
  color: #766259 !important;
  font-size: 15px !important;
  margin-top: 0; }

/* line 16406, layouts.scss */
.container #ya-site-results .b-serp-item__title-link {
  font-family: Georgia;
  font-size: 20px !important;
  font-style: italic !important;
  margin-bottom: 10px !important;
  color: #50585d !important;
  display: inline-block; }

@media (max-width: 768px) {
  /* line 16414, layouts.scss */
  .b-body-items {
    padding-left: 0 !important; } }
/* line 16416, layouts.scss */
.container #ya-site-results .b-serp-item__title-link:hover {
  color: #ff6908 !important; }

/* line 16417, layouts.scss */
.b-serp-item__text {
  font-family: "Calibri"  !important;
  font-size: 15px !important;
  font-weight: 400  !important;
  line-height: 22px  !important;
  color: #766259  !important; }

/* line 16422, layouts.scss */
.b-serp-url__item {
  color: #ff6908 !important;
  font-family: "Calibri"  !important; }

/* line 16423, layouts.scss */
.container #ya-site-results .b-serp-item__links-link, .container #ya-site-results .b-pager a {
  color: #50585d !important;
  font-family: "Calibri"  !important; }

/* line 16424, layouts.scss */
.container #ya-site-results .b-serp-item__links-link:hover, .container #ya-site-results .b-pager a:hover {
  color: #ff6908 !important; }

/* line 16425, layouts.scss */
.b-serp-item {
  margin: 0 0 1.5em !important;
  padding: 0 0 1.5em !important;
  border-bottom: 1px solid #e9e9e9 !important; }

/* line 16428, layouts.scss */
.blog-search-wrap--article {
  background: #fdfcfa;
  padding: 10px 20px;
  border: 1px solid #e9decd;
  margin-bottom: 40px; }

/* line 16432, layouts.scss */
.blog-search-wrap--article .f_h4 {
  margin-bottom: 10px;
  display: inline-block; }

/* line 16436, layouts.scss */
.gcse-searchbox-wrap {
  position: relative; }

/* line 16437, layouts.scss */
.gcse-searchbox-wrap input {
  width: 100%;
  height: 36px;
  padding: 0 32px;
  border: 0;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  outline: 0;
  background-color: white;
  background-position: -666px -5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(96, 58, 26, 0.22);
  box-shadow: inset 0 1px 3px rgba(96, 58, 26, 0.22);
  font-size: 12px; }

/* line 16452, layouts.scss */
.gcse-searchbox-wrap a {
  position: absolute;
  top: 11px;
  left: 11px;
  border-bottom: 0; }

/* line 16459, layouts.scss */
.gcse-searchbox-wrap a:hover {
  opacity: 0.7; }

/* line 16462, layouts.scss */
.gsc-adBlock {
  display: none !important; }

/* line 16463, layouts.scss */
.gcse-searchresults-only-wrap {
  font-family: "Calibri";
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #766259; }

/* line 16468, layouts.scss */
.gsc-result-info {
  color: #766259;
  padding-left: 0;
  padding-right: 0; }

/* line 16469, layouts.scss */
.gs-result .gs-title, .gs-result .gs-title, .gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
  font-family: Georgia;
  font-size: 20px !important;
  font-style: italic !important;
  margin-bottom: 10px !important;
  color: #50585d !important; }

/* line 16475, layouts.scss */
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
  color: #ff6908 !important;
  font-family: "Calibri" !important; }

/* line 16477, layouts.scss */
.gs-result img.gs-image, .gs-result img.gs-promotion-image {
  max-width: 100% !important; }

/* line 16478, layouts.scss */
.gsc-preview-reviews, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em {
  font-family: "Calibri" !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  color: #766259 !important; }

/* line 16483, layouts.scss */
.gcsc-more-maybe-branding-root {
  display: none !important; }

/* line 16484, layouts.scss */
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #ff6908 !important; }

/* line 16486, layouts.scss */
.product_gallery {
  margin: 0; }

/* line 16490, layouts.scss */
.nivo-lightbox-overlay {
  display: flex;
  align-content: center; }

/* line 16495, layouts.scss */
.nivo-lightbox-wrap {
  min-height: 100vh;
  top: 0 !important;
  /* left: 0; */
  display: flex;
  align-content: center;
  align-items: center; }

/* line 16504, layouts.scss */
.nivo-lightbox-image {
  margin: 0 !important;
  display: flex;
  align-items: center; }

@media (max-width: 480px) {
  /* line 16510, layouts.scss */
  .b_catalog_one_top {
    margin: 0 auto !important;
    max-width: 100% !important; }

  /* line 16514, layouts.scss */
  .topbox_prev:before {
    display: none; }

  /* line 16517, layouts.scss */
  .topbox_next:before {
    display: none; }

  /* line 16520, layouts.scss */
  .product_gallery {
    padding-bottom: 10px; }

  /* line 16523, layouts.scss */
  .b_catalog_one_top {
    padding-left: 10px;
    padding-right: 10px; } }
/* line 16528, layouts.scss */
span.nivo-lightbox-nav.nivo-lightbox-prev {
  top: 50%;
  margin-top: -12px; }

/* line 16532, layouts.scss */
span.nivo-lightbox-nav.nivo-lightbox-next {
  top: 50%;
  margin-top: -12px; }

/* line 16536, layouts.scss */
.WYSIWYG img {
  width: 100%;
  height: auto; }

/* line 16541, layouts.scss */
.b_footer_lt {
  line-height: 33px; }

/* line 16545, layouts.scss */
.payment img {
  margin-top: -8px;
  margin-left: 10px; }

/* line 16550, layouts.scss */
.payment img:last-child {
  margin-left: 0; }

/* line 5, theme.scss */
.star-rating-wrapper {
  *zoom: 1; }

/* line 9, theme.scss */
.star-rating-wrapper:after {
  content: "";
  display: table;
  clear: both; }

/* line 15, theme.scss */
.star-rating {
  float: left;
  *zoom: 1; }

/* line 20, theme.scss */
.star-rating:after {
  content: "";
  display: table;
  clear: both; }

/* line 26, theme.scss */
.star-rating .star-radio {
  display: none; }

/* line 30, theme.scss */
.star-rating .star-radio:hover ~ .star-label:after,
.star-rating .star-radio:checked ~ .star-label:after {
  content: ""; }

/* line 35, theme.scss */
.star-rating .star-radio:hover ~ .star-label:after {
  color: gold !important; }

/* line 39, theme.scss */
.star-rating .star-radio:checked ~ .star-label:after {
  color: #f28c00; }

/* line 43, theme.scss */
.star-rating .star-label {
  cursor: pointer;
  float: right;
  font-size: 1.4rem; }

/* line 49, theme.scss */
.star-rating .star-label:after {
  color: goldenrod;
  content: "";
  display: inline-block;
  font-family: "FontAwesome"; }

/* line 56, theme.scss */
.star-rating .star-label:hover:after {
  color: gold; }

/* line 60, theme.scss */
.star-rating .star-label:hover ~ .star-label:after {
  color: gold !important; }

/* line 64, theme.scss */
.star-rating .star-label.active ~ .star-label:after,
.star-rating .star-label.active:after {
  content: ""; }

/* line 69, theme.scss */
.star-rating .star-item {
  color: goldenrod;
  float: right;
  overflow: hidden; }

/* line 75, theme.scss */
.star-rating .star-item:after {
  content: "";
  display: inline-block;
  font-family: "FontAwesome"; }

/* line 81, theme.scss */
.star-rating .star-item.active:after {
  color: #f28c00;
  content: ""; }

/* line 86, theme.scss */
.star-rating .star-item.active ~ .star-item:after {
  color: #f28c00;
  content: ""; }

/* line 91, theme.scss */
.form-field.text-field {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc; }

/* line 99, theme.scss */
.form-row {
  margin-bottom: 1rem; }

/* line 111, theme.scss */
.form-label {
  width: 100%;
  margin-bottom: 0.5rem; }

/* line 116, theme.scss */
.form-field.text-field.is-textarea {
  width: 100%; }

/* line 120, theme.scss */
.reviews-form {
  margin-bottom: 20px; }

/* line 124, theme.scss */
.reviews-toggle-wrapper {
  margin-bottom: 20px; }

/* line 128, theme.scss */
.form-field.text-field.is-captcha {
  margin-top: 10px; }

/* line 132, theme.scss */
.reviews-wrapper {
  max-width: 600px; }

/* line 136, theme.scss */
.reviews-item {
  padding: 5px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

/* line 142, theme.scss */
#comment_form {
  max-width: 600px; }

/* line 146, theme.scss */
[name="comment[captcha_solution]"] {
  margin-bottom: 10px; }

/* line 150, theme.scss */
.comments-item {
  margin-bottom: 1rem; }

/* line 154, theme.scss */
.comments-list {
  margin-bottom: 3rem; }

/* line 158, theme.scss */
.author {
  margin-right: 10px; }

/* line 162, theme.scss */
.comment-body {
  padding: 10px 0; }

/* line 166, theme.scss */
.list-link {
  text-decoration: none; }

/* line 170, theme.scss */
.aside-header a {
  text-decoration: none; }

/* line 174, theme.scss */
.aside-header h2 {
  margin-bottom: 10px; }

/* line 178, theme.scss */
.last-articles {
  margin-bottom: 20px; }

/* line 185, theme.scss */
.articles-list .list-item {
  margin-bottom: 10px; }

/* line 188, theme.scss */
.article-author, .blog-author {
  margin-bottom: 20px; }
  /* line 191, theme.scss */
  .article-author .f_h4, .blog-author .f_h4 {
    margin-top: 20px; }
  /* line 195, theme.scss */
  .article-author ul, .blog-author ul {
    padding-left: 30px;
    list-style: disc; }
  /* line 200, theme.scss */
  .article-author_photo-wrapper, .blog-author_photo-wrapper {
    overflow: hidden;
    border-radius: 50%;
    width: 220px;
    height: 220px;
    background-position: center;
    background-size: contain;
    background-repeat: none;
    margin: 0 auto; }
    /* line 209, theme.scss */
    .article-author_photo-wrapper img, .blog-author_photo-wrapper img {
      display: none; }
  /* line 214, theme.scss */
  .article-author_social a span, .blog-author_social a span {
    background-color: #7E6258;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    width: 27px;
    height: 27px;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 2px; }

/* line 230, theme.scss */
.article-author {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px; }
  /* line 237, theme.scss */
  .article-author_photo-wrapper {
    width: 110px;
    height: 110px; }
    @media screen and (max-width: 768px) {
      /* line 237, theme.scss */
      .article-author_photo-wrapper {
        width: 220px;
        height: 220px; } }

@media screen and (max-width: 768px) {
  /* line 248, theme.scss */
  .blog-author {
    margin-top: 20px; } }
/* line 252, theme.scss */
.blog-author_photo-wrapper {
  width: 220px;
  height: 220px; }
/* line 257, theme.scss */
.blog-author_name h1 {
  margin-bottom: 0; }
/* line 261, theme.scss */
.blog-author_social a span {
  background-color: #7E6258;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  width: 27px;
  height: 27px;
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  padding-top: 2px; }

/* line 277, theme.scss */
.article_preview {
  height: 100%;
  position: relative; }

/* line 282, theme.scss */
.article_preview-title {
  color: #000000;
  font-size: 22px;
  font-weight: 300;
  word-break: break-word;
  text-align: left; }
  /* line 289, theme.scss */
  .article_preview-title a {
    text-decoration: none;
    color: #000000;
    cursor: pointer; }

/* line 296, theme.scss */
.article_preview-blog {
  color: #000000;
  font-size: 14px;
  font-weight: 300; }
  /* line 301, theme.scss */
  .article_preview-blog a {
    text-decoration: none;
    color: #000000;
    cursor: pointer; }

/** breadcrumb */
/* line 309, theme.scss */
.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0; }

/* line 315, theme.scss */
.breadcrumb-item {
  display: inline-block;
  vertical-align: baseline; }

/* line 320, theme.scss */
.item-quantity-input.in-cart {
  width: 50px;
  text-align: center;
  padding: 5px; }

/* line 326, theme.scss */
.item-delete {
  border: none;
  background: none;
  font-size: 25px;
  cursor: pointer;
  outline: none; }

/** category-menu */
/* line 335, theme.scss */
.category-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 341, theme.scss */
.category-menu-item {
  display: block; }

/* line 345, theme.scss */
.category_menu .category_menu {
  display: none; }

/* line 349, theme.scss */
.is-button-active + .category_menu {
  display: block; }

/* line 353, theme.scss */
.category_menu-marker::after {
  content: '+';
  font-size: 20px; }

/* line 358, theme.scss */
.category_menu-marker.is-button-active::after {
  content: '-'; }

/** collection_filters */
/* line 363, theme.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 369, theme.scss */
.filter-label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-left: 20px; }

/* line 376, theme.scss */
.checkbox-field {
  display: none; }

/* line 380, theme.scss */
.filter-checkbox {
  width: 12px;
  height: 12px;
  position: absolute;
  border: 1px solid #3a4145;
  left: 0;
  top: -webkit-calc(50% - 8px);
  top: calc(50% - 8px); }

/* line 390, theme.scss */
.checkbox-field + .filter-checkbox:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 8px;
  height: 8px;
  background-color: #3a4145;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms; }

/* line 405, theme.scss */
.checkbox-field:checked + .filter-checkbox:after {
  opacity: 1; }

/* line 409, theme.scss */
.main-menu {
  display: block;
  text-align: center; }

/* line 414, theme.scss */
.main-menu-item {
  display: inline-block;
  position: relative;
  vertical-align: middle; }

/* line 421, theme.scss */
.feedback-modal {
  position: relative;
  max-width: 450px;
  background: #fff;
  margin: auto;
  padding: 30px;
  text-align: center;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* line 432, theme.scss */
.feedback-title {
  font-size: 24px;
  margin-bottom: 1.5rem; }

/* line 437, theme.scss */
.feedback-row {
  margin-bottom: 1rem; }

/* line 441, theme.scss */
.feedback-field-wrap {
  max-width: 300px;
  margin: auto; }

/* line 446, theme.scss */
.feedback-field {
  width: 100%;
  font-size: 16px;
  padding: 8px 12px; }

/* line 452, theme.scss */
.form-error {
  color: red; }

/* line 456, theme.scss */
.form-done {
  color: #1565c0; }

/* line 460, theme.scss */
.feedback-agree {
  margin: 0.5rem auto 0.5rem; }

/* line 464, theme.scss */
.mfp-bg {
  background: rgba(11, 11, 11, 0.3); }

/* line 468, theme.scss */
.added-modal {
  position: relative;
  max-width: 500px;
  background: #fff;
  padding: 20px;
  margin: auto;
  position: relative; }

/* line 477, theme.scss */
.added-title {
  text-align: center;
  margin-bottom: 1rem; }

/* line 482, theme.scss */
.added-content {
  text-align: center; }

/** pagination */
/* line 487, theme.scss */
.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  width: auto;
  -webkit-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: auto; }

/* line 511, theme.scss */
.pagination > .pagination-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  position: relative; }

/* line 520, theme.scss */
.pagination .pagination-link {
  display: inline-block; }

/* line 524, theme.scss */
.pagination .pagination-item + .pagination-item {
  margin-left: 3px; }

/* line 528, theme.scss */
.pagination .pagination-item .pagination-link {
  color: #2196f3;
  text-decoration: none;
  border: 1px solid #bbdefb;
  display: block;
  padding: 6px 4px;
  height: auto;
  min-width: 30px;
  color: #333333;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  line-height: 1.1; }

/* line 544, theme.scss */
.pagination .pagination-item .pagination-link:hover {
  color: #0a6ebd;
  text-decoration: none; }

/* line 549, theme.scss */
.pagination .pagination-item.is-current .pagination-link {
  color: #4285f4;
  border-color: #4285f4; }

/* line 554, theme.scss */
.pagination .pagination-item:hover .pagination-link,
.pagination .pagination-item .pagination-link:hover {
  border-color: #6fc7f2;
  color: #6fc7f2; }

/** collection-order */
/* line 561, theme.scss */
.collection-order.is-page-size .label-field {
  vertical-align: middle; }

/* line 565, theme.scss */
.collection-order.is-page-size .select-field {
  vertical-align: middle; }

/* line 569, theme.scss */
.collection-order select {
  border-color: transparent; }

/* line 573, theme.scss */
.form-field.text-field {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  outline: none; }

/* line 582, theme.scss */
.form-row {
  margin-bottom: 1rem; }

/* line 586, theme.scss */
.form-label {
  width: 100%;
  margin-bottom: 0.5rem; }

/* line 591, theme.scss */
.form-field.text-field.is-textarea {
  width: 100%; }

/* line 595, theme.scss */
.button.button-is-border {
  color: #0b0b0b;
  font-family: "SFUI Text", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  background: none;
  border: none;
  text-decoration: none;
  border-bottom: 1px dotted #464646;
  cursor: pointer;
  padding: 0; }

/* line 609, theme.scss */
.reviews-form {
  margin-bottom: 20px; }

/* line 613, theme.scss */
.reviews-toggle-wrapper {
  margin-bottom: 20px; }

/* line 617, theme.scss */
.form-field.text-field.is-captcha {
  margin-top: 10px; }

/* line 621, theme.scss */
.reviews-wrapper {
  max-width: 600px; }

/* line 625, theme.scss */
.reviews-item {
  padding: 5px 0;
  border-bottom: 1px solid #ccc; }

/* line 630, theme.scss */
.reviews-empty {
  padding: 5px;
  background: #f9f9f9; }

/* line 635, theme.scss */
.product_tabs-box {
  padding: 1em 0px; }

/* line 639, theme.scss */
.product_tabs-head.tabs-head {
  position: relative;
  padding-right: 50px;
  min-height: 34px; }

/* line 645, theme.scss */
.product_tabs-icon {
  display: inline-block;
  height: 34px;
  position: absolute;
  right: 0;
  top: -webkit-calc(50% - 25px);
  top: calc(50% - 25px);
  width: 41px; }

/* line 655, theme.scss */
.product_tabs-target {
  display: none; }

/* line 659, theme.scss */
.product_tabs {
  padding-top: 25px;
  margin-top: 25px;
  padding-bottom: 25px; }

/* line 665, theme.scss */
.product_tabs-item {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #b4b4b4;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 677, theme.scss */
.product_tabs-item.is-button-active {
  color: #444; }

/* line 681, theme.scss */
.product_tabs-item {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: none;
  padding: 0 5px 8px 5px; }

/* line 691, theme.scss */
.product_tabs-item.is-button-active {
  border-bottom: 3px solid #1565c0; }

/* line 695, theme.scss */
.product_tabs--description img {
  height: auto; }

/* line 699, theme.scss */
.gallery-wrapper {
  margin: 0 15px; }

/* line 703, theme.scss */
.gallery-slide {
  text-align: center; }

/* line 707, theme.scss */
.gallery-thumb.active {
  border: 1px solid #1565c0; }

/* line 711, theme.scss */
.gallery-wrapper .swiper-container-android .swiper-slide,
.gallery-wrapper .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 719, theme.scss */
.gallery-thumb {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid transparent; }

/* line 730, theme.scss */
.gallery-wrapper .swiper-button-prev,
.gallery-wrapper .swiper-container-rtl .swiper-button-next {
  -webkit-background-size: 8px 8px;
  background-size: 8px;
  background-position: 50%;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #636467;
  left: -44px;
  top: -webkit-calc(50% + 9px);
  top: calc(50% + 9px); }
/* line 745, theme.scss */
.gallery-wrapper .swiper-button-next,
.gallery-wrapper .swiper-container-rtl .swiper-button-prev {
  -webkit-background-size: 8px 8px;
  background-size: 8px;
  background-position: 50%;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #636467;
  right: -44px;
  top: -webkit-calc(50% + 9px);
  top: calc(50% + 9px); }

/* line 761, theme.scss */
.gallery-thumbs-wrap {
  width: -webkit-calc(100% - 88px);
  width: calc(100% - 88px);
  position: relative;
  margin: auto; }

/* line 768, theme.scss */
.product-quantity-input {
  width: 50px;
  text-align: center;
  padding: 5px; }

/* line 774, theme.scss */
.product-buy {
  margin: 1rem 0; }

/* line 778, theme.scss */
.item-quantity-control {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 786, theme.scss */
.products-slider-wrapper {
  position: relative;
  padding: 24px 0; }

/* line 791, theme.scss */
.products-title {
  font-size: 24px; }

/** option */
/* line 796, theme.scss */
.option-value.is-span {
  border: 1px solid #ccc;
  background: none;
  line-height: 1.5;
  min-width: 25px;
  display: inline-block;
  vertical-align: middle;
  min-height: 25px;
  text-align: center;
  cursor: pointer;
  outline: none; }

/* line 809, theme.scss */
.option-value.is-active.is-span {
  border-color: #000; }

/* line 813, theme.scss */
.option-selector {
  margin: 1rem 0; }

/* line 817, theme.scss */
.cell-8.WYSIWYG.cell-12-md p span img {
  width: 100% !important;
  height: auto !important; }

/* line 822, theme.scss */
.review-field {
  margin-bottom: .5rem;
  text-align: left; }

/* line 823, theme.scss */
.review-field label.review-field-label {
  width: 160px; }

/* line 824, theme.scss */
.star-rating-wrapper {
  display: inline-block;
  vertical-align: top; }

/* line 825, theme.scss */
.required-mark {
  color: red; }

/* line 826, theme.scss */
.review-field-wrap {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 170px); }

/* line 827, theme.scss */
.review-field-wrap input[type="text"], .review-field-wrap textarea {
  width: 100%; }

/* line 828, theme.scss */
#captcha_challenge, #captcha_challenge img, .captcha-challange-input {
  display: inline-block;
  vertical-align: middle; }

/* line 829, theme.scss */
.review-submit-wrap {
  margin: .5rem 0; }

/* line 830, theme.scss */
.review-form .notice {
  margin-top: .5rem;
  text-align: left; }

/* line 831, theme.scss */
.input-error {
  border: 1px solid #fd7409 !important;
  -webkit-box-shadow: 0 0 10px rgba(253, 116, 9, 0.36);
  box-shadow: 0 0 10px rgba(253, 116, 9, 0.36); }

/* line 835, theme.scss */
div.input-error {
  padding: .3rem; }

/* line 837, theme.scss */
.product-rating {
  margin-top: 1rem; }

/* line 838, theme.scss */
.product-rating label {
  display: block;
  font-family: Georgia;
  font-size: 20px;
  font-style: italic;
  margin-bottom: .5rem; }

/* line 841, theme.scss */
.product-rating .star-item:after {
  font-size: 22px; }

/* line 843, theme.scss */
.reviews {
  line-height: 120% !important; }

/* line 844, theme.scss */
.star-rating .star-item {
  width: auto; }

/* line 845, theme.scss */
.review-author {
  font-size: 16px;
  font-family: Georgia;
  font-style: italic; }

/* line 847, theme.scss */
.review-author {
  margin-bottom: .5rem; }

/* line 848, theme.scss */
.review-author span {
  vertical-align: bottom !important; }

/* line 849, theme.scss */
.review-content-item-label {
  width: auto !important;
  color: rgba(118, 98, 89, 0.5);
  line-height: 120% !important;
  vertical-align: bottom !important; }

/* line 853, theme.scss */
.review-date {
  font-size: 12px;
  color: rgba(118, 98, 89, 0.5); }

/* line 854, theme.scss */
.review-content-item, .review-date, .review-rating {
  margin-bottom: .3rem; }

/* line 856, theme.scss */
.reviews > li {
  padding: .7rem 0 !important; }

/* line 857, theme.scss */
.reviews > li:first-child {
  padding-top: 0 !important; }

/* line 858, theme.scss */
.open-review-popup {
  margin-top: 70px; }

@media (max-width: 1024px) {
  /* line 861, theme.scss */
  .wrap_mW {
    left: 20px !important;
    right: initial !important; } }
/* line 867, theme.scss */
.bundle-item_title {
  font-family: Georgia;
  font-size: 21px;
  line-height: 25px;
  color: #461f02;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex; }
  /* line 875, theme.scss */
  .bundle-item_title * {
    text-decoration: none; }

/* line 879, theme.scss */
.bundle-item {
  margin-bottom: 40px; }

/* line 882, theme.scss */
.bundle-item_image {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  padding: 10px 0px; }

/* line 891, theme.scss */
.title-a {
  margin-bottom: 20px; }

@media (max-width: 480px) {
  /* line 895, theme.scss */
  .index .swiper-button-container .container > div {
    transform: scale(0.6); }

  /* line 898, theme.scss */
  .index .swiper-button-container .container > div.swiper-button-next-custom {
    background-position: -32px 0;
    right: -30px; }

  /* line 902, theme.scss */
  .index .swiper-button-container .container > div.swiper-button-prev-custom {
    left: -30px; } }
/* line 906, theme.scss */
.index.swiper-container {
  line-height: 0;
  margin-bottom: -5px; }
  /* line 909, theme.scss */
  .index.swiper-container a {
    border: 0;
    display: block; }
  /* line 914, theme.scss */
  .index.swiper-container .swiper-slide-adv-code {
    padding: 0 20px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 10px;
    width: 100%;
    line-height: normal;
    text-align: right;
    cursor: text; }
  /* line 926, theme.scss */
  .index.swiper-container img {
    vertical-align: top; }

@media screen and (max-width: 1000px) {
  /* line 932, theme.scss */
  .index.swiper-container .swiper-slide-adv-code {
    font-size: 9px;
    top: 5px; } }
@media screen and (min-width: 481px) {
  /* line 939, theme.scss */
  .index.swiper-container {
    margin-bottom: -35px;
    padding-bottom: 30px; }
    /* line 943, theme.scss */
    .index.swiper-container .swiper-pagination {
      display: flex;
      align-items: center;
      justify-content: center; }
    /* line 949, theme.scss */
    .index.swiper-container .swiper-pagination-bullet-active {
      background: #FF7D00;
      width: 12px;
      height: 12px; } }
@media (max-width: 600px) {
  /* line 957, theme.scss */
  .m-popup {
    top: 0;
    width: auto;
    transform: none;
    margin: 10px;
    min-width: initial !important; }

  /* line 964, theme.scss */
  body > jdiv > jdiv > jdiv {
    left: 10px !important;
    right: initial !important; } }
/* line 970, theme.scss */
.co-button {
  font-size: 13px;
  font-weight: 700;
  line-height: 29px;
  display: inline-block;
  height: 31px;
  padding: 0 18px;
  white-space: nowrap;
  color: #ff6908;
  border: 1px solid #ff6908;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: none !important;
  text-decoration: none;
  background: transparent;
  text-transform: initial !important;
  color: white;
  background: #ff7700;
  background: -webkit-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7700), to(#ff5f00));
  background: -o-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: -moz-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
  background: linear-gradient(to bottom, #ff7700 0%, #ff5f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#ff5f00', GradientType=0); }
  /* line 995, theme.scss */
  .co-button:after {
    display: none; }
  /* line 998, theme.scss */
  .co-button:hover {
    font-size: 13px;
    font-weight: 700;
    line-height: 29px;
    display: inline-block;
    height: 31px;
    padding: 0 18px;
    white-space: nowrap;
    color: #ff6908;
    border: 1px solid #ff6908;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none !important;
    text-decoration: none;
    background: transparent;
    text-transform: initial !important;
    color: white;
    background: #ff7700;
    background: -webkit-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7700), to(#ff5f00));
    background: -o-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
    background: -moz-linear-gradient(top, #ff7700 0%, #ff5f00 100%);
    background: linear-gradient(to bottom, #ff7700 0%, #ff5f00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7700', endColorstr='#ff5f00', GradientType=0); }

/* line 1025, theme.scss */
.youtube {
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  overflow: hidden;
  transition: all 200ms ease-out;
  cursor: pointer;
  width: 100%;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center; }

@media screen and (max-width: 580px) {
  /* line 1041, theme.scss */
  .youtube {
    width: 100% !important; } }
/* line 1045, theme.scss */
.video_ifame {
  width: 100%; }

/* line 1048, theme.scss */
.youtube .play {
  background: url("youtube-play-btn.png") no-repeat;
  background-position: 0 -50px;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
  height: 50px;
  width: 69px;
  transition: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1; }

/* line 1065, theme.scss */
.youtube:hover .play {
  background-position: 0 0; }

/* line 1068, theme.scss */
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  width: 100%; }

/* line 1078, theme.scss */
.mc-property {
  text-align: center;
  margin-bottom: 25px; }

/* line 1082, theme.scss */
.mc-property img {
  width: 50%;
  max-width: 128px; }
